diff --git a/.gitignore b/.gitignore index 819347f540..40d6e6ca0f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,17 @@ config/mount.php apps/inc.php 3rdparty +# ignore all apps except core ones +apps/* +!apps/files +!apps/files_encryption +!apps/files_external +!apps/files_sharing +!apps/files_trashbin +!apps/files_versions +!apps/user_ldap +!apps/user_webdavauth + # just sane ignores .*.sw[po] *.bak @@ -45,6 +56,7 @@ nbproject # Cloud9IDE .settings.xml +.c9revisions # vim ex mode .vimrc diff --git a/apps/files/admin.php b/apps/files/admin.php index f747f8645f..02c3147dba 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/delete.php b/apps/files/ajax/delete.php index 575b8c8d9e..da7e9d6b2a 100644 --- a/apps/files/ajax/delete.php +++ b/apps/files/ajax/delete.php @@ -12,10 +12,12 @@ $files = isset($_POST["file"]) ? stripslashes($_POST["file"]) : stripslashes($_P $files = json_decode($files); $filesWithError = ''; + $success = true; + //Now delete foreach ($files as $file) { - if (!OC_Files::delete($dir, $file)) { + if (($dir === '' && $file === 'Shared') || !\OC\Files\Filesystem::unlink($dir . '/' . $file)) { $filesWithError .= $file . "\n"; $success = false; } diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index cade7e872b..878e4cb215 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -32,7 +32,7 @@ if($doBreadcrumb) { // make filelist $files = array(); -foreach( OC_Files::getdirectorycontent( $dir ) as $i ) { +foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { $i["date"] = OCP\Util::formatDate($i["mtime"] ); $files[] = $i; } diff --git a/apps/files/ajax/move.php b/apps/files/ajax/move.php index 4ebc3f42d9..93063e52eb 100644 --- a/apps/files/ajax/move.php +++ b/apps/files/ajax/move.php @@ -7,19 +7,25 @@ OCP\JSON::checkLoggedIn(); OCP\JSON::callCheck(); // Get data -$dir = stripslashes($_GET["dir"]); -$file = stripslashes($_GET["file"]); -$target = stripslashes(rawurldecode($_GET["target"])); +$dir = stripslashes($_POST["dir"]); +$file = stripslashes($_POST["file"]); +$target = stripslashes(rawurldecode($_POST["target"])); -$l=OC_L10N::get('files'); +$l = OC_L10N::get('files'); -if(OC_Filesystem::file_exists($target . '/' . $file)) { +if(\OC\Files\Filesystem::file_exists($target . '/' . $file)) { OCP\JSON::error(array("data" => array( "message" => $l->t("Could not move %s - File with this name already exists", array($file)) ))); exit; } -if(OC_Files::move($dir, $file, $target, $file)) { - OCP\JSON::success(array("data" => array( "dir" => $dir, "files" => $file ))); -} else { +if ($dir != '' || $file != 'Shared') { + $targetFile = \OC\Files\Filesystem::normalizePath($target . '/' . $file); + $sourceFile = \OC\Files\Filesystem::normalizePath($dir . '/' . $file); + if(\OC\Files\Filesystem::rename($sourceFile, $targetFile)) { + OCP\JSON::success(array("data" => array( "dir" => $dir, "files" => $file ))); + } else { + OCP\JSON::error(array("data" => array( "message" => $l->t("Could not move %s", array($file)) ))); + } +}else{ OCP\JSON::error(array("data" => array( "message" => $l->t("Could not move %s", array($file)) ))); } diff --git a/apps/files/ajax/newfile.php b/apps/files/ajax/newfile.php index 2bac9bb20b..38714f34a6 100644 --- a/apps/files/ajax/newfile.php +++ b/apps/files/ajax/newfile.php @@ -63,13 +63,12 @@ if($source) { $ctx = stream_context_create(null, array('notification' =>'progress')); $sourceStream=fopen($source, 'rb', false, $ctx); $target=$dir.'/'.$filename; - $result=OC_Filesystem::file_put_contents($target, $sourceStream); + $result=\OC\Files\Filesystem::file_put_contents($target, $sourceStream); if($result) { - $target = OC_Filesystem::normalizePath($target); - $meta = OC_FileCache::get($target); + $meta = \OC\Files\Filesystem::getFileInfo($target); $mime=$meta['mimetype']; - $id = OC_FileCache::getId($target); - $eventSource->send('success', array('mime'=>$mime, 'size'=>OC_Filesystem::filesize($target), 'id' => $id)); + $id = $meta['fileid']; + $eventSource->send('success', array('mime'=>$mime, 'size'=>\OC\Files\Filesystem::filesize($target), 'id' => $id)); } else { $eventSource->send('error', "Error while downloading ".$source. ' to '.$target); } @@ -77,15 +76,15 @@ if($source) { exit(); } else { if($content) { - if(OC_Filesystem::file_put_contents($dir.'/'.$filename, $content)) { - $meta = OC_FileCache::get($dir.'/'.$filename); - $id = OC_FileCache::getId($dir.'/'.$filename); + if(\OC\Files\Filesystem::file_put_contents($dir.'/'.$filename, $content)) { + $meta = \OC\Files\Filesystem::getFileInfo($dir.'/'.$filename); + $id = $meta['fileid']; OCP\JSON::success(array("data" => array('content'=>$content, 'id' => $id))); exit(); } - }elseif(OC_Files::newFile($dir, $filename, 'file')) { - $meta = OC_FileCache::get($dir.'/'.$filename); - $id = OC_FileCache::getId($dir.'/'.$filename); + }elseif(\OC\Files\Filesystem::touch($dir . '/' . $filename)) { + $meta = \OC\Files\Filesystem::getFileInfo($dir.'/'.$filename); + $id = $meta['fileid']; OCP\JSON::success(array("data" => array('content'=>$content, 'id' => $id))); exit(); } diff --git a/apps/files/ajax/newfolder.php b/apps/files/ajax/newfolder.php index 0f1f2f14eb..e26e1238bc 100644 --- a/apps/files/ajax/newfolder.php +++ b/apps/files/ajax/newfolder.php @@ -19,13 +19,14 @@ if(strpos($foldername, '/')!==false) { exit(); } -if(OC_Files::newFile($dir, stripslashes($foldername), 'dir')) { +if(\OC\Files\Filesystem::mkdir($dir . '/' . stripslashes($foldername))) { if ( $dir != '/') { $path = $dir.'/'.$foldername; } else { $path = '/'.$foldername; } - $id = OC_FileCache::getId($path); + $meta = \OC\Files\Filesystem::getFileInfo($path); + $id = $meta['fileid']; OCP\JSON::success(array("data" => array('id'=>$id))); exit(); } diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index e0aa0bdac5..1cd2944483 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -15,7 +15,7 @@ $mimetype = isset($_GET['mimetype']) ? $_GET['mimetype'] : ''; // make filelist $files = array(); -foreach( OC_Files::getdirectorycontent( $dir, $mimetype ) as $i ) { +foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, $mimetype ) as $i ) { $i["date"] = OCP\Util::formatDate($i["mtime"] ); $i['mimetype_icon'] = $i['type'] == 'dir' ? \mimetype_icon('dir'): \mimetype_icon($i['mimetype']); $files[] = $i; diff --git a/apps/files/ajax/rename.php b/apps/files/ajax/rename.php index 89b4d4bba7..9fd2ce3ad4 100644 --- a/apps/files/ajax/rename.php +++ b/apps/files/ajax/rename.php @@ -11,10 +11,16 @@ $dir = stripslashes($_GET["dir"]); $file = stripslashes($_GET["file"]); $newname = stripslashes($_GET["newname"]); -// Delete -if( $newname !== '.' and OC_Files::move( $dir, $file, $dir, $newname )) { - OCP\JSON::success(array("data" => array( "dir" => $dir, "file" => $file, "newname" => $newname ))); -} else { - $l=OC_L10N::get('files'); +$l = OC_L10N::get('files'); + +if ( $newname !== '.' and ($dir != '' || $file != 'Shared') and $newname !== '.') { + $targetFile = \OC\Files\Filesystem::normalizePath($dir . '/' . $newname); + $sourceFile = \OC\Files\Filesystem::normalizePath($dir . '/' . $file); + if(\OC\Files\Filesystem::rename($sourceFile, $targetFile)) { + OCP\JSON::success(array("data" => array( "dir" => $dir, "file" => $file, "newname" => $newname ))); + } else { + OCP\JSON::error(array("data" => array( "message" => $l->t("Unable to rename file") ))); + } +}else{ OCP\JSON::error(array("data" => array( "message" => $l->t("Unable to rename file") ))); } diff --git a/apps/files/ajax/scan.php b/apps/files/ajax/scan.php index a819578e30..391b98608b 100644 --- a/apps/files/ajax/scan.php +++ b/apps/files/ajax/scan.php @@ -1,44 +1,71 @@ getAbsolutePath($dir); + +$mountPoints = \OC\Files\Filesystem::getMountPoints($absolutePath); +$mountPoints[] = \OC\Files\Filesystem::getMountPoint($absolutePath); +$mountPoints = array_reverse($mountPoints); //start with the mount point of $dir + +foreach ($mountPoints as $mountPoint) { + $storage = \OC\Files\Filesystem::getStorage($mountPoint); + if ($storage) { + ScanListener::$mountPoints[$storage->getId()] = $mountPoint; + $scanner = $storage->getScanner(); + if ($force) { + $scanner->scan(''); + } else { + $scanner->backgroundScan(); } - - OC_FileCache::scan($dir, $eventSource); - OC_FileCache::clean(); - OCP\DB::commit(); - $eventSource->send('success', true); - } else { - OCP\JSON::success(array('data'=>array('done'=>true))); - exit; - } -} else { - if($checkOnly) { - OCP\JSON::success(array('data'=>array('done'=>false))); - exit; - } - if(isset($eventSource)) { - $eventSource->send('success', false); - } else { - exit; } } + +$eventSource->send('done', ScanListener::$fileCount); $eventSource->close(); + +class ScanListener { + + static public $fileCount = 0; + static public $lastCount = 0; + + /** + * @var \OC\Files\View $view + */ + static public $view; + + /** + * @var array $mountPoints map storage ids to mountpoints + */ + static public $mountPoints = array(); + + /** + * @var \OC_EventSource event source to pass events to + */ + static public $eventSource; + + static function folder($params) { + $internalPath = $params['path']; + $mountPoint = self::$mountPoints[$params['storage']]; + $path = self::$view->getRelativePath($mountPoint . $internalPath); + self::$eventSource->send('folder', $path); + } + + static function file() { + self::$fileCount++; + if (self::$fileCount > self::$lastCount + 20) { //send a count update every 20 files + self::$lastCount = self::$fileCount; + self::$eventSource->send('count', self::$fileCount); + } + } +} diff --git a/apps/files/ajax/upgrade.php b/apps/files/ajax/upgrade.php new file mode 100644 index 0000000000..7237b02c0b --- /dev/null +++ b/apps/files/ajax/upgrade.php @@ -0,0 +1,44 @@ +hasItems()) { + OC_Hook::connect('\OC\Files\Cache\Upgrade', 'migrate_path', $listener, 'upgradePath'); + + OC_DB::beginTransaction(); + $upgrade = new \OC\Files\Cache\Upgrade($legacy); + $count = $legacy->getCount(); + $eventSource->send('total', $count); + $upgrade->upgradePath('/' . $user . '/files'); + OC_DB::commit(); +} +\OC\Files\Cache\Upgrade::upgradeDone($user); +$eventSource->send('done', true); +$eventSource->close(); + +class UpgradeListener { + /** + * @var OC_EventSource $eventSource + */ + private $eventSource; + + private $count = 0; + private $lastSend = 0; + + public function __construct($eventSource) { + $this->eventSource = $eventSource; + } + + public function upgradePath($path) { + $this->count++; + if ($this->count > ($this->lastSend + 5)) { + $this->lastSend = $this->count; + $this->eventSource->send('count', $this->count); + } + } +} diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 415524be62..07977f5ddf 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -10,6 +10,8 @@ OCP\JSON::checkLoggedIn(); OCP\JSON::callCheck(); $l = OC_L10N::get('files'); + +$dir = $_POST['dir']; // get array with current storage stats (e.g. max file size) $storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); @@ -21,13 +23,13 @@ if (!isset($_FILES['files'])) { 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: ') + 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' + 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_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'), ); @@ -37,15 +39,19 @@ foreach ($_FILES['files']['error'] as $error) { } $files = $_FILES['files']; -$dir = $_POST['dir']; $error = ''; +$maxUploadFilesize = OCP\Util::maxUploadFilesize($dir); +$maxHumanFilesize = OCP\Util::humanFileSize($maxUploadFilesize); + $totalSize = 0; foreach ($files['size'] as $size) { $totalSize += $size; } -if ($totalSize > OC_Filesystem::free_space($dir)) { - OCP\JSON::error(array('data' => array_merge(array('message' => $l->t('Not enough storage available')), $storageStats))); +if ($totalSize > \OC\Files\Filesystem::free_space($dir)) { + OCP\JSON::error(array('data' => array('message' => $l->t('Not enough storage available'), + 'uploadMaxFilesize' => $maxUploadFilesize, + 'maxHumanFilesize' => $maxHumanFilesize))); exit(); } @@ -55,19 +61,19 @@ if (strpos($dir, '..') === false) { 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)) { - $meta = OC_FileCache::get($target); - $id = OC_FileCache::getId($target); - + $target = \OC\Files\Filesystem::normalizePath($target); + if (is_uploaded_file($files['tmp_name'][$i]) and \OC\Files\Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) { + $meta = \OC\Files\Filesystem::getFileInfo($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 + $result[] = array('status' => 'success', + 'mime' => $meta['mimetype'], + 'size' => $meta['size'], + 'id' => $meta['fileid'], + 'name' => basename($target), + 'uploadMaxFilesize' => $maxUploadFilesize, + 'maxHumanFilesize' => $maxHumanFilesize ); } } diff --git a/apps/files/appinfo/app.php b/apps/files/appinfo/app.php index 108f02930e..da17a7f2cc 100644 --- a/apps/files/appinfo/app.php +++ b/apps/files/appinfo/app.php @@ -1,12 +1,12 @@ "files_index", "order" => 0, "href" => OCP\Util::linkTo( "files", "index.php" ), - "icon" => OCP\Util::imagePath( "core", "places/home.svg" ), + "icon" => OCP\Util::imagePath( "core", "places/files.svg" ), "name" => $l->t("Files") )); OC_Search::registerProvider('OC_Search_Provider_File'); diff --git a/apps/files/appinfo/filesync.php b/apps/files/appinfo/filesync.php index cbed56a6de..47884a4f15 100644 --- a/apps/files/appinfo/filesync.php +++ b/apps/files/appinfo/filesync.php @@ -43,7 +43,7 @@ if ($type != 'oc_chunked') { die; } -if (!OC_Filesystem::is_file($file)) { +if (!\OC\Files\Filesystem::is_file($file)) { OC_Response::setStatus(OC_Response::STATUS_NOT_FOUND); die; } @@ -51,7 +51,7 @@ if (!OC_Filesystem::is_file($file)) { switch($_SERVER['REQUEST_METHOD']) { case 'PUT': $input = fopen("php://input", "r"); - $org_file = OC_Filesystem::fopen($file, 'rb'); + $org_file = \OC\Files\Filesystem::fopen($file, 'rb'); $info = array( 'name' => basename($file), ); diff --git a/apps/files/appinfo/info.xml b/apps/files/appinfo/info.xml index 0a1b196b06..7c82c839da 100644 --- a/apps/files/appinfo/info.xml +++ b/apps/files/appinfo/info.xml @@ -5,7 +5,7 @@ File Management AGPL Robin Appelman - 4.9 + 4.91 true diff --git a/apps/files/appinfo/remote.php b/apps/files/appinfo/remote.php index 6a78a1e0d7..6c92cc80b6 100644 --- a/apps/files/appinfo/remote.php +++ b/apps/files/appinfo/remote.php @@ -32,12 +32,14 @@ OC_Util::obEnd(); // Backends $authBackend = new OC_Connector_Sabre_Auth(); $lockBackend = new OC_Connector_Sabre_Locks(); +$requestBackend = new OC_Connector_Sabre_Request(); // Create ownCloud Dir $publicDir = new OC_Connector_Sabre_Directory(''); // Fire up server $server = new Sabre_DAV_Server($publicDir); +$server->httpRequest = $requestBackend; $server->setBaseUri($baseuri); // Load plugins diff --git a/apps/files/appinfo/routes.php b/apps/files/appinfo/routes.php index 307a4d0320..043782a9c0 100644 --- a/apps/files/appinfo/routes.php +++ b/apps/files/appinfo/routes.php @@ -8,7 +8,4 @@ $this->create('download', 'download{file}') ->requirements(array('file' => '.*')) - ->actionInclude('files/download.php'); -// oC JS config -$this->create('publicListView', 'js/publiclistview.js') - ->actionInclude('files/js/publiclistview.php'); \ No newline at end of file + ->actionInclude('files/download.php'); \ No newline at end of file diff --git a/apps/files/appinfo/version b/apps/files/appinfo/version index 0664a8fd29..2bf1ca5f54 100644 --- a/apps/files/appinfo/version +++ b/apps/files/appinfo/version @@ -1 +1 @@ -1.1.6 +1.1.7 diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 0c97b009b8..67bd569cee 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -3,7 +3,7 @@ See the COPYING-README file. */ /* FILE MENU */ -.actions { padding:.3em; float:left; height:2em; } +.actions { padding:.3em; height:2em; width: 100%; } .actions input, .actions button, .actions .button { margin:0; float:left; } #new { @@ -23,7 +23,9 @@ #new>ul>li>p { cursor:pointer; } #new>ul>li>form>input { padding:0.3em; margin:-0.3em; } -#upload { +#trash { height:17px; margin: 0 1em; z-index:1010; float: right; } + +#upload { height:27px; padding:0; margin-left:0.2em; overflow:hidden; } #upload a { @@ -42,7 +44,7 @@ z-index:20; position:relative; cursor:pointer; overflow:hidden; } -#uploadprogresswrapper { position:absolute; right:13.5em; top:0em; } +#uploadprogresswrapper { float: right; position: relative; } #uploadprogresswrapper #uploadprogressbar { position:relative; display:inline-block; width:10em; height:1.5em; top:.4em; } /* FILE TABLE */ @@ -53,7 +55,7 @@ font-size:1.5em; font-weight:bold; color:#888; text-shadow:#fff 0 1px 0; } -table { position:relative; top:37px; width:100%; } +table { position:relative; width:100%; } tbody tr { background-color:#fff; height:2.5em; } tbody tr:hover, tbody tr:active, tbody tr.selected { background-color:#f8f8f8; } tbody tr.selected { background-color:#eee; } @@ -104,21 +106,38 @@ 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; } #fileList a.action { display:inline; margin:-.5em 0; padding:1em .5em 1em .5em !important; } +#fileList img.move2trash { display:inline; margin:-.5em 0; padding:1em .5em 1em .5em !important; float:right; } a.action.delete { float:right; } a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; } .selectedActions { display:none; float:right; } .selectedActions a { display:inline; margin:-.5em 0; padding:.5em !important; } .selectedActions a img { position:relative; top:.3em; } -/* add breadcrumb divider to the File item in navigation panel */ -#navigation>ul>li:first-child { background:url('%webroot%/core/img/breadcrumb-start.svg') no-repeat 12.5em 0px; width:12.5em; padding-right:1em; position:fixed; } -#navigation>ul>li:first-child+li { padding-top:2.9em; } #scanning-message{ top:40%; left:40%; position:absolute; display:none; } div.crumb a{ padding:0.9em 0 0.7em 0; } + +table.dragshadow { + width:auto; +} +table.dragshadow td.filename { + padding-left:36px; + padding-right:16px; +} +table.dragshadow td.size { + padding-right:8px; +} +#upgrade { + width: 400px; + position: absolute; + top: 200px; + left: 50%; + text-align: center; + margin-left: -200px; +} diff --git a/apps/files/download.php b/apps/files/download.php index e2149cd413..e3fe24e45d 100644 --- a/apps/files/download.php +++ b/apps/files/download.php @@ -21,15 +21,12 @@ * */ -// Init owncloud - - // Check if we are a user OCP\User::checkLoggedIn(); $filename = $_GET["file"]; -if(!OC_Filesystem::file_exists($filename)) { +if(!\OC\Files\Filesystem::file_exists($filename)) { header("HTTP/1.0 404 Not Found"); $tmpl = new OCP\Template( '', '404', 'guest' ); $tmpl->assign('file', $filename); @@ -37,7 +34,7 @@ if(!OC_Filesystem::file_exists($filename)) { exit; } -$ftype=OC_Filesystem::getMimeType( $filename ); +$ftype=\OC\Files\Filesystem::getMimeType( $filename ); header('Content-Type:'.$ftype); if ( preg_match( "/MSIE/", $_SERVER["HTTP_USER_AGENT"] ) ) { @@ -47,7 +44,7 @@ if ( preg_match( "/MSIE/", $_SERVER["HTTP_USER_AGENT"] ) ) { . '; filename="' . rawurlencode( basename($filename) ) . '"' ); } OCP\Response::disableCaching(); -header('Content-Length: '.OC_Filesystem::filesize($filename)); +header('Content-Length: '.\OC\Files\Filesystem::filesize($filename)); OC_Util::obEnd(); -OC_Filesystem::readfile( $filename ); +\OC\Files\Filesystem::readfile( $filename ); diff --git a/apps/files/index.php b/apps/files/index.php index 2c6b689b0c..434e98c6ea 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -29,22 +29,39 @@ 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'); -OCP\Util::addscript('files', 'keyboardshortcuts'); OCP\App::setActiveNavigationEntry('files_index'); // Load the files $dir = isset($_GET['dir']) ? stripslashes($_GET['dir']) : ''; // Redirect if directory does not exist -if (!OC_Filesystem::is_dir($dir . '/')) { - header('Location: ' . $_SERVER['SCRIPT_NAME'] . ''); +if (!\OC\Files\Filesystem::is_dir($dir . '/')) { + header('Location: ' . OCP\Util::getScriptName() . ''); exit(); } +function fileCmp($a, $b) { + if ($a['type'] == 'dir' and $b['type'] != 'dir') { + return -1; + } elseif ($a['type'] != 'dir' and $b['type'] == 'dir') { + return 1; + } else { + return strnatcasecmp($a['name'], $b['name']); + } +} + $files = array(); -foreach (OC_Files::getdirectorycontent($dir) as $i) { +$user = OC_User::getUser(); +if (\OC\Files\Cache\Upgrade::needUpgrade($user)) { //dont load anything if we need to upgrade the cache + $content = array(); + $needUpgrade = true; + $freeSpace = 0; +} else { + $content = \OC\Files\Filesystem::getDirectoryContent($dir); + $freeSpace = \OC\Files\Filesystem::free_space($dir); + $needUpgrade = false; +} +foreach ($content as $i) { $i['date'] = OCP\Util::formatDate($i['mtime']); if ($i['type'] == 'file') { $fileinfo = pathinfo($i['name']); @@ -55,12 +72,12 @@ foreach (OC_Files::getdirectorycontent($dir) as $i) { $i['extension'] = ''; } } - if ($i['directory'] == '/') { - $i['directory'] = ''; - } + $i['directory'] = $dir; $files[] = $i; } +usort($files, "fileCmp"); + // Make breadcrumb $breadcrumb = array(); $pathtohere = ''; @@ -75,36 +92,49 @@ foreach (explode('/', $dir) as $i) { $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('downloadURL', OCP\Util::linkToRoute('download', array('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); -$maxUploadFilesize=OCP\Util::maxUploadFilesize($dir); - $permissions = OCP\PERMISSION_READ; -if (OC_Filesystem::isUpdatable($dir . '/')) { +if (\OC\Files\Filesystem::isCreatable($dir . '/')) { + $permissions |= OCP\PERMISSION_CREATE; +} +if (\OC\Files\Filesystem::isUpdatable($dir . '/')) { $permissions |= OCP\PERMISSION_UPDATE; } -if (OC_Filesystem::isDeletable($dir . '/')) { +if (\OC\Files\Filesystem::isDeletable($dir . '/')) { $permissions |= OCP\PERMISSION_DELETE; } -if (OC_Filesystem::isSharable($dir . '/')) { +if (\OC\Files\Filesystem::isSharable($dir . '/')) { $permissions |= OCP\PERMISSION_SHARE; } -// information about storage capacities -$storageInfo=OC_Helper::getStorageInfo(); +if ($needUpgrade) { + OCP\Util::addscript('files', 'upgrade'); + $tmpl = new OCP\Template('files', 'upgrade', 'user'); + $tmpl->printPage(); +} else { + // information about storage capacities + $storageInfo=OC_Helper::getStorageInfo(); + $maxUploadFilesize=OCP\Util::maxUploadFilesize($dir); -$tmpl = new OCP\Template('files', 'index', 'user'); -$tmpl->assign('fileList', $list->fetchPage(), false); -$tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); -$tmpl->assign('dir', OC_Filesystem::normalizePath($dir)); -$tmpl->assign('isCreatable', OC_Filesystem::isCreatable($dir . '/')); -$tmpl->assign('permissions', $permissions); -$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(); + OCP\Util::addscript('files', 'fileactions'); + OCP\Util::addscript('files', 'files'); + OCP\Util::addscript('files', 'keyboardshortcuts'); + $tmpl = new OCP\Template('files', 'index', 'user'); + $tmpl->assign('fileList', $list->fetchPage(), false); + $tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); + $tmpl->assign('dir', \OC\Files\Filesystem::normalizePath($dir)); + $tmpl->assign('isCreatable', \OC\Files\Filesystem::isCreatable($dir . '/')); + $tmpl->assign('permissions', $permissions); + $tmpl->assign('files', $files); + $tmpl->assign('trash', \OCP\App::isEnabled('files_trashbin')); + $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(); +} \ No newline at end of file diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index f5ee363a4c..e1d8b60d31 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -112,9 +112,8 @@ var FileActions = { if (img.call) { img = img(file); } - // NOTE: Temporary fix to allow unsharing of files in root of Shared folder - if ($('#dir').val() == '/Shared') { - var html = ''; + if (typeof trashBinApp !== 'undefined' && trashBinApp) { + var html = ''; } else { var html = ''; } @@ -147,15 +146,19 @@ $(document).ready(function () { } else { var downloadScope = 'file'; } - FileActions.register(downloadScope, 'Download', OC.PERMISSION_READ, function () { - return OC.imagePath('core', 'actions/download'); - }, function (filename) { - window.location = OC.filePath('files', 'ajax', 'download.php') + '?files=' + encodeURIComponent(filename) + '&dir=' + encodeURIComponent($('#dir').val()); - }); - + + if (typeof disableDownloadActions == 'undefined' || !disableDownloadActions) { + FileActions.register(downloadScope, 'Download', OC.PERMISSION_READ, function () { + return OC.imagePath('core', 'actions/download'); + }, function (filename) { + window.location = OC.filePath('files', 'ajax', 'download.php') + '?files=' + encodeURIComponent(filename) + '&dir=' + encodeURIComponent($('#dir').val()); + }); + } + $('#fileList tr').each(function(){ FileActions.display($(this).children('td.filename')); }); + }); FileActions.register('all', 'Delete', OC.PERMISSION_DELETE, function () { @@ -185,6 +188,7 @@ FileActions.register('all', 'Rename', OC.PERMISSION_UPDATE, function () { FileList.rename(filename); }); + FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function (filename) { window.location = OC.linkTo('files', 'index.php') + '?dir=' + encodeURIComponent($('#dir').val()).replace(/%2F/g, '/') + '/' + encodeURIComponent(filename); }); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 04b7d92e2c..4a66b33694 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -15,7 +15,7 @@ var FileList={ extension=false; } html+=''; - html+=''+escapeHTML(basename); + html+=''+escapeHTML(basename); if(extension){ html+=''+escapeHTML(extension)+''; } @@ -216,9 +216,6 @@ var FileList={ }, replace:function(oldName, newName, isNewFile) { // Finish any existing actions - if (FileList.lastAction || !FileList.useUndo) { - FileList.lastAction(); - } $('tr').filterAttr('data-file', oldName).hide(); $('tr').filterAttr('data-file', newName).hide(); var tr = $('tr').filterAttr('data-file', oldName).clone(); @@ -271,71 +268,45 @@ var FileList={ } }, do_delete:function(files){ + if(files.substr){ + files=[files]; + } + for (var i in files) { + var deleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date").children(".action.delete"); + var oldHTML = deleteAction[0].outerHTML; + var newHTML = ''; + deleteAction[0].outerHTML = newHTML; + } // Finish any existing actions if (FileList.lastAction) { FileList.lastAction(); } - FileList.prepareDeletion(files); - - if (!FileList.useUndo) { - FileList.lastAction(); - } else { - // NOTE: Temporary fix to change the text to unshared for files in root of Shared folder - if ($('#dir').val() == '/Shared') { - OC.Notification.showHtml(t('files', 'unshared {files}', {'files': escapeHTML(files)})+''+t('files', 'undo')+''); - } else { - OC.Notification.showHtml(t('files', 'deleted {files}', {'files': escapeHTML(files)})+''+t('files', 'undo')+''); - } - } - }, - finishDelete:function(ready,sync){ - if(!FileList.deleteCanceled && FileList.deleteFiles){ - var fileNames=JSON.stringify(FileList.deleteFiles); - $.ajax({ - url: OC.filePath('files', 'ajax', 'delete.php'), - async:!sync, - type:'post', - data: {dir:$('#dir').val(),files:fileNames}, - complete: function(data){ - boolOperationFinished(data, function(){ - OC.Notification.hide(); - $.each(FileList.deleteFiles,function(index,file){ - FileList.remove(file); + var fileNames = JSON.stringify(files); + $.post(OC.filePath('files', 'ajax', 'delete.php'), + {dir:$('#dir').val(),files:fileNames}, + function(result){ + if (result.status == 'success') { + $.each(files,function(index,file){ + var files = $('tr').filterAttr('data-file',file); + files.hide(); + files.find('input[type="checkbox"]').removeAttr('checked'); + files.removeClass('selected'); }); - FileList.deleteCanceled=true; - FileList.deleteFiles=null; - FileList.lastAction = null; - if(ready){ - ready(); - } - }); - } - }); - } - }, - prepareDeletion:function(files){ - if(files.substr){ - files=[files]; - } - $.each(files,function(index,file){ - var files = $('tr').filterAttr('data-file',file); - files.hide(); - files.find('input[type="checkbox"]').removeAttr('checked'); - files.removeClass('selected'); - }); - procesSelection(); - FileList.deleteCanceled=false; - FileList.deleteFiles=files; - FileList.lastAction = function() { - FileList.finishDelete(null, true); - }; + procesSelection(); + } else { + $.each(files,function(index,file) { + var deleteAction = $('tr').filterAttr('data-file',file).children("td.date").children(".move2trash"); + deleteAction[0].outerHTML = oldHTML; + }); + } + }); } }; $(document).ready(function(){ $('#notification').hide(); - $('#notification .undo').live('click', function(){ + $('#notification').on('click', '.undo', function(){ if (FileList.deleteFiles) { $.each(FileList.deleteFiles,function(index,file){ $('tr').filterAttr('data-file',file).show(); @@ -347,7 +318,6 @@ $(document).ready(function(){ // Delete the new uploaded file FileList.deleteCanceled = false; FileList.deleteFiles = [FileList.replaceOldName]; - FileList.finishDelete(null, true); } else { $('tr').filterAttr('data-file', FileList.replaceOldName).show(); } @@ -361,20 +331,19 @@ $(document).ready(function(){ FileList.lastAction = null; OC.Notification.hide(); }); - $('#notification .replace').live('click', function() { + $('#notification').on('click', '.replace', function() { OC.Notification.hide(function() { FileList.replace($('#notification').data('oldName'), $('#notification').data('newName'), $('#notification').data('isNewFile')); }); }); - $('#notification .suggest').live('click', function() { + $('#notification').on('click', '.suggest', function() { $('tr').filterAttr('data-file', $('#notification').data('oldName')).show(); OC.Notification.hide(); }); - $('#notification .cancel').live('click', function() { + $('#notification').on('click', '.cancel', function() { if ($('#notification').data('isNewFile')) { FileList.deleteCanceled = false; FileList.deleteFiles = [$('#notification').data('oldName')]; - FileList.finishDelete(null, true); } }); FileList.useUndo=(window.onbeforeunload)?true:false; diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 6486468eaf..5c5b430a8d 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -110,15 +110,20 @@ $(document).ready(function() { } // Triggers invisible file input - $('#upload a').live('click', function() { + $('#upload a').on('click', function() { $(this).parent().children('#file_upload_start').trigger('click'); return false; }); + + // Show trash bin + $('#trash a').live('click', function() { + window.location=OC.filePath('files_trashbin', '', 'index.php'); + }); var lastChecked; // Sets the file link behaviour : - $('td.filename a').live('click',function(event) { + $('#fileList').on('click','td.filename a',function(event) { if (event.ctrlKey || event.shiftKey) { event.preventDefault(); if (event.shiftKey) { @@ -184,7 +189,7 @@ $(document).ready(function() { procesSelection(); }); - $('td.filename input:checkbox').live('change',function(event) { + $('#fileList').on('change', 'td.filename input:checkbox',function(event) { if (event.shiftKey) { var last = $(lastChecked).parent().parent().prevAll().length; var first = $(this).parent().parent().prevAll().length; @@ -257,12 +262,6 @@ $(document).ready(function() { return; } totalSize+=files[i].size; - if(FileList.deleteFiles && FileList.deleteFiles.indexOf(files[i].name)!=-1){//finish delete if we are uploading a deleted file - FileList.finishDelete(function(){ - $('#file_upload_start').change(); - }); - return; - } } } if(totalSize>$('#max_upload').val()){ @@ -462,6 +461,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 ') { @@ -666,12 +669,8 @@ $(document).ready(function() { }); }); - //check if we need to scan the filesystem - $.get(OC.filePath('files','ajax','scan.php'),{checkonly:'true'}, function(response) { - if(response.data.done){ - scanFiles(); - } - }, "json"); + //do a background scan if needed + scanFiles(); var lastWidth = 0; var breadcrumbs = []; @@ -770,27 +769,27 @@ $(document).ready(function() { } }); -function scanFiles(force,dir){ - if(!dir){ - dir=''; +function scanFiles(force, dir){ + if (!OC.currentUser) { + return; } - force=!!force; //cast to bool - scanFiles.scanning=true; - $('#scanning-message').show(); - $('#fileList').remove(); - var scannerEventSource=new OC.EventSource(OC.filePath('files','ajax','scan.php'),{force:force,dir:dir}); - scanFiles.cancel=scannerEventSource.close.bind(scannerEventSource); - scannerEventSource.listen('scanning',function(data){ - $('#scan-count').text(t('files', '{count} files scanned', {count: data.count})); - $('#scan-current').text(data.file+'/'); + + if(!dir){ + dir = ''; + } + force = !!force; //cast to bool + scanFiles.scanning = true; + var scannerEventSource = new OC.EventSource(OC.filePath('files','ajax','scan.php'),{force:force,dir:dir}); + scanFiles.cancel = scannerEventSource.close.bind(scannerEventSource); + scannerEventSource.listen('count',function(count){ + console.log(count + 'files scanned') }); - scannerEventSource.listen('success',function(success){ + scannerEventSource.listen('folder',function(path){ + console.log('now scanning ' + path) + }); + scannerEventSource.listen('done',function(count){ scanFiles.scanning=false; - if(success){ - window.location.reload(); - }else{ - alert(t('files', 'error while scanning')); - } + console.log('done after ' + count + 'files'); }); } scanFiles.scanning=false; @@ -809,32 +808,101 @@ function updateBreadcrumb(breadcrumbHtml) { $('p.nav').empty().html(breadcrumbHtml); } -//options for file drag/dropp +var createDragShadow = function(event){ + //select dragged file + var isDragSelected = $(event.target).parents('tr').find('td input:first').prop('checked'); + if (!isDragSelected) { + //select dragged file + $(event.target).parents('tr').find('td input:first').prop('checked',true); + } + + var selectedFiles = getSelectedFiles(); + + if (!isDragSelected && selectedFiles.length == 1) { + //revert the selection + $(event.target).parents('tr').find('td input:first').prop('checked',false); + } + + //also update class when we dragged more than one file + if (selectedFiles.length > 1) { + $(event.target).parents('tr').addClass('selected'); + } + + // build dragshadow + var dragshadow = $('
'); + var tbody = $(''); + dragshadow.append(tbody); + + var dir=$('#dir').val(); + + $(selectedFiles).each(function(i,elem){ + var newtr = $('' + +''+elem.name+''+humanFileSize(elem.size)+'' + +''); + tbody.append(newtr); + if (elem.type === 'dir') { + newtr.find('td.filename').attr('style','background-image:url('+OC.imagePath('core', 'filetypes/folder.png')+')'); + } else { + getMimeIcon(elem.mime,function(path){ + newtr.find('td.filename').attr('style','background-image:url('+path+')'); + }); + } + }); + + return dragshadow; +} + +//options for file drag/drop var dragOptions={ - distance: 20, revert: 'invalid', opacity: 0.7, helper: 'clone', + revert: 'invalid', revertDuration: 300, + opacity: 0.7, zIndex: 100, appendTo: 'body', cursorAt: { left: -5, top: -5 }, + helper: createDragShadow, cursor: 'move', stop: function(event, ui) { $('#fileList tr td.filename').addClass('ui-draggable'); } -}; +} + var folderDropOptions={ drop: function( event, ui ) { - var file=ui.draggable.parent().data('file'); - var target=$(this).find('.nametext').text().trim(); - var dir=$('#dir').val(); - $.ajax({ - url: OC.filePath('files', 'ajax', 'move.php'), - data: "dir="+encodeURIComponent(dir)+"&file="+encodeURIComponent(file)+'&target='+encodeURIComponent(dir)+'/'+encodeURIComponent(target), - complete: function(data){boolOperationFinished(data, function(){ - var el = $('#fileList tr').filterAttr('data-file',file).find('td.filename'); - el.draggable('destroy'); - FileList.remove(file); - });} + //don't allow moving a file into a selected folder + if ($(event.target).parents('tr').find('td input:first').prop('checked') === true) { + return false; + } + + var target=$.trim($(this).find('.nametext').text()); + + var files = ui.helper.find('tr'); + $(files).each(function(i,row){ + var dir = $(row).data('dir'); + var file = $(row).data('filename'); + $.post(OC.filePath('files', 'ajax', 'move.php'), { dir: dir, file: file, target: dir+'/'+target }, function(result) { + if (result) { + if (result.status === 'success') { + //recalculate folder size + var oldSize = $('#fileList tr').filterAttr('data-file',target).data('size'); + var newSize = oldSize + $('#fileList tr').filterAttr('data-file',file).data('size'); + $('#fileList tr').filterAttr('data-file',target).data('size', newSize); + $('#fileList tr').filterAttr('data-file',target).find('td.filesize').text(humanFileSize(newSize)); + + FileList.remove(file); + procesSelection(); + $('#notification').hide(); + } else { + $('#notification').hide(); + $('#notification').text(result.data.message); + $('#notification').fadeIn(); + } + } else { + OC.dialogs.alert(t('Error moving file')); + } + }); }); - } + }, + tolerance: 'pointer' } + var crumbDropOptions={ drop: function( event, ui ) { - var file=ui.draggable.parent().data('file'); var target=$(this).data('dir'); var dir=$('#dir').val(); while(dir.substr(0,1)=='/'){//remove extra leading /'s @@ -847,12 +915,25 @@ var crumbDropOptions={ if(target==dir || target+'/'==dir){ return; } - $.ajax({ - url: OC.filePath('files', 'ajax', 'move.php'), - data: "dir="+encodeURIComponent(dir)+"&file="+encodeURIComponent(file)+'&target='+encodeURIComponent(target), - complete: function(data){boolOperationFinished(data, function(){ - FileList.remove(file); - });} + var files = ui.helper.find('tr'); + $(files).each(function(i,row){ + var dir = $(row).data('dir'); + var file = $(row).data('filename'); + $.post(OC.filePath('files', 'ajax', 'move.php'), { dir: dir, file: file, target: target }, function(result) { + if (result) { + if (result.status === 'success') { + FileList.remove(file); + procesSelection(); + $('#notification').hide(); + } else { + $('#notification').hide(); + $('#notification').text(result.data.message); + $('#notification').fadeIn(); + } + } else { + OC.dialogs.alert(t('Error moving file')); + } + }); }); }, tolerance: 'pointer' @@ -959,7 +1040,7 @@ function getUniqueName(name){ num=parseInt(numMatch[numMatch.length-1])+1; base=base.split('(') base.pop(); - base=base.join('(').trim(); + base=$.trim(base.join('(')); } name=base+' ('+num+')'; if (extension) { diff --git a/apps/files/js/publiclistview.php b/apps/files/js/publiclistview.php deleted file mode 100644 index f1c67aabb4..0000000000 --- a/apps/files/js/publiclistview.php +++ /dev/null @@ -1,20 +0,0 @@ - - * 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 ( array_key_exists('disableSharing', $_) && $_['disableSharing'] == true ) { - echo "var disableSharing = true;"; -} else { - echo "var disableSharing = false;"; -} diff --git a/apps/files/js/upgrade.js b/apps/files/js/upgrade.js new file mode 100644 index 0000000000..02d57fc9e6 --- /dev/null +++ b/apps/files/js/upgrade.js @@ -0,0 +1,17 @@ +$(document).ready(function () { + var eventSource, total, bar = $('#progressbar'); + console.log('start'); + bar.progressbar({value: 0}); + eventSource = new OC.EventSource(OC.filePath('files', 'ajax', 'upgrade.php')); + eventSource.listen('total', function (count) { + total = count; + console.log(count + ' files needed to be migrated'); + }); + eventSource.listen('count', function (count) { + bar.progressbar({value: (count / total) * 100}); + console.log(count); + }); + eventSource.listen('done', function () { + document.location.reload(); + }); +}); diff --git a/apps/files/js/upload.js b/apps/files/js/upload.js new file mode 100644 index 0000000000..9d9f61f600 --- /dev/null +++ b/apps/files/js/upload.js @@ -0,0 +1,8 @@ +function Upload(fileSelector) { + if ($.support.xhrFileUpload) { + return new XHRUpload(fileSelector.target.files); + } else { + return new FormUpload(fileSelector); + } +} +Upload.target = OC.filePath('files', 'ajax', 'upload.php'); diff --git a/apps/files/l10n/ar.php b/apps/files/l10n/ar.php index d468b10287..b741815be4 100644 --- a/apps/files/l10n/ar.php +++ b/apps/files/l10n/ar.php @@ -1,5 +1,4 @@ "إرفع", "There is no error, the file uploaded with success" => "تم ترفيع الملفات بنجاح.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "حجم الملف الذي تريد ترفيعه أعلى مما MAX_FILE_SIZE يسمح به في واجهة ال HTML.", "The uploaded file was only partially uploaded" => "تم ترفيع جزء من الملفات الذي تريد ترفيعها فقط", @@ -12,6 +11,7 @@ "Name" => "الاسم", "Size" => "حجم", "Modified" => "معدل", +"Upload" => "إرفع", "Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها", "Save" => "حفظ", "New" => "جديد", diff --git a/apps/files/l10n/bg_BG.php b/apps/files/l10n/bg_BG.php index a8c2dc97e0..ae49f51699 100644 --- a/apps/files/l10n/bg_BG.php +++ b/apps/files/l10n/bg_BG.php @@ -1,5 +1,4 @@ "Качване", "Missing a temporary folder" => "Липсва временна папка", "Files" => "Файлове", "Delete" => "Изтриване", @@ -11,6 +10,7 @@ "Name" => "Име", "Size" => "Размер", "Modified" => "Променено", +"Upload" => "Качване", "Maximum upload size" => "Максимален размер за качване", "0 is unlimited" => "Ползвайте 0 за без ограничения", "Save" => "Запис", diff --git a/apps/files/l10n/bn_BD.php b/apps/files/l10n/bn_BD.php index e8e19c6898..dbff81cef6 100644 --- a/apps/files/l10n/bn_BD.php +++ b/apps/files/l10n/bn_BD.php @@ -1,8 +1,4 @@ "আপলোড", -"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 নির্দেশিত আয়তন অতিক্রম করছেঃ", @@ -11,7 +7,6 @@ "No file was uploaded" => "কোন ফাইল আপলোড করা হয় নি", "Missing a temporary folder" => "অস্থায়ী ফোল্ডার খোয়া গিয়েছে", "Failed to write to disk" => "ডিস্কে লিখতে ব্যর্থ", -"Not enough space available" => "যথেষ্ঠ পরিমাণ স্থান নেই", "Invalid directory." => "ভুল ডিরেক্টরি", "Files" => "ফাইল", "Unshare" => "ভাগাভাগি বাতিল ", @@ -24,8 +19,6 @@ "replaced {new_name}" => "{new_name} প্রতিস্থাপন করা হয়েছে", "undo" => "ক্রিয়া প্রত্যাহার", "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." => "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।", @@ -39,8 +32,6 @@ "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" => "নাম", "Size" => "আকার", "Modified" => "পরিবর্তিত", @@ -48,6 +39,7 @@ "{count} folders" => "{count} টি ফোল্ডার", "1 file" => "১টি ফাইল", "{count} files" => "{count} টি ফাইল", +"Upload" => "আপলোড", "File handling" => "ফাইল হ্যার্ডলিং", "Maximum upload size" => "আপলোডের সর্বোচ্চ আকার", "max. possible: " => "অনুমোদিত সর্বোচ্চ আকার", diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index b35a9299de..49ea7f73ab 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -1,8 +1,4 @@ "Puja", -"Could not move %s - File with this name already exists" => "No s'ha pogut moure %s - Ja hi ha un fitxer amb aquest nom", -"Could not move %s" => " No s'ha pogut moure %s", -"Unable to rename file" => "No es pot canviar el nom del fitxer", "No file was uploaded. Unknown error" => "No s'ha carregat cap fitxer. Error desconegut", "There is no error, the file uploaded with success" => "El fitxer s'ha pujat correctament", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "L’arxiu que voleu carregar supera el màxim definit en la directiva upload_max_filesize del php.ini:", @@ -11,10 +7,10 @@ "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", "Invalid directory." => "Directori no vàlid.", "Files" => "Fitxers", "Unshare" => "Deixa de compartir", +"Delete permanently" => "Esborra permanentment", "Delete" => "Suprimeix", "Rename" => "Reanomena", "{new_name} already exists" => "{new_name} ja existeix", @@ -24,11 +20,12 @@ "replaced {new_name}" => "s'ha substituït {new_name}", "undo" => "desfés", "replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}", -"unshared {files}" => "no compartits {files}", -"deleted {files}" => "eliminats {files}", +"perform delete operation" => "executa d'operació d'esborrar", "'.' 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.", +"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", @@ -40,8 +37,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.", "URL cannot be empty." => "La URL no pot ser buida", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nom de carpeta no vàlid. L'ús de 'Shared' està reservat per Owncloud", -"{count} files scanned" => "{count} fitxers escannejats", -"error while scanning" => "error durant l'escaneig", "Name" => "Nom", "Size" => "Mida", "Modified" => "Modificat", @@ -49,6 +44,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:", @@ -61,11 +57,13 @@ "Text file" => "Fitxer de text", "Folder" => "Carpeta", "From link" => "Des d'enllaç", +"Trash" => "Esborra", "Cancel upload" => "Cancel·la la pujada", "Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!", "Download" => "Baixa", "Upload too large" => "La pujada és massa gran", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor", "Files are being scanned, please wait." => "S'estan escanejant els fitxers, espereu", -"Current scanning" => "Actualment escanejant" +"Current scanning" => "Actualment escanejant", +"Upgrading filesystem cache..." => "Actualitzant la memòria de cau del sistema de fitxers..." ); diff --git a/apps/files/l10n/cs_CZ.php b/apps/files/l10n/cs_CZ.php index a8d82ba511..c2085a3aa9 100644 --- a/apps/files/l10n/cs_CZ.php +++ b/apps/files/l10n/cs_CZ.php @@ -1,8 +1,4 @@ "Odeslat", -"Could not move %s - File with this name already exists" => "Nelze přesunout %s - existuje soubor se stejným názvem", -"Could not move %s" => "Nelze přesunout %s", -"Unable to rename file" => "Nelze přejmenovat soubor", "No file was uploaded. Unknown error" => "Soubor nebyl odeslán. Neznámá chyba", "There is no error, the file uploaded with success" => "Soubor byl odeslán úspěšně", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Odesílaný soubor přesahuje velikost upload_max_filesize povolenou v php.ini:", @@ -11,10 +7,10 @@ "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", "Invalid directory." => "Neplatný adresář", "Files" => "Soubory", "Unshare" => "Zrušit sdílení", +"Delete permanently" => "Trvale odstranit", "Delete" => "Smazat", "Rename" => "Přejmenovat", "{new_name} already exists" => "{new_name} již existuje", @@ -24,11 +20,12 @@ "replaced {new_name}" => "nahrazeno {new_name}", "undo" => "zpět", "replaced {new_name} with {old_name}" => "nahrazeno {new_name} s {old_name}", -"unshared {files}" => "sdílení zrušeno pro {files}", -"deleted {files}" => "smazáno {files}", +"perform delete operation" => "provést smazání", "'.' 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.", +"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í", @@ -40,8 +37,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Probíhá odesílání souboru. Opuštění stránky vyústí ve zrušení nahrávání.", "URL cannot be empty." => "URL nemůže být prázdná", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Neplatný název složky. Použití 'Shared' je rezervováno pro vnitřní potřeby Owncloud", -"{count} files scanned" => "prozkoumáno {count} souborů", -"error while scanning" => "chyba při prohledávání", "Name" => "Název", "Size" => "Velikost", "Modified" => "Změněno", @@ -49,6 +44,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á: ", @@ -61,11 +57,13 @@ "Text file" => "Textový soubor", "Folder" => "Složka", "From link" => "Z odkazu", +"Trash" => "Koš", "Cancel upload" => "Zrušit odesílání", "Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.", "Download" => "Stáhnout", "Upload too large" => "Odeslaný soubor je příliš velký", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru.", "Files are being scanned, please wait." => "Soubory se prohledávají, prosím čekejte.", -"Current scanning" => "Aktuální prohledávání" +"Current scanning" => "Aktuální prohledávání", +"Upgrading filesystem cache..." => "Aktualizuji mezipaměť souborového systému..." ); diff --git a/apps/files/l10n/da.php b/apps/files/l10n/da.php index 010af12e96..71a5a56de5 100644 --- a/apps/files/l10n/da.php +++ b/apps/files/l10n/da.php @@ -1,5 +1,4 @@ "Upload", "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", @@ -8,6 +7,7 @@ "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.", +"Invalid directory." => "Ugyldig mappe.", "Files" => "Filer", "Unshare" => "Fjern deling", "Delete" => "Slet", @@ -19,9 +19,12 @@ "replaced {new_name}" => "erstattede {new_name}", "undo" => "fortryd", "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.", +"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,8 +34,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.", -"{count} files scanned" => "{count} filer skannet", -"error while scanning" => "fejl under scanning", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Ugyldigt mappenavn. Brug af \"Shared\" er forbeholdt Owncloud", "Name" => "Navn", "Size" => "Størrelse", "Modified" => "Ændret", @@ -40,6 +42,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: ", diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php index c851f7df2a..4b38619eaa 100644 --- a/apps/files/l10n/de.php +++ b/apps/files/l10n/de.php @@ -1,8 +1,4 @@ "Hochladen", -"Could not move %s - File with this name already exists" => "Konnte %s nicht verschieben - Datei mit diesem Namen existiert bereits.", -"Could not move %s" => "Konnte %s nicht verschieben", -"Unable to rename file" => "Konnte Datei nicht umbenennen", "No file was uploaded. Unknown error" => "Keine Datei hochgeladen. Unbekannter Fehler", "There is no error, the file uploaded with success" => "Datei fehlerfrei hochgeladen.", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini", @@ -11,8 +7,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", -"Invalid directory." => "Ungültiges Verzeichnis", +"Invalid directory." => "Ungültiges Verzeichnis.", "Files" => "Dateien", "Unshare" => "Nicht mehr freigeben", "Delete" => "Löschen", @@ -24,11 +19,12 @@ "replaced {new_name}" => "{new_name} wurde ersetzt", "undo" => "rückgängig machen", "replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}", -"unshared {files}" => "Freigabe von {files} aufgehoben", -"deleted {files}" => "{files} gelöscht", -"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname", -"File name cannot be empty." => "Der Dateiname darf nicht leer sein", +"perform delete operation" => "Löschvorgang ausführen", +"'.' 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.", +"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", @@ -38,10 +34,8 @@ "{count} files uploading" => "{count} Dateien werden hochgeladen", "Upload cancelled." => "Upload abgebrochen.", "File upload is in progress. Leaving the page now will cancel the upload." => "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.", -"URL cannot be empty." => "Die URL darf nicht leer sein", +"URL cannot be empty." => "Die URL darf nicht leer sein.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Ungültiger Verzeichnisname. Die Nutzung von \"Shared\" ist ownCloud vorbehalten.", -"{count} files scanned" => "{count} Dateien wurden gescannt", -"error while scanning" => "Fehler beim Scannen", "Name" => "Name", "Size" => "Größe", "Modified" => "Bearbeitet", @@ -49,6 +43,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:", @@ -61,11 +56,13 @@ "Text file" => "Textdatei", "Folder" => "Ordner", "From link" => "Von einem Link", +"Trash" => "Papierkorb", "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!", "Download" => "Herunterladen", "Upload too large" => "Upload zu groß", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.", "Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.", -"Current scanning" => "Scanne" +"Current scanning" => "Scanne", +"Upgrading filesystem cache..." => "Dateisystem-Cache wird aktualisiert ..." ); diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php index 281685b78d..71f24eba4c 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -1,8 +1,4 @@ "Hochladen", -"Could not move %s - File with this name already exists" => "Konnte %s nicht verschieben - Datei mit diesem Namen existiert bereits", -"Could not move %s" => "Konnte %s nicht verschieben", -"Unable to rename file" => "Konnte Datei nicht umbenennen", "No file was uploaded. Unknown error" => "Keine Datei hochgeladen. Unbekannter Fehler", "There is no error, the file uploaded with success" => "Es sind keine Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini", @@ -11,10 +7,10 @@ "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", "Invalid directory." => "Ungültiges Verzeichnis.", "Files" => "Dateien", "Unshare" => "Nicht mehr freigeben", +"Delete permanently" => "Entgültig löschen", "Delete" => "Löschen", "Rename" => "Umbenennen", "{new_name} already exists" => "{new_name} existiert bereits", @@ -24,11 +20,12 @@ "replaced {new_name}" => "{new_name} wurde ersetzt", "undo" => "rückgängig machen", "replaced {new_name} with {old_name}" => "{old_name} wurde ersetzt durch {new_name}", -"unshared {files}" => "Freigabe für {files} beendet", -"deleted {files}" => "{files} gelöscht", +"perform delete operation" => "Führe das Löschen aus", "'.' 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.", +"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", @@ -40,8 +37,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Der Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.", "URL cannot be empty." => "Die URL darf nicht leer sein.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Ungültiger Verzeichnisname. Die Nutzung von \"Shared\" ist ownCloud vorbehalten", -"{count} files scanned" => "{count} Dateien wurden gescannt", -"error while scanning" => "Fehler beim Scannen", "Name" => "Name", "Size" => "Größe", "Modified" => "Bearbeitet", @@ -49,6 +44,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:", @@ -61,11 +57,13 @@ "Text file" => "Textdatei", "Folder" => "Ordner", "From link" => "Von einem Link", +"Trash" => "Abfall", "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!", "Download" => "Herunterladen", "Upload too large" => "Der Upload ist zu groß", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.", "Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.", -"Current scanning" => "Scanne" +"Current scanning" => "Scanne", +"Upgrading filesystem cache..." => "Aktualisiere den Dateisystem-Cache" ); diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php index cc93943d28..a9c5fda098 100644 --- a/apps/files/l10n/el.php +++ b/apps/files/l10n/el.php @@ -1,8 +1,4 @@ "Αποστολή", -"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:", @@ -11,7 +7,6 @@ "No file was uploaded" => "Κανένα αρχείο δεν στάλθηκε", "Missing a temporary folder" => "Λείπει ο προσωρινός φάκελος", "Failed to write to disk" => "Αποτυχία εγγραφής στο δίσκο", -"Not enough space available" => "Δεν υπάρχει αρκετός διαθέσιμος χώρος", "Invalid directory." => "Μη έγκυρος φάκελος.", "Files" => "Αρχεία", "Unshare" => "Διακοπή κοινής χρήσης", @@ -24,11 +19,11 @@ "replaced {new_name}" => "{new_name} αντικαταστάθηκε", "undo" => "αναίρεση", "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." => "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.", +"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" => "Σφάλμα Αποστολής", @@ -40,8 +35,6 @@ "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" => "Όνομα", "Size" => "Μέγεθος", "Modified" => "Τροποποιήθηκε", @@ -49,6 +42,7 @@ "{count} folders" => "{count} φάκελοι", "1 file" => "1 αρχείο", "{count} files" => "{count} αρχεία", +"Upload" => "Αποστολή", "File handling" => "Διαχείριση αρχείων", "Maximum upload size" => "Μέγιστο μέγεθος αποστολής", "max. possible: " => "μέγιστο δυνατό:", diff --git a/apps/files/l10n/eo.php b/apps/files/l10n/eo.php index 0aebf9c034..ba78e8b56d 100644 --- a/apps/files/l10n/eo.php +++ b/apps/files/l10n/eo.php @@ -1,8 +1,4 @@ "Alŝuti", -"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: ", @@ -11,7 +7,6 @@ "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", -"Not enough space available" => "Ne haveblas sufiĉa spaco", "Invalid directory." => "Nevalida dosierujo.", "Files" => "Dosieroj", "Unshare" => "Malkunhavigi", @@ -24,8 +19,6 @@ "replaced {new_name}" => "anstataŭiĝis {new_name}", "undo" => "malfari", "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.", @@ -40,8 +33,6 @@ "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", "Size" => "Grando", "Modified" => "Modifita", @@ -49,6 +40,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: ", diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php index c76431ef38..9d45e6035c 100644 --- a/apps/files/l10n/es.php +++ b/apps/files/l10n/es.php @@ -1,8 +1,4 @@ "Subir", -"Could not move %s - File with this name already exists" => "No se puede mover %s - Ya existe un archivo con ese nombre", -"Could not move %s" => "No se puede mover %s", -"Unable to rename file" => "No se puede renombrar el archivo", "No file was uploaded. Unknown error" => "Fallo no se subió el fichero", "There is no error, the file uploaded with success" => "No se ha producido ningún error, el archivo se ha subido con éxito", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "El archivo que intentas subir sobrepasa el tamaño definido por la variable upload_max_filesize en php.ini", @@ -11,10 +7,10 @@ "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", +"Delete permanently" => "Eliminar permanentemente", "Delete" => "Eliminar", "Rename" => "Renombrar", "{new_name} already exists" => "{new_name} ya existe", @@ -24,11 +20,12 @@ "replaced {new_name}" => "reemplazado {new_name}", "undo" => "deshacer", "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", -"unshared {files}" => "{files} descompartidos", -"deleted {files}" => "{files} eliminados", +"perform delete operation" => "Eliminar", "'.' 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 ", +"Your storage is full, files can not be updated or synced anymore!" => "Su almacenamiento esta lleno, los archivos no pueden ser mas actualizados o sincronizados!", +"Your storage is almost full ({usedSpacePercent}%)" => "Su almacenamiento esta lleno en un ({usedSpacePercent}%)", "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", @@ -40,8 +37,6 @@ "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", "Size" => "Tamaño", "Modified" => "Modificado", @@ -49,6 +44,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:", @@ -61,11 +57,13 @@ "Text file" => "Archivo de texto", "Folder" => "Carpeta", "From link" => "Desde el enlace", +"Trash" => "Basura", "Cancel upload" => "Cancelar subida", "Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!", "Download" => "Descargar", "Upload too large" => "El archivo es demasiado grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido por este servidor.", "Files are being scanned, please wait." => "Se están escaneando los archivos, por favor espere.", -"Current scanning" => "Ahora escaneando" +"Current scanning" => "Ahora escaneando", +"Upgrading filesystem cache..." => "Actualizando cache de archivos de sistema" ); diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php index 418844007b..e805f24ce4 100644 --- a/apps/files/l10n/es_AR.php +++ b/apps/files/l10n/es_AR.php @@ -1,8 +1,4 @@ "Subir", -"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:", @@ -11,7 +7,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", @@ -24,11 +19,12 @@ "replaced {new_name}" => "reemplazado {new_name}", "undo" => "deshacer", "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", -"unshared {files}" => "{files} se dejaron de compartir", -"deleted {files}" => "{files} borrados", +"perform delete operation" => "Eliminar", "'.' 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.", +"Your storage is full, files can not be updated or synced anymore!" => "El almacenamiento está lleno, los archivos no se pueden seguir actualizando ni sincronizando", +"Your storage is almost full ({usedSpacePercent}%)" => "El almacenamiento está casi lleno ({usedSpacePercent}%)", "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", @@ -40,8 +36,6 @@ "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", "Size" => "Tamaño", "Modified" => "Modificado", @@ -49,6 +43,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:", @@ -61,11 +56,13 @@ "Text file" => "Archivo de texto", "Folder" => "Carpeta", "From link" => "Desde enlace", +"Trash" => "Papelera", "Cancel upload" => "Cancelar subida", "Nothing in here. Upload something!" => "No hay nada. ¡Subí contenido!", "Download" => "Descargar", "Upload too large" => "El archivo es demasiado grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que intentás subir sobrepasan el tamaño máximo ", "Files are being scanned, please wait." => "Se están escaneando los archivos, por favor esperá.", -"Current scanning" => "Escaneo actual" +"Current scanning" => "Escaneo actual", +"Upgrading filesystem cache..." => "Actualizando el cache del sistema de archivos" ); diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php index 8305cf0ede..54dd7cfdc5 100644 --- a/apps/files/l10n/et_EE.php +++ b/apps/files/l10n/et_EE.php @@ -1,5 +1,4 @@ "Lae üles", "No file was uploaded. Unknown error" => "Ühtegi faili ei laetud üles. Tundmatu viga", "There is no error, the file uploaded with success" => "Ühtegi viga pole, fail on üles laetud", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Üles laetud faili suurus ületab HTML vormis määratud upload_max_filesize suuruse", @@ -18,8 +17,6 @@ "replaced {new_name}" => "asendatud nimega {new_name}", "undo" => "tagasi", "replaced {new_name} with {old_name}" => "asendas nime {old_name} nimega {new_name}", -"unshared {files}" => "jagamata {files}", -"deleted {files}" => "kustutatud {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.", "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", @@ -30,8 +27,6 @@ "Upload cancelled." => "Üleslaadimine tühistati.", "File upload is in progress. Leaving the page now will cancel the upload." => "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise.", "URL cannot be empty." => "URL ei saa olla tühi.", -"{count} files scanned" => "{count} faili skännitud", -"error while scanning" => "viga skännimisel", "Name" => "Nimi", "Size" => "Suurus", "Modified" => "Muudetud", @@ -39,6 +34,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: ", diff --git a/apps/files/l10n/eu.php b/apps/files/l10n/eu.php index a1cb563212..45c515814e 100644 --- a/apps/files/l10n/eu.php +++ b/apps/files/l10n/eu.php @@ -1,8 +1,4 @@ "Igo", -"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:", @@ -11,7 +7,6 @@ "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 space available" => "Ez dago leku nahikorik.", "Invalid directory." => "Baliogabeko karpeta.", "Files" => "Fitxategiak", "Unshare" => "Ez elkarbanatu", @@ -24,11 +19,12 @@ "replaced {new_name}" => "ordezkatua {new_name}", "undo" => "desegin", "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.", +"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", @@ -39,8 +35,6 @@ "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", "Size" => "Tamaina", "Modified" => "Aldatuta", @@ -48,6 +42,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:", diff --git a/apps/files/l10n/fa.php b/apps/files/l10n/fa.php index ec8b5cdec4..2559d597a7 100644 --- a/apps/files/l10n/fa.php +++ b/apps/files/l10n/fa.php @@ -1,27 +1,46 @@ "بارگذاری", "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" => "بازگشت", +"replaced {new_name} with {old_name}" => "{نام_جدید} با { نام_قدیمی} جایگزین شد.", +"'.' 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 است.", "Name" => "نام", "Size" => "اندازه", "Modified" => "تغییر یافته", +"1 folder" => "1 پوشه", +"{count} folders" => "{ شمار} پوشه ها", +"1 file" => "1 پرونده", +"{count} files" => "{ شمار } فایل ها", +"Upload" => "بارگذاری", "File handling" => "اداره پرونده ها", "Maximum upload size" => "حداکثر اندازه بارگزاری", "max. possible: " => "حداکثرمقدارممکن:", @@ -33,6 +52,7 @@ "New" => "جدید", "Text file" => "فایل متنی", "Folder" => "پوشه", +"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 fac93b1246..6a425e7609 100644 --- a/apps/files/l10n/fi_FI.php +++ b/apps/files/l10n/fi_FI.php @@ -1,8 +1,4 @@ "Lähetä", -"Could not move %s - File with this name already exists" => "Kohteen %s siirto ei onnistunut - Tiedosto samalla nimellä on jo olemassa", -"Could not move %s" => "Kohteen %s siirto ei onnistunut", -"Unable to rename file" => "Tiedoston nimeäminen uudelleen ei onnistunut", "No file was uploaded. Unknown error" => "Tiedostoa ei lähetetty. Tuntematon virhe", "There is no error, the file uploaded with success" => "Ei virheitä, tiedosto lähetettiin onnistuneesti", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Lähetetty tiedosto ylittää HTML-lomakkeessa määritetyn MAX_FILE_SIZE-arvon ylärajan", @@ -10,7 +6,6 @@ "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", "Invalid directory." => "Virheellinen kansio.", "Files" => "Tiedostot", "Unshare" => "Peru jakaminen", @@ -21,9 +16,12 @@ "suggest name" => "ehdota nimeä", "cancel" => "peru", "undo" => "kumoa", +"perform delete operation" => "suorita poistotoiminto", "'.' 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.", +"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.", @@ -39,6 +37,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:", @@ -51,11 +50,13 @@ "Text file" => "Tekstitiedosto", "Folder" => "Kansio", "From link" => "Linkistä", +"Trash" => "Roskakori", "Cancel upload" => "Peru lähetys", "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!", "Download" => "Lataa", "Upload too large" => "Lähetettävä tiedosto on liian suuri", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.", "Files are being scanned, please wait." => "Tiedostoja tarkistetaan, odota hetki.", -"Current scanning" => "Tämänhetkinen tutkinta" +"Current scanning" => "Tämänhetkinen tutkinta", +"Upgrading filesystem cache..." => "Päivitetään tiedostojärjestelmän välimuistia..." ); diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index 2e4ae63820..45281d277f 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -1,8 +1,4 @@ "Envoyer", -"Could not move %s - File with this name already exists" => "Impossible de déplacer %s - Un fichier possédant ce nom existe déjà", -"Could not move %s" => "Impossible de déplacer %s", -"Unable to rename file" => "Impossible de renommer le fichier", "No file was uploaded. Unknown error" => "Aucun fichier n'a été chargé. Erreur inconnue", "There is no error, the file uploaded with success" => "Aucune erreur, le fichier a été téléversé avec succès", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Le fichier envoyé dépasse la valeur upload_max_filesize située dans le fichier php.ini:", @@ -11,10 +7,10 @@ "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", "Invalid directory." => "Dossier invalide.", "Files" => "Fichiers", "Unshare" => "Ne plus partager", +"Delete permanently" => "Supprimer de façon définitive", "Delete" => "Supprimer", "Rename" => "Renommer", "{new_name} already exists" => "{new_name} existe déjà", @@ -24,11 +20,12 @@ "replaced {new_name}" => "{new_name} a été remplacé", "undo" => "annuler", "replaced {new_name} with {old_name}" => "{new_name} a été remplacé par {old_name}", -"unshared {files}" => "Fichiers non partagés : {files}", -"deleted {files}" => "Fichiers supprimés : {files}", +"perform delete operation" => "effectuer l'opération de suppression", "'.' 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.", +"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", @@ -40,8 +37,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.", "URL cannot be empty." => "L'URL ne peut-être vide", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nom de dossier invalide. L'utilisation du mot 'Shared' est réservée à Owncloud", -"{count} files scanned" => "{count} fichiers indexés", -"error while scanning" => "erreur lors de l'indexation", "Name" => "Nom", "Size" => "Taille", "Modified" => "Modifié", @@ -49,6 +44,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 :", @@ -61,11 +57,13 @@ "Text file" => "Fichier texte", "Folder" => "Dossier", "From link" => "Depuis le lien", +"Trash" => "Corbeille", "Cancel upload" => "Annuler l'envoi", "Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)", "Download" => "Télécharger", "Upload too large" => "Fichier trop volumineux", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.", "Files are being scanned, please wait." => "Les fichiers sont en cours d'analyse, veuillez patienter.", -"Current scanning" => "Analyse en cours" +"Current scanning" => "Analyse en cours", +"Upgrading filesystem cache..." => "Mise à niveau du cache du système de fichier" ); diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index d24680eaa8..362e92dace 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -1,8 +1,4 @@ "Enviar", -"Could not move %s - File with this name already exists" => "Non se moveu %s - Xa existe un ficheiro con ese nome.", -"Could not move %s" => "Non se puido mover %s", -"Unable to rename file" => "Non se pode renomear o ficheiro", "No file was uploaded. Unknown error" => "Non se subiu ningún ficheiro. Erro descoñecido.", "There is no error, the file uploaded with success" => "Non hai erros. O ficheiro enviouse correctamente", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "O ficheiro subido excede a directiva indicada polo tamaño_máximo_de_subida de php.ini", @@ -11,7 +7,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", @@ -24,8 +19,6 @@ "replaced {new_name}" => "substituír {new_name}", "undo" => "desfacer", "replaced {new_name} with {old_name}" => "substituír {new_name} polo {old_name}", -"unshared {files}" => "{files} sen compartir", -"deleted {files}" => "{files} eliminados", "'.' 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.", @@ -39,8 +32,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "A subida do ficheiro está en curso. Saír agora da páxina cancelará a subida.", "URL cannot be empty." => "URL non pode quedar baleiro.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nome de cartafol non válido. O uso de 'Shared' está reservado por Owncloud", -"{count} files scanned" => "{count} ficheiros escaneados", -"error while scanning" => "erro mentres analizaba", "Name" => "Nome", "Size" => "Tamaño", "Modified" => "Modificado", @@ -48,6 +39,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: ", diff --git a/apps/files/l10n/he.php b/apps/files/l10n/he.php index 8acc544cf5..94cddca000 100644 --- a/apps/files/l10n/he.php +++ b/apps/files/l10n/he.php @@ -1,5 +1,4 @@ "העלאה", "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:", @@ -19,8 +18,6 @@ "replaced {new_name}" => "{new_name} הוחלף", "undo" => "ביטול", "replaced {new_name} with {old_name}" => "{new_name} הוחלף ב־{old_name}", -"unshared {files}" => "בוטל שיתופם של {files}", -"deleted {files}" => "{files} נמחקו", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'.", "Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים", "Upload Error" => "שגיאת העלאה", @@ -31,8 +28,6 @@ "Upload cancelled." => "ההעלאה בוטלה.", "File upload is in progress. Leaving the page now will cancel the upload." => "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה.", "URL cannot be empty." => "קישור אינו יכול להיות ריק.", -"{count} files scanned" => "{count} קבצים נסרקו", -"error while scanning" => "אירעה שגיאה במהלך הסריקה", "Name" => "שם", "Size" => "גודל", "Modified" => "זמן שינוי", @@ -40,6 +35,7 @@ "{count} folders" => "{count} תיקיות", "1 file" => "קובץ אחד", "{count} files" => "{count} קבצים", +"Upload" => "העלאה", "File handling" => "טיפול בקבצים", "Maximum upload size" => "גודל העלאה מקסימלי", "max. possible: " => "המרבי האפשרי: ", diff --git a/apps/files/l10n/hr.php b/apps/files/l10n/hr.php index a9a7354d1d..4f4546aaf0 100644 --- a/apps/files/l10n/hr.php +++ b/apps/files/l10n/hr.php @@ -1,5 +1,4 @@ "Pošalji", "There is no error, the file uploaded with success" => "Datoteka je poslana uspješno i bez pogrešaka", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Poslana datoteka izlazi iz okvira MAX_FILE_SIZE direktive postavljene u HTML obrascu", "The uploaded file was only partially uploaded" => "Datoteka je poslana samo djelomično", @@ -21,10 +20,10 @@ "1 file uploading" => "1 datoteka se učitava", "Upload cancelled." => "Slanje poništeno.", "File upload is in progress. Leaving the page now will cancel the upload." => "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje.", -"error while scanning" => "grečka prilikom skeniranja", "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: ", diff --git a/apps/files/l10n/hu_HU.php b/apps/files/l10n/hu_HU.php index 21797809b6..26d5648079 100644 --- a/apps/files/l10n/hu_HU.php +++ b/apps/files/l10n/hu_HU.php @@ -1,8 +1,4 @@ "Feltöltés", -"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.", @@ -11,7 +7,6 @@ "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", "Invalid directory." => "Érvénytelen mappa.", "Files" => "Fájlok", "Unshare" => "Megosztás visszavonása", @@ -24,11 +19,11 @@ "replaced {new_name}" => "a(z) {new_name} állományt kicseréltük", "undo" => "visszavonás", "replaced {new_name} with {old_name}" => "{new_name} fájlt kicseréltük ezzel: {old_name}", -"unshared {files}" => "{files} fájl megosztása visszavonva", -"deleted {files}" => "{files} fájl törölve", "'.' 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 '*'", +"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", @@ -40,8 +35,6 @@ "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", "Size" => "Méret", "Modified" => "Módosítva", @@ -49,6 +42,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: ", diff --git a/apps/files/l10n/ia.php b/apps/files/l10n/ia.php index a7babb27d9..ae614c1bf5 100644 --- a/apps/files/l10n/ia.php +++ b/apps/files/l10n/ia.php @@ -1,5 +1,4 @@ "Incargar", "The uploaded file was only partially uploaded" => "Le file incargate solmente esseva incargate partialmente", "No file was uploaded" => "Nulle file esseva incargate", "Missing a temporary folder" => "Manca un dossier temporari", @@ -9,6 +8,7 @@ "Name" => "Nomine", "Size" => "Dimension", "Modified" => "Modificate", +"Upload" => "Incargar", "Maximum upload size" => "Dimension maxime de incargamento", "Save" => "Salveguardar", "New" => "Nove", diff --git a/apps/files/l10n/id.php b/apps/files/l10n/id.php index 46d9ad1a75..3ebb998329 100644 --- a/apps/files/l10n/id.php +++ b/apps/files/l10n/id.php @@ -1,5 +1,4 @@ "Unggah", "There is no error, the file uploaded with success" => "Tidak ada galat, berkas sukses diunggah", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "File yang diunggah melampaui directive MAX_FILE_SIZE yang disebutan dalam form HTML.", "The uploaded file was only partially uploaded" => "Berkas hanya diunggah sebagian", @@ -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:", diff --git a/apps/files/l10n/is.php b/apps/files/l10n/is.php index c3adf0984e..f8d9789cf0 100644 --- a/apps/files/l10n/is.php +++ b/apps/files/l10n/is.php @@ -1,8 +1,4 @@ "Senda inn", -"Could not move %s - File with this name already exists" => "Gat ekki fært %s - Skrá með þessu nafni er þegar til", -"Could not move %s" => "Gat ekki fært %s", -"Unable to rename file" => "Gat ekki endurskýrt skrá", "No file was uploaded. Unknown error" => "Engin skrá var send inn. Óþekkt villa.", "There is no error, the file uploaded with success" => "Engin villa, innsending heppnaðist", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Innsend skrá er stærri en upload_max stillingin í php.ini:", @@ -11,7 +7,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", @@ -24,8 +19,6 @@ "replaced {new_name}" => "endurskýrði {new_name}", "undo" => "afturkalla", "replaced {new_name} with {old_name}" => "yfirskrifaði {new_name} með {old_name}", -"unshared {files}" => "Hætti við deilingu á {files}", -"deleted {files}" => "eyddi {files}", "'.' 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ð.", @@ -39,8 +32,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Innsending í gangi. Ef þú ferð af þessari síðu mun innsending misheppnast.", "URL cannot be empty." => "Vefslóð má ekki vera tóm.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Óleyfilegt nafn á möppu. Nafnið 'Shared' er frátekið fyrir Owncloud", -"{count} files scanned" => "{count} skrár skimaðar", -"error while scanning" => "villa við skimun", "Name" => "Nafn", "Size" => "Stærð", "Modified" => "Breytt", @@ -48,6 +39,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: ", diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php index 9e211ae21a..3d6eb254e5 100644 --- a/apps/files/l10n/it.php +++ b/apps/files/l10n/it.php @@ -1,8 +1,4 @@ "Carica", -"Could not move %s - File with this name already exists" => "Impossibile spostare %s - un file con questo nome esiste già", -"Could not move %s" => "Impossibile spostare %s", -"Unable to rename file" => "Impossibile rinominare il file", "No file was uploaded. Unknown error" => "Nessun file è stato inviato. Errore sconosciuto", "There is no error, the file uploaded with success" => "Non ci sono errori, file caricato con successo", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Il file caricato supera la direttiva upload_max_filesize in php.ini:", @@ -11,10 +7,10 @@ "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", "Invalid directory." => "Cartella non valida.", "Files" => "File", "Unshare" => "Rimuovi condivisione", +"Delete permanently" => "Elimina definitivamente", "Delete" => "Elimina", "Rename" => "Rinomina", "{new_name} already exists" => "{new_name} esiste già", @@ -24,11 +20,12 @@ "replaced {new_name}" => "sostituito {new_name}", "undo" => "annulla", "replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}", -"unshared {files}" => "non condivisi {files}", -"deleted {files}" => "eliminati {files}", +"perform delete operation" => "esegui l'operazione di eliminazione", "'.' 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.", +"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", @@ -40,8 +37,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.", "URL cannot be empty." => "L'URL non può essere vuoto.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nome della cartella non valido. L'uso di 'Shared' è riservato da ownCloud", -"{count} files scanned" => "{count} file analizzati", -"error while scanning" => "errore durante la scansione", "Name" => "Nome", "Size" => "Dimensione", "Modified" => "Modificato", @@ -49,6 +44,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.: ", @@ -61,11 +57,13 @@ "Text file" => "File di testo", "Folder" => "Cartella", "From link" => "Da collegamento", +"Trash" => "Cestino", "Cancel upload" => "Annulla invio", "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!", "Download" => "Scarica", "Upload too large" => "Il file caricato è troppo grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "I file che stai provando a caricare superano la dimensione massima consentita su questo server.", "Files are being scanned, please wait." => "Scansione dei file in corso, attendi", -"Current scanning" => "Scansione corrente" +"Current scanning" => "Scansione corrente", +"Upgrading filesystem cache..." => "Aggiornamento della cache del filesystem in corso..." ); diff --git a/apps/files/l10n/ja_JP.php b/apps/files/l10n/ja_JP.php index 548263f54a..1caa308c1b 100644 --- a/apps/files/l10n/ja_JP.php +++ b/apps/files/l10n/ja_JP.php @@ -1,8 +1,4 @@ "アップロード", -"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 に設定されたサイズを超えています:", @@ -11,10 +7,10 @@ "No file was uploaded" => "ファイルはアップロードされませんでした", "Missing a temporary folder" => "テンポラリフォルダが見つかりません", "Failed to write to disk" => "ディスクへの書き込みに失敗しました", -"Not enough space available" => "利用可能なスペースが十分にありません", "Invalid directory." => "無効なディレクトリです。", "Files" => "ファイル", "Unshare" => "共有しない", +"Delete permanently" => "完全に削除する", "Delete" => "削除", "Rename" => "名前の変更", "{new_name} already exists" => "{new_name} はすでに存在しています", @@ -24,11 +20,12 @@ "replaced {new_name}" => "{new_name} を置換", "undo" => "元に戻す", "replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換", -"unshared {files}" => "未共有 {files}", -"deleted {files}" => "削除 {files}", +"perform delete operation" => "削除を実行", "'.' is an invalid file name." => "'.' は無効なファイル名です。", "File name cannot be empty." => "ファイル名を空にすることはできません。", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。", +"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" => "アップロードエラー", @@ -40,8 +37,6 @@ "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" => "無効なフォルダ名です。'Shared' の利用は ownCloud が予約済みです。", -"{count} files scanned" => "{count} ファイルをスキャン", -"error while scanning" => "スキャン中のエラー", "Name" => "名前", "Size" => "サイズ", "Modified" => "更新日時", @@ -49,6 +44,7 @@ "{count} folders" => "{count} フォルダ", "1 file" => "1 ファイル", "{count} files" => "{count} ファイル", +"Upload" => "アップロード", "File handling" => "ファイル操作", "Maximum upload size" => "最大アップロードサイズ", "max. possible: " => "最大容量: ", @@ -61,11 +57,13 @@ "Text file" => "テキストファイル", "Folder" => "フォルダ", "From link" => "リンク", +"Trash" => "ゴミ箱", "Cancel upload" => "アップロードをキャンセル", "Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。", "Download" => "ダウンロード", "Upload too large" => "ファイルサイズが大きすぎます", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "アップロードしようとしているファイルは、サーバで規定された最大サイズを超えています。", "Files are being scanned, please wait." => "ファイルをスキャンしています、しばらくお待ちください。", -"Current scanning" => "スキャン中" +"Current scanning" => "スキャン中", +"Upgrading filesystem cache..." => "ファイルシステムキャッシュを更新中..." ); diff --git a/apps/files/l10n/ka_GE.php b/apps/files/l10n/ka_GE.php index 3f5a532f6b..7ab6122c65 100644 --- a/apps/files/l10n/ka_GE.php +++ b/apps/files/l10n/ka_GE.php @@ -1,5 +1,4 @@ "ატვირთვა", "There is no error, the file uploaded with success" => "ჭოცდომა არ დაფიქსირდა, ფაილი წარმატებით აიტვირთა", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "ატვირთული ფაილი აჭარბებს MAX_FILE_SIZE დირექტივას, რომელიც მითითებულია HTML ფორმაში", "The uploaded file was only partially uploaded" => "ატვირთული ფაილი მხოლოდ ნაწილობრივ აიტვირთა", @@ -17,8 +16,6 @@ "replaced {new_name}" => "{new_name} შეცვლილია", "undo" => "დაბრუნება", "replaced {new_name} with {old_name}" => "{new_name} შეცვლილია {old_name}–ით", -"unshared {files}" => "გაზიარება მოხსნილი {files}", -"deleted {files}" => "წაშლილი {files}", "Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს", "Upload Error" => "შეცდომა ატვირთვისას", "Close" => "დახურვა", @@ -27,8 +24,6 @@ "{count} files uploading" => "{count} ფაილი იტვირთება", "Upload cancelled." => "ატვირთვა შეჩერებულ იქნა.", "File upload is in progress. Leaving the page now will cancel the upload." => "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას", -"{count} files scanned" => "{count} ფაილი სკანირებულია", -"error while scanning" => "შეცდომა სკანირებისას", "Name" => "სახელი", "Size" => "ზომა", "Modified" => "შეცვლილია", @@ -36,6 +31,7 @@ "{count} folders" => "{count} საქაღალდე", "1 file" => "1 ფაილი", "{count} files" => "{count} ფაილი", +"Upload" => "ატვირთვა", "File handling" => "ფაილის დამუშავება", "Maximum upload size" => "მაქსიმუმ ატვირთის ზომა", "max. possible: " => "მაქს. შესაძლებელი:", diff --git a/apps/files/l10n/ko.php b/apps/files/l10n/ko.php index 891b036761..98d0d60280 100644 --- a/apps/files/l10n/ko.php +++ b/apps/files/l10n/ko.php @@ -1,8 +1,4 @@ "업로드", -"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보다 큽니다:", @@ -11,8 +7,7 @@ "No file was uploaded" => "업로드된 파일 없음", "Missing a temporary folder" => "임시 폴더가 사라짐", "Failed to write to disk" => "디스크에 쓰지 못했습니다", -"Not enough space available" => "여유공간이 부족합니다", -"Invalid directory." => "올바르지 않은 디렉토리입니다.", +"Invalid directory." => "올바르지 않은 디렉터리입니다.", "Files" => "파일", "Unshare" => "공유 해제", "Delete" => "삭제", @@ -24,11 +19,12 @@ "replaced {new_name}" => "{new_name}을(를) 대체함", "undo" => "실행 취소", "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." => "파일이름은 공란이 될 수 없습니다.", +"File name cannot be empty." => "파일 이름이 비어 있을 수 없습니다.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.", +"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" => "이 파일은 디렉터리이거나 비어 있기 때문에 업로드할 수 없습니다", "Upload Error" => "업로드 오류", "Close" => "닫기", @@ -39,8 +35,6 @@ "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" => "폴더 이름이 유효하지 않습니다. ", -"{count} files scanned" => "파일 {count}개 검색됨", -"error while scanning" => "검색 중 오류 발생", "Name" => "이름", "Size" => "크기", "Modified" => "수정됨", @@ -48,6 +42,7 @@ "{count} folders" => "폴더 {count}개", "1 file" => "파일 1개", "{count} files" => "파일 {count}개", +"Upload" => "업로드", "File handling" => "파일 처리", "Maximum upload size" => "최대 업로드 크기", "max. possible: " => "최대 가능:", @@ -66,5 +61,6 @@ "Upload too large" => "업로드 용량 초과", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다.", "Files are being scanned, please wait." => "파일을 검색하고 있습니다. 기다려 주십시오.", -"Current scanning" => "현재 검색" +"Current scanning" => "현재 검색", +"Upgrading filesystem cache..." => "파일 시스템 캐시 업그레이드 중..." ); diff --git a/apps/files/l10n/ku_IQ.php b/apps/files/l10n/ku_IQ.php index ddd2c14278..5c5a3d6bd8 100644 --- a/apps/files/l10n/ku_IQ.php +++ b/apps/files/l10n/ku_IQ.php @@ -1,8 +1,8 @@ "بارکردن", "Close" => "داخستن", "URL cannot be empty." => "ناونیشانی به‌سته‌ر نابێت به‌تاڵ بێت.", "Name" => "ناو", +"Upload" => "بارکردن", "Save" => "پاشکه‌وتکردن", "Folder" => "بوخچه", "Download" => "داگرتن" diff --git a/apps/files/l10n/lb.php b/apps/files/l10n/lb.php index b041079f0d..79ef4bc941 100644 --- a/apps/files/l10n/lb.php +++ b/apps/files/l10n/lb.php @@ -1,5 +1,4 @@ "Eroplueden", "There is no error, the file uploaded with success" => "Keen Feeler, Datei ass komplett ropgelueden ginn", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Déi ropgelueden Datei ass méi grouss wei d'MAX_FILE_SIZE Eegenschaft déi an der HTML form uginn ass", "The uploaded file was only partially uploaded" => "Déi ropgelueden Datei ass nëmmen hallef ropgelueden ginn", @@ -7,6 +6,7 @@ "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", @@ -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:", diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php index 22490f8e9f..f4ad655f42 100644 --- a/apps/files/l10n/lt_LT.php +++ b/apps/files/l10n/lt_LT.php @@ -1,5 +1,4 @@ "Įkelti", "There is no error, the file uploaded with success" => "Klaidų nėra, failas įkeltas sėkmingai", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Įkeliamo failo dydis viršija MAX_FILE_SIZE parametrą, kuris yra nustatytas HTML formoje", "The uploaded file was only partially uploaded" => "Failas buvo įkeltas tik dalinai", @@ -17,8 +16,6 @@ "replaced {new_name}" => "pakeiskite {new_name}", "undo" => "anuliuoti", "replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}", -"unshared {files}" => "nebesidalinti {files}", -"deleted {files}" => "ištrinti {files}", "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", @@ -27,8 +24,6 @@ "{count} files uploading" => "{count} įkeliami failai", "Upload cancelled." => "Įkėlimas atšauktas.", "File upload is in progress. Leaving the page now will cancel the upload." => "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks.", -"{count} files scanned" => "{count} praskanuoti failai", -"error while scanning" => "klaida skanuojant", "Name" => "Pavadinimas", "Size" => "Dydis", "Modified" => "Pakeista", @@ -36,6 +31,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:", diff --git a/apps/files/l10n/lv.php b/apps/files/l10n/lv.php index 589b7020c4..57b391e444 100644 --- a/apps/files/l10n/lv.php +++ b/apps/files/l10n/lv.php @@ -1,40 +1,69 @@ "Augšuplādet", -"There is no error, the file uploaded with success" => "Viss kārtībā, augšupielāde veiksmīga", -"No file was uploaded" => "Neviens fails netika augšuplādēts", +"No file was uploaded. Unknown error" => "Netika augšupielādēta neviena datne. Nezināma kļūda", +"There is no error, the file uploaded with success" => "Augšupielāde pabeigta bez kļūdām", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Augšupielādētā datne pārsniedz upload_max_filesize norādījumu php.ini datnē:", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Augšupielādētā datne pārsniedz MAX_FILE_SIZE norādi, kas ir norādīta HTML formā", +"The uploaded file was only partially uploaded" => "Augšupielādētā datne ir tikai daļēji augšupielādēta", +"No file was uploaded" => "Neviena datne netika augšupielādēta", "Missing a temporary folder" => "Trūkst pagaidu mapes", -"Failed to write to disk" => "Nav iespējams saglabāt", -"Files" => "Faili", -"Unshare" => "Pārtraukt līdzdalīšanu", -"Delete" => "Izdzēst", -"Rename" => "Pārdēvēt", +"Failed to write to disk" => "Neizdevās saglabāt diskā", +"Invalid directory." => "Nederīga direktorija.", +"Files" => "Datnes", +"Unshare" => "Pārtraukt dalīšanos", +"Delete permanently" => "Dzēst pavisam", +"Delete" => "Dzēst", +"Rename" => "Pārsaukt", +"{new_name} already exists" => "{new_name} jau eksistē", "replace" => "aizvietot", -"suggest name" => "Ieteiktais nosaukums", +"suggest name" => "ieteiktais nosaukums", "cancel" => "atcelt", -"undo" => "vienu soli atpakaļ", -"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", +"replaced {new_name}" => "aizvietots {new_name}", +"undo" => "atsaukt", +"replaced {new_name} with {old_name}" => "aizvietoja {new_name} ar {old_name}", +"perform delete operation" => "veikt dzēšanas darbību", +"'.' is an invalid file name." => "'.' ir nederīgs datnes nosaukums.", +"File name cannot be empty." => "Datnes nosaukums nevar būt tukšs.", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nederīgs nosaukums, nav atļauti '\\', '/', '<', '>', ':', '\"', '|', '?' un '*'.", +"Your storage is full, files can not be updated or synced anymore!" => "Jūsu krātuve ir pilna, datnes vairs nevar augšupielādēt vai sinhronizēt!", +"Your storage is almost full ({usedSpacePercent}%)" => "Jūsu krātuve ir gandrīz pilna ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Tiek sagatavota lejupielāde. Tas var aizņemt kādu laiciņu, ja datnes ir lielas.", +"Unable to upload your file as it is a directory or has 0 bytes" => "Nevar augšupielādēt jūsu datni, jo tā ir direktorija vai arī tās izmērs ir 0 baiti", +"Upload Error" => "Kļūda augšupielādējot", +"Close" => "Aizvērt", "Pending" => "Gaida savu kārtu", -"Upload cancelled." => "Augšuplāde ir atcelta", +"1 file uploading" => "Augšupielādē 1 datni", +"{count} files uploading" => "augšupielādē {count} datnes", +"Upload cancelled." => "Augšupielāde ir atcelta.", "File upload is in progress. Leaving the page now will cancel the upload." => "Notiek augšupielāde. Pametot lapu tagad, tiks atcelta augšupielāde.", +"URL cannot be empty." => "URL nevar būt tukšs.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nederīgs mapes nosaukums. “Koplietots” izmantojums ir rezervēts ownCloud servisam.", "Name" => "Nosaukums", "Size" => "Izmērs", -"Modified" => "Izmainīts", -"File handling" => "Failu pārvaldība", -"Maximum upload size" => "Maksimālais failu augšuplādes apjoms", -"max. possible: " => "maksīmālais iespējamais:", -"Needed for multi-file and folder downloads." => "Vajadzīgs vairāku failu un mapju lejuplādei", -"Enable ZIP-download" => "Iespējot ZIP lejuplādi", +"Modified" => "Mainīts", +"1 folder" => "1 mape", +"{count} folders" => "{count} mapes", +"1 file" => "1 datne", +"{count} files" => "{count} datnes", +"Upload" => "Augšupielādēt", +"File handling" => "Datņu pārvaldība", +"Maximum upload size" => "Maksimālais datņu augšupielādes apjoms", +"max. possible: " => "maksimālais iespējamais:", +"Needed for multi-file and folder downloads." => "Vajadzīgs vairāku datņu un mapju lejupielādēšanai.", +"Enable ZIP-download" => "Aktivēt ZIP lejupielādi", "0 is unlimited" => "0 ir neierobežots", +"Maximum input size for ZIP files" => "Maksimālais ievades izmērs ZIP datnēm", "Save" => "Saglabāt", -"New" => "Jauns", -"Text file" => "Teksta fails", +"New" => "Jauna", +"Text file" => "Teksta datne", "Folder" => "Mape", -"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", -"Upload too large" => "Fails ir par lielu lai to augšuplādetu", -"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Jūsu augšuplādējamie faili pārsniedz servera pieļaujamo failu augšupielādes apjomu", -"Files are being scanned, please wait." => "Faili šobrīd tiek caurskatīti, nedaudz jāpagaida.", -"Current scanning" => "Šobrīd tiek pārbaudīti" +"From link" => "No saites", +"Trash" => "Miskaste", +"Cancel upload" => "Atcelt augšupielādi", +"Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!", +"Download" => "Lejupielādēt", +"Upload too large" => "Datne ir par lielu, lai to augšupielādētu", +"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu", +"Files are being scanned, please wait." => "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet.", +"Current scanning" => "Šobrīd tiek caurskatīts", +"Upgrading filesystem cache..." => "Uzlabo datņu sistēmas kešatmiņu..." ); diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php index 2916e86a94..2580d1e6a9 100644 --- a/apps/files/l10n/mk.php +++ b/apps/files/l10n/mk.php @@ -1,5 +1,4 @@ "Подигни", "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:", @@ -19,8 +18,6 @@ "replaced {new_name}" => "земенета {new_name}", "undo" => "врати", "replaced {new_name} with {old_name}" => "заменета {new_name} со {old_name}", -"unshared {files}" => "без споделување {files}", -"deleted {files}" => "избришани {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.", "Unable to upload your file as it is a directory or has 0 bytes" => "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти", "Upload Error" => "Грешка при преземање", @@ -31,8 +28,6 @@ "Upload cancelled." => "Преземањето е прекинато.", "File upload is in progress. Leaving the page now will cancel the upload." => "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.", "URL cannot be empty." => "Адресата неможе да биде празна.", -"{count} files scanned" => "{count} датотеки скенирани", -"error while scanning" => "грешка при скенирање", "Name" => "Име", "Size" => "Големина", "Modified" => "Променето", @@ -40,6 +35,7 @@ "{count} folders" => "{count} папки", "1 file" => "1 датотека", "{count} files" => "{count} датотеки", +"Upload" => "Подигни", "File handling" => "Ракување со датотеки", "Maximum upload size" => "Максимална големина за подигање", "max. possible: " => "макс. можно:", diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php index 23a2783cd9..4ac26d8091 100644 --- a/apps/files/l10n/ms_MY.php +++ b/apps/files/l10n/ms_MY.php @@ -1,5 +1,4 @@ "Muat naik", "No file was uploaded. Unknown error" => "Tiada fail dimuatnaik. Ralat tidak diketahui.", "There is no error, the file uploaded with success" => "Tiada ralat, fail berjaya dimuat naik.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Fail yang dimuat naik melebihi MAX_FILE_SIZE yang dinyatakan dalam form HTML ", @@ -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:", diff --git a/apps/files/l10n/nb_NO.php b/apps/files/l10n/nb_NO.php index 48b873e1ef..a6ba6e9c03 100644 --- a/apps/files/l10n/nb_NO.php +++ b/apps/files/l10n/nb_NO.php @@ -1,5 +1,4 @@ "Last opp", "No file was uploaded. Unknown error" => "Ingen filer ble lastet opp. Ukjent feil.", "There is no error, the file uploaded with success" => "Det er ingen feil. Filen ble lastet opp.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Filstørrelsen overskrider maksgrensen på MAX_FILE_SIZE som ble oppgitt i HTML-skjemaet", @@ -18,7 +17,6 @@ "replaced {new_name}" => "erstatt {new_name}", "undo" => "angre", "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.", "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", @@ -29,8 +27,6 @@ "Upload cancelled." => "Opplasting avbrutt.", "File upload is in progress. Leaving the page now will cancel the upload." => "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.", "URL cannot be empty." => "URL-en kan ikke være tom.", -"{count} files scanned" => "{count} filer lest inn", -"error while scanning" => "feil under skanning", "Name" => "Navn", "Size" => "Størrelse", "Modified" => "Endret", @@ -38,6 +34,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:", diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php index 4a9685e06c..9095149cd9 100644 --- a/apps/files/l10n/nl.php +++ b/apps/files/l10n/nl.php @@ -1,8 +1,4 @@ "Upload", -"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:", @@ -11,10 +7,10 @@ "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", +"Delete permanently" => "Verwijder definitief", "Delete" => "Verwijder", "Rename" => "Hernoem", "{new_name} already exists" => "{new_name} bestaat al", @@ -24,11 +20,12 @@ "replaced {new_name}" => "verving {new_name}", "undo" => "ongedaan maken", "replaced {new_name} with {old_name}" => "verving {new_name} met {old_name}", -"unshared {files}" => "delen gestopt {files}", -"deleted {files}" => "verwijderde {files}", +"perform delete operation" => "uitvoeren verwijderactie", "'.' 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.", +"Your storage is full, files can not be updated or synced anymore!" => "Uw opslagruimte zit vol, Bestanden kunnen niet meer worden ge-upload of gesynchroniseerd!", +"Your storage is almost full ({usedSpacePercent}%)" => "Uw opslagruimte zit bijna vol ({usedSpacePercent}%)", "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", @@ -40,8 +37,6 @@ "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", "Size" => "Bestandsgrootte", "Modified" => "Laatst aangepast", @@ -49,6 +44,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: ", @@ -61,11 +57,13 @@ "Text file" => "Tekstbestand", "Folder" => "Map", "From link" => "Vanaf link", +"Trash" => "Verwijderen", "Cancel upload" => "Upload afbreken", "Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!", "Download" => "Download", "Upload too large" => "Bestanden te groot", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server.", "Files are being scanned, please wait." => "Bestanden worden gescand, even wachten.", -"Current scanning" => "Er wordt gescand" +"Current scanning" => "Er wordt gescand", +"Upgrading filesystem cache..." => "Upgraden bestandssysteem cache..." ); diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index 8abbe1b6cd..8a4ab91ea7 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -1,5 +1,4 @@ "Last opp", "There is no error, the file uploaded with success" => "Ingen feil, fila vart lasta opp", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Den opplasta fila er større enn variabelen MAX_FILE_SIZE i HTML-skjemaet", "The uploaded file was only partially uploaded" => "Fila vart berre delvis lasta opp", @@ -11,6 +10,7 @@ "Name" => "Namn", "Size" => "Storleik", "Modified" => "Endra", +"Upload" => "Last opp", "Maximum upload size" => "Maksimal opplastingsstorleik", "Save" => "Lagre", "New" => "Ny", diff --git a/apps/files/l10n/oc.php b/apps/files/l10n/oc.php index 87ec98e4cf..78045b299e 100644 --- a/apps/files/l10n/oc.php +++ b/apps/files/l10n/oc.php @@ -1,5 +1,4 @@ "Amontcarga", "There is no error, the file uploaded with success" => "Amontcargament capitat, pas d'errors", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Lo fichièr amontcargat es mai gròs que la directiva «MAX_FILE_SIZE» especifiada dins lo formulari HTML", "The uploaded file was only partially uploaded" => "Lo fichièr foguèt pas completament amontcargat", @@ -20,10 +19,10 @@ "1 file uploading" => "1 fichièr al amontcargar", "Upload cancelled." => "Amontcargar anullat.", "File upload is in progress. Leaving the page now will cancel the upload." => "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. ", -"error while scanning" => "error pendant l'exploracion", "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: ", diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php index 4166bac545..45d0f43661 100644 --- a/apps/files/l10n/pl.php +++ b/apps/files/l10n/pl.php @@ -1,8 +1,4 @@ "Prześlij", -"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: ", @@ -11,7 +7,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", @@ -24,8 +19,6 @@ "replaced {new_name}" => "zastąpiony {new_name}", "undo" => "wróć", "replaced {new_name} with {old_name}" => "zastąpiony {new_name} z {old_name}", -"unshared {files}" => "Udostępniane wstrzymane {files}", -"deleted {files}" => "usunięto {files}", "'.' 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.", @@ -39,8 +32,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Wysyłanie pliku jest w toku. Teraz opuszczając stronę wysyłanie zostanie anulowane.", "URL cannot be empty." => "URL nie może być pusty.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nazwa folderu nieprawidłowa. Wykorzystanie \"Shared\" jest zarezerwowane przez Owncloud", -"{count} files scanned" => "{count} pliki skanowane", -"error while scanning" => "Wystąpił błąd podczas skanowania", "Name" => "Nazwa", "Size" => "Rozmiar", "Modified" => "Czas modyfikacji", @@ -48,6 +39,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", diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index b199ded9fe..361e81052b 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -1,5 +1,4 @@ "Carregar", "No file was uploaded. Unknown error" => "Nenhum arquivo foi transferido. Erro desconhecido", "There is no error, the file uploaded with success" => "Não houve nenhum erro, o arquivo foi transferido com sucesso", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "O arquivo enviado excede a diretiva upload_max_filesize no php.ini: ", @@ -8,6 +7,7 @@ "No file was uploaded" => "Nenhum arquivo foi transferido", "Missing a temporary folder" => "Pasta temporária não encontrada", "Failed to write to disk" => "Falha ao escrever no disco", +"Invalid directory." => "Diretório inválido.", "Files" => "Arquivos", "Unshare" => "Descompartilhar", "Delete" => "Excluir", @@ -19,9 +19,10 @@ "replaced {new_name}" => "substituído {new_name}", "undo" => "desfazer", "replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ", -"unshared {files}" => "{files} não compartilhados", -"deleted {files}" => "{files} apagados", +"'.' is an invalid file name." => "'.' é um nome de arquivo inválido.", +"File name cannot be empty." => "O nome do arquivo não pode estar vazio.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.", +"Your download is being prepared. This might take some time if the files are big." => "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes.", "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", @@ -31,8 +32,7 @@ "Upload cancelled." => "Envio cancelado.", "File upload is in progress. Leaving the page now will cancel the upload." => "Upload em andamento. Sair da página agora resultará no cancelamento do envio.", "URL cannot be empty." => "URL não pode ficar em branco", -"{count} files scanned" => "{count} arquivos scaneados", -"error while scanning" => "erro durante verificação", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nome de pasta inválido. O uso de 'Shared' é reservado para o Owncloud", "Name" => "Nome", "Size" => "Tamanho", "Modified" => "Modificado", @@ -40,6 +40,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:", diff --git a/apps/files/l10n/pt_PT.php b/apps/files/l10n/pt_PT.php index 0ed13fa998..52c87ed728 100644 --- a/apps/files/l10n/pt_PT.php +++ b/apps/files/l10n/pt_PT.php @@ -1,8 +1,4 @@ "Enviar", -"Could not move %s - File with this name already exists" => "Não foi possível mover o ficheiro %s - Já existe um ficheiro com esse nome", -"Could not move %s" => "Não foi possível move o ficheiro %s", -"Unable to rename file" => "Não foi possível renomear o ficheiro", "No file was uploaded. Unknown error" => "Nenhum ficheiro foi carregado. Erro desconhecido", "There is no error, the file uploaded with success" => "Sem erro, ficheiro enviado com sucesso", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "O ficheiro enviado excede o limite permitido na directiva do php.ini upload_max_filesize", @@ -11,24 +7,25 @@ "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!", "Invalid directory." => "Directório Inválido", "Files" => "Ficheiros", "Unshare" => "Deixar de partilhar", +"Delete permanently" => "Eliminar permanentemente", "Delete" => "Apagar", "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", "replaced {new_name} with {old_name}" => "substituido {new_name} por {old_name}", -"unshared {files}" => "{files} não partilhado(s)", -"deleted {files}" => "{files} eliminado(s)", +"perform delete operation" => "Executar a tarefa de apagar", "'.' 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.", +"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", @@ -36,12 +33,10 @@ "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", -"{count} files scanned" => "{count} ficheiros analisados", -"error while scanning" => "erro ao analisar", "Name" => "Nome", "Size" => "Tamanho", "Modified" => "Modificado", @@ -49,6 +44,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: ", @@ -61,11 +57,13 @@ "Text file" => "Ficheiro de texto", "Folder" => "Pasta", "From link" => "Da ligação", +"Trash" => "Lixo", "Cancel upload" => "Cancelar envio", "Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!", "Download" => "Transferir", "Upload too large" => "Envio muito grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que está a tentar enviar excedem o tamanho máximo de envio permitido neste servidor.", "Files are being scanned, please wait." => "Os ficheiros estão a ser analisados, por favor aguarde.", -"Current scanning" => "Análise actual" +"Current scanning" => "Análise actual", +"Upgrading filesystem cache..." => "Atualizar cache do sistema de ficheiros..." ); diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index af9833e5c2..79ca1cf4f5 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -1,8 +1,4 @@ "Încarcă", -"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ă", "There is no error, the file uploaded with success" => "Nicio eroare, fișierul a fost încărcat cu succes", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Fisierul incarcat depaseste upload_max_filesize permisi in php.ini: ", @@ -11,7 +7,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", @@ -24,8 +19,6 @@ "replaced {new_name}" => "inlocuit {new_name}", "undo" => "Anulează ultima acțiune", "replaced {new_name} with {old_name}" => "{new_name} inlocuit cu {old_name}", -"unshared {files}" => "nedistribuit {files}", -"deleted {files}" => "Sterse {files}", "'.' 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.", @@ -40,8 +33,6 @@ "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", "Size" => "Dimensiune", "Modified" => "Modificat", @@ -49,6 +40,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:", diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php index cb17476b9f..05542452e7 100644 --- a/apps/files/l10n/ru.php +++ b/apps/files/l10n/ru.php @@ -1,8 +1,4 @@ "Загрузить", -"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:", @@ -11,10 +7,10 @@ "No file was uploaded" => "Файл не был загружен", "Missing a temporary folder" => "Невозможно найти временную папку", "Failed to write to disk" => "Ошибка записи на диск", -"Not enough space available" => "Недостаточно свободного места", "Invalid directory." => "Неправильный каталог.", "Files" => "Файлы", "Unshare" => "Отменить публикацию", +"Delete permanently" => "Удалено навсегда", "Delete" => "Удалить", "Rename" => "Переименовать", "{new_name} already exists" => "{new_name} уже существует", @@ -24,11 +20,13 @@ "replaced {new_name}" => "заменено {new_name}", "undo" => "отмена", "replaced {new_name} with {old_name}" => "заменено {new_name} на {old_name}", -"unshared {files}" => "не опубликованные {files}", -"deleted {files}" => "удаленные {files}", +"perform delete operation" => "выполняется операция удаления", "'.' is an invalid file name." => "'.' - неправильное имя файла.", "File name cannot be empty." => "Имя файла не может быть пустым.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправильное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы.", +"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" => "Закрыть", @@ -39,8 +37,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку.", "URL cannot be empty." => "Ссылка не может быть пустой.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Неправильное имя каталога. Имя 'Shared' зарезервировано.", -"{count} files scanned" => "{count} файлов просканировано", -"error while scanning" => "ошибка во время санирования", "Name" => "Название", "Size" => "Размер", "Modified" => "Изменён", @@ -48,6 +44,7 @@ "{count} folders" => "{count} папок", "1 file" => "1 файл", "{count} files" => "{count} файлов", +"Upload" => "Загрузить", "File handling" => "Управление файлами", "Maximum upload size" => "Максимальный размер загружаемого файла", "max. possible: " => "макс. возможно: ", @@ -60,11 +57,13 @@ "Text file" => "Текстовый файл", "Folder" => "Папка", "From link" => "Из ссылки", +"Trash" => "Корзина", "Cancel upload" => "Отмена загрузки", "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!", "Download" => "Скачать", "Upload too large" => "Файл слишком большой", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файлы, которые Вы пытаетесь загрузить, превышают лимит для файлов на этом сервере.", "Files are being scanned, please wait." => "Подождите, файлы сканируются.", -"Current scanning" => "Текущее сканирование" +"Current scanning" => "Текущее сканирование", +"Upgrading filesystem cache..." => "Обновление кеша файловой системы..." ); diff --git a/apps/files/l10n/ru_RU.php b/apps/files/l10n/ru_RU.php index 4f8bd1d5b9..9b2913970f 100644 --- a/apps/files/l10n/ru_RU.php +++ b/apps/files/l10n/ru_RU.php @@ -1,5 +1,4 @@ "Загрузить ", "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:", @@ -8,8 +7,10 @@ "No file was uploaded" => "Файл не был загружен", "Missing a temporary folder" => "Отсутствует временная папка", "Failed to write to disk" => "Не удалось записать на диск", +"Invalid directory." => "Неверный каталог.", "Files" => "Файлы", "Unshare" => "Скрыть", +"Delete permanently" => "Удалить навсегда", "Delete" => "Удалить", "Rename" => "Переименовать", "{new_name} already exists" => "{новое_имя} уже существует", @@ -19,9 +20,13 @@ "replaced {new_name}" => "заменено {новое_имя}", "undo" => "отменить действие", "replaced {new_name} with {old_name}" => "заменено {новое_имя} с {старое_имя}", -"unshared {files}" => "Cовместное использование прекращено {файлы}", -"deleted {files}" => "удалено {файлы}", +"perform delete operation" => "выполняется процесс удаления", +"'.' is an invalid file name." => "'.' является неверным именем файла.", +"File name cannot be empty." => "Имя файла не может быть пустым.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Некорректное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не допустимы.", +"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" => "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией", "Upload Error" => "Ошибка загрузки", "Close" => "Закрыть", @@ -31,8 +36,7 @@ "Upload cancelled." => "Загрузка отменена", "File upload is in progress. Leaving the page now will cancel the upload." => "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена.", "URL cannot be empty." => "URL не должен быть пустым.", -"{count} files scanned" => "{количество} файлов отсканировано", -"error while scanning" => "ошибка при сканировании", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Неверное имя папки. Использование наименования 'Опубликовано' зарезервировано Owncloud", "Name" => "Имя", "Size" => "Размер", "Modified" => "Изменен", @@ -40,6 +44,7 @@ "{count} folders" => "{количество} папок", "1 file" => "1 файл", "{count} files" => "{количество} файлов", +"Upload" => "Загрузить ", "File handling" => "Работа с файлами", "Maximum upload size" => "Максимальный размер загружаемого файла", "max. possible: " => "Максимально возможный", @@ -52,11 +57,13 @@ "Text file" => "Текстовый файл", "Folder" => "Папка", "From link" => "По ссылке", +"Trash" => "Корзина", "Cancel upload" => "Отмена загрузки", "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!", "Download" => "Загрузить", "Upload too large" => "Загрузка слишком велика", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Размер файлов, которые Вы пытаетесь загрузить, превышает максимально допустимый размер для загрузки на данный сервер.", "Files are being scanned, please wait." => "Файлы сканируются, пожалуйста, подождите.", -"Current scanning" => "Текущее сканирование" +"Current scanning" => "Текущее сканирование", +"Upgrading filesystem cache..." => "Обновление кэша файловой системы... " ); diff --git a/apps/files/l10n/si_LK.php b/apps/files/l10n/si_LK.php index 8b276bdaa8..316470d839 100644 --- a/apps/files/l10n/si_LK.php +++ b/apps/files/l10n/si_LK.php @@ -1,5 +1,4 @@ "උඩුගත කිරීම", "No file was uploaded. Unknown error" => "ගොනුවක් උඩුගත නොවුනි. නොහැඳිනු දෝෂයක්", "There is no error, the file uploaded with success" => "නිවැරදි ව ගොනුව උඩුගත කෙරිනි", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "උඩුගත කළ ගොනුවේ විශාලත්වය HTML පෝරමයේ නියම කළ ඇති MAX_FILE_SIZE විශාලත්වයට වඩා වැඩිය", @@ -21,12 +20,12 @@ "Upload cancelled." => "උඩුගත කිරීම අත් හරින්න ලදී", "File upload is in progress. Leaving the page now will cancel the upload." => "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත", "URL cannot be empty." => "යොමුව හිස් විය නොහැක", -"error while scanning" => "පරීක්ෂා කිරීමේදී දෝෂයක්", "Name" => "නම", "Size" => "ප්‍රමාණය", "Modified" => "වෙනස් කළ", "1 folder" => "1 ෆොල්ඩරයක්", "1 file" => "1 ගොනුවක්", +"Upload" => "උඩුගත කිරීම", "File handling" => "ගොනු පරිහරණය", "Maximum upload size" => "උඩුගත කිරීමක උපරිම ප්‍රමාණය", "max. possible: " => "හැකි උපරිමය:", diff --git a/apps/files/l10n/sk_SK.php b/apps/files/l10n/sk_SK.php index 66163b1e53..be7f77adab 100644 --- a/apps/files/l10n/sk_SK.php +++ b/apps/files/l10n/sk_SK.php @@ -1,8 +1,4 @@ "Odoslať", -"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:", @@ -11,10 +7,10 @@ "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", -"Not enough space available" => "Nie je k dispozícii dostatok miesta", "Invalid directory." => "Neplatný adresár", "Files" => "Súbory", "Unshare" => "Nezdielať", +"Delete permanently" => "Zmazať trvalo", "Delete" => "Odstrániť", "Rename" => "Premenovať", "{new_name} already exists" => "{new_name} už existuje", @@ -24,11 +20,12 @@ "replaced {new_name}" => "prepísaný {new_name}", "undo" => "vrátiť", "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}", +"perform delete operation" => "vykonať zmazanie", "'.' 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.", +"Your storage is full, files can not be updated or synced anymore!" => "Vaše úložisko je plné. Súbory nemožno aktualizovať ani synchronizovať!", +"Your storage is almost full ({usedSpacePercent}%)" => "Vaše úložisko je takmer plné ({usedSpacePercent}%)", "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", @@ -40,8 +37,6 @@ "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", "Size" => "Veľkosť", "Modified" => "Upravené", @@ -49,6 +44,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é:", @@ -61,11 +57,13 @@ "Text file" => "Textový súbor", "Folder" => "Priečinok", "From link" => "Z odkazu", +"Trash" => "Kôš", "Cancel upload" => "Zrušiť odosielanie", "Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!", "Download" => "Stiahnuť", "Upload too large" => "Odosielaný súbor je príliš veľký", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server.", "Files are being scanned, please wait." => "Čakajte, súbory sú prehľadávané.", -"Current scanning" => "Práve prehliadané" +"Current scanning" => "Práve prehliadané", +"Upgrading filesystem cache..." => "Aktualizujem medzipamäť súborového systému..." ); diff --git a/apps/files/l10n/sl.php b/apps/files/l10n/sl.php index 34544e3401..d55b4207d2 100644 --- a/apps/files/l10n/sl.php +++ b/apps/files/l10n/sl.php @@ -1,5 +1,4 @@ "Pošlji", "No file was uploaded. Unknown error" => "Nobena datoteka ni naložena. Neznana napaka.", "There is no error, the file uploaded with success" => "Datoteka je uspešno naložena brez napak.", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Naložena datoteka presega dovoljeno velikost. Le-ta je določena z vrstico upload_max_filesize v datoteki php.ini:", @@ -19,8 +18,6 @@ "replaced {new_name}" => "zamenjano je ime {new_name}", "undo" => "razveljavi", "replaced {new_name} with {old_name}" => "zamenjano ime {new_name} z imenom {old_name}", -"unshared {files}" => "odstranjeno iz souporabe {files}", -"deleted {files}" => "izbrisano {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.", "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", @@ -31,8 +28,6 @@ "Upload cancelled." => "Pošiljanje je preklicano.", "File upload is in progress. Leaving the page now will cancel the upload." => "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.", "URL cannot be empty." => "Naslov URL ne sme biti prazen.", -"{count} files scanned" => "{count} files scanned", -"error while scanning" => "napaka med pregledovanjem datotek", "Name" => "Ime", "Size" => "Velikost", "Modified" => "Spremenjeno", @@ -40,6 +35,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:", diff --git a/apps/files/l10n/sr.php b/apps/files/l10n/sr.php index 3da6e27373..188c8fc0da 100644 --- a/apps/files/l10n/sr.php +++ b/apps/files/l10n/sr.php @@ -1,5 +1,4 @@ "Отпреми", "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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Отпремљена датотека прелази смерницу MAX_FILE_SIZE која је наведена у HTML обрасцу", @@ -18,8 +17,6 @@ "replaced {new_name}" => "замењено {new_name}", "undo" => "опозови", "replaced {new_name} with {old_name}" => "замењено {new_name} са {old_name}", -"unshared {files}" => "укинуто дељење {files}", -"deleted {files}" => "обрисано {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *.", "Unable to upload your file as it is a directory or has 0 bytes" => "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова", "Upload Error" => "Грешка при отпремању", @@ -29,8 +26,6 @@ "{count} files uploading" => "Отпремам {count} датотеке/а", "Upload cancelled." => "Отпремање је прекинуто.", "File upload is in progress. Leaving the page now will cancel the upload." => "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање.", -"{count} files scanned" => "Скенирано датотека: {count}", -"error while scanning" => "грешка при скенирању", "Name" => "Назив", "Size" => "Величина", "Modified" => "Измењено", @@ -38,6 +33,7 @@ "{count} folders" => "{count} фасцикле/и", "1 file" => "1 датотека", "{count} files" => "{count} датотеке/а", +"Upload" => "Отпреми", "File handling" => "Управљање датотекама", "Maximum upload size" => "Највећа величина датотеке", "max. possible: " => "највећа величина:", diff --git a/apps/files/l10n/sr@latin.php b/apps/files/l10n/sr@latin.php index 117d437f0b..0fda24532d 100644 --- a/apps/files/l10n/sr@latin.php +++ b/apps/files/l10n/sr@latin.php @@ -1,5 +1,4 @@ "Pošalji", "There is no error, the file uploaded with success" => "Nema greške, fajl je uspešno poslat", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Poslati fajl prevazilazi direktivu MAX_FILE_SIZE koja je navedena u HTML formi", "The uploaded file was only partially uploaded" => "Poslati fajl je samo delimično otpremljen!", @@ -11,6 +10,7 @@ "Name" => "Ime", "Size" => "Veličina", "Modified" => "Zadnja izmena", +"Upload" => "Pošalji", "Maximum upload size" => "Maksimalna veličina pošiljke", "Save" => "Snimi", "Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!", diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php index 7597f6908e..ebdaae9193 100644 --- a/apps/files/l10n/sv.php +++ b/apps/files/l10n/sv.php @@ -1,8 +1,4 @@ "Ladda upp", -"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:", @@ -11,7 +7,6 @@ "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", "Invalid directory." => "Felaktig mapp.", "Files" => "Filer", "Unshare" => "Sluta dela", @@ -24,11 +19,12 @@ "replaced {new_name}" => "ersatt {new_name}", "undo" => "ångra", "replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}", -"unshared {files}" => "stoppad delning {files}", -"deleted {files}" => "raderade {files}", +"perform delete operation" => "utför raderingen", "'.' 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.", +"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", @@ -40,8 +36,6 @@ "File upload is in progress. Leaving the page now will cancel the upload." => "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen.", "URL cannot be empty." => "URL kan inte vara tom.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Ogiltigt mappnamn. Användande av 'Shared' är reserverat av ownCloud", -"{count} files scanned" => "{count} filer skannade", -"error while scanning" => "fel vid skanning", "Name" => "Namn", "Size" => "Storlek", "Modified" => "Ändrad", @@ -49,6 +43,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:", @@ -61,11 +56,13 @@ "Text file" => "Textfil", "Folder" => "Mapp", "From link" => "Från länk", +"Trash" => "Papperskorgen", "Cancel upload" => "Avbryt uppladdning", "Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!", "Download" => "Ladda ner", "Upload too large" => "För stor uppladdning", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.", "Files are being scanned, please wait." => "Filer skannas, var god vänta", -"Current scanning" => "Aktuell skanning" +"Current scanning" => "Aktuell skanning", +"Upgrading filesystem cache..." => "Uppgraderar filsystemets cache..." ); diff --git a/apps/files/l10n/ta_LK.php b/apps/files/l10n/ta_LK.php index d7a9313d97..383b4ef6f8 100644 --- a/apps/files/l10n/ta_LK.php +++ b/apps/files/l10n/ta_LK.php @@ -1,5 +1,4 @@ "பதிவேற்றுக", "No file was uploaded. Unknown error" => "ஒரு கோப்பும் பதிவேற்றப்படவில்லை. அறியப்படாத வழு", "There is no error, the file uploaded with success" => "இங்கு வழு இல்லை, கோப்பு வெற்றிகரமாக பதிவேற்றப்பட்டது", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "பதிவேற்றப்பட்ட கோப்பானது HTML படிவத்தில் குறிப்பிடப்பட்டுள்ள MAX_FILE_SIZE directive ஐ விட கூடியது", @@ -18,8 +17,6 @@ "replaced {new_name}" => "மாற்றப்பட்டது {new_name}", "undo" => "முன் செயல் நீக்கம் ", "replaced {new_name} with {old_name}" => "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது", -"unshared {files}" => "பகிரப்படாதது {கோப்புகள்}", -"deleted {files}" => "நீக்கப்பட்டது {கோப்புகள்}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது.", "Unable to upload your file as it is a directory or has 0 bytes" => "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை", "Upload Error" => "பதிவேற்றல் வழு", @@ -30,8 +27,6 @@ "Upload cancelled." => "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது", "File upload is in progress. Leaving the page now will cancel the upload." => "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.", "URL cannot be empty." => "URL வெறுமையாக இருக்கமுடியாது.", -"{count} files scanned" => "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது", -"error while scanning" => "வருடும் போதான வழு", "Name" => "பெயர்", "Size" => "அளவு", "Modified" => "மாற்றப்பட்டது", @@ -39,6 +34,7 @@ "{count} folders" => "{எண்ணிக்கை} கோப்புறைகள்", "1 file" => "1 கோப்பு", "{count} files" => "{எண்ணிக்கை} கோப்புகள்", +"Upload" => "பதிவேற்றுக", "File handling" => "கோப்பு கையாளுதல்", "Maximum upload size" => "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ", "max. possible: " => "ஆகக் கூடியது:", diff --git a/apps/files/l10n/th_TH.php b/apps/files/l10n/th_TH.php index 43a905ea3b..5f880702b8 100644 --- a/apps/files/l10n/th_TH.php +++ b/apps/files/l10n/th_TH.php @@ -1,8 +1,4 @@ "อัพโหลด", -"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", @@ -11,7 +7,6 @@ "No file was uploaded" => "ยังไม่มีไฟล์ที่ถูกอัพโหลด", "Missing a temporary folder" => "แฟ้มเอกสารชั่วคราวเกิดการสูญหาย", "Failed to write to disk" => "เขียนข้อมูลลงแผ่นดิสก์ล้มเหลว", -"Not enough space available" => "มีพื้นที่เหลือไม่เพียงพอ", "Invalid directory." => "ไดเร็กทอรี่ไม่ถูกต้อง", "Files" => "ไฟล์", "Unshare" => "ยกเลิกการแชร์ข้อมูล", @@ -24,11 +19,12 @@ "replaced {new_name}" => "แทนที่ {new_name} แล้ว", "undo" => "เลิกทำ", "replaced {new_name} with {old_name}" => "แทนที่ {new_name} ด้วย {old_name} แล้ว", -"unshared {files}" => "ยกเลิกการแชร์แล้ว {files} ไฟล์", -"deleted {files}" => "ลบไฟล์แล้ว {files} ไฟล์", +"perform delete operation" => "ดำเนินการตามคำสั่งลบ", "'.' is an invalid file name." => "'.' เป็นชื่อไฟล์ที่ไม่ถูกต้อง", "File name cannot be empty." => "ชื่อไฟล์ไม่สามารถเว้นว่างได้", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้", +"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" => "เกิดข้อผิดพลาดในการอัพโหลด", @@ -40,8 +36,6 @@ "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" => "ชื่อ", "Size" => "ขนาด", "Modified" => "ปรับปรุงล่าสุด", @@ -49,6 +43,7 @@ "{count} folders" => "{count} โฟลเดอร์", "1 file" => "1 ไฟล์", "{count} files" => "{count} ไฟล์", +"Upload" => "อัพโหลด", "File handling" => "การจัดกาไฟล์", "Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้", "max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ", @@ -61,11 +56,13 @@ "Text file" => "ไฟล์ข้อความ", "Folder" => "แฟ้มเอกสาร", "From link" => "จากลิงก์", +"Trash" => "ถังขยะ", "Cancel upload" => "ยกเลิกการอัพโหลด", "Nothing in here. Upload something!" => "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!", "Download" => "ดาวน์โหลด", "Upload too large" => "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้", "Files are being scanned, please wait." => "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่.", -"Current scanning" => "ไฟล์ที่กำลังสแกนอยู่ขณะนี้" +"Current scanning" => "ไฟล์ที่กำลังสแกนอยู่ขณะนี้", +"Upgrading filesystem cache..." => "กำลังอัพเกรดหน่วยความจำแคชของระบบไฟล์..." ); diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php index 6b390570f3..3325cbe1ee 100644 --- a/apps/files/l10n/tr.php +++ b/apps/files/l10n/tr.php @@ -1,8 +1,4 @@ "Yükle", -"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ı.", @@ -11,7 +7,6 @@ "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ı", -"Not enough space available" => "Yeterli disk alanı yok", "Invalid directory." => "Geçersiz dizin.", "Files" => "Dosyalar", "Unshare" => "Paylaşılmayan", @@ -24,8 +19,6 @@ "replaced {new_name}" => "değiştirilen {new_name}", "undo" => "geri al", "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.", @@ -40,8 +33,6 @@ "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", "Size" => "Boyut", "Modified" => "Değiştirilme", @@ -49,6 +40,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: ", diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php index f1279bc77c..4a76158c46 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -1,5 +1,4 @@ "Відвантажити", "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: ", @@ -8,8 +7,10 @@ "No file was uploaded" => "Не відвантажено жодного файлу", "Missing a temporary folder" => "Відсутній тимчасовий каталог", "Failed to write to disk" => "Невдалося записати на диск", +"Invalid directory." => "Невірний каталог.", "Files" => "Файли", "Unshare" => "Заборонити доступ", +"Delete permanently" => "Видалити назавжди", "Delete" => "Видалити", "Rename" => "Перейменувати", "{new_name} already exists" => "{new_name} вже існує", @@ -19,9 +20,13 @@ "replaced {new_name}" => "замінено {new_name}", "undo" => "відмінити", "replaced {new_name} with {old_name}" => "замінено {new_name} на {old_name}", -"unshared {files}" => "неопубліковано {files}", -"deleted {files}" => "видалено {files}", +"perform delete operation" => "виконати операцію видалення", +"'.' is an invalid file name." => "'.' це невірне ім'я файлу.", +"File name cannot be empty." => " Ім'я файлу не може бути порожнім.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.", +"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,8 +36,7 @@ "Upload cancelled." => "Завантаження перервано.", "File upload is in progress. Leaving the page now will cancel the upload." => "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження.", "URL cannot be empty." => "URL не може бути пустим.", -"{count} files scanned" => "{count} файлів проскановано", -"error while scanning" => "помилка при скануванні", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Невірне ім'я теки. Використання \"Shared\" зарезервовано Owncloud", "Name" => "Ім'я", "Size" => "Розмір", "Modified" => "Змінено", @@ -40,6 +44,7 @@ "{count} folders" => "{count} папок", "1 file" => "1 файл", "{count} files" => "{count} файлів", +"Upload" => "Відвантажити", "File handling" => "Робота з файлами", "Maximum upload size" => "Максимальний розмір відвантажень", "max. possible: " => "макс.можливе:", @@ -52,11 +57,13 @@ "Text file" => "Текстовий файл", "Folder" => "Папка", "From link" => "З посилання", +"Trash" => "Смітник", "Cancel upload" => "Перервати завантаження", "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!", "Download" => "Завантажити", "Upload too large" => "Файл занадто великий", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері.", "Files are being scanned, please wait." => "Файли скануються, зачекайте, будь-ласка.", -"Current scanning" => "Поточне сканування" +"Current scanning" => "Поточне сканування", +"Upgrading filesystem cache..." => "Оновлення кеша файлової системи..." ); diff --git a/apps/files/l10n/vi.php b/apps/files/l10n/vi.php index dcaf890001..0daf580a2f 100644 --- a/apps/files/l10n/vi.php +++ b/apps/files/l10n/vi.php @@ -1,5 +1,4 @@ "Tải lên", "No file was uploaded. Unknown error" => "Không có tập tin nào được tải lên. Lỗi không xác định", "There is no error, the file uploaded with success" => "Không có lỗi, các tập tin đã được tải lên thành công", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Kích thước những tập tin tải lên vượt quá MAX_FILE_SIZE đã được quy định", @@ -18,8 +17,6 @@ "replaced {new_name}" => "đã thay thế {new_name}", "undo" => "lùi lại", "replaced {new_name} with {old_name}" => "đã thay thế {new_name} bằng {old_name}", -"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.", "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", @@ -30,8 +27,6 @@ "Upload cancelled." => "Hủy tải lên", "File upload is in progress. Leaving the page now will cancel the upload." => "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.", "URL cannot be empty." => "URL không được để trống.", -"{count} files scanned" => "{count} tập tin đã được quét", -"error while scanning" => "lỗi trong khi quét", "Name" => "Tên", "Size" => "Kích cỡ", "Modified" => "Thay đổi", @@ -39,6 +34,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:", diff --git a/apps/files/l10n/zh_CN.GB2312.php b/apps/files/l10n/zh_CN.GB2312.php index 4416ce9a4a..a38e2d3bc6 100644 --- a/apps/files/l10n/zh_CN.GB2312.php +++ b/apps/files/l10n/zh_CN.GB2312.php @@ -1,5 +1,4 @@ "上传", "No file was uploaded. Unknown error" => "没有上传文件。未知错误", "There is no error, the file uploaded with success" => "没有任何错误,文件上传成功了", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "上传的文件超过了HTML表单指定的MAX_FILE_SIZE", @@ -18,8 +17,6 @@ "replaced {new_name}" => "已替换 {new_name}", "undo" => "撤销", "replaced {new_name} with {old_name}" => "已用 {old_name} 替换 {new_name}", -"unshared {files}" => "未分享的 {files}", -"deleted {files}" => "已删除的 {files}", "Unable to upload your file as it is a directory or has 0 bytes" => "不能上传你指定的文件,可能因为它是个文件夹或者大小为0", "Upload Error" => "上传错误", "Close" => "关闭", @@ -29,8 +26,6 @@ "Upload cancelled." => "上传取消了", "File upload is in progress. Leaving the page now will cancel the upload." => "文件正在上传。关闭页面会取消上传。", "URL cannot be empty." => "网址不能为空。", -"{count} files scanned" => "{count} 个文件已扫描", -"error while scanning" => "扫描出错", "Name" => "名字", "Size" => "大小", "Modified" => "修改日期", @@ -38,6 +33,7 @@ "{count} folders" => "{count} 个文件夹", "1 file" => "1 个文件", "{count} files" => "{count} 个文件", +"Upload" => "上传", "File handling" => "文件处理中", "Maximum upload size" => "最大上传大小", "max. possible: " => "最大可能", diff --git a/apps/files/l10n/zh_CN.php b/apps/files/l10n/zh_CN.php index f8dedc118e..3c87ee2b73 100644 --- a/apps/files/l10n/zh_CN.php +++ b/apps/files/l10n/zh_CN.php @@ -1,8 +1,4 @@ "上传", -"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所规定的值", @@ -11,7 +7,6 @@ "No file was uploaded" => "文件没有上传", "Missing a temporary folder" => "缺少临时目录", "Failed to write to disk" => "写入磁盘失败", -"Not enough space available" => "没有足够可用空间", "Invalid directory." => "无效文件夹。", "Files" => "文件", "Unshare" => "取消分享", @@ -24,8 +19,6 @@ "replaced {new_name}" => "替换 {new_name}", "undo" => "撤销", "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." => "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。", @@ -40,8 +33,6 @@ "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" => "名称", "Size" => "大小", "Modified" => "修改日期", @@ -49,6 +40,7 @@ "{count} folders" => "{count} 个文件夹", "1 file" => "1 个文件", "{count} files" => "{count} 个文件", +"Upload" => "上传", "File handling" => "文件处理", "Maximum upload size" => "最大上传大小", "max. possible: " => "最大允许: ", diff --git a/apps/files/l10n/zh_TW.php b/apps/files/l10n/zh_TW.php index 2bf15af1c4..439907821d 100644 --- a/apps/files/l10n/zh_TW.php +++ b/apps/files/l10n/zh_TW.php @@ -1,8 +1,4 @@ "上傳", -"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 參數的設定:", @@ -11,7 +7,6 @@ "No file was uploaded" => "無已上傳檔案", "Missing a temporary folder" => "遺失暫存資料夾", "Failed to write to disk" => "寫入硬碟失敗", -"Not enough space available" => "沒有足夠的可用空間", "Invalid directory." => "無效的資料夾。", "Files" => "檔案", "Unshare" => "取消共享", @@ -24,11 +19,12 @@ "replaced {new_name}" => "已取代 {new_name}", "undo" => "復原", "replaced {new_name} with {old_name}" => "使用 {new_name} 取代 {old_name}", -"unshared {files}" => "已取消分享 {files}", -"deleted {files}" => "已刪除 {files}", +"perform delete operation" => "進行刪除動作", "'.' is an invalid file name." => "'.' 是不合法的檔名。", "File name cannot be empty." => "檔名不能為空。", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "檔名不合法,不允許 '\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 。", +"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" => "上傳發生錯誤", @@ -40,8 +36,6 @@ "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" => "無效的資料夾名稱,'Shared' 的使用被 Owncloud 保留", -"{count} files scanned" => "{count} 個檔案已掃描", -"error while scanning" => "掃描時發生錯誤", "Name" => "名稱", "Size" => "大小", "Modified" => "修改", @@ -49,6 +43,7 @@ "{count} folders" => "{count} 個資料夾", "1 file" => "1 個檔案", "{count} files" => "{count} 個檔案", +"Upload" => "上傳", "File handling" => "檔案處理", "Maximum upload size" => "最大上傳檔案大小", "max. possible: " => "最大允許:", @@ -61,11 +56,13 @@ "Text file" => "文字檔", "Folder" => "資料夾", "From link" => "從連結", +"Trash" => "回收筒", "Cancel upload" => "取消上傳", "Nothing in here. Upload something!" => "沒有任何東西。請上傳內容!", "Download" => "下載", "Upload too large" => "上傳過大", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "您試圖上傳的檔案已超過伺服器的最大檔案大小限制。 ", "Files are being scanned, please wait." => "正在掃描檔案,請稍等。", -"Current scanning" => "目前掃描" +"Current scanning" => "目前掃描", +"Upgrading filesystem cache..." => "正在更新檔案系統快取..." ); diff --git a/apps/files/settings.php b/apps/files/settings.php index 52ec9fd0fe..8687f01313 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(); @@ -36,7 +32,7 @@ OCP\Util::addscript( "files", "files" ); $dir = isset( $_GET['dir'] ) ? $_GET['dir'] : ''; $files = array(); -foreach( OC_Files::getdirectorycontent( $dir ) as $i ) { +foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { $i["date"] = date( $CONFIG_DATEFORMAT, $i["mtime"] ); $files[] = $i; } diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index b66b523ae3..7cf65915af 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -35,6 +35,11 @@ + + +
-
@@ -55,7 +59,7 @@
t('Nothing in here. Upload something!')?>
- +
- + @@ -61,4 +61,4 @@ - + t('Upgrading filesystem cache...');?> +
+
diff --git a/apps/files_encryption/appinfo/app.php b/apps/files_encryption/appinfo/app.php index 31b430d37a..f83109a18e 100644 --- a/apps/files_encryption/appinfo/app.php +++ b/apps/files_encryption/appinfo/app.php @@ -10,21 +10,31 @@ OC::$CLASSPATH['OCA\Encryption\Session'] = 'apps/files_encryption/lib/session.ph OC_FileProxy::register( new OCA\Encryption\Proxy() ); -OCP\Util::connectHook( 'OC_User','post_login', 'OCA\Encryption\Hooks', 'login' ); +// User-related hooks +OCP\Util::connectHook( 'OC_User', 'post_login', 'OCA\Encryption\Hooks', 'login' ); +OCP\Util::connectHook( 'OC_User', 'pre_setPassword','OCA\Encryption\Hooks', 'setPassphrase' ); + +// Sharing-related hooks +OCP\Util::connectHook( 'OCP\Share', 'post_shared', 'OCA\Encryption\Hooks', 'postShared' ); +OCP\Util::connectHook( 'OCP\Share', 'pre_unshare', 'OCA\Encryption\Hooks', 'preUnshare' ); +OCP\Util::connectHook( 'OCP\Share', 'pre_unshareAll', 'OCA\Encryption\Hooks', 'preUnshareAll' ); + +// Webdav-related hooks 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', 'OCA\Encryption\Stream' ); $session = new OCA\Encryption\Session(); if ( -! $session->getPrivateKey( \OCP\USER::getUser() ) -&& OCP\User::isLoggedIn() -&& OCA\Encryption\Crypt::mode() == 'server' + ! $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) + // Force the user to log-in again 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.'/' ); @@ -33,5 +43,6 @@ if ( } -OCP\App::registerAdmin( 'files_encryption', 'settings'); +// Reguster settings scripts +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/spec.txt b/apps/files_encryption/appinfo/spec.txt new file mode 100644 index 0000000000..2d22dffe08 --- /dev/null +++ b/apps/files_encryption/appinfo/spec.txt @@ -0,0 +1,19 @@ +Encrypted files +--------------- + +- Each encrypted file has at least two components: the encrypted data file + ('catfile'), and it's corresponding key file ('keyfile'). Shared files have an + additional key file ('share key'). The catfile contains the encrypted data + concatenated with delimiter text, followed by the initialisation vector ('IV'), + and padding. e.g.: + + [encrypted data string][delimiter][IV][padding] + [anhAAjAmcGXqj1X9g==][00iv00][MSHU5N5gECP7aAg7][xx] (square braces added) + +Notes +----- + +- The user passphrase is required in order to set up or upgrade the app. New + keypair generation, and the re-encryption of legacy encrypted files requires + it. Therefore an appinfo/update.php script cannot be used, and upgrade logic + is handled in the login hook listener. \ No newline at end of file diff --git a/apps/files_encryption/appinfo/version b/apps/files_encryption/appinfo/version index 7dff5b8921..1d71ef9744 100644 --- a/apps/files_encryption/appinfo/version +++ b/apps/files_encryption/appinfo/version @@ -1 +1 @@ -0.2.1 \ No newline at end of file +0.3 \ No newline at end of file diff --git a/apps/files_encryption/hooks/hooks.php b/apps/files_encryption/hooks/hooks.php index c2f9724783..8bdeee0937 100644 --- a/apps/files_encryption/hooks/hooks.php +++ b/apps/files_encryption/hooks/hooks.php @@ -1,4 +1,5 @@ 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'] ); - - } + $util = new Util( $view, $params['uid'] ); - \OC_FileProxy::$enabled = false; + // Check files_encryption infrastructure is ready for action + if ( ! $util->ready() ) { - $encryptedKey = Keymanager::getPrivateKey( $view, $params['uid'] ); + \OC_Log::write( 'Encryption library', 'User account "' . $params['uid'] . '" is not ready for encryption; configuration started', \OC_Log::DEBUG ); - \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 ( + return $util->setupServerSide( $params['password'] ); + + } + + \OC_FileProxy::$enabled = false; + + $encryptedKey = Keymanager::getPrivateKey( $view, $params['uid'] ); + + \OC_FileProxy::$enabled = true; + + $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'] ); + && $encLegacyKey = $view1->file_get_contents( 'encryption.key' ) + ) { + + $plainLegacyKey = Crypt::legacyDecrypt( $encLegacyKey, $params['password'] ); - } -// } + $session->setLegacyKey( $plainLegacyKey ); + + } + + $publicKey = Keymanager::getPublicKey( $view, $params['uid'] ); + + // Encrypt existing user files: + // This serves to upgrade old versions of the encryption + // app (see appinfo/spec.txt) + if ( + $util->encryptAll( $publicKey, '/' . $params['uid'] . '/' . 'files', $session->getLegacyKey(), $params['password'] ) + ) { + + \OC_Log::write( + 'Encryption library', 'Encryption of existing files belonging to "' . $params['uid'] . '" started at login' + , \OC_Log::INFO + ); + + } return true; @@ -89,14 +107,16 @@ class Hooks { * @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' ) { + $session = new Session(); + // Get existing decrypted private key - $privateKey = $_SESSION['privateKey']; + $privateKey = $session->getPrivateKey(); // Encrypt private key with new user pwd as passphrase $encryptedPrivateKey = Crypt::symmetricEncryptFileContent( $privateKey, $params['password'] ); @@ -104,9 +124,9 @@ class Hooks { // 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 + // NOTE: Session does not need to be updated as the + // private key has not changed, only the passphrase + // used to decrypt it has changed } @@ -121,8 +141,11 @@ class Hooks { if ( isset( $params['properties']['key'] ) ) { - Keymanager::setFileKey( $params['path'], $params['properties']['key'] ); - + $view = new \OC_FilesystemView( '/' ); + $userId = \OCP\User::getUser(); + + Keymanager::setFileKey( $view, $params['path'], $userId, $params['properties']['key'] ); + } else { \OC_Log::write( @@ -138,6 +161,41 @@ class Hooks { } + /** + * @brief + */ + public static function postShared( $params ) { + + // Delete existing catfile + Keymanager::deleteFileKey( ); + + // Generate new catfile and env keys + Crypt::multiKeyEncrypt( $plainContent, $publicKeys ); + + // Save env keys to user folders + + + } + + /** + * @brief + */ + public static function preUnshare( $params ) { + + // Delete existing catfile + + // Generate new catfile and env keys + + // Save env keys to user folders + } + + /** + * @brief + */ + public static function preUnshareAll( $params ) { + + trigger_error( "preUnshareAll" ); + + } + } - -?> \ No newline at end of file diff --git a/apps/files_encryption/l10n/ar.php b/apps/files_encryption/l10n/ar.php index f08585e485..375fbd9a9a 100644 --- a/apps/files_encryption/l10n/ar.php +++ b/apps/files_encryption/l10n/ar.php @@ -1,5 +1,4 @@ "التشفير", -"Exclude the following file types from encryption" => "استبعد أنواع الملفات التالية من التشفير", "None" => "لا شيء" ); diff --git a/apps/files_encryption/l10n/bg_BG.php b/apps/files_encryption/l10n/bg_BG.php index 4ceee127af..07a97f5f8a 100644 --- a/apps/files_encryption/l10n/bg_BG.php +++ b/apps/files_encryption/l10n/bg_BG.php @@ -1,5 +1,4 @@ "Криптиране", -"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 29c486b8ca..43767d5651 100644 --- a/apps/files_encryption/l10n/bn_BD.php +++ b/apps/files_encryption/l10n/bn_BD.php @@ -1,5 +1,4 @@ "সংকেতায়ন", -"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 56c81e747f..1b888f7714 100644 --- a/apps/files_encryption/l10n/ca.php +++ b/apps/files_encryption/l10n/ca.php @@ -4,13 +4,9 @@ "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", +"File encryption is enabled." => "L'encriptació de fitxers està activada.", +"The following file types will not be encrypted:" => "Els tipus de fitxers següents no s'encriptaran:", +"Exclude the following file types from encryption:" => "Exclou els tipus de fitxers següents de l'encriptatge:", "None" => "Cap" ); diff --git a/apps/files_encryption/l10n/cs_CZ.php b/apps/files_encryption/l10n/cs_CZ.php index 5948a9b82e..3278f13920 100644 --- a/apps/files_encryption/l10n/cs_CZ.php +++ b/apps/files_encryption/l10n/cs_CZ.php @@ -4,13 +4,9 @@ "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ů", +"File encryption is enabled." => "Šifrování je povoleno.", +"The following file types will not be encrypted:" => "Následující typy souborů nebudou šifrovány:", +"Exclude the following file types from encryption:" => "Vyjmout následující typy souborů ze šifrování:", "None" => "Žádné" ); diff --git a/apps/files_encryption/l10n/da.php b/apps/files_encryption/l10n/da.php index 1b4664ce1c..c9255759cb 100644 --- a/apps/files_encryption/l10n/da.php +++ b/apps/files_encryption/l10n/da.php @@ -1,5 +1,9 @@ "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", "Encryption" => "Kryptering", -"Exclude the following file types from encryption" => "Ekskluder følgende filtyper fra kryptering", "None" => "Ingen" ); diff --git a/apps/files_encryption/l10n/de.php b/apps/files_encryption/l10n/de.php index 34c596dc4b..c3c69e0900 100644 --- a/apps/files_encryption/l10n/de.php +++ b/apps/files_encryption/l10n/de.php @@ -1,5 +1,9 @@ "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.", "Encryption" => "Verschlüsselung", -"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", "None" => "Keine" ); diff --git a/apps/files_encryption/l10n/de_DE.php b/apps/files_encryption/l10n/de_DE.php index 261c52a75f..465af23efd 100644 --- a/apps/files_encryption/l10n/de_DE.php +++ b/apps/files_encryption/l10n/de_DE.php @@ -1,8 +1,12 @@ "Wählen Sie die Verschlüsselungsart:", -"None (no encryption at all)" => "Keine (ohne Verschlüsselung)", -"User specific (let the user decide)" => "Benutzerspezifisch (der Benutzer kann entscheiden)", +"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.", "Encryption" => "Verschlüsselung", -"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", +"File encryption is enabled." => "Datei-Verschlüsselung ist aktiviert", +"The following file types will not be encrypted:" => "Die folgenden Datei-Typen werden nicht verschlüsselt:", +"Exclude the following file types from encryption:" => "Die folgenden Datei-Typen von der Verschlüsselung ausnehmen:", "None" => "Keine" ); diff --git a/apps/files_encryption/l10n/el.php b/apps/files_encryption/l10n/el.php index 50b812c82d..94bb68bcbc 100644 --- a/apps/files_encryption/l10n/el.php +++ b/apps/files_encryption/l10n/el.php @@ -2,8 +2,6 @@ "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" => "Καμία" ); diff --git a/apps/files_encryption/l10n/eo.php b/apps/files_encryption/l10n/eo.php index c6f82dcb8a..50847062c3 100644 --- a/apps/files_encryption/l10n/eo.php +++ b/apps/files_encryption/l10n/eo.php @@ -1,5 +1,4 @@ "Ĉifrado", -"Exclude the following file types from encryption" => "Malinkluzivigi la jenajn dosiertipojn el ĉifrado", "None" => "Nenio" ); diff --git a/apps/files_encryption/l10n/es.php b/apps/files_encryption/l10n/es.php index 1fea54ff35..73b5f273d1 100644 --- a/apps/files_encryption/l10n/es.php +++ b/apps/files_encryption/l10n/es.php @@ -1,5 +1,12 @@ "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 cifrado del lado del cliente", +"Change encryption password to login password" => "Cambie la clave de cifrado para su contraseña de inicio de sesión", +"Please check your passwords and try again." => "Por favor revise su contraseña e intentelo de nuevo.", +"Could not change your file encryption password to your login password" => "No se pudo cambiar la contraseña de cifrado de archivos de su contraseña de inicio de sesión", "Encryption" => "Cifrado", -"Exclude the following file types from encryption" => "Excluir del cifrado los siguientes tipos de archivo", +"File encryption is enabled." => "La encriptacion de archivo esta activada.", +"The following file types will not be encrypted:" => "Los siguientes tipos de archivo no seran encriptados:", +"Exclude the following file types from encryption:" => "Excluir los siguientes tipos de archivo de la encriptacion:", "None" => "Ninguno" ); diff --git a/apps/files_encryption/l10n/es_AR.php b/apps/files_encryption/l10n/es_AR.php index 31898f50fd..8160db10df 100644 --- a/apps/files_encryption/l10n/es_AR.php +++ b/apps/files_encryption/l10n/es_AR.php @@ -1,5 +1,9 @@ "Por favor, cambiá uu cliente de ownCloud y cambiá tu clave de encriptado para completar la conversión.", +"switched to client side encryption" => "Cambiado a encriptación por parte del cliente", +"Change encryption password to login password" => "Cambiá la clave de encriptado para tu contraseña de inicio de sesión", +"Please check your passwords and try again." => "Por favor, revisá tu contraseña e intentalo de nuevo.", +"Could not change your file encryption password to your login password" => "No se pudo cambiar la contraseña de encriptación de archivos de tu contraseña de inicio de sesión", "Encryption" => "Encriptación", -"Exclude the following file types from encryption" => "Exceptuar de la encriptación los siguientes tipos de archivo", "None" => "Ninguno" ); diff --git a/apps/files_encryption/l10n/et_EE.php b/apps/files_encryption/l10n/et_EE.php index 0c0ef23114..07f1a48fb0 100644 --- a/apps/files_encryption/l10n/et_EE.php +++ b/apps/files_encryption/l10n/et_EE.php @@ -1,5 +1,4 @@ "Krüpteerimine", -"Exclude the following file types from encryption" => "Järgnevaid failitüüpe ära krüpteeri", "None" => "Pole" ); diff --git a/apps/files_encryption/l10n/eu.php b/apps/files_encryption/l10n/eu.php index 2bb1a46954..a2368816f5 100644 --- a/apps/files_encryption/l10n/eu.php +++ b/apps/files_encryption/l10n/eu.php @@ -1,5 +1,5 @@ "Mesedez egiaztatu zure pasahitza eta saia zaitez berriro:", "Encryption" => "Enkriptazioa", -"Exclude the following file types from encryption" => "Ez enkriptatu hurrengo fitxategi motak", "None" => "Bat ere ez" ); diff --git a/apps/files_encryption/l10n/fa.php b/apps/files_encryption/l10n/fa.php index 0cdee74f5a..2186c9025b 100644 --- a/apps/files_encryption/l10n/fa.php +++ b/apps/files_encryption/l10n/fa.php @@ -1,5 +1,5 @@ "لطفا گذرواژه خود را بررسی کنید و دوباره امتحان کنید.", "Encryption" => "رمزگذاری", -"Exclude the following file types from encryption" => "نادیده گرفتن فایل های زیر برای رمز گذاری", "None" => "هیچ‌کدام" ); diff --git a/apps/files_encryption/l10n/fi_FI.php b/apps/files_encryption/l10n/fi_FI.php index 433ae890ef..8a9dd30e67 100644 --- a/apps/files_encryption/l10n/fi_FI.php +++ b/apps/files_encryption/l10n/fi_FI.php @@ -1,5 +1,5 @@ "Tarkista salasanasi ja yritä uudelleen.", "Encryption" => "Salaus", -"Exclude the following file types from encryption" => "Jätä seuraavat tiedostotyypit salaamatta", "None" => "Ei mitään" ); diff --git a/apps/files_encryption/l10n/fr.php b/apps/files_encryption/l10n/fr.php index 41e37134d4..7d431e6e46 100644 --- a/apps/files_encryption/l10n/fr.php +++ b/apps/files_encryption/l10n/fr.php @@ -4,13 +4,9 @@ "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", +"File encryption is enabled." => "Le chiffrement des fichiers est activé", +"The following file types will not be encrypted:" => "Les fichiers de types suivants ne seront pas chiffrés :", +"Exclude the following file types from encryption:" => "Ne pas chiffrer les fichiers dont les types sont les suivants :", "None" => "Aucun" ); diff --git a/apps/files_encryption/l10n/gl.php b/apps/files_encryption/l10n/gl.php index 42fcfce1cc..b240990f3d 100644 --- a/apps/files_encryption/l10n/gl.php +++ b/apps/files_encryption/l10n/gl.php @@ -1,5 +1,4 @@ "Cifrado", -"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro do cifrado", "None" => "Nada" ); diff --git a/apps/files_encryption/l10n/he.php b/apps/files_encryption/l10n/he.php index 9adb6d2b92..cbb74bfee9 100644 --- a/apps/files_encryption/l10n/he.php +++ b/apps/files_encryption/l10n/he.php @@ -1,5 +1,4 @@ "הצפנה", -"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 1ef1effd41..fa62ae75fb 100644 --- a/apps/files_encryption/l10n/hu_HU.php +++ b/apps/files_encryption/l10n/hu_HU.php @@ -1,5 +1,9 @@ "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", "Encryption" => "Titkosítás", -"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 20f33b8782..3f9a6c7d07 100644 --- a/apps/files_encryption/l10n/id.php +++ b/apps/files_encryption/l10n/id.php @@ -1,5 +1,4 @@ "enkripsi", -"Exclude the following file types from encryption" => "pengecualian untuk tipe file berikut dari enkripsi", "None" => "tidak ada" ); diff --git a/apps/files_encryption/l10n/is.php b/apps/files_encryption/l10n/is.php index a2559cf2b7..bd964185c4 100644 --- a/apps/files_encryption/l10n/is.php +++ b/apps/files_encryption/l10n/is.php @@ -1,5 +1,4 @@ "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 de62f0508f..ffa20b718d 100644 --- a/apps/files_encryption/l10n/it.php +++ b/apps/files_encryption/l10n/it.php @@ -1,14 +1,12 @@ "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.", -"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)", +"Could not change your file encryption password to your login password" => "Impossibile convertire la password di cifratura nella password di accesso", "Encryption" => "Cifratura", -"Exclude the following file types from encryption" => "Escludi i seguenti tipi di file dalla cifratura", +"File encryption is enabled." => "La cifratura dei file è abilitata.", +"The following file types will not be encrypted:" => "I seguenti tipi di file non saranno cifrati:", +"Exclude the following file types from encryption:" => "Escludi i seguenti tipi di file dalla cifratura:", "None" => "Nessuna" ); diff --git a/apps/files_encryption/l10n/ja_JP.php b/apps/files_encryption/l10n/ja_JP.php index 4100908e00..b7aeb8d834 100644 --- a/apps/files_encryption/l10n/ja_JP.php +++ b/apps/files_encryption/l10n/ja_JP.php @@ -4,13 +4,9 @@ "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" => "暗号化から除外するファイルタイプ", +"File encryption is enabled." => "ファイルの暗号化は有効です。", +"The following file types will not be encrypted:" => "次のファイルタイプは暗号化されません:", +"Exclude the following file types from encryption:" => "次のファイルタイプを暗号化から除外:", "None" => "なし" ); diff --git a/apps/files_encryption/l10n/ko.php b/apps/files_encryption/l10n/ko.php index 68d60c1ae3..625906d89d 100644 --- a/apps/files_encryption/l10n/ko.php +++ b/apps/files_encryption/l10n/ko.php @@ -1,5 +1,9 @@ "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" => "암호화 암호를 로그인 암호로 변경할 수 없습니다", "Encryption" => "암호화", -"Exclude the following file types from encryption" => "다음 파일 형식은 암호화하지 않음", "None" => "없음" ); diff --git a/apps/files_encryption/l10n/ku_IQ.php b/apps/files_encryption/l10n/ku_IQ.php index 06bb9b9325..02c030014f 100644 --- a/apps/files_encryption/l10n/ku_IQ.php +++ b/apps/files_encryption/l10n/ku_IQ.php @@ -1,5 +1,4 @@ "نهێنیکردن", -"Exclude the following file types from encryption" => "به‌ربه‌ست کردنی ئه‌م جۆره‌ په‌ڕگانه له‌ نهێنیکردن", "None" => "هیچ" ); diff --git a/apps/files_encryption/l10n/lt_LT.php b/apps/files_encryption/l10n/lt_LT.php index 22cbe7a4ff..67769c8f36 100644 --- a/apps/files_encryption/l10n/lt_LT.php +++ b/apps/files_encryption/l10n/lt_LT.php @@ -1,5 +1,4 @@ "Šifravimas", -"Exclude the following file types from encryption" => "Nešifruoti pasirinkto tipo failų", "None" => "Nieko" ); diff --git a/apps/files_encryption/l10n/lv.php b/apps/files_encryption/l10n/lv.php new file mode 100644 index 0000000000..1aae137751 --- /dev/null +++ b/apps/files_encryption/l10n/lv.php @@ -0,0 +1,12 @@ + "Lūdzu, pārslēdzieties uz savu ownCloud klientu un maniet savu šifrēšanas paroli, lai pabeigtu pārveidošanu.", +"switched to client side encryption" => "Pārslēdzās uz klienta puses šifrēšanu", +"Change encryption password to login password" => "Mainīt šifrēšanas paroli uz ierakstīšanās paroli", +"Please check your passwords and try again." => "Lūdzu, pārbaudiet savas paroles un mēģiniet vēlreiz.", +"Could not change your file encryption password to your login password" => "Nevarēja mainīt datņu šifrēšanas paroli uz ierakstīšanās paroli", +"Encryption" => "Šifrēšana", +"File encryption is enabled." => "Datņu šifrēšana ir aktivēta.", +"The following file types will not be encrypted:" => "Sekojošās datnes netiks šifrētas:", +"Exclude the following file types from encryption:" => "Sekojošos datņu tipus izslēgt no šifrēšanas:", +"None" => "Nav" +); diff --git a/apps/files_encryption/l10n/mk.php b/apps/files_encryption/l10n/mk.php index 7ccf8ac2d5..513606fadc 100644 --- a/apps/files_encryption/l10n/mk.php +++ b/apps/files_encryption/l10n/mk.php @@ -1,5 +1,4 @@ "Енкрипција", -"Exclude the following file types from encryption" => "Исклучи ги следните типови на датотеки од енкрипција", "None" => "Ништо" ); diff --git a/apps/files_encryption/l10n/nb_NO.php b/apps/files_encryption/l10n/nb_NO.php index 2ec6670e92..e52ecb868a 100644 --- a/apps/files_encryption/l10n/nb_NO.php +++ b/apps/files_encryption/l10n/nb_NO.php @@ -1,5 +1,4 @@ "Kryptering", -"Exclude the following file types from encryption" => "Ekskluder følgende filer fra kryptering", "None" => "Ingen" ); diff --git a/apps/files_encryption/l10n/nl.php b/apps/files_encryption/l10n/nl.php index 7c09009cba..c434330049 100644 --- a/apps/files_encryption/l10n/nl.php +++ b/apps/files_encryption/l10n/nl.php @@ -1,5 +1,12 @@ "Schakel om naar uw eigen ownCloud client en wijzig uw versleutelwachtwoord om de conversie af te ronden.", +"switched to client side encryption" => "overgeschakeld naar client side encryptie", +"Change encryption password to login password" => "Verander encryptie wachtwoord naar login wachtwoord", +"Please check your passwords and try again." => "Controleer uw wachtwoorden en probeer het opnieuw.", +"Could not change your file encryption password to your login password" => "Kon het bestandsencryptie wachtwoord niet veranderen naar het login wachtwoord", "Encryption" => "Versleuteling", -"Exclude the following file types from encryption" => "Versleutel de volgende bestand types niet", +"File encryption is enabled." => "Bestandsversleuteling geactiveerd.", +"The following file types will not be encrypted:" => "De volgende bestandstypen zullen niet worden versleuteld:", +"Exclude the following file types from encryption:" => "Sluit de volgende bestandstypen uit van versleuteling:", "None" => "Geen" ); diff --git a/apps/files_encryption/l10n/pl.php b/apps/files_encryption/l10n/pl.php index 896086108e..505e8659f0 100644 --- a/apps/files_encryption/l10n/pl.php +++ b/apps/files_encryption/l10n/pl.php @@ -1,5 +1,4 @@ "Szyfrowanie", -"Exclude the following file types from encryption" => "Wyłącz następujące typy plików z szyfrowania", "None" => "Brak" ); diff --git a/apps/files_encryption/l10n/pt_BR.php b/apps/files_encryption/l10n/pt_BR.php index 086d073cf5..356419e0e7 100644 --- a/apps/files_encryption/l10n/pt_BR.php +++ b/apps/files_encryption/l10n/pt_BR.php @@ -1,5 +1,9 @@ "Por favor, vá ao seu cliente ownCloud e mude sua criptografia de senha para completar a conversão.", +"switched to client side encryption" => "alterado para criptografia por parte do cliente", +"Change encryption password to login password" => "Mudar senha de criptografia para senha de login", +"Please check your passwords and try again." => "Por favor, verifique suas senhas e tente novamente.", +"Could not change your file encryption password to your login password" => "Não foi possível mudar sua senha de criptografia de arquivos para sua senha de login", "Encryption" => "Criptografia", -"Exclude the following file types from encryption" => "Excluir os seguintes tipos de arquivo da criptografia", "None" => "Nenhuma" ); diff --git a/apps/files_encryption/l10n/pt_PT.php b/apps/files_encryption/l10n/pt_PT.php index b6eedcdc50..4dac4d2273 100644 --- a/apps/files_encryption/l10n/pt_PT.php +++ b/apps/files_encryption/l10n/pt_PT.php @@ -4,13 +4,6 @@ "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" ); diff --git a/apps/files_encryption/l10n/ro.php b/apps/files_encryption/l10n/ro.php index fc0f24f483..9a3acc18dd 100644 --- a/apps/files_encryption/l10n/ro.php +++ b/apps/files_encryption/l10n/ro.php @@ -1,5 +1,9 @@ "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", "Encryption" => "Încriptare", -"Exclude the following file types from encryption" => "Exclude următoarele tipuri de fișiere de la încriptare", "None" => "Niciuna" ); diff --git a/apps/files_encryption/l10n/ru.php b/apps/files_encryption/l10n/ru.php index 14115c1268..651885fe02 100644 --- a/apps/files_encryption/l10n/ru.php +++ b/apps/files_encryption/l10n/ru.php @@ -1,5 +1,12 @@ "Пожалуйста переключитесь на Ваш клиент 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" => "Невозможно изменить Ваш пароль файла шифрования для пароля входа", "Encryption" => "Шифрование", -"Exclude the following file types from encryption" => "Исключить шифрование следующих типов файлов", +"File encryption is enabled." => "Шифрование файла включено.", +"The following file types will not be encrypted:" => "Следующие типы файлов не будут зашифрованы:", +"Exclude the following file types from encryption:" => "Исключить следующие типы файлов из шифрованных:", "None" => "Ничего" ); diff --git a/apps/files_encryption/l10n/ru_RU.php b/apps/files_encryption/l10n/ru_RU.php index 4321fb8a8a..dbbb22ed9c 100644 --- a/apps/files_encryption/l10n/ru_RU.php +++ b/apps/files_encryption/l10n/ru_RU.php @@ -1,5 +1,7 @@ "Пожалуйста, переключитесь на ownCloud-клиент и измените Ваш пароль шифрования для завершения конвертации.", +"switched to client side encryption" => "переключено на шифрование на клиентской стороне", +"Please check your passwords and try again." => "Пожалуйста, проверьте Ваш пароль и попробуйте снова", "Encryption" => "Шифрование", -"Exclude the following file types from encryption" => "Исключите следующие типы файлов из шифрования", "None" => "Ни один" ); diff --git a/apps/files_encryption/l10n/si_LK.php b/apps/files_encryption/l10n/si_LK.php index 2d61bec45b..d9cec4b722 100644 --- a/apps/files_encryption/l10n/si_LK.php +++ b/apps/files_encryption/l10n/si_LK.php @@ -1,5 +1,4 @@ "ගුප්ත කේතනය", -"Exclude the following file types from encryption" => "මෙම ගොනු වර්ග ගුප්ත කේතනය කිරීමෙන් බැහැරව තබන්න", "None" => "කිසිවක් නැත" ); diff --git a/apps/files_encryption/l10n/sk_SK.php b/apps/files_encryption/l10n/sk_SK.php index 5aebb6e35b..dc2907e704 100644 --- a/apps/files_encryption/l10n/sk_SK.php +++ b/apps/files_encryption/l10n/sk_SK.php @@ -1,5 +1,12 @@ "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", "Encryption" => "Šifrovanie", -"Exclude the following file types from encryption" => "Vynechať nasledujúce súbory pri šifrovaní", +"File encryption is enabled." => "Kryptovanie súborov nastavené.", +"The following file types will not be encrypted:" => "Uvedené typy súborov nebudú kryptované:", +"Exclude the following file types from encryption:" => "Nekryptovať uvedené typy súborov", "None" => "Žiadne" ); diff --git a/apps/files_encryption/l10n/sl.php b/apps/files_encryption/l10n/sl.php index db963ef2f8..45272f1ee0 100644 --- a/apps/files_encryption/l10n/sl.php +++ b/apps/files_encryption/l10n/sl.php @@ -1,5 +1,4 @@ "Šifriranje", -"Exclude the following file types from encryption" => "Navedene vrste datotek naj ne bodo šifrirane", "None" => "Brez" ); diff --git a/apps/files_encryption/l10n/sr.php b/apps/files_encryption/l10n/sr.php index 198bcc94ef..91f7fc62a9 100644 --- a/apps/files_encryption/l10n/sr.php +++ b/apps/files_encryption/l10n/sr.php @@ -1,5 +1,4 @@ "Шифровање", -"Exclude the following file types from encryption" => "Не шифруј следеће типове датотека", "None" => "Ништа" ); diff --git a/apps/files_encryption/l10n/sv.php b/apps/files_encryption/l10n/sv.php index 9b6ce14178..e5294974e4 100644 --- a/apps/files_encryption/l10n/sv.php +++ b/apps/files_encryption/l10n/sv.php @@ -4,13 +4,9 @@ "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", +"File encryption is enabled." => "Filkryptering är aktiverat.", +"The following file types will not be encrypted:" => "Följande filtyper kommer inte att krypteras:", +"Exclude the following file types from encryption:" => "Exkludera följande filtyper från kryptering:", "None" => "Ingen" ); diff --git a/apps/files_encryption/l10n/ta_LK.php b/apps/files_encryption/l10n/ta_LK.php index aab628b551..152e631d0f 100644 --- a/apps/files_encryption/l10n/ta_LK.php +++ b/apps/files_encryption/l10n/ta_LK.php @@ -1,5 +1,4 @@ "மறைக்குறியீடு", -"Exclude the following file types from encryption" => "மறைக்குறியாக்கலில் பின்வரும் கோப்பு வகைகளை நீக்கவும்", "None" => "ஒன்றுமில்லை" ); diff --git a/apps/files_encryption/l10n/th_TH.php b/apps/files_encryption/l10n/th_TH.php index f8c19456ab..28d9e30864 100644 --- a/apps/files_encryption/l10n/th_TH.php +++ b/apps/files_encryption/l10n/th_TH.php @@ -4,13 +4,6 @@ "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" => "ไม่ต้อง" ); diff --git a/apps/files_encryption/l10n/tr.php b/apps/files_encryption/l10n/tr.php index 07f78d148c..0868d0a690 100644 --- a/apps/files_encryption/l10n/tr.php +++ b/apps/files_encryption/l10n/tr.php @@ -1,5 +1,4 @@ "Şifreleme", -"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 e358921565..8236c5afef 100644 --- a/apps/files_encryption/l10n/uk.php +++ b/apps/files_encryption/l10n/uk.php @@ -1,5 +1,4 @@ "Шифрування", -"Exclude the following file types from encryption" => "Не шифрувати файли наступних типів", "None" => "Жоден" ); diff --git a/apps/files_encryption/l10n/vi.php b/apps/files_encryption/l10n/vi.php index 218285b675..b86cd83978 100644 --- a/apps/files_encryption/l10n/vi.php +++ b/apps/files_encryption/l10n/vi.php @@ -1,5 +1,4 @@ "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" ); diff --git a/apps/files_encryption/l10n/zh_CN.GB2312.php b/apps/files_encryption/l10n/zh_CN.GB2312.php index 31a3d3b49b..12d903e656 100644 --- a/apps/files_encryption/l10n/zh_CN.GB2312.php +++ b/apps/files_encryption/l10n/zh_CN.GB2312.php @@ -1,5 +1,4 @@ "加密", -"Exclude the following file types from encryption" => "从加密中排除如下文件类型", "None" => "无" ); diff --git a/apps/files_encryption/l10n/zh_CN.php b/apps/files_encryption/l10n/zh_CN.php index aa4817b590..867d000f2e 100644 --- a/apps/files_encryption/l10n/zh_CN.php +++ b/apps/files_encryption/l10n/zh_CN.php @@ -1,5 +1,4 @@ "加密", -"Exclude the following file types from encryption" => "从加密中排除列出的文件类型", "None" => "None" ); diff --git a/apps/files_encryption/l10n/zh_TW.php b/apps/files_encryption/l10n/zh_TW.php index fecebbe250..bd8257ed60 100644 --- a/apps/files_encryption/l10n/zh_TW.php +++ b/apps/files_encryption/l10n/zh_TW.php @@ -1,5 +1,9 @@ "請至您的 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" => "無法變更您的檔案加密密碼為登入密碼", "Encryption" => "加密", -"Exclude the following file types from encryption" => "下列的檔案類型不加密", "None" => "無" ); diff --git a/apps/files_encryption/lib/crypt.php b/apps/files_encryption/lib/crypt.php index fddc89dae5..d00f71b614 100755 --- a/apps/files_encryption/lib/crypt.php +++ b/apps/files_encryption/lib/crypt.php @@ -1,4 +1,5 @@ password change faster -// - IMPORTANT! Check if the block lenght of the encrypted data stays the same +// - Add a setting "Don´t encrypt files larger than xx because of performance" +// - Don't use a password directly as encryption key. but a key which is +// stored on the server and encrypted with the user password. -> change pass +// faster /** * Class for common cryptography functionality @@ -46,24 +45,6 @@ class Crypt { * @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'; @@ -93,7 +74,10 @@ class Crypt { * @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. + * @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 ) { @@ -118,7 +102,7 @@ class Crypt { } else { - # TODO: log the fact that unpadded data was submitted for removal of padding + // TODO: log the fact that unpadded data was submitted for removal of padding return false; } @@ -130,13 +114,7 @@ class Crypt { * @return true / false * @note see also OCA\Encryption\Util->isEncryptedPath() */ - public static function isEncryptedContent( $content ) { - - if ( !$content ) { - - return false; - - } + public static function isCatfile( $content ) { $noPadding = self::removePadding( $content ); @@ -168,10 +146,10 @@ class Crypt { */ public static function isEncryptedMeta( $path ) { - # TODO: Use DI to get OC_FileCache_Cached out of here + // TODO: Use DI to get \OC\Files\Filesystem out of here // Fetch all file metadata from DB - $metadata = \OC_FileCache_Cached::get( $path, '' ); + $metadata = \OC\Files\Filesystem::getFileInfo( $path, '' ); // Return encryption status return isset( $metadata['encrypted'] ) and ( bool )$metadata['encrypted']; @@ -180,19 +158,22 @@ class Crypt { /** * @brief Check if a file is encrypted via legacy system + * @param string $relPath The path of the file, relative to user/data; + * e.g. filename or /Docs/filename, NOT admin/files/filename * @return true / false */ - public static function isLegacyEncryptedContent( $content ) { + public static function isLegacyEncryptedContent( $data, $relPath ) { // 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 + $metadata = \OC\Files\Filesystem::getFileInfo( $relPath, '' ); + + // 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 ) + isset( $metadata['encrypted'] ) + and $metadata['encrypted'] === true + and ! self::isCatfile( $data ) ) { return true; @@ -217,7 +198,7 @@ class Crypt { } else { - \OC_Log::write( 'Encryption library', 'Encryption (symmetric) of content failed' , \OC_Log::ERROR ); + \OC_Log::write( 'Encryption library', 'Encryption (symmetric) of content failed', \OC_Log::ERROR ); return false; @@ -313,7 +294,7 @@ class Crypt { } else { - \OC_Log::write( 'Encryption library', 'Encryption (symmetric) of keyfile content failed' , \OC_Log::ERROR ); + \OC_Log::write( 'Encryption library', 'Encryption (symmetric) of keyfile content failed', \OC_Log::ERROR ); return false; @@ -390,6 +371,8 @@ class Crypt { */ public static function multiKeyEncrypt( $plainContent, array $publicKeys ) { + // Set empty vars to be set by openssl by reference + $sealed = ''; $envKeys = array(); if( openssl_seal( $plainContent, $sealed, $envKeys, $publicKeys ) ) { @@ -429,7 +412,7 @@ class Crypt { } else { - \OC_Log::write( 'Encryption library', 'Decryption (asymmetric) of sealed content failed' , \OC_Log::ERROR ); + \OC_Log::write( 'Encryption library', 'Decryption (asymmetric) of sealed content failed', \OC_Log::ERROR ); return false; @@ -577,7 +560,7 @@ class Crypt { 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 ); + \OC_Log::write( 'Encryption library', 'Insecure symmetric key was generated using openssl_random_pseudo_bytes()', \OC_Log::WARN ); } @@ -621,18 +604,27 @@ class Crypt { } - public static function changekeypasscode($oldPassword, $newPassword) { + public static function changekeypasscode( $oldPassword, $newPassword ) { - if(\OCP\User::isLoggedIn()){ + if ( \OCP\User::isLoggedIn() ) { + $key = Keymanager::getPrivateKey( $user, $view ); - if ( ($key = Crypt::symmetricDecryptFileContent($key,$oldpasswd)) ) { - if ( ($key = Crypt::symmetricEncryptFileContent($key, $newpasswd)) ) { - Keymanager::setPrivateKey($key); + + if ( ( $key = Crypt::symmetricDecryptFileContent($key,$oldpasswd) ) ) { + + if ( ( $key = Crypt::symmetricEncryptFileContent( $key, $newpasswd ) ) ) { + + Keymanager::setPrivateKey( $key ); + return true; } + } + } + return false; + } /** @@ -723,10 +715,8 @@ class Crypt { */ public static function legacyRecrypt( $legacyContent, $legacyPassphrase, $newPassphrase ) { - # TODO: write me + // TODO: write me } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/apps/files_encryption/lib/keymanager.php b/apps/files_encryption/lib/keymanager.php index 706e1c2661..43af70dacc 100755 --- a/apps/files_encryption/lib/keymanager.php +++ b/apps/files_encryption/lib/keymanager.php @@ -1,5 +1,6 @@ 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 { @@ -146,63 +114,87 @@ class Keymanager { } + /** + * @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( \OC_FilesystemView $view, $path, $userId, $catfile ) { + + $basePath = '/' . $userId . '/files_encryption/keyfiles'; + + $targetPath = self::keySetPreparation( $view, $path, $basePath, $userId ); + + if ( $view->is_dir( $basePath . '/' . $targetPath ) ) { + + + + } else { + + // Save the keyfile in parallel directory + return $view->file_put_contents( $basePath . '/' . $targetPath . '.key', $catfile ); + + } + + } + /** * @brief retrieve keyfile for an encrypted file * @param string file name - * @return string file key or false + * @return string file key or false on failure * @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, '/' ); + + $catfilePath = '/' . $userId . '/files_encryption/keyfiles/' . $filePath_f . '.key'; + + if ( $view->file_exists( $catfilePath ) ) { -// // 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' ); + return $view->file_get_contents( $catfilePath ); + + } else { + + return false; + + } } /** - * @brief retrieve file encryption key + * @brief Delete a keyfile * - * @param string file name - * @return string file key or false + * @param OC_FilesystemView $view + * @param string $userId username + * @param string $path path of the file the key belongs to + * @return bool Outcome of unlink operation + * @note $path must be relative to data/user/files. e.g. mydoc.txt NOT + * /data/admin/files/mydoc.txt */ - public static function deleteFileKey( $path, $staticUserClass = 'OCP\User' ) { + public static function deleteFileKey( \OC_FilesystemView $view, $userId, $path ) { - $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 ); -// -// } + $trimmed = ltrim( $path, '/' ); + $keyPath = '/' . $userId . '/files_encryption/keyfiles/' . $trimmed . '.key'; - $view = new \OC_FilesystemView('/'.$user.'/files_encryption/keyfiles/'); + // Unlink doesn't tell us if file was deleted (not found returns + // true), so we perform our own test + if ( $view->file_exists( $keyPath ) ) { - return $view->unlink( $keypath . '.key' ); + return $view->unlink( $keyPath ); + + } else { + + \OC_Log::write( 'Encryption library', 'Could not delete keyfile; does not exist: "' . $keyPath, \OC_Log::ERROR ); + + return false; + + } } @@ -238,7 +230,7 @@ class Keymanager { */ public static function setUserKeys($privatekey, $publickey) { - return (self::setPrivateKey($privatekey) && self::setPublicKey($publickey)); + return ( self::setPrivateKey( $privatekey ) && self::setPublicKey( $publickey ) ); } @@ -263,71 +255,39 @@ class Keymanager { } /** - * @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 + * @note 'shareKey' is a more user-friendly name for env_key */ - public static function setFileKey( $path, $key, $view = Null, $dbClassName = '\OC_DB') { - - $targetPath = ltrim( $path, '/' ); - $user = \OCP\User::getUser(); + public static function setShareKey( \OC_FilesystemView $view, $path, $userId, $shareKey ) { -// // 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 -// -// } + $basePath = '/' . $userId . '/files_encryption/share-keys'; + + $shareKeyPath = self::keySetPreparation( $view, $path, $basePath, $userId ); + + return $view->file_put_contents( $basePath . '/' . $shareKeyPath . '.shareKey', $shareKey ); + + } + + /** + * @brief Make preparations to vars and filesystem for saving a keyfile + */ + public static function keySetPreparation( \OC_FilesystemView $view, $path, $basePath, $userId ) { + + $targetPath = ltrim( $path, '/' ); $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->file_exists( $basePath . '/' . $path_parts['dirname'] ) ) { - $view->mkdir( $path_parts['dirname'] ); + $view->mkdir( $basePath . '/' . $path_parts['dirname'] ); } - // Save the keyfile in parallel directory - return $view->file_put_contents( '/' . $targetPath . '.key', $key ); - + return $targetPath; + } /** diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php index 52f47dba29..55cddf2bec 100644 --- a/apps/files_encryption/lib/proxy.php +++ b/apps/files_encryption/lib/proxy.php @@ -22,6 +22,12 @@ * */ +/** +* @brief Encryption proxy which handles filesystem operations before and after +* execution and encrypts, and handles keyfiles accordingly. Used for +* webui. +*/ + namespace OCA\Encryption; class Proxy extends \OC_FileProxy { @@ -42,8 +48,8 @@ class Proxy extends \OC_FileProxy { if ( is_null( self::$enableEncryption ) ) { if ( - \OCP\Config::getAppValue( 'files_encryption', 'enable_encryption', 'true' ) == 'true' - && Crypt::mode() == 'server' + \OCP\Config::getAppValue( 'files_encryption', 'enable_encryption', 'true' ) == 'true' + && Crypt::mode() == 'server' ) { self::$enableEncryption = true; @@ -64,19 +70,19 @@ class Proxy extends \OC_FileProxy { 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' ) ); + self::$blackList = explode(',', \OCP\Config::getAppValue( 'files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg' ) ); } - if ( Crypt::isEncryptedContent( $path ) ) { + if ( Crypt::isCatfile( $path ) ) { return true; } - $extension = substr( $path, strrpos( $path,'.' ) +1 ); + $extension = substr( $path, strrpos( $path, '.' ) +1 ); - if ( array_search( $extension, self::$blackList ) === false ){ + if ( array_search( $extension, self::$blackList ) === false ) { return true; @@ -101,6 +107,8 @@ class Proxy extends \OC_FileProxy { // Disable encryption proxy to prevent recursive calls \OC_FileProxy::$enabled = false; + // TODO: Check if file is shared, if so, use multiKeyEncrypt + // Encrypt plain data and fetch key $encrypted = Crypt::keyEncryptKeyfile( $data, Keymanager::getPublicKey( $rootView, $userId ) ); @@ -113,14 +121,15 @@ class Proxy extends \OC_FileProxy { $filePath = '/' . implode( '/', $filePath ); - # TODO: make keyfile dir dynamic from app config - $view = new \OC_FilesystemView( '/' . $userId . '/files_encryption/keyfiles' ); + // TODO: make keyfile dir dynamic from app config + + $view = new \OC_FilesystemView( '/' ); // Save keyfile for newly encrypted file in parallel directory tree - Keymanager::setFileKey( $filePath, $encrypted['key'], $view, '\OC_DB' ); + Keymanager::setFileKey( $view, $filePath, $userId, $encrypted['key'] ); // Update the file cache with file info - \OC_FileCache::put( $path, array( 'encrypted'=>true, 'size' => $size ), '' ); + \OC\Files\Filesystem::putFileInfo( $path, array( 'encrypted'=>true, 'size' => $size ), '' ); // Re-enable proxy - our work is done \OC_FileProxy::$enabled = true; @@ -136,15 +145,15 @@ class Proxy extends \OC_FileProxy { */ public function postFile_get_contents( $path, $data ) { - # TODO: Use dependency injection to add required args for view and user etc. to this method + // 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 ) + Crypt::mode() == 'server' + && Crypt::isCatfile( $data ) ) { $split = explode( '/', $path ); @@ -153,12 +162,14 @@ class Proxy extends \OC_FileProxy { $filePath = '/' . implode( '/', $filePath ); - //$cached = \OC_FileCache_Cached::get( $path, '' ); + //$cached = \OC\Files\Filesystem::getFileInfo( $path, '' ); $view = new \OC_FilesystemView( '' ); $userId = \OCP\USER::getUser(); + // TODO: Check if file is shared, if so, use multiKeyDecrypt + $encryptedKeyfile = Keymanager::getFileKey( $view, $userId, $filePath ); $session = new Session(); @@ -187,6 +198,79 @@ class Proxy extends \OC_FileProxy { } + /** + * @brief When a file is deleted, remove its keyfile also + */ + public function preUnlink( $path ) { + + // Disable encryption proxy to prevent recursive calls + \OC_FileProxy::$enabled = false; + + $view = new \OC_FilesystemView( '/' ); + + $userId = \OCP\USER::getUser(); + + // Format path to be relative to user files dir + $trimmed = ltrim( $path, '/' ); + $split = explode( '/', $trimmed ); + $sliced = array_slice( $split, 2 ); + $relPath = implode( '/', $sliced ); + + if ( $view->is_dir( $path ) ) { + + // Dirs must be handled separately as deleteFileKey + // doesn't handle them + $view->unlink( $userId . '/' . 'files_encryption' . '/' . 'keyfiles' . '/'. $relPath ); + + } else { + + // Delete keyfile so it isn't orphaned + $result = Keymanager::deleteFileKey( $view, $userId, $relPath ); + + \OC_FileProxy::$enabled = true; + + return $result; + + } + + } + + /** + * @brief When a file is renamed, rename its keyfile also + * @return bool Result of rename() + * @note This is pre rather than post because using post didn't work + */ + public function preRename( $oldPath, $newPath ) { + + // Disable encryption proxy to prevent recursive calls + \OC_FileProxy::$enabled = false; + + $view = new \OC_FilesystemView( '/' ); + + $userId = \OCP\USER::getUser(); + + // Format paths to be relative to user files dir + $oldTrimmed = ltrim( $oldPath, '/' ); + $oldSplit = explode( '/', $oldTrimmed ); + $oldSliced = array_slice( $oldSplit, 2 ); + $oldRelPath = implode( '/', $oldSliced ); + $oldKeyfilePath = $userId . '/' . 'files_encryption' . '/' . 'keyfiles' . '/' . $oldRelPath . '.key'; + + $newTrimmed = ltrim( $newPath, '/' ); + $newSplit = explode( '/', $newTrimmed ); + $newSliced = array_slice( $newSplit, 2 ); + $newRelPath = implode( '/', $newSliced ); + $newKeyfilePath = $userId . '/' . 'files_encryption' . '/' . 'keyfiles' . '/' . $newRelPath . '.key'; + + // Rename keyfile so it isn't orphaned + $result = $view->rename( $oldKeyfilePath, $newKeyfilePath ); + + \OC_FileProxy::$enabled = true; + + return $result; + + } + public function postFopen( $path, &$result ){ if ( !$result ) { @@ -210,8 +294,8 @@ class Proxy extends \OC_FileProxy { // If file is already encrypted, decrypt using crypto protocol if ( - Crypt::mode() == 'server' - && $util->isEncryptedPath( $path ) + Crypt::mode() == 'server' + && $util->isEncryptedPath( $path ) ) { // Close the original encrypted file @@ -223,9 +307,9 @@ class Proxy extends \OC_FileProxy { } elseif ( - self::shouldEncrypt( $path ) - and $meta ['mode'] != 'r' - and $meta['mode'] != 'rb' + 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) @@ -263,27 +347,43 @@ class Proxy extends \OC_FileProxy { } - public function postGetMimeType($path,$mime){ - if( Crypt::isEncryptedContent($path)){ - $mime = \OCP\Files::getMimeType('crypt://'.$path,'w'); + public function postGetMimeType( $path, $mime ) { + + if ( Crypt::isCatfile( $path ) ) { + + $mime = \OCP\Files::getMimeType( 'crypt://' . $path, 'w' ); + } + return $mime; + } - public function postStat($path,$data){ - if( Crypt::isEncryptedContent($path)){ - $cached= \OC_FileCache_Cached::get($path,''); - $data['size']=$cached['size']; + public function postStat( $path, $data ) { + + if ( Crypt::isCatfile( $path ) ) { + + $cached = \OC\Files\Filesystem::getFileInfo( $path, '' ); + + $data['size'] = $cached['size']; + } + return $data; } - public function postFileSize($path,$size){ - if( Crypt::isEncryptedContent($path)){ - $cached = \OC_FileCache_Cached::get($path,''); + public function postFileSize( $path, $size ) { + + if ( Crypt::isCatfile( $path ) ) { + + $cached = \OC\Files\Filesystem::getFileInfo( $path, '' ); + return $cached['size']; - }else{ + + } else { + return $size; + } } } diff --git a/apps/files_encryption/lib/session.php b/apps/files_encryption/lib/session.php index 85d533fde7..769a40b359 100644 --- a/apps/files_encryption/lib/session.php +++ b/apps/files_encryption/lib/session.php @@ -29,11 +29,11 @@ namespace OCA\Encryption; class Session { /** - * @brief Sets user id for session and triggers emit + * @brief Sets user private key to session * @return bool * */ - public function setPrivateKey( $privateKey, $userId ) { + public function setPrivateKey( $privateKey ) { $_SESSION['privateKey'] = $privateKey; @@ -42,15 +42,15 @@ class Session { } /** - * @brief Gets user id for session and triggers emit + * @brief Gets user private key from session * @returns string $privateKey The user's plaintext private key * */ - public function getPrivateKey( $userId ) { + public function getPrivateKey() { if ( - isset( $_SESSION['privateKey'] ) - && !empty( $_SESSION['privateKey'] ) + isset( $_SESSION['privateKey'] ) + && !empty( $_SESSION['privateKey'] ) ) { return $_SESSION['privateKey']; @@ -62,5 +62,42 @@ class Session { } } + + /** + * @brief Sets user legacy key to session + * @return bool + * + */ + public function setLegacyKey( $legacyKey ) { + + if ( $_SESSION['legacyKey'] = $legacyKey ) { + + return true; + + } + + } + + /** + * @brief Gets user legacy key from session + * @returns string $legacyKey The user's plaintext legacy key + * + */ + public function getLegacyKey() { + + if ( + isset( $_SESSION['legacyKey'] ) + && !empty( $_SESSION['legacyKey'] ) + ) { + + return $_SESSION['legacyKey']; + + } 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 index f482e2d75a..d4b993b4c0 100644 --- a/apps/files_encryption/lib/stream.php +++ b/apps/files_encryption/lib/stream.php @@ -49,9 +49,10 @@ class Stream { public static $sourceStreams = array(); - # TODO: make all below properties private again once unit testing is configured correctly + // 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 + public $path_f; // The raw path formatted to include username and data dir private $userId; private $handle; // Resource returned by fopen private $path; @@ -235,10 +236,12 @@ class Stream { */ public function getKey() { - // If a keyfile already exists for a file named identically to file to be written + // 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 + // TODO: add error handling for when file exists but no + // keyfile // Fetch existing keyfile $this->encKeyfile = Keymanager::getFileKey( $this->rootView, $this->userId, $this->rawPath ); @@ -266,13 +269,14 @@ class Stream { // 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 + // 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?) + // TODO: Add a method for getting the user in case OCP\User:: + // getUser() doesn't work (can that scenario ever occur?) } @@ -287,7 +291,10 @@ class Stream { */ 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 + // 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 @@ -296,14 +303,19 @@ class Stream { // 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 + // 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(); + // TODO: Check if file is shared, if so, use multiKeyEncrypt and + // save shareKeys in necessary user directories + // 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 we're writing a new file (not overwriting an existing + // one), save the newly generated keyfile if ( ! $this->getKey() ) { $this->keyfile = Crypt::generateKey(); @@ -312,26 +324,32 @@ class Stream { $this->encKeyfile = Crypt::keyEncrypt( $this->keyfile, $this->publicKey ); - // Save the new encrypted file key - Keymanager::setFileKey( $this->rawPath, $this->encKeyfile, new \OC_FilesystemView( '/' ) ); + $view = new \OC_FilesystemView( '/' ); + $userId = \OCP\User::getUser(); - # TODO: move this new OCFSV out of here some how, use DI + // Save the new encrypted file key + Keymanager::setFileKey( $view, $this->rawPath, $userId, $this->encKeyfile ); } - // If extra data is left over from the last round, make sure it is integrated into the next 6126 / 8192 block + // 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 + // 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 + if ( 0 != ( $pointer % 8192 ) ) { + // if the current position of + // file indicator is not aligned to a 8192 byte block, fix it + // so that it is // fseek( $this->handle, - ( $pointer % 8192 ), SEEK_CUR ); // @@ -356,14 +374,22 @@ class Stream { // // 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) +// // 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 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(). + // 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 @@ -376,13 +402,17 @@ class Stream { $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 + // 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 + // 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 ); } @@ -396,16 +426,16 @@ class Stream { } - public function stream_set_option($option,$arg1,$arg2) { + public function stream_set_option( $option, $arg1, $arg2 ) { switch($option) { case STREAM_OPTION_BLOCKING: - stream_set_blocking($this->handle,$arg1); + stream_set_blocking( $this->handle, $arg1 ); break; case STREAM_OPTION_READ_TIMEOUT: - stream_set_timeout($this->handle,$arg1,$arg2); + stream_set_timeout( $this->handle, $arg1, $arg2 ); break; case STREAM_OPTION_WRITE_BUFFER: - stream_set_write_buffer($this->handle,$arg1,$arg2); + stream_set_write_buffer( $this->handle, $arg1, $arg2 ); } } @@ -413,13 +443,14 @@ class Stream { return fstat($this->handle); } - public function stream_lock($mode) { - flock($this->handle,$mode); + 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 + return fflush( $this->handle ); + // Not a typo: http://php.net/manual/en/function.fflush.php } @@ -453,7 +484,7 @@ class Stream { and $this->meta['mode']!='rb' ) { - \OC_FileCache::put( $this->path, array( 'encrypted' => true, 'size' => $this->size ), '' ); + \OC\Files\Filesystem::putFileInfo( $this->path, array( 'encrypted' => true, 'size' => $this->size ), '' ); } diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index cd46d23108..52bc74db27 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -24,81 +24,83 @@ // 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 +// - 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 + * @param OC_FilesystemView $view expected to have OC '/' as root path + * @param string $userId ID of the logged in user + * @param int $client indicating status of client side encryption. Currently * unused, likely to become obsolete shortly */ class Util { - # Web UI: + // 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 + //// 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: + // 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 + //// 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: + // 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 + //// 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 - # Admin UI: + // Admin UI: - ## DONE: changing user password also changes encryption passphrase + //// 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. + //// 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: + // Sharing: - ## TODO: add support for encrypting to multiple public keys - ## TODO: add support for decrypting to multiple private keys + //// TODO: add support for encrypting to multiple public keys + //// TODO: add support for decrypting to multiple private keys - # Integration testing: + // 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 + //// 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 $userId; // ID of the currently logged-in user 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 $publicKeyDir; // Dir containing all public user keys + private $encryptionDir; // Dir containing user's files_encryption + private $keyfilesPath; // Dir containing user's keyfiles + private $shareKeysPath; // Dir containing env keys for shared files private $publicKeyPath; // Path to user's public key private $privateKeyPath; // Path to user's private key @@ -107,9 +109,12 @@ class Util { $this->view = $view; $this->userId = $userId; $this->client = $client; + $this->userDir = '/' . $this->userId; + $this->userFilesDir = '/' . $this->userId . '/' . 'files'; $this->publicKeyDir = '/' . 'public-keys'; $this->encryptionDir = '/' . $this->userId . '/' . 'files_encryption'; $this->keyfilesPath = $this->encryptionDir . '/' . 'keyfiles'; + $this->shareKeysPath = $this->encryptionDir . '/' . 'share-keys'; $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 @@ -118,7 +123,9 @@ class Util { public function ready() { if( - !$this->view->file_exists( $this->keyfilesPath ) + !$this->view->file_exists( $this->encryptionDir ) + or !$this->view->file_exists( $this->keyfilesPath ) + or !$this->view->file_exists( $this->shareKeysPath ) or !$this->view->file_exists( $this->publicKeyPath ) or !$this->view->file_exists( $this->privateKeyPath ) ) { @@ -139,6 +146,20 @@ class Util { */ public function setupServerSide( $passphrase = null ) { + // Create user dir + if( !$this->view->file_exists( $this->userDir ) ) { + + $this->view->mkdir( $this->userDir ); + + } + + // Create user files dir + if( !$this->view->file_exists( $this->userFilesDir ) ) { + + $this->view->mkdir( $this->userFilesDir ); + + } + // Create shared public key directory if( !$this->view->file_exists( $this->publicKeyDir ) ) { @@ -159,16 +180,23 @@ class Util { $this->view->mkdir( $this->keyfilesPath ); } + + // Create mirrored share env keys directory + if( !$this->view->file_exists( $this->shareKeysPath ) ) { + + $this->view->mkdir( $this->shareKeysPath ); + + } // Create user keypair if ( - !$this->view->file_exists( $this->publicKeyPath ) - or !$this->view->file_exists( $this->privateKeyPath ) + ! $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 @@ -188,48 +216,77 @@ class Util { } - public function findFiles( $directory, $type = 'plain' ) { - - # TODO: test finding non plain content + /** + * @brief Find all files and their encryption status within a directory + * @param string $directory The path of the parent directory to search + * @return mixed false if 0 found, array on success. Keys: name, path + + * @note $directory needs to be a path relative to OC data dir. e.g. + * /admin/files NOT /backup OR /home/www/oc/data/admin/files + */ + public function findFiles( $directory ) { + + // Disable proxy - we don't want files to be decrypted before + // we handle them + \OC_FileProxy::$enabled = false; + + $found = array( 'plain' => array(), 'encrypted' => array(), 'legacy' => array() ); + + if ( + $this->view->is_dir( $directory ) + && $handle = $this->view->opendir( $directory ) + ) { - if ( $handle = $this->view->opendir( $directory ) ) { - while ( false !== ( $file = readdir( $handle ) ) ) { - + if ( $file != "." && $file != ".." ) { - + $filePath = $directory . '/' . $this->view->getRelativePath( '/' . $file ); + $relPath = $this->stripUserFilesPath( $filePath ); - var_dump($filePath); - + // If the path is a directory, search + // its contents if ( $this->view->is_dir( $filePath ) ) { $this->findFiles( $filePath ); - + + // If the path is a file, determine + // its encryption status } 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 ); - - } + // Disable proxies again, some- + // where they got re-enabled :/ + \OC_FileProxy::$enabled = false; - } elseif ( $type == 'legacy' ) { + $data = $this->view->file_get_contents( $filePath ); - if ( Crypt::isLegacyEncryptedContent( $this->view->file_get_contents( $filePath ) ) ) { + // If the file is encrypted + // NOTE: If the userId is + // empty or not set, file will + // detected as plain + // NOTE: This is inefficient; + // scanning every file like this + // will eat server resources :( + if ( + Keymanager::getFileKey( $this->view, $this->userId, $file ) + && Crypt::isCatfile( $data ) + ) { + + $found['encrypted'][] = array( 'name' => $file, 'path' => $filePath ); + + // If the file uses old + // encryption system + } elseif ( Crypt::isLegacyEncryptedContent( $this->view->file_get_contents( $filePath ), $relPath ) ) { - $this->files[] = array( 'name' => $file, 'path' => $filePath ); + $found['legacy'][] = array( 'name' => $file, 'path' => $filePath ); - } + // If the file is not encrypted + } else { + + $found['plain'][] = array( 'name' => $file, 'path' => $filePath ); } @@ -239,18 +296,22 @@ class Util { } - if ( !empty( $this->files ) ) { + \OC_FileProxy::$enabled = true; - return $this->files; - - } else { + if ( empty( $found ) ) { return false; + } else { + + return $found; + } } + \OC_FileProxy::$enabled = true; + return false; } @@ -269,26 +330,111 @@ class Util { \OC_FileProxy::$enabled = true; - return Crypt::isEncryptedContent( $data ); + return Crypt::isCatfile( $data ); } - public function encryptAll( $directory ) { + /** + * @brief Format a path to be relative to the /user/files/ directory + */ + public function stripUserFilesPath( $path ) { - $plainFiles = $this->findFiles( $this->view, 'plain' ); + $trimmed = ltrim( $path, '/' ); + $split = explode( '/', $trimmed ); + $sliced = array_slice( $split, 2 ); + $relPath = implode( '/', $sliced ); - if ( $this->encryptFiles( $plainFiles ) ) { + return $relPath; + + } + + /** + * @brief Encrypt all files in a directory + * @param string $publicKey the public key to encrypt files with + * @param string $dirPath the directory whose files will be encrypted + * @note Encryption is recursive + */ + public function encryptAll( $publicKey, $dirPath, $legacyPassphrase = null, $newPassphrase = null ) { + + if ( $found = $this->findFiles( $dirPath ) ) { - return true; + // Disable proxy to prevent file being encrypted twice + \OC_FileProxy::$enabled = false; + + // Encrypt unencrypted files + foreach ( $found['plain'] as $plainFile ) { + + // Fetch data from file + $plainData = $this->view->file_get_contents( $plainFile['path'] ); + + // Encrypt data, generate catfile + $encrypted = Crypt::keyEncryptKeyfile( $plainData, $publicKey ); + + $relPath = $this->stripUserFilesPath( $plainFile['path'] ); + + // Save keyfile + Keymanager::setFileKey( $this->view, $relPath, $this->userId, $encrypted['key'] ); + + // Overwrite the existing file with the encrypted one + $this->view->file_put_contents( $plainFile['path'], $encrypted['data'] ); + + $size = strlen( $encrypted['data'] ); + + // Add the file to the cache + \OC\Files\Filesystem::putFileInfo( $plainFile['path'], array( 'encrypted'=>true, 'size' => $size ), '' ); + } + + // Encrypt legacy encrypted files + if ( + ! empty( $legacyPassphrase ) + && ! empty( $newPassphrase ) + ) { + + foreach ( $found['legacy'] as $legacyFile ) { + + // Fetch data from file + $legacyData = $this->view->file_get_contents( $legacyFile['path'] ); + + // Recrypt data, generate catfile + $recrypted = Crypt::legacyKeyRecryptKeyfile( $legacyData, $legacyPassphrase, $publicKey, $newPassphrase ); + + $relPath = $this->stripUserFilesPath( $legacyFile['path'] ); + + // Save keyfile + Keymanager::setFileKey( $this->view, $relPath, $this->userId, $recrypted['key'] ); + + // Overwrite the existing file with the encrypted one + $this->view->file_put_contents( $legacyFile['path'], $recrypted['data'] ); + + $size = strlen( $recrypted['data'] ); + + // Add the file to the cache + \OC\Files\Filesystem::putFileInfo( $legacyFile['path'], array( 'encrypted'=>true, 'size' => $size ), '' ); + + } + + } + + \OC_FileProxy::$enabled = true; + + // If files were found, return true + return true; + } else { + // If no files were found, return false return false; } } + /** + * @brief Return important encryption related paths + * @param string $pathName Name of the directory to return the path of + * @return string path + */ public function getPath( $pathName ) { switch ( $pathName ) { diff --git a/apps/files_encryption/settings-personal.php b/apps/files_encryption/settings-personal.php index 014288f2ef..6fe4ea6d56 100644 --- a/apps/files_encryption/settings-personal.php +++ b/apps/files_encryption/settings-personal.php @@ -1,29 +1,19 @@ + * Copyright (c) 2013 Sam Tuke * 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'); +$tmpl = new OCP\Template( 'files_encryption', 'settings-personal'); -if ($sysEncMode == 'user') { +$blackList = explode( ',', \OCP\Config::getAppValue( 'files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg' ) ); - $tmpl = new OCP\Template( 'files_encryption', 'settings-personal'); +$tmpl->assign( 'blacklist', $blackList ); - $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(); -} +OCP\Util::addscript('files_encryption','settings-personal'); + +return $tmpl->fetchPage(); return null; diff --git a/apps/files_encryption/templates/settings-personal.php b/apps/files_encryption/templates/settings-personal.php index 1274bd3bb5..1f71efb173 100644 --- a/apps/files_encryption/templates/settings-personal.php +++ b/apps/files_encryption/templates/settings-personal.php @@ -1,45 +1,22 @@
- t('Choose encryption mode:'); ?> + + t( 'Encryption' ); ?> +

- - - - /> - t('Client side encryption (most secure but makes it impossible to access your data from the web interface)'); ?> -
- - - /> - t('Server side encryption (allows you to access your files from the web interface and the desktop client)'); ?> -
- - - /> - t('None (no encryption at all)'); ?> -
+ t( 'File encryption is enabled.' ); ?>

+ +

+ t( 'The following file types will not be encrypted:' ); ?> +

+
    + +
  • + +
  • + +

    +
diff --git a/apps/files_encryption/templates/settings.php b/apps/files_encryption/templates/settings.php index 544ec793f3..f7ef8a8efe 100644 --- a/apps/files_encryption/templates/settings.php +++ b/apps/files_encryption/templates/settings.php @@ -1,77 +1,18 @@
- - t('Choose encryption mode:'); ?> - -

- - t('Important: Once you selected an encryption mode there is no way to change it back'); ?> - -

- -

- - /> + t( 'Encryption' ); ?> - t("Client side encryption (most secure but makes it impossible to access your data from the web interface)"); ?> + t( "Exclude the following file types from encryption:" ); ?>
- - /> - - t('Server side encryption (allows you to access your files from the web interface and the desktop client)'); ?> -
- - - /> - - t('User specific (let the user decide)'); ?> -
- - - /> - - t('None (no encryption at all)'); ?> -
- -

-

- t('Encryption'); ?> - - t("Exclude the following file types from encryption"); ?> -

diff --git a/apps/files_encryption/test/crypt.php b/apps/files_encryption/test/crypt.php index 19c10ab0ab..aa87ec3282 100755 --- a/apps/files_encryption/test/crypt.php +++ b/apps/files_encryption/test/crypt.php @@ -416,13 +416,13 @@ class Test_Crypt extends \PHPUnit_Framework_TestCase { function testIsEncryptedContent() { - $this->assertFalse( Encryption\Crypt::isEncryptedContent( $this->dataUrl ) ); + $this->assertFalse( Encryption\Crypt::isCatfile( $this->dataUrl ) ); - $this->assertFalse( Encryption\Crypt::isEncryptedContent( $this->legacyEncryptedData ) ); + $this->assertFalse( Encryption\Crypt::isCatfile( $this->legacyEncryptedData ) ); $keyfileContent = Encryption\Crypt::symmetricEncryptFileContent( $this->dataUrl, 'hat' ); - $this->assertTrue( Encryption\Crypt::isEncryptedContent( $keyfileContent ) ); + $this->assertTrue( Encryption\Crypt::isCatfile( $keyfileContent ) ); } diff --git a/apps/files_encryption/test/keymanager.php b/apps/files_encryption/test/keymanager.php index f02d6eb5f7..bf453fe316 100644 --- a/apps/files_encryption/test/keymanager.php +++ b/apps/files_encryption/test/keymanager.php @@ -79,15 +79,13 @@ class Test_Keymanager extends \PHPUnit_Framework_TestCase { # 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 ); + $key = Encryption\Crypt::symmetricEncryptFileContentKeyfile( $this->randomKey, 'hat' ); + + $path = 'unittest-'.time().'txt'; + + //$view = new \OC_FilesystemView( '/' . $this->userId . '/files_encryption/keyfiles' ); + + Encryption\Keymanager::setFileKey( $this->view, $path, $this->userId, $key['key'] ); } diff --git a/apps/files_encryption/test/util.php b/apps/files_encryption/test/util.php index a299ec67f5..1cdeff8008 100755 --- a/apps/files_encryption/test/util.php +++ b/apps/files_encryption/test/util.php @@ -51,7 +51,7 @@ class Test_Enc_Util extends \PHPUnit_Framework_TestCase { $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->view = new \OC_FilesystemView( '/' ); $this->mockView = m::mock('OC_FilesystemView'); $this->util = new Encryption\Util( $this->mockView, $this->userId ); @@ -88,8 +88,8 @@ class Test_Enc_Util extends \PHPUnit_Framework_TestCase { $mockView = m::mock('OC_FilesystemView'); - $mockView->shouldReceive( 'file_exists' )->times(4)->andReturn( false ); - $mockView->shouldReceive( 'mkdir' )->times(3)->andReturn( true ); + $mockView->shouldReceive( 'file_exists' )->times(5)->andReturn( false ); + $mockView->shouldReceive( 'mkdir' )->times(4)->andReturn( true ); $mockView->shouldReceive( 'file_put_contents' )->withAnyArgs(); $util = new Encryption\Util( $mockView, $this->userId ); @@ -105,7 +105,7 @@ class Test_Enc_Util extends \PHPUnit_Framework_TestCase { $mockView = m::mock('OC_FilesystemView'); - $mockView->shouldReceive( 'file_exists' )->times(5)->andReturn( true ); + $mockView->shouldReceive( 'file_exists' )->times(6)->andReturn( true ); $mockView->shouldReceive( 'file_put_contents' )->withAnyArgs(); $util = new Encryption\Util( $mockView, $this->userId ); @@ -149,6 +149,21 @@ class Test_Enc_Util extends \PHPUnit_Framework_TestCase { # then false will be returned. Use strict ordering? } + + function testFindFiles() { + +// $this->view->chroot( "/data/{$this->userId}/files" ); + + $util = new Encryption\Util( $this->view, $this->userId ); + + $files = $util->findFiles( '/', 'encrypted' ); + + var_dump( $files ); + + # 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 diff --git a/apps/files_external/ajax/addRootCertificate.php b/apps/files_external/ajax/addRootCertificate.php index be60b415e1..2f67e801b2 100644 --- a/apps/files_external/ajax/addRootCertificate.php +++ b/apps/files_external/ajax/addRootCertificate.php @@ -12,8 +12,10 @@ $data = fread($fh, filesize($_FILES['rootcert_import']['tmp_name'])); fclose($fh); $filename = $_FILES['rootcert_import']['name']; -$view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files_external/uploads'); -if ( ! $view->file_exists('')) $view->mkdir(''); +$view = new \OC\Files\View('/'.\OCP\User::getUser().'/files_external/uploads'); +if (!$view->file_exists('')){ + $view->mkdir(''); +} $isValid = openssl_pkey_get_public($data); diff --git a/apps/files_external/appinfo/app.php b/apps/files_external/appinfo/app.php index cafd0637b8..d976c01752 100644 --- a/apps/files_external/appinfo/app.php +++ b/apps/files_external/appinfo/app.php @@ -6,15 +6,15 @@ * See the COPYING-README file. */ -OC::$CLASSPATH['OC_FileStorage_StreamWrapper']='apps/files_external/lib/streamwrapper.php'; -OC::$CLASSPATH['OC_Filestorage_FTP']='apps/files_external/lib/ftp.php'; -OC::$CLASSPATH['OC_Filestorage_DAV']='apps/files_external/lib/webdav.php'; -OC::$CLASSPATH['OC_Filestorage_Google']='apps/files_external/lib/google.php'; -OC::$CLASSPATH['OC_Filestorage_SWIFT']='apps/files_external/lib/swift.php'; -OC::$CLASSPATH['OC_Filestorage_SMB']='apps/files_external/lib/smb.php'; -OC::$CLASSPATH['OC_Filestorage_AmazonS3']='apps/files_external/lib/amazons3.php'; -OC::$CLASSPATH['OC_Filestorage_Dropbox']='apps/files_external/lib/dropbox.php'; -OC::$CLASSPATH['OC_Filestorage_SFTP']='apps/files_external/lib/sftp.php'; +OC::$CLASSPATH['OC\Files\Storage\StreamWrapper']='apps/files_external/lib/streamwrapper.php'; +OC::$CLASSPATH['OC\Files\Storage\FTP']='apps/files_external/lib/ftp.php'; +OC::$CLASSPATH['OC\Files\Storage\DAV']='apps/files_external/lib/webdav.php'; +OC::$CLASSPATH['OC\Files\Storage\Google']='apps/files_external/lib/google.php'; +OC::$CLASSPATH['OC\Files\Storage\SWIFT']='apps/files_external/lib/swift.php'; +OC::$CLASSPATH['OC\Files\Storage\SMB']='apps/files_external/lib/smb.php'; +OC::$CLASSPATH['OC\Files\Storage\AmazonS3']='apps/files_external/lib/amazons3.php'; +OC::$CLASSPATH['OC\Files\Storage\Dropbox']='apps/files_external/lib/dropbox.php'; +OC::$CLASSPATH['OC\Files\Storage\SFTP']='apps/files_external/lib/sftp.php'; OC::$CLASSPATH['OC_Mount_Config']='apps/files_external/lib/config.php'; OCP\App::registerAdmin('files_external', 'settings'); diff --git a/apps/files_external/appinfo/info.xml b/apps/files_external/appinfo/info.xml index 3da1913c5f..2c04216a9f 100644 --- a/apps/files_external/appinfo/info.xml +++ b/apps/files_external/appinfo/info.xml @@ -5,7 +5,7 @@ Mount external storage sources AGPL Robin Appelman, Michael Gapczynski - 4.9 + 4.91 true diff --git a/apps/files_external/js/dropbox.js b/apps/files_external/js/dropbox.js index c1e3864070..cd3c957e0a 100644 --- a/apps/files_external/js/dropbox.js +++ b/apps/files_external/js/dropbox.js @@ -1,6 +1,6 @@ $(document).ready(function() { - $('#externalStorage tbody tr.OC_Filestorage_Dropbox').each(function() { + $('#externalStorage tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox').each(function() { var configured = $(this).find('[data-parameter="configured"]'); if ($(configured).val() == 'true') { $(this).find('.configuration input').attr('disabled', 'disabled'); @@ -36,9 +36,9 @@ $(document).ready(function() { } }); - $('#externalStorage tbody tr input').live('keyup', function() { + $('#externalStorage tbody').on('keyup', 'tr input', function() { var tr = $(this).parent().parent(); - if ($(tr).hasClass('OC_Filestorage_Dropbox') && $(tr).find('[data-parameter="configured"]').val() != 'true') { + if ($(tr).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Dropbox') && $(tr).find('[data-parameter="configured"]').val() != 'true') { var config = $(tr).find('.configuration'); if ($(tr).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '') { if ($(tr).find('.dropbox').length == 0) { @@ -52,7 +52,7 @@ $(document).ready(function() { } }); - $('.dropbox').live('click', function(event) { + $('.dropbox').on('click', function(event) { event.preventDefault(); var app_key = $(this).parent().find('[data-parameter="app_key"]').val(); var app_secret = $(this).parent().find('[data-parameter="app_secret"]').val(); diff --git a/apps/files_external/js/google.js b/apps/files_external/js/google.js index 0b3c314eb5..9b7f9514f1 100644 --- a/apps/files_external/js/google.js +++ b/apps/files_external/js/google.js @@ -1,6 +1,6 @@ $(document).ready(function() { - $('#externalStorage tbody tr.OC_Filestorage_Google').each(function() { + $('#externalStorage tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google').each(function() { var configured = $(this).find('[data-parameter="configured"]'); if ($(configured).val() == 'true') { $(this).find('.configuration') @@ -33,8 +33,8 @@ $(document).ready(function() { } }); - $('#externalStorage tbody tr').live('change', function() { - if ($(this).hasClass('OC_Filestorage_Google') && $(this).find('[data-parameter="configured"]').val() != 'true') { + $('#externalStorage tbody').on('change', 'tr', function() { + if ($(this).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Google') && $(this).find('[data-parameter="configured"]').val() != 'true') { if ($(this).find('.mountPoint input').val() != '') { if ($(this).find('.google').length == 0) { $(this).find('.configuration').append('
'+t('files_external', 'Grant access')+''); @@ -43,9 +43,9 @@ $(document).ready(function() { } }); - $('#externalStorage tbody tr .mountPoint input').live('keyup', function() { + $('#externalStorage tbody').on('keyup', 'tr .mountPoint input', function() { var tr = $(this).parent().parent(); - if ($(tr).hasClass('OC_Filestorage_Google') && $(tr).find('[data-parameter="configured"]').val() != 'true' && $(tr).find('.google').length > 0) { + if ($(tr).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Google') && $(tr).find('[data-parameter="configured"]').val() != 'true' && $(tr).find('.google').length > 0) { if ($(this).val() != '') { $(tr).find('.google').show(); } else { @@ -54,7 +54,7 @@ $(document).ready(function() { } }); - $('.google').live('click', function(event) { + $('.google').on('click', function(event) { event.preventDefault(); var tr = $(this).parent().parent(); var configured = $(this).parent().find('[data-parameter="configured"]'); diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js index 0dc983ca8a..172ef097fb 100644 --- a/apps/files_external/js/settings.js +++ b/apps/files_external/js/settings.js @@ -71,7 +71,7 @@ OC.MountConfig={ $(document).ready(function() { $('.chzn-select').chosen(); - $('#selectBackend').live('change', function() { + $('#selectBackend').on('change', function() { var tr = $(this).parent().parent(); $('#externalStorage tbody').append($(tr).clone()); $('#externalStorage tbody tr').last().find('.mountPoint input').val(''); @@ -100,7 +100,7 @@ $(document).ready(function() { td.append(''); } }); - if (parameters['custom'] && $('#externalStorage tbody tr.'+backendClass).length == 1) { + if (parameters['custom'] && $('#externalStorage tbody tr.'+backendClass.replace(/\\/g, '\\\\')).length == 1) { OC.addScript('files_external', parameters['custom']); } return false; @@ -135,11 +135,11 @@ $(document).ready(function() { return defaultMountPoint+append; } - $('#externalStorage td').live('change', function() { + $('#externalStorage').on('change', 'td', function() { OC.MountConfig.saveStorage($(this).parent()); }); - $('td.remove>img').live('click', function() { + $('td.remove>img').on('click', function() { var tr = $(this).parent().parent(); var mountPoint = $(tr).find('.mountPoint input').val(); if ( ! mountPoint) { diff --git a/apps/files_external/l10n/af_ZA.php b/apps/files_external/l10n/af_ZA.php new file mode 100644 index 0000000000..cf9b951828 --- /dev/null +++ b/apps/files_external/l10n/af_ZA.php @@ -0,0 +1,3 @@ + "Gebruikers" +); diff --git a/apps/files_external/l10n/fa.php b/apps/files_external/l10n/fa.php index b866201361..5acf3eac5a 100644 --- a/apps/files_external/l10n/fa.php +++ b/apps/files_external/l10n/fa.php @@ -1,5 +1,10 @@ "حافظه خارجی", +"Configuration" => "پیکربندی", +"Options" => "تنظیمات", +"Applicable" => "قابل اجرا", "Groups" => "گروه ها", "Users" => "کاربران", -"Delete" => "حذف" +"Delete" => "حذف", +"Enable User External Storage" => "فعال سازی حافظه خارجی کاربر" ); diff --git a/apps/files_external/l10n/fi_FI.php b/apps/files_external/l10n/fi_FI.php index d7b16e0d3e..8c7381db71 100644 --- a/apps/files_external/l10n/fi_FI.php +++ b/apps/files_external/l10n/fi_FI.php @@ -4,6 +4,8 @@ "Grant access" => "Salli pääsy", "Fill out all required fields" => "Täytä kaikki vaaditut kentät", "Error configuring Google Drive storage" => "Virhe Google Drive levyn asetuksia tehtäessä", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Varoitus: \"smbclient\" ei ole asennettuna. CIFS-/SMB-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan smbclient.", +"Warning: 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." => "Varoitus: PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. FTP-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.", "External Storage" => "Erillinen tallennusväline", "Mount point" => "Liitospiste", "Backend" => "Taustaosa", diff --git a/apps/files_external/l10n/ko.php b/apps/files_external/l10n/ko.php index cb691cf5e3..47b75f74b8 100644 --- a/apps/files_external/l10n/ko.php +++ b/apps/files_external/l10n/ko.php @@ -5,8 +5,8 @@ "Fill out all required fields" => "모든 필수 항목을 입력하십시오", "Please provide a valid Dropbox app key and secret." => "올바른 Dropbox 앱 키와 암호를 입력하십시오.", "Error configuring Google Drive storage" => "Google 드라이브 저장소 설정 오류", -"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "경고\"smbclient\"가 설치되지 않았습니다. CIFS/SMB 공유애 연결이 불가능 합니다.. 시스템 관리자에게 요청하여 설치하시기 바랍니다.", -"Warning: 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." => "경고PHP용 FTP 지원이 사용 불가능 하거나 설치되지 않았습니다. FTP 공유에 연결이 불가능 합니다. 시스템 관리자에게 요청하여 설치하시기 바랍니다. ", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "경고: \"smbclient\"가 설치되지 않았습니다. CIFS/SMB 공유 자원에 연결할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오.", +"Warning: 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." => "경고: PHP FTP 지원이 비활성화되어 있거나 설치되지 않았습니다. FTP 공유를 마운트할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오.", "External Storage" => "외부 저장소", "Mount point" => "마운트 지점", "Backend" => "백엔드", diff --git a/apps/files_external/l10n/lv.php b/apps/files_external/l10n/lv.php index 26452f98b0..ee53346fcd 100644 --- a/apps/files_external/l10n/lv.php +++ b/apps/files_external/l10n/lv.php @@ -1,5 +1,26 @@ "Piešķirta pieeja", +"Error configuring Dropbox storage" => "Kļūda, konfigurējot Dropbox krātuvi", +"Grant access" => "Piešķirt pieeju", +"Fill out all required fields" => "Aizpildīt visus pieprasītos laukus", +"Please provide a valid Dropbox app key and secret." => "Lūdzu, norādiet derīgu Dropbox lietotnes atslēgu un noslēpumu.", +"Error configuring Google Drive storage" => "Kļūda, konfigurējot Google Drive krātuvi", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Brīdinājums: nav uzinstalēts “smbclient”. Nevar montēt CIFS/SMB koplietojumus. Lūdzu, vaicājiet savam sistēmas administratoram, lai to uzinstalē.", +"Warning: 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." => "Brīdinājums: uz PHP nav aktivēts vai instalēts FTP atbalsts. Nevar montēt FTP koplietojumus. Lūdzu, vaicājiet savam sistēmas administratoram, lai to uzinstalē.", +"External Storage" => "Ārējā krātuve", +"Mount point" => "Montēšanas punkts", +"Backend" => "Aizmugure", +"Configuration" => "Konfigurācija", +"Options" => "Opcijas", +"Applicable" => "Piemērojams", +"Add mount point" => "Pievienot montēšanas punktu", +"None set" => "Neviens nav iestatīts", +"All Users" => "Visi lietotāji", "Groups" => "Grupas", "Users" => "Lietotāji", -"Delete" => "Izdzēst" +"Delete" => "Dzēst", +"Enable User External Storage" => "Aktivēt lietotāja ārējo krātuvi", +"Allow users to mount their own external storage" => "Ļaut lietotājiem montēt pašiem savu ārējo krātuvi", +"SSL root certificates" => "SSL saknes sertifikāti", +"Import Root Certificate" => "Importēt saknes sertifikātus" ); diff --git a/apps/files_external/l10n/pt_BR.php b/apps/files_external/l10n/pt_BR.php index 26e927a423..8539395488 100644 --- a/apps/files_external/l10n/pt_BR.php +++ b/apps/files_external/l10n/pt_BR.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Preencha todos os campos obrigatórios", "Please provide a valid Dropbox app key and secret." => "Por favor forneça um app key e secret válido do Dropbox", "Error configuring Google Drive storage" => "Erro ao configurar armazenamento do Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Aviso: \"smbclient\" não está instalado. Não será possível montar compartilhamentos de CIFS/SMB. Por favor, peça ao seu administrador do sistema para instalá-lo.", +"Warning: 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." => "Aviso: O suporte para FTP do PHP não está ativado ou instalado. Não será possível montar compartilhamentos FTP. Por favor, peça ao seu administrador do sistema para instalá-lo.", "External Storage" => "Armazenamento Externo", "Mount point" => "Ponto de montagem", "Backend" => "Backend", diff --git a/apps/files_external/l10n/ro.php b/apps/files_external/l10n/ro.php index 6a15278680..ca2c9f7e5c 100644 --- a/apps/files_external/l10n/ro.php +++ b/apps/files_external/l10n/ro.php @@ -1,4 +1,12 @@ "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", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Atenție: \"smbclient\" nu este instalat. Montarea mediilor CIFS/SMB partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleaze.", +"Warning: 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." => "Atenție: 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/sk_SK.php b/apps/files_external/l10n/sk_SK.php index 04d5e3c7ee..0b6878a542 100644 --- a/apps/files_external/l10n/sk_SK.php +++ b/apps/files_external/l10n/sk_SK.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Vyplňte všetky vyžadované kolónky", "Please provide a valid Dropbox app key and secret." => "Zadajte platný kľúč aplikácie a heslo Dropbox", "Error configuring Google Drive storage" => "Chyba pri konfigurácii úložiska Google drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Upozornenie: \"smbclient\" nie je nainštalovaný. Nie je možné pripojenie oddielov CIFS/SMB. Požiadajte administrátora systému, nech ho nainštaluje.", +"Warning: 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." => "Upozornenie: Podpora FTP v PHP nie je povolená alebo nainštalovaná. Nie je možné pripojenie oddielov FTP. Požiadajte administrátora systému, nech ho nainštaluje.", "External Storage" => "Externé úložisko", "Mount point" => "Prípojný bod", "Backend" => "Backend", diff --git a/apps/files_external/lib/amazons3.php b/apps/files_external/lib/amazons3.php index e5ef4eb097..494885a1dd 100644 --- a/apps/files_external/lib/amazons3.php +++ b/apps/files_external/lib/amazons3.php @@ -1,39 +1,43 @@ . -*/ + * ownCloud + * + * @author Michael Gapczynski + * @copyright 2012 Michael Gapczynski mtgap@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 . + */ + +namespace OC\Files\Storage; require_once 'aws-sdk/sdk.class.php'; -class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { +class AmazonS3 extends \OC\Files\Storage\Common { private $s3; private $bucket; private $objects = array(); + private $id; private static $tempFiles = array(); // TODO options: storage class, encryption server side, encrypt before upload? public function __construct($params) { - $this->s3 = new AmazonS3(array('key' => $params['key'], 'secret' => $params['secret'])); + $this->id = 'amazon::' . $params['key'] . md5($params['secret']); + $this->s3 = new \AmazonS3(array('key' => $params['key'], 'secret' => $params['secret'])); $this->bucket = $params['bucket']; } @@ -47,7 +51,7 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { return $response; // This object could be a folder, a '/' must be at the end of the path } else if (substr($path, -1) != '/') { - $response = $this->s3->get_object_metadata($this->bucket, $path.'/'); + $response = $this->s3->get_object_metadata($this->bucket, $path . '/'); if ($response) { $this->objects[$path] = $response; return $response; @@ -57,6 +61,10 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { return false; } + public function getId() { + return $this->id; + } + public function mkdir($path) { // Folders in Amazon S3 are 0 byte objects with a '/' at the end of the name if (substr($path, -1) != '/') { @@ -96,8 +104,8 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { foreach ($response->body->CommonPrefixes as $object) { $files[] = basename($object->Prefix); } - OC_FakeDirStream::$dirs['amazons3'.$path] = $files; - return opendir('fakedir://amazons3'.$path); + \OC\Files\Stream\Dir::register('amazons3' . $path, $files); + return opendir('fakedir://amazons3' . $path); } return false; } @@ -107,15 +115,10 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { $stat['size'] = $this->s3->get_bucket_filesize($this->bucket); $stat['atime'] = time(); $stat['mtime'] = $stat['atime']; - $stat['ctime'] = $stat['atime']; - } else { - $object = $this->getObject($path); - if ($object) { - $stat['size'] = $object['Size']; - $stat['atime'] = time(); - $stat['mtime'] = strtotime($object['LastModified']); - $stat['ctime'] = $stat['mtime']; - } + } else if ($object = $this->getObject($path)) { + $stat['size'] = $object['Size']; + $stat['atime'] = time(); + $stat['mtime'] = strtotime($object['LastModified']); } if (isset($stat)) { return $stat; @@ -166,7 +169,7 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { switch ($mode) { case 'r': case 'rb': - $tmpFile = OC_Helper::tmpFile(); + $tmpFile = \OC_Helper::tmpFile(); $handle = fopen($tmpFile, 'w'); $response = $this->s3->get_object($this->bucket, $path, array('fileDownload' => $handle)); if ($response->isOK()) { @@ -190,14 +193,14 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { } else { $ext = ''; } - $tmpFile = OC_Helper::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile] = array($this, 'writeBack'); + $tmpFile = \OC_Helper::tmpFile($ext); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); if ($this->file_exists($path)) { $source = $this->fopen($path, 'r'); file_put_contents($tmpFile, $source); } self::$tempFiles[$tmpFile] = $path; - return fopen('close://'.$tmpFile, $mode); + return fopen('close://' . $tmpFile, $mode); } return false; } @@ -206,8 +209,8 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { if (isset(self::$tempFiles[$tmpFile])) { $handle = fopen($tmpFile, 'r'); $response = $this->s3->create_object($this->bucket, - self::$tempFiles[$tmpFile], - array('fileUpload' => $handle)); + self::$tempFiles[$tmpFile], + array('fileUpload' => $handle)); if ($response->isOK()) { unlink($tmpFile); } diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php index 2038939153..47f0810ec5 100755 --- a/apps/files_external/lib/config.php +++ b/apps/files_external/lib/config.php @@ -38,20 +38,20 @@ class OC_Mount_Config { * @return array */ public static function getBackends() { - - $backends['OC_Filestorage_Local']=array( + + $backends['\OC\Files\Storage\Local']=array( 'backend' => 'Local', 'configuration' => array( 'datadir' => 'Location')); - $backends['OC_Filestorage_AmazonS3']=array( + $backends['\OC\Files\Storage\AmazonS3']=array( 'backend' => 'Amazon S3', 'configuration' => array( 'key' => 'Key', 'secret' => '*Secret', 'bucket' => 'Bucket')); - $backends['OC_Filestorage_Dropbox']=array( + $backends['\OC\Files\Storage\Dropbox']=array( 'backend' => 'Dropbox', 'configuration' => array( 'configured' => '#configured', @@ -61,7 +61,7 @@ class OC_Mount_Config { 'token_secret' => '#token_secret'), 'custom' => 'dropbox'); - if(OC_Mount_Config::checkphpftp()) $backends['OC_Filestorage_FTP']=array( + if(OC_Mount_Config::checkphpftp()) $backends['\OC\Files\Storage\FTP']=array( 'backend' => 'FTP', 'configuration' => array( 'host' => 'URL', @@ -70,15 +70,15 @@ class OC_Mount_Config { 'root' => '&Root', 'secure' => '!Secure ftps://')); - $backends['OC_Filestorage_Google']=array( + $backends['\OC\Files\Storage\Google']=array( 'backend' => 'Google Drive', 'configuration' => array( 'configured' => '#configured', 'token' => '#token', 'token_secret' => '#token secret'), 'custom' => 'google'); - - $backends['OC_Filestorage_SWIFT']=array( + + $backends['\OC\Files\Storage\SWIFT']=array( 'backend' => 'OpenStack Swift', 'configuration' => array( 'host' => 'URL', @@ -86,8 +86,8 @@ class OC_Mount_Config { 'token' => '*Token', 'root' => '&Root', 'secure' => '!Secure ftps://')); - - if(OC_Mount_Config::checksmbclient()) $backends['OC_Filestorage_SMB']=array( + + if(OC_Mount_Config::checksmbclient()) $backends['\OC\Files\Storage\SMB']=array( 'backend' => 'SMB / CIFS', 'configuration' => array( 'host' => 'URL', @@ -95,8 +95,8 @@ class OC_Mount_Config { 'password' => '*Password', 'share' => 'Share', 'root' => '&Root')); - - $backends['OC_Filestorage_DAV']=array( + + $backends['\OC\Files\Storage\DAV']=array( 'backend' => 'ownCloud / WebDAV', 'configuration' => array( 'host' => 'URL', @@ -128,6 +128,10 @@ class OC_Mount_Config { if (isset($mountPoints[self::MOUNT_TYPE_GROUP])) { foreach ($mountPoints[self::MOUNT_TYPE_GROUP] as $group => $mounts) { foreach ($mounts as $mountPoint => $mount) { + // Update old classes to new namespace + if (strpos($mount['class'], 'OC_Filestorage_') !== false) { + $mount['class'] = '\OC\Files\Storage\\'.substr($mount['class'], 15); + } // Remove '/$user/files/' from mount point $mountPoint = substr($mountPoint, 13); // Merge the mount point into the current mount points @@ -147,6 +151,10 @@ class OC_Mount_Config { if (isset($mountPoints[self::MOUNT_TYPE_USER])) { foreach ($mountPoints[self::MOUNT_TYPE_USER] as $user => $mounts) { foreach ($mounts as $mountPoint => $mount) { + // Update old classes to new namespace + if (strpos($mount['class'], 'OC_Filestorage_') !== false) { + $mount['class'] = '\OC\Files\Storage\\'.substr($mount['class'], 15); + } // Remove '/$user/files/' from mount point $mountPoint = substr($mountPoint, 13); // Merge the mount point into the current mount points @@ -177,6 +185,10 @@ class OC_Mount_Config { $personal = array(); if (isset($mountPoints[self::MOUNT_TYPE_USER][$uid])) { foreach ($mountPoints[self::MOUNT_TYPE_USER][$uid] as $mountPoint => $mount) { + // Update old classes to new namespace + if (strpos($mount['class'], 'OC_Filestorage_') !== false) { + $mount['class'] = '\OC\Files\Storage\\'.substr($mount['class'], 15); + } // Remove '/uid/files/' from mount point $personal[substr($mountPoint, strlen($uid) + 8)] = array('class' => $mount['class'], 'backend' => $backends[$mount['class']]['backend'], @@ -186,22 +198,6 @@ class OC_Mount_Config { return $personal; } - /** - * Add directory for mount point to the filesystem - * @param OC_Fileview instance $view - * @param string path to mount point - */ - private static function addMountPointDirectory($view, $path) { - $dir = ''; - foreach ( explode('/', $path) as $pathPart) { - $dir = $dir.'/'.$pathPart; - if ( !$view->file_exists($dir)) { - $view->mkdir($dir); - } - } - } - - /** * Add a mount point to the filesystem * @param string Mount point @@ -221,36 +217,11 @@ class OC_Mount_Config { if ($isPersonal) { // Verify that the mount point applies for the current user // Prevent non-admin users from mounting local storage - if ($applicable != OCP\User::getUser() || $class == 'OC_Filestorage_Local') { + if ($applicable != OCP\User::getUser() || $class == '\OC\Files\Storage\Local') { return false; } - $view = new OC_FilesystemView('/'.OCP\User::getUser().'/files'); - self::addMountPointDirectory($view, ltrim($mountPoint, '/')); $mountPoint = '/'.$applicable.'/files/'.ltrim($mountPoint, '/'); } else { - $view = new OC_FilesystemView('/'); - switch ($mountType) { - case 'user': - if ($applicable == "all") { - $users = OCP\User::getUsers(); - foreach ( $users as $user ) { - $path = $user.'/files/'.ltrim($mountPoint, '/'); - self::addMountPointDirectory($view, $path); - } - } else { - $path = $applicable.'/files/'.ltrim($mountPoint, '/'); - self::addMountPointDirectory($view, $path); - } - break; - case 'group' : - $groupMembers = OC_Group::usersInGroups(array($applicable)); - foreach ( $groupMembers as $user ) { - $path = $user.'/files/'.ltrim($mountPoint, '/'); - self::addMountPointDirectory($view, $path); - } - break; - } - $mountPoint = '/$user/files/'.ltrim($mountPoint, '/'); } $mount = array($applicable => array($mountPoint => array('class' => $class, 'options' => $classOptions))); diff --git a/apps/files_external/lib/dropbox.php b/apps/files_external/lib/dropbox.php index 33ca14cab1..11644e4a2c 100755 --- a/apps/files_external/lib/dropbox.php +++ b/apps/files_external/lib/dropbox.php @@ -20,12 +20,15 @@ * License along with this library. If not, see . */ +namespace OC\Files\Storage; + require_once 'Dropbox/autoload.php'; -class OC_Filestorage_Dropbox extends OC_Filestorage_Common { +class Dropbox extends \OC\Files\Storage\Common { private $dropbox; private $root; + private $id; private $metaData = array(); private static $tempFiles = array(); @@ -37,13 +40,14 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { && isset($params['token']) && isset($params['token_secret']) ) { + $this->id = 'dropbox::'.$params['app_key'] . $params['token']. '/' . $params['root']; $this->root=isset($params['root'])?$params['root']:''; - $oauth = new Dropbox_OAuth_Curl($params['app_key'], $params['app_secret']); + $oauth = new \Dropbox_OAuth_Curl($params['app_key'], $params['app_secret']); $oauth->setToken($params['token'], $params['token_secret']); - $this->dropbox = new Dropbox_API($oauth, 'dropbox'); + $this->dropbox = new \Dropbox_API($oauth, 'dropbox'); $this->mkdir(''); } else { - throw new Exception('Creating OC_Filestorage_Dropbox storage failed'); + throw new \Exception('Creating \OC\Files\Storage\Dropbox storage failed'); } } @@ -55,8 +59,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { if ($list) { try { $response = $this->dropbox->getMetaData($path); - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } if ($response && isset($response['contents'])) { @@ -76,21 +80,25 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { $response = $this->dropbox->getMetaData($path, 'false'); $this->metaData[$path] = $response; return $response; - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } } } } + public function getId(){ + return $this->id; + } + public function mkdir($path) { $path = $this->root.$path; try { $this->dropbox->createFolder($path); return true; - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } } @@ -106,7 +114,7 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { foreach ($contents as $file) { $files[] = basename($file['path']); } - OC_FakeDirStream::$dirs['dropbox'.$path] = $files; + \OC\Files\Stream\Dir::register('dropbox'.$path, $files); return opendir('fakedir://dropbox'.$path); } return false; @@ -118,7 +126,6 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { $stat['size'] = $metaData['bytes']; $stat['atime'] = time(); $stat['mtime'] = (isset($metaData['modified'])) ? strtotime($metaData['modified']) : time(); - $stat['ctime'] = $stat['mtime']; return $stat; } return false; @@ -163,8 +170,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { try { $this->dropbox->delete($path); return true; - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } } @@ -175,8 +182,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { try { $this->dropbox->move($path1, $path2); return true; - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } } @@ -187,8 +194,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { try { $this->dropbox->copy($path1, $path2); return true; - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } } @@ -198,13 +205,13 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { switch ($mode) { case 'r': case 'rb': - $tmpFile = OC_Helper::tmpFile(); + $tmpFile = \OC_Helper::tmpFile(); try { $data = $this->dropbox->getFile($path); file_put_contents($tmpFile, $data); return fopen($tmpFile, 'r'); - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } case 'w': @@ -224,8 +231,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { } else { $ext = ''; } - $tmpFile = OC_Helper::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile] = array($this, 'writeBack'); + $tmpFile = \OC_Helper::tmpFile($ext); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); if ($this->file_exists($path)) { $source = $this->fopen($path, 'r'); file_put_contents($tmpFile, $source); @@ -242,8 +249,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { try { $this->dropbox->putFile(self::$tempFiles[$tmpFile], $handle); unlink($tmpFile); - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); } } } @@ -264,8 +271,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { try { $info = $this->dropbox->getAccountInfo(); return $info['quota_info']['quota'] - $info['quota_info']['normal']; - } catch (Exception $exception) { - OCP\Util::writeLog('files_external', $exception->getMessage(), OCP\Util::ERROR); + } catch (\Exception $exception) { + \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; } } diff --git a/apps/files_external/lib/ftp.php b/apps/files_external/lib/ftp.php index e796ae446b..9a27b63323 100644 --- a/apps/files_external/lib/ftp.php +++ b/apps/files_external/lib/ftp.php @@ -6,7 +6,9 @@ * See the COPYING-README file. */ -class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ +namespace OC\Files\Storage; + +class FTP extends \OC\Files\Storage\StreamWrapper{ private $password; private $user; private $host; @@ -38,9 +40,13 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ } } + public function getId(){ + return 'ftp::' . $this->user . '@' . $this->host . '/' . $this->root; + } + /** * construct the ftp url - * @param string path + * @param string $path * @return string */ public function constructUrl($path) { @@ -51,7 +57,8 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ $url.='://'.$this->user.':'.$this->password.'@'.$this->host.$this->root.$path; return $url; } - public function fopen($path, $mode) { + public function fopen($path,$mode) { + $this->init(); switch($mode) { case 'r': case 'rb': @@ -61,7 +68,7 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ case 'ab': //these are supported by the wrapper $context = stream_context_create(array('ftp' => array('overwrite' => true))); - return fopen($this->constructUrl($path), $mode, false, $context); + return fopen($this->constructUrl($path),$mode, false,$context); case 'r+': case 'w+': case 'wb+': @@ -77,16 +84,18 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ $ext=''; } $tmpFile=OCP\Files::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); if ($this->file_exists($path)) { $this->getFile($path, $tmpFile); } self::$tempFiles[$tmpFile]=$path; - return fopen('close://'.$tmpFile, $mode); + return fopen('close://'.$tmpFile,$mode); } + return false; } public function writeBack($tmpFile) { + $this->init(); if (isset(self::$tempFiles[$tmpFile])) { $this->uploadFile($tmpFile, self::$tempFiles[$tmpFile]); unlink($tmpFile); diff --git a/apps/files_external/lib/google.php b/apps/files_external/lib/google.php index c836a5a07c..7396c7e3f2 100644 --- a/apps/files_external/lib/google.php +++ b/apps/files_external/lib/google.php @@ -20,14 +20,17 @@ * License along with this library. If not, see . */ +namespace OC\Files\Storage; + require_once 'Google/common.inc.php'; -class OC_Filestorage_Google extends OC_Filestorage_Common { +class Google extends \OC\Files\Storage\Common { private $consumer; private $oauth_token; private $sig_method; private $entries; + private $id; private static $tempFiles = array(); @@ -38,12 +41,13 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { ) { $consumer_key = isset($params['consumer_key']) ? $params['consumer_key'] : 'anonymous'; $consumer_secret = isset($params['consumer_secret']) ? $params['consumer_secret'] : 'anonymous'; - $this->consumer = new OAuthConsumer($consumer_key, $consumer_secret); - $this->oauth_token = new OAuthToken($params['token'], $params['token_secret']); - $this->sig_method = new OAuthSignatureMethod_HMAC_SHA1(); + $this->id = 'google::' . $params['token']; + $this->consumer = new \OAuthConsumer($consumer_key, $consumer_secret); + $this->oauth_token = new \OAuthToken($params['token'], $params['token_secret']); + $this->sig_method = new \OAuthSignatureMethod_HMAC_SHA1(); $this->entries = array(); } else { - throw new Exception('Creating OC_Filestorage_Google storage failed'); + throw new \Exception('Creating \OC\Files\Storage\Google storage failed'); } } @@ -68,7 +72,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { $tempStr .= '&' . urlencode($key) . '=' . urlencode($value); } $uri = preg_replace('/&/', '?', $tempStr, 1); - $request = OAuthRequest::from_consumer_and_token($this->consumer, + $request = \OAuthRequest::from_consumer_and_token($this->consumer, $this->oauth_token, $httpMethod, $uri, @@ -110,7 +114,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); } if ($isDownload) { - $tmpFile = OC_Helper::tmpFile(); + $tmpFile = \OC_Helper::tmpFile(); $handle = fopen($tmpFile, 'w'); curl_setopt($curl, CURLOPT_FILE, $handle); } @@ -139,7 +143,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { private function getFeed($feedUri, $httpMethod, $postData = null) { $result = $this->sendRequest($feedUri, $httpMethod, $postData); if ($result) { - $dom = new DOMDocument(); + $dom = new \DOMDocument(); $dom->loadXML($result); return $dom; } @@ -194,6 +198,9 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } } + public function getId(){ + return $this->id; + } public function mkdir($path) { $collection = dirname($path); @@ -266,7 +273,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { $this->entries[$name] = $entry; } } - OC_FakeDirStream::$dirs['google'.$path] = $files; + \OC\Files\Stream\Dir::register('google'.$path, $files); return opendir('fakedir://google'.$path); } @@ -287,7 +294,6 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { //$stat['atime'] = strtotime($entry->getElementsByTagNameNS('http://schemas.google.com/g/2005', // 'lastViewed')->item(0)->nodeValue); $stat['mtime'] = strtotime($entry->getElementsByTagName('updated')->item(0)->nodeValue); - $stat['ctime'] = strtotime($entry->getElementsByTagName('published')->item(0)->nodeValue); } } if (isset($stat)) { @@ -443,8 +449,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } else { $ext = ''; } - $tmpFile = OC_Helper::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile] = array($this, 'writeBack'); + $tmpFile = \OC_Helper::tmpFile($ext); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); if ($this->file_exists($path)) { $source = $this->fopen($path, 'r'); file_put_contents($tmpFile, $source); @@ -482,7 +488,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } if (isset($uploadUri) && $handle = fopen($path, 'r')) { $uploadUri .= '?convert=false'; - $mimetype = OC_Helper::getMimeType($path); + $mimetype = \OC_Helper::getMimeType($path); $size = filesize($path); $headers = array('X-Upload-Content-Type: ' => $mimetype, 'X-Upload-Content-Length: ' => $size); $postData = ''; @@ -590,4 +596,4 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } -} \ No newline at end of file +} diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/smb.php index 071a9cd5f9..96778b0b2e 100644 --- a/apps/files_external/lib/smb.php +++ b/apps/files_external/lib/smb.php @@ -6,9 +6,11 @@ * See the COPYING-README file. */ +namespace OC\Files\Storage; + require_once 'smb4php/smb.php'; -class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{ +class SMB extends \OC\Files\Storage\StreamWrapper{ private $password; private $user; private $host; @@ -30,14 +32,13 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{ if ( ! $this->share || $this->share[0]!='/') { $this->share='/'.$this->share; } - if (substr($this->share, -1, 1)=='/') { - $this->share=substr($this->share, 0, -1); + if(substr($this->share, -1, 1)=='/') { + $this->share = substr($this->share,0,-1); } + } - //create the root folder if necesary - if ( ! $this->is_dir('')) { - $this->mkdir(''); - } + public function getId(){ + return 'smb::' . $this->user . '@' . $this->host . '/' . $this->share . '/' . $this->root; } public function constructUrl($path) { @@ -65,11 +66,13 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{ /** * check if a file or folder has been updated since $time + * @param string $path * @param int $time * @return bool */ - public function hasUpdated($path, $time) { - if ( ! $path and $this->root=='/') { + public function hasUpdated($path,$time) { + $this->init(); + if(!$path and $this->root=='/') { // mtime doesn't work for shares, but giving the nature of the backend, // doing a full update is still just fast enough return true; diff --git a/apps/files_external/lib/streamwrapper.php b/apps/files_external/lib/streamwrapper.php index a386e33399..7c3ddcf8a2 100644 --- a/apps/files_external/lib/streamwrapper.php +++ b/apps/files_external/lib/streamwrapper.php @@ -6,16 +6,33 @@ * See the COPYING-README file. */ +namespace OC\Files\Storage; + +abstract class StreamWrapper extends \OC\Files\Storage\Common{ + private $ready = false; + + protected function init(){ + if($this->ready){ + return; + } + $this->ready = true; + + //create the root folder if necesary + if(!$this->is_dir('')) { + $this->mkdir(''); + } + } -abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{ abstract public function constructUrl($path); public function mkdir($path) { + $this->init(); return mkdir($this->constructUrl($path)); } public function rmdir($path) { - if ($this->file_exists($path)) { + $this->init(); + if($this->file_exists($path)) { $succes = rmdir($this->constructUrl($path)); clearstatcache(); return $succes; @@ -25,10 +42,12 @@ abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{ } public function opendir($path) { + $this->init(); return opendir($this->constructUrl($path)); } public function filetype($path) { + $this->init(); return filetype($this->constructUrl($path)); } @@ -41,46 +60,54 @@ abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{ } public function file_exists($path) { + $this->init(); return file_exists($this->constructUrl($path)); } public function unlink($path) { + $this->init(); $succes = unlink($this->constructUrl($path)); clearstatcache(); return $succes; } - public function fopen($path, $mode) { - return fopen($this->constructUrl($path), $mode); + public function fopen($path,$mode) { + $this->init(); + return fopen($this->constructUrl($path),$mode); } public function free_space($path) { return 0; } - public function touch($path, $mtime = null) { - if (is_null($mtime)) { - $fh = $this->fopen($path, 'a'); - fwrite($fh, ''); + public function touch($path,$mtime=null) { + $this->init(); + if(is_null($mtime)) { + $fh = $this->fopen($path,'a'); + fwrite($fh,''); fclose($fh); } else { return false;//not supported } } - public function getFile($path, $target) { - return copy($this->constructUrl($path), $target); + public function getFile($path,$target) { + $this->init(); + return copy($this->constructUrl($path),$target); } - public function uploadFile($path, $target) { - return copy($path, $this->constructUrl($target)); + public function uploadFile($path,$target) { + $this->init(); + return copy($path,$this->constructUrl($target)); } - public function rename($path1, $path2) { - return rename($this->constructUrl($path1), $this->constructUrl($path2)); + public function rename($path1,$path2) { + $this->init(); + return rename($this->constructUrl($path1),$this->constructUrl($path2)); } public function stat($path) { + $this->init(); return stat($this->constructUrl($path)); } diff --git a/apps/files_external/lib/swift.php b/apps/files_external/lib/swift.php index a071dfdbb0..cbf2007052 100644 --- a/apps/files_external/lib/swift.php +++ b/apps/files_external/lib/swift.php @@ -6,24 +6,28 @@ * See the COPYING-README file. */ +namespace OC\Files\Storage; + require_once 'php-cloudfiles/cloudfiles.php'; -class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ +class SWIFT extends \OC\Files\Storage\Common{ + private $id; private $host; private $root; private $user; private $token; private $secure; + private $ready = false; /** - * @var CF_Authentication auth + * @var \CF_Authentication auth */ private $auth; /** - * @var CF_Connection conn + * @var \CF_Connection conn */ private $conn; /** - * @var CF_Container rootContainer + * @var \CF_Container rootContainer */ private $rootContainer; @@ -35,18 +39,18 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * translate directory path to container name - * @param string path + * @param string $path * @return string */ private function getContainerName($path) { - $path=trim(trim($this->root, '/')."/".$path, '/.'); + $path=trim(trim($this->root, '/') . "/".$path, '/.'); return str_replace('/', '\\', $path); } /** * get container by path - * @param string path - * @return CF_Container + * @param string $path + * @return \CF_Container */ private function getContainer($path) { if ($path=='' or $path=='/') { @@ -59,15 +63,15 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $container=$this->conn->get_container($this->getContainerName($path)); $this->containers[$path]=$container; return $container; - } catch(NoSuchContainerException $e) { + } catch(\NoSuchContainerException $e) { return null; } } /** * create container - * @param string path - * @return CF_Container + * @param string $path + * @return \CF_Container */ private function createContainer($path) { if ($path=='' or $path=='/' or $path=='.') { @@ -89,8 +93,8 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * get object by path - * @param string path - * @return CF_Object + * @param string $path + * @return \CF_Object */ private function getObject($path) { if (isset($this->objects[$path])) { @@ -107,7 +111,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $obj=$container->get_object(basename($path)); $this->objects[$path]=$obj; return $obj; - } catch(NoSuchObjectException $e) { + } catch(\NoSuchObjectException $e) { return null; } } @@ -132,8 +136,8 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * create object - * @param string path - * @return CF_Object + * @param string $path + * @return \CF_Object */ private function createObject($path) { $container=$this->getContainer(dirname($path)); @@ -154,7 +158,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * check if container for path exists - * @param string path + * @param string $path * @return bool */ private function containerExists($path) { @@ -163,15 +167,15 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * get the list of emulated sub containers - * @param CF_Container container + * @param \CF_Container $container * @return array */ private function getSubContainers($container) { - $tmpFile=OCP\Files::tmpFile(); + $tmpFile=\OCP\Files::tmpFile(); $obj=$this->getSubContainerFile($container); try { $obj->save_to_filename($tmpFile); - } catch(Exception $e) { + } catch(\Exception $e) { return array(); } $obj->save_to_filename($tmpFile); @@ -185,15 +189,15 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * add an emulated sub container - * @param CF_Container container - * @param string name + * @param \CF_Container $container + * @param string $name * @return bool */ private function addSubContainer($container, $name) { if ( ! $name) { return false; } - $tmpFile=OCP\Files::tmpFile(); + $tmpFile=\OCP\Files::tmpFile(); $obj=$this->getSubContainerFile($container); try { $obj->save_to_filename($tmpFile); @@ -201,16 +205,15 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ foreach ($containers as &$sub) { $sub=trim($sub); } - if (array_search($name, $containers)!==false) { + if(array_search($name, $containers) !== false) { unlink($tmpFile); return false; } else { $fh=fopen($tmpFile, 'a'); - fwrite($fh, $name."\n"); + fwrite($fh,$name . "\n"); } - } catch(Exception $e) { - $containers=array(); - file_put_contents($tmpFile, $name."\n"); + } catch(\Exception $e) { + file_put_contents($tmpFile, $name . "\n"); } $obj->load_from_filename($tmpFile); @@ -220,20 +223,20 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * remove an emulated sub container - * @param CF_Container container - * @param string name + * @param \CF_Container $container + * @param string $name * @return bool */ private function removeSubContainer($container, $name) { if ( ! $name) { return false; } - $tmpFile=OCP\Files::tmpFile(); + $tmpFile=\OCP\Files::tmpFile(); $obj=$this->getSubContainerFile($container); try { $obj->save_to_filename($tmpFile); $containers=file($tmpFile); - } catch (Exception $e) { + } catch (\Exception $e) { return false; } foreach ($containers as &$sub) { @@ -255,8 +258,8 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * ensure a subcontainer file exists and return it's object - * @param CF_Container container - * @return CF_Object + * @param \CF_Container $container + * @return \CF_Object */ private function getSubContainerFile($container) { try { @@ -283,10 +286,19 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ if ( ! $this->root || $this->root[0]!='/') { $this->root='/'.$this->root; } - $this->auth = new CF_Authentication($this->user, $this->token, null, $this->host); + + } + + private function init(){ + if($this->ready){ + return; + } + $this->ready = true; + + $this->auth = new \CF_Authentication($this->user, $this->token, null, $this->host); $this->auth->authenticate(); - $this->conn = new CF_Connection($this->auth); + $this->conn = new \CF_Connection($this->auth); if ( ! $this->containerExists('/')) { $this->rootContainer=$this->createContainer('/'); @@ -295,8 +307,13 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } } + public function getId(){ + return $this->id; + } + public function mkdir($path) { + $this->init(); if ($this->containerExists($path)) { return false; } else { @@ -306,7 +323,8 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function rmdir($path) { - if ( ! $this->containerExists($path)) { + $this->init(); + if (!$this->containerExists($path)) { return false; } else { $this->emptyContainer($path); @@ -343,6 +361,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function opendir($path) { + $this->init(); $container=$this->getContainer($path); $files=$this->getObjects($container); $i=array_search(self::SUBCONTAINER_FILE, $files); @@ -352,11 +371,12 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $subContainers=$this->getSubContainers($container); $files=array_merge($files, $subContainers); $id=$this->getContainerName($path); - OC_FakeDirStream::$dirs[$id]=$files; + \OC\Files\Stream\Dir::register($id, $files); return opendir('fakedir://'.$id); } public function filetype($path) { + $this->init(); if ($this->containerExists($path)) { return 'dir'; } else { @@ -373,6 +393,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function file_exists($path) { + $this->init(); if ($this->is_dir($path)) { return true; } else { @@ -381,6 +402,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function file_get_contents($path) { + $this->init(); $obj=$this->getObject($path); if (is_null($obj)) { return false; @@ -389,6 +411,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function file_put_contents($path, $content) { + $this->init(); $obj=$this->getObject($path); if (is_null($obj)) { $container=$this->getContainer(dirname($path)); @@ -402,6 +425,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function unlink($path) { + $this->init(); if ($this->containerExists($path)) { return $this->rmdir($path); } @@ -415,6 +439,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function fopen($path, $mode) { + $this->init(); switch($mode) { case 'r': case 'rb': @@ -440,7 +465,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ case 'c': case 'c+': $tmpFile=$this->getTmpFile($path); - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); self::$tempFiles[$tmpFile]=$path; return fopen('close://'.$tmpFile, $mode); } @@ -458,6 +483,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function touch($path, $mtime=null) { + $this->init(); $obj=$this->getObject($path); if (is_null($obj)) { return false; @@ -472,6 +498,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function rename($path1, $path2) { + $this->init(); $sourceContainer=$this->getContainer(dirname($path1)); $targetContainer=$this->getContainer(dirname($path2)); $result=$sourceContainer->move_object_to(basename($path1), $targetContainer, basename($path2)); @@ -484,6 +511,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function copy($path1, $path2) { + $this->init(); $sourceContainer=$this->getContainer(dirname($path1)); $targetContainer=$this->getContainer(dirname($path2)); $result=$sourceContainer->copy_object_to(basename($path1), $targetContainer, basename($path2)); @@ -495,6 +523,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function stat($path) { + $this->init(); $container=$this->getContainer($path); if ( ! is_null($container)) { return array( @@ -523,17 +552,19 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } private function getTmpFile($path) { + $this->init(); $obj=$this->getObject($path); if ( ! is_null($obj)) { - $tmpFile=OCP\Files::tmpFile(); + $tmpFile=\OCP\Files::tmpFile(); $obj->save_to_filename($tmpFile); return $tmpFile; } else { - return OCP\Files::tmpFile(); + return \OCP\Files::tmpFile(); } } private function fromTmpFile($tmpFile, $path) { + $this->init(); $obj=$this->getObject($path); if (is_null($obj)) { $obj=$this->createObject($path); @@ -544,7 +575,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ /** * remove custom mtime metadata - * @param CF_Object obj + * @param \CF_Object $obj */ private function resetMTime($obj) { if (isset($obj->metadata['Mtime'])) { diff --git a/apps/files_external/lib/webdav.php b/apps/files_external/lib/webdav.php index 920aefc12d..2a953ac63f 100644 --- a/apps/files_external/lib/webdav.php +++ b/apps/files_external/lib/webdav.php @@ -6,14 +6,17 @@ * See the COPYING-README file. */ -class OC_FileStorage_DAV extends OC_Filestorage_Common{ +namespace OC\Files\Storage; + +class DAV extends \OC\Files\Storage\Common{ private $password; private $user; private $host; private $secure; private $root; + private $ready; /** - * @var Sabre_DAV_Client + * @var \Sabre_DAV_Client */ private $client; @@ -43,6 +46,13 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ if (substr($this->root, -1, 1)!='/') { $this->root.='/'; } + } + + private function init(){ + if($this->ready){ + return; + } + $this->ready = true; $settings = array( 'baseUri' => $this->createBaseUri(), @@ -50,7 +60,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ 'password' => $this->password, ); - $this->client = new Sabre_DAV_Client($settings); + $this->client = new \Sabre_DAV_Client($settings); $caview = \OCP\Files::getStorage('files_external'); if ($caview) { @@ -63,6 +73,10 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ $this->mkdir(''); } + public function getId(){ + return 'webdav::' . $this->user . '@' . $this->host . '/' . $this->root; + } + private function createBaseUri() { $baseUri='http'; if ($this->secure) { @@ -73,40 +87,45 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } public function mkdir($path) { + $this->init(); $path=$this->cleanPath($path); return $this->simpleResponse('MKCOL', $path, null, 201); } public function rmdir($path) { + $this->init(); $path=$this->cleanPath($path); return $this->simpleResponse('DELETE', $path, null, 204); } public function opendir($path) { + $this->init(); $path=$this->cleanPath($path); try { $response=$this->client->propfind($path, array(), 1); $id=md5('webdav'.$this->root.$path); - OC_FakeDirStream::$dirs[$id]=array(); + $content = array(); $files=array_keys($response); array_shift($files);//the first entry is the current directory foreach ($files as $file) { $file = urldecode(basename($file)); - OC_FakeDirStream::$dirs[$id][]=$file; + $content[]=$file; } + \OC\Files\Stream\Dir::register($id, $content); return opendir('fakedir://'.$id); - } catch(Exception $e) { + } catch(\Exception $e) { return false; } } public function filetype($path) { + $this->init(); $path=$this->cleanPath($path); try { $response=$this->client->propfind($path, array('{DAV:}resourcetype')); $responseType=$response["{DAV:}resourcetype"]->resourceType; return (count($responseType)>0 and $responseType[0]=="{DAV:}collection")?'dir':'file'; - } catch(Exception $e) { + } catch(\Exception $e) { error_log($e->getMessage()); \OCP\Util::writeLog("webdav client", \OCP\Util::sanitizeHTML($e->getMessage()), \OCP\Util::ERROR); return false; @@ -122,20 +141,23 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } public function file_exists($path) { + $this->init(); $path=$this->cleanPath($path); try { $this->client->propfind($path, array('{DAV:}resourcetype')); return true;//no 404 exception - } catch(Exception $e) { + } catch(\Exception $e) { return false; } } public function unlink($path) { - return $this->simpleResponse('DELETE', $path, null, 204); + $this->init(); + return $this->simpleResponse('DELETE', $path, null ,204); } - public function fopen($path, $mode) { + public function fopen($path,$mode) { + $this->init(); $path=$this->cleanPath($path); switch($mode) { case 'r': @@ -172,9 +194,9 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } else { $ext=''; } - $tmpFile=OCP\Files::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); - if ($this->file_exists($path)) { + $tmpFile = \OCP\Files::tmpFile($ext); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); + if($this->file_exists($path)) { $this->getFile($path, $tmpFile); } self::$tempFiles[$tmpFile]=$path; @@ -190,6 +212,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } public function free_space($path) { + $this->init(); $path=$this->cleanPath($path); try { $response=$this->client->propfind($path, array('{DAV:}quota-available-bytes')); @@ -198,12 +221,13 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } else { return 0; } - } catch(Exception $e) { + } catch(\Exception $e) { return 0; } } public function touch($path, $mtime=null) { + $this->init(); if (is_null($mtime)) { $mtime=time(); } @@ -211,12 +235,14 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ $this->client->proppatch($path, array('{DAV:}lastmodified' => $mtime)); } - public function getFile($path, $target) { - $source=$this->fopen($path, 'r'); - file_put_contents($target, $source); + public function getFile($path,$target) { + $this->init(); + $source=$this->fopen($path,'r'); + file_put_contents($target,$source); } - public function uploadFile($path, $target) { + public function uploadFile($path,$target) { + $this->init(); $source=fopen($path, 'r'); $curl = curl_init(); @@ -230,47 +256,46 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ curl_close ($curl); } - public function rename($path1, $path2) { + public function rename($path1,$path2) { + $this->init(); $path1=$this->cleanPath($path1); $path2=$this->root.$this->cleanPath($path2); try { $this->client->request('MOVE', $path1, null, array('Destination'=>$path2)); return true; - } catch(Exception $e) { - echo $e; - echo 'fail'; + } catch(\Exception $e) { return false; } } - public function copy($path1, $path2) { + public function copy($path1,$path2) { + $this->init(); $path1=$this->cleanPath($path1); $path2=$this->root.$this->cleanPath($path2); try { $this->client->request('COPY', $path1, null, array('Destination'=>$path2)); return true; - } catch(Exception $e) { - echo $e; - echo 'fail'; + } catch(\Exception $e) { return false; } } public function stat($path) { + $this->init(); $path=$this->cleanPath($path); try { $response=$this->client->propfind($path, array('{DAV:}getlastmodified', '{DAV:}getcontentlength')); return array( 'mtime'=>strtotime($response['{DAV:}getlastmodified']), 'size'=>(int)isset($response['{DAV:}getcontentlength']) ? $response['{DAV:}getcontentlength'] : 0, - 'ctime'=>-1, ); - } catch(Exception $e) { + } catch(\Exception $e) { return array(); } } public function getMimeType($path) { + $this->init(); $path=$this->cleanPath($path); try { $response=$this->client->propfind($path, array('{DAV:}getcontenttype', '{DAV:}resourcetype')); @@ -283,7 +308,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } else { return false; } - } catch(Exception $e) { + } catch(\Exception $e) { return false; } } @@ -296,12 +321,12 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } } - private function simpleResponse($method, $path, $body, $expected) { + private function simpleResponse($method,$path,$body,$expected) { $path=$this->cleanPath($path); try { $response=$this->client->request($method, $path, $body); return $response['statusCode']==$expected; - } catch(Exception $e) { + } catch(\Exception $e) { return false; } } diff --git a/apps/files_external/personal.php b/apps/files_external/personal.php index 4215b28787..268d188023 100755 --- a/apps/files_external/personal.php +++ b/apps/files_external/personal.php @@ -24,7 +24,7 @@ OCP\Util::addScript('files_external', 'settings'); OCP\Util::addStyle('files_external', 'settings'); $backends = OC_Mount_Config::getBackends(); // Remove local storage -unset($backends['OC_Filestorage_Local']); +unset($backends['\OC\Files\Storage\Local']); $tmpl = new OCP\Template('files_external', 'settings'); $tmpl->assign('isAdminPage', false, false); $tmpl->assign('mounts', OC_Mount_Config::getPersonalMountPoints()); diff --git a/apps/files_external/tests/amazons3.php b/apps/files_external/tests/amazons3.php index 39f96fe8e5..6b3a942b5b 100644 --- a/apps/files_external/tests/amazons3.php +++ b/apps/files_external/tests/amazons3.php @@ -20,7 +20,9 @@ * License along with this library. If not, see . */ -class Test_Filestorage_AmazonS3 extends Test_FileStorage { +namespace Test\Files\Storage; + +class AmazonS3 extends Storage { private $config; private $id; @@ -32,12 +34,12 @@ class Test_Filestorage_AmazonS3 extends Test_FileStorage { $this->markTestSkipped('AmazonS3 backend not configured'); } $this->config['amazons3']['bucket'] = $id; // Make sure we have a new empty bucket to work in - $this->instance = new OC_Filestorage_AmazonS3($this->config['amazons3']); + $this->instance = new \OC\Files\Storage\AmazonS3($this->config['amazons3']); } public function tearDown() { if ($this->instance) { - $s3 = new AmazonS3(array('key' => $this->config['amazons3']['key'], + $s3 = new \AmazonS3(array('key' => $this->config['amazons3']['key'], 'secret' => $this->config['amazons3']['secret'])); if ($s3->delete_all_objects($this->id)) { $s3->delete_bucket($this->id); diff --git a/apps/files_external/tests/config.php b/apps/files_external/tests/config.php index ff16b1c1d8..65127175ad 100644 --- a/apps/files_external/tests/config.php +++ b/apps/files_external/tests/config.php @@ -8,7 +8,7 @@ return array( 'root'=>'/test', ), 'webdav'=>array( - 'run'=>false, + 'run'=>true, 'host'=>'localhost', 'user'=>'test', 'password'=>'test', @@ -30,7 +30,7 @@ return array( 'root'=>'/', ), 'smb'=>array( - 'run'=>false, + 'run'=>true, 'user'=>'test', 'password'=>'test', 'host'=>'localhost', diff --git a/apps/files_external/tests/dropbox.php b/apps/files_external/tests/dropbox.php index 304cb3ca38..e4e598b06b 100644 --- a/apps/files_external/tests/dropbox.php +++ b/apps/files_external/tests/dropbox.php @@ -6,7 +6,9 @@ * See the COPYING-README file. */ -class Test_Filestorage_Dropbox extends Test_FileStorage { +namespace Test\Files\Storage; + +class Dropbox extends Storage { private $config; public function setUp() { @@ -16,7 +18,7 @@ class Test_Filestorage_Dropbox extends Test_FileStorage { $this->markTestSkipped('Dropbox backend not configured'); } $this->config['dropbox']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new OC_Filestorage_Dropbox($this->config['dropbox']); + $this->instance = new \OC\Files\Storage\Dropbox($this->config['dropbox']); } public function tearDown() { diff --git a/apps/files_external/tests/ftp.php b/apps/files_external/tests/ftp.php index 91e4589ed1..923b5e3968 100644 --- a/apps/files_external/tests/ftp.php +++ b/apps/files_external/tests/ftp.php @@ -6,7 +6,9 @@ * See the COPYING-README file. */ -class Test_Filestorage_FTP extends Test_FileStorage { +namespace Test\Files\Storage; + +class FTP extends Storage { private $config; public function setUp() { @@ -16,12 +18,12 @@ class Test_Filestorage_FTP extends Test_FileStorage { $this->markTestSkipped('FTP backend not configured'); } $this->config['ftp']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new OC_Filestorage_FTP($this->config['ftp']); + $this->instance = new \OC\Files\Storage\FTP($this->config['ftp']); } public function tearDown() { if ($this->instance) { - OCP\Files::rmdirr($this->instance->constructUrl('')); + \OCP\Files::rmdirr($this->instance->constructUrl('')); } } diff --git a/apps/files_external/tests/google.php b/apps/files_external/tests/google.php index 379bf992ff..f344163a8b 100644 --- a/apps/files_external/tests/google.php +++ b/apps/files_external/tests/google.php @@ -20,8 +20,9 @@ * License along with this library. If not, see . */ -class Test_Filestorage_Google extends Test_FileStorage { +namespace Test\Files\Storage; +class Google extends Storage { private $config; public function setUp() { @@ -31,7 +32,7 @@ class Test_Filestorage_Google extends Test_FileStorage { $this->markTestSkipped('Google backend not configured'); } $this->config['google']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new OC_Filestorage_Google($this->config['google']); + $this->instance = new \OC\Files\Storage\Google($this->config['google']); } public function tearDown() { diff --git a/apps/files_external/tests/smb.php b/apps/files_external/tests/smb.php index 2d6268ef26..be3ea5a830 100644 --- a/apps/files_external/tests/smb.php +++ b/apps/files_external/tests/smb.php @@ -6,7 +6,10 @@ * See the COPYING-README file. */ -class Test_Filestorage_SMB extends Test_FileStorage { +namespace Test\Files\Storage; + +class SMB extends Storage { + private $config; public function setUp() { @@ -16,12 +19,12 @@ class Test_Filestorage_SMB extends Test_FileStorage { $this->markTestSkipped('Samba backend not configured'); } $this->config['smb']['root'] .= $id; //make sure we have an new empty folder to work in - $this->instance = new OC_Filestorage_SMB($this->config['smb']); + $this->instance = new \OC\Files\Storage\SMB($this->config['smb']); } public function tearDown() { if ($this->instance) { - OCP\Files::rmdirr($this->instance->constructUrl('')); + \OCP\Files::rmdirr($this->instance->constructUrl('')); } } } diff --git a/apps/files_external/tests/swift.php b/apps/files_external/tests/swift.php index 8b25db5099..5c78284024 100644 --- a/apps/files_external/tests/swift.php +++ b/apps/files_external/tests/swift.php @@ -6,7 +6,9 @@ * See the COPYING-README file. */ -class Test_Filestorage_SWIFT extends Test_FileStorage { +namespace Test\Files\Storage; + +class SWIFT extends Storage { private $config; public function setUp() { @@ -16,7 +18,7 @@ class Test_Filestorage_SWIFT extends Test_FileStorage { $this->markTestSkipped('OpenStack SWIFT backend not configured'); } $this->config['swift']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new OC_Filestorage_SWIFT($this->config['swift']); + $this->instance = new \OC\Files\Storage\SWIFT($this->config['swift']); } diff --git a/apps/files_external/tests/webdav.php b/apps/files_external/tests/webdav.php index dd938a0c93..1702898045 100644 --- a/apps/files_external/tests/webdav.php +++ b/apps/files_external/tests/webdav.php @@ -6,7 +6,10 @@ * See the COPYING-README file. */ -class Test_Filestorage_DAV extends Test_FileStorage { +namespace Test\Files\Storage; + +class DAV extends Storage { + private $config; public function setUp() { @@ -16,7 +19,7 @@ class Test_Filestorage_DAV extends Test_FileStorage { $this->markTestSkipped('WebDAV backend not configured'); } $this->config['webdav']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new OC_Filestorage_DAV($this->config['webdav']); + $this->instance = new \OC\Files\Storage\DAV($this->config['webdav']); } public function tearDown() { diff --git a/apps/files_sharing/appinfo/app.php b/apps/files_sharing/appinfo/app.php index 0104d0d017..d3e05cc62d 100644 --- a/apps/files_sharing/appinfo/app.php +++ b/apps/files_sharing/appinfo/app.php @@ -2,8 +2,11 @@ OC::$CLASSPATH['OC_Share_Backend_File'] = "apps/files_sharing/lib/share/file.php"; OC::$CLASSPATH['OC_Share_Backend_Folder'] = 'apps/files_sharing/lib/share/folder.php'; -OC::$CLASSPATH['OC_Filestorage_Shared'] = "apps/files_sharing/lib/sharedstorage.php"; -OCP\Util::connectHook('OC_Filesystem', 'setup', 'OC_Filestorage_Shared', 'setup'); +OC::$CLASSPATH['OC\Files\Storage\Shared'] = "apps/files_sharing/lib/sharedstorage.php"; +OC::$CLASSPATH['OC\Files\Cache\Shared_Cache'] = 'apps/files_sharing/lib/cache.php'; +OC::$CLASSPATH['OC\Files\Cache\Shared_Permissions'] = 'apps/files_sharing/lib/permissions.php'; +OC::$CLASSPATH['OC\Files\Cache\Shared_Watcher'] = 'apps/files_sharing/lib/watcher.php'; +OCP\Util::connectHook('OC_Filesystem', 'setup', '\OC\Files\Storage\Shared', 'setup'); OCP\Share::registerBackend('file', 'OC_Share_Backend_File'); OCP\Share::registerBackend('folder', 'OC_Share_Backend_Folder', 'file'); -OCP\Util::addScript('files_sharing', 'share'); \ No newline at end of file +OCP\Util::addScript('files_sharing', 'share'); diff --git a/apps/files_sharing/appinfo/info.xml b/apps/files_sharing/appinfo/info.xml index a44d0338bb..1f24a4dde8 100644 --- a/apps/files_sharing/appinfo/info.xml +++ b/apps/files_sharing/appinfo/info.xml @@ -5,7 +5,7 @@ File sharing between users AGPL Michael Gapczynski - 4.9 + 4.91 true diff --git a/apps/files_sharing/appinfo/update.php b/apps/files_sharing/appinfo/update.php index e998626f4a..1d22b32b50 100644 --- a/apps/files_sharing/appinfo/update.php +++ b/apps/files_sharing/appinfo/update.php @@ -9,10 +9,12 @@ if (version_compare($installedVersion, '0.3', '<')) { OC_User::useBackend(new OC_User_Database()); OC_Group::useBackend(new OC_Group_Database()); OC_App::loadApps(array('authentication')); + $rootView = new \OC\Files\View(''); while ($row = $result->fetchRow()) { - $itemSource = OC_FileCache::getId($row['source'], ''); + $meta = $rootView->getFileInfo($$row['source']); + $itemSource = $meta['fileid']; if ($itemSource != -1) { - $file = OC_FileCache::get($row['source'], ''); + $file = $meta; if ($file['mimetype'] == 'httpd/unix-directory') { $itemType = 'folder'; } else { @@ -68,6 +70,6 @@ if (version_compare($installedVersion, '0.3.3', '<')) { OC_App::loadApps(array('authentication')); $users = OC_User::getUsers(); foreach ($users as $user) { - OC_FileCache::delete('Shared', '/'.$user.'/files/'); +// OC_FileCache::delete('Shared', '/'.$user.'/files/'); } -} \ No newline at end of file +} diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js index 780b9c1bf6..eb5a6e8cb7 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -1,5 +1,7 @@ $(document).ready(function() { + 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) { diff --git a/apps/files_sharing/l10n/af_ZA.php b/apps/files_sharing/l10n/af_ZA.php new file mode 100644 index 0000000000..344585a62f --- /dev/null +++ b/apps/files_sharing/l10n/af_ZA.php @@ -0,0 +1,4 @@ + "Wagwoord", +"web services under your control" => "webdienste onder jou beheer" +); diff --git a/apps/files_sharing/l10n/fa.php b/apps/files_sharing/l10n/fa.php index 06e1862e8b..4313acae1a 100644 --- a/apps/files_sharing/l10n/fa.php +++ b/apps/files_sharing/l10n/fa.php @@ -1,6 +1,9 @@ "اندازه", -"Modified" => "تاریخ", -"Delete all" => "حذف همه", -"Delete" => "حذف" +"Password" => "گذرواژه", +"Submit" => "ثبت", +"%s shared the folder %s with you" => "%sپوشه %s را با شما به اشتراک گذاشت", +"%s shared the file %s with you" => "%sفایل %s را با شما به اشتراک گذاشت", +"Download" => "دانلود", +"No preview available for" => "هیچگونه پیش نمایشی موجود نیست", +"web services under your control" => "سرویس های تحت وب در کنترل شما" ); diff --git a/apps/files_sharing/l10n/lb.php b/apps/files_sharing/l10n/lb.php new file mode 100644 index 0000000000..8aba5806aa --- /dev/null +++ b/apps/files_sharing/l10n/lb.php @@ -0,0 +1,3 @@ + "Passwuert" +); diff --git a/apps/files_sharing/l10n/lv.php b/apps/files_sharing/l10n/lv.php new file mode 100644 index 0000000000..0b22486708 --- /dev/null +++ b/apps/files_sharing/l10n/lv.php @@ -0,0 +1,9 @@ + "Parole", +"Submit" => "Iesniegt", +"%s shared the folder %s with you" => "%s ar jums dalījās ar mapi %s", +"%s shared the file %s with you" => "%s ar jums dalījās ar datni %s", +"Download" => "Lejupielādēt", +"No preview available for" => "Nav pieejams priekšskatījums priekš", +"web services under your control" => "jūsu vadībā esošie tīmekļa servisi" +); diff --git a/apps/files_sharing/l10n/sr.php b/apps/files_sharing/l10n/sr.php index 7a922b8900..6e277f6771 100644 --- a/apps/files_sharing/l10n/sr.php +++ b/apps/files_sharing/l10n/sr.php @@ -1,3 +1,5 @@ "Пошаљи" +"Password" => "Лозинка", +"Submit" => "Пошаљи", +"Download" => "Преузми" ); diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php new file mode 100644 index 0000000000..9655e44787 --- /dev/null +++ b/apps/files_sharing/lib/cache.php @@ -0,0 +1,258 @@ +. + */ + +namespace OC\Files\Cache; + +/** + * Metadata cache for shared files + * + * don't use this class directly if you need to get metadata, use \OC\Files\Filesystem::getFileInfo instead + */ +class Shared_Cache extends Cache { + + private $files = array(); + + public function __construct($storage) { + + } + + /** + * @brief Get the source cache of a shared file or folder + * @param string $target Shared target file path + * @return \OC\Files\Cache\Cache + */ + private function getSourceCache($target) { + $source = \OC_Share_Backend_File::getSource($target); + if (isset($source['path'])) { + $source['path'] = '/' . $source['uid_owner'] . '/' . $source['path']; + \OC\Files\Filesystem::initMountPoints($source['uid_owner']); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source['path']); + if ($storage) { + $this->files[$target] = $internalPath; + $cache = $storage->getCache(); + $this->storageId = $storage->getId(); + $this->numericId = $cache->getNumericStorageId(); + return $cache; + } + } + return false; + } + + /** + * get the stored metadata of a file or folder + * + * @param string/int $file + * @return array + */ + public function get($file) { + if ($file == '') { + return \OCP\Share::getItemsSharedWith('file', \OC_Share_Backend_File::FORMAT_FILE_APP_ROOT); + } else if (is_string($file)) { + if ($cache = $this->getSourceCache($file)) { + return $cache->get($this->files[$file]); + } + } else { + $query = \OC_DB::prepare( + 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted` + FROM `*PREFIX*filecache` WHERE `fileid` = ?'); + $result = $query->execute(array($file)); + $data = $result->fetchRow(); + $data['fileid'] = (int)$data['fileid']; + $data['size'] = (int)$data['size']; + $data['mtime'] = (int)$data['mtime']; + $data['encrypted'] = (bool)$data['encrypted']; + $data['mimetype'] = $this->getMimetype($data['mimetype']); + $data['mimepart'] = $this->getMimetype($data['mimepart']); + return $data; + } + return false; + } + + /** + * get the metadata of all files stored in $folder + * + * @param string $folder + * @return array + */ + public function getFolderContents($folder) { + if ($folder == '') { + $files = \OCP\Share::getItemsSharedWith('file', \OC_Share_Backend_File::FORMAT_GET_FOLDER_CONTENTS); + foreach ($files as &$file) { + $file['mimetype'] = $this->getMimetype($file['mimetype']); + $file['mimepart'] = $this->getMimetype($file['mimepart']); + } + return $files; + } else { + if ($cache = $this->getSourceCache($folder)) { + return $cache->getFolderContents($this->files[$folder]); + } + } + return false; + } + + /** + * store meta data for a file or folder + * + * @param string $file + * @param array $data + * + * @return int file id + */ + public function put($file, array $data) { + if ($cache = $this->getSourceCache($file)) { + return $cache->put($this->files[$file], $data); + } + return false; + } + + /** + * get the file id for a file + * + * @param string $file + * @return int + */ + public function getId($file) { + if ($cache = $this->getSourceCache($file)) { + return $cache->getId($this->files[$file]); + } + return -1; + } + + /** + * check if a file is available in the cache + * + * @param string $file + * @return bool + */ + public function inCache($file) { + if ($file == '') { + return true; + } + return parent::inCache($file); + } + + /** + * remove a file or folder from the cache + * + * @param string $file + */ + public function remove($file) { + if ($cache = $this->getSourceCache($file)) { + $cache->remove($this->files[$file]); + } + } + + /** + * Move a file or folder in the cache + * + * @param string $source + * @param string $target + */ + public function move($source, $target) { + if ($cache = $this->getSourceCache($source)) { + $targetPath = \OC_Share_Backend_File::getSourcePath(dirname($target)); + if ($targetPath) { + $targetPath .= '/' . basename($target); + $cache->move($this->files[$source], $targetPath); + } + + } + } + + /** + * remove all entries for files that are stored on the storage from the cache + */ + public function clear() { + // Not a valid action for Shared Cache + } + + /** + * @param string $file + * + * @return int, Cache::NOT_FOUND, Cache::PARTIAL, Cache::SHALLOW or Cache::COMPLETE + */ + public function getStatus($file) { + if ($file == '') { + return self::COMPLETE; + } + if ($cache = $this->getSourceCache($file)) { + return $cache->getStatus($this->files[$file]); + } + return self::NOT_FOUND; + } + + /** + * search for files matching $pattern + * + * @param string $pattern + * @return array of file data + */ + public function search($pattern) { + // TODO + } + + /** + * search for files by mimetype + * + * @param string $part1 + * @param string $part2 + * @return array + */ + public function searchByMime($mimetype) { + if (strpos($mimetype, '/')) { + $where = '`mimetype` = ?'; + } else { + $where = '`mimepart` = ?'; + } + $mimetype = $this->getMimetypeId($mimetype); + $ids = $this->getAll(); + $placeholders = join(',', array_fill(0, count($ids), '?')); + $query = \OC_DB::prepare(' + SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted` + FROM `*PREFIX*filecache` WHERE ' . $where . ' AND `fileid` IN (' . $placeholders . ')' + ); + $result = $query->execute(array_merge(array($mimetype), $ids)); + return $result->fetchAll(); + } + + /** + * get the size of a folder and set it in the cache + * + * @param string $path + * @return int + */ + public function calculateFolderSize($path) { + if ($cache = $this->getSourceCache($path)) { + return $cache->calculateFolderSize($this->files[$path]); + } + return 0; + } + + /** + * get all file ids on the files on the storage + * + * @return int[] + */ + public function getAll() { + return \OCP\Share::getItemsSharedWith('file', \OC_Share_Backend_File::FORMAT_GET_ALL); + } + +} diff --git a/apps/files_sharing/lib/permissions.php b/apps/files_sharing/lib/permissions.php new file mode 100644 index 0000000000..2b068ff935 --- /dev/null +++ b/apps/files_sharing/lib/permissions.php @@ -0,0 +1,85 @@ +. +*/ +namespace OC\Files\Cache; + +class Shared_Permissions extends Permissions { + + /** + * get the permissions for a single file + * + * @param int $fileId + * @param string $user + * @return int (-1 if file no permissions set) + */ + public function get($fileId, $user) { + if ($fileId == -1) { + return \OCP\PERMISSION_READ; + } + $source = \OCP\Share::getItemSharedWithBySource('file', $fileId, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE, null, true); + if ($source) { + return $source['permissions']; + } else { + return -1; + } + } + + /** + * set the permissions of a file + * + * @param int $fileId + * @param string $user + * @param int $permissions + */ + public function set($fileId, $user, $permissions) { + // Not a valid action for Shared Permissions + } + + /** + * get the permissions of multiply files + * + * @param int[] $fileIds + * @param string $user + * @return int[] + */ + public function getMultiple($fileIds, $user) { + if (count($fileIds) === 0) { + return array(); + } + foreach ($fileIds as $fileId) { + $filePermissions[$fileId] = self::get($fileId, $user); + } + return $filePermissions; + } + + /** + * remove the permissions for a file + * + * @param int $fileId + * @param string $user + */ + public function remove($fileId, $user) { + // Not a valid action for Shared Permissions + } + + public function removeMultiple($fileIds, $user) { + // Not a valid action for Shared Permissions + } +} diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php index ac58523683..6d3c55a008 100644 --- a/apps/files_sharing/lib/share/file.php +++ b/apps/files_sharing/lib/share/file.php @@ -22,16 +22,18 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { const FORMAT_SHARED_STORAGE = 0; - const FORMAT_FILE_APP = 1; + const FORMAT_GET_FOLDER_CONTENTS = 1; const FORMAT_FILE_APP_ROOT = 2; const FORMAT_OPENDIR = 3; + const FORMAT_GET_ALL = 4; private $path; public function isValidSource($itemSource, $uidOwner) { - $path = OC_FileCache::getPath($itemSource, $uidOwner); - if ($path) { - $this->path = $path; + $query = \OC_DB::prepare('SELECT `name` FROM `*PREFIX*filecache` WHERE `fileid` = ?'); + $result = $query->execute(array($itemSource)); + if ($row = $result->fetchRow()) { + $this->path = $row['name']; return true; } return false; @@ -70,37 +72,21 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { public function formatItems($items, $format, $parameters = null) { if ($format == self::FORMAT_SHARED_STORAGE) { // Only 1 item should come through for this format call - return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions']); - } else if ($format == self::FORMAT_FILE_APP) { - if (isset($parameters['mimetype_filter']) && $parameters['mimetype_filter']) { - $mimetype_filter = $parameters['mimetype_filter']; - } + return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions'], 'uid_owner' => $items[key($items)]['uid_owner']); + } else if ($format == self::FORMAT_GET_FOLDER_CONTENTS) { $files = array(); foreach ($items as $item) { - if (isset($mimetype_filter) - && strpos($item['mimetype'], $mimetype_filter) !== 0 - && $item['mimetype'] != 'httpd/unix-directory') { - continue; - } $file = array(); - $file['id'] = $item['file_source']; + $file['fileid'] = $item['file_source']; + $file['storage'] = $item['storage']; $file['path'] = $item['file_target']; + $file['parent'] = $item['file_parent']; $file['name'] = basename($item['file_target']); - $file['ctime'] = $item['ctime']; - $file['mtime'] = $item['mtime']; $file['mimetype'] = $item['mimetype']; + $file['mimepart'] = $item['mimepart']; $file['size'] = $item['size']; + $file['mtime'] = $item['mtime']; $file['encrypted'] = $item['encrypted']; - $file['versioned'] = $item['versioned']; - $file['directory'] = $parameters['folder']; - $file['type'] = ($item['mimetype'] == 'httpd/unix-directory') ? 'dir' : 'file'; - $file['permissions'] = $item['permissions']; - if ($file['type'] == 'file') { - // Remove Create permission if type is file - $file['permissions'] &= ~OCP\PERMISSION_CREATE; - } - // NOTE: Temporary fix to allow unsharing of files in root of Shared directory - $file['permissions'] |= OCP\PERMISSION_DELETE; $files[] = $file; } return $files; @@ -111,17 +97,48 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { if ($item['mtime'] > $mtime) { $mtime = $item['mtime']; } - $size += $item['size']; + $size += (int)$item['size']; } - return array(0 => array('id' => -1, 'name' => 'Shared', 'mtime' => $mtime, 'mimetype' => 'httpd/unix-directory', 'size' => $size, 'writable' => false, 'type' => 'dir', 'directory' => '', 'permissions' => OCP\PERMISSION_READ)); + return array('fileid' => -1, 'name' => 'Shared', 'mtime' => $mtime, 'mimetype' => 'httpd/unix-directory', 'size' => $size); } else if ($format == self::FORMAT_OPENDIR) { $files = array(); foreach ($items as $item) { $files[] = basename($item['file_target']); } return $files; + } else if ($format == self::FORMAT_GET_ALL) { + $ids = array(); + foreach ($items as $item) { + $ids[] = $item['file_source']; + } + return $ids; } return array(); } + public static function getSource($target) { + if ($target == '') { + return false; + } + $target = '/'.$target; + $target = rtrim($target, '/'); + $pos = strpos($target, '/', 1); + // Get shared folder name + if ($pos !== false) { + $folder = substr($target, 0, $pos); + $source = \OCP\Share::getItemSharedWith('folder', $folder, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE); + if ($source) { + $source['path'] = $source['path'].substr($target, strlen($folder)); + return $source; + } + } else { + $source = \OCP\Share::getItemSharedWith('file', $target, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE); + if ($source) { + return $source; + } + } + \OCP\Util::writeLog('files_sharing', 'File source not found for: '.$target, \OCP\Util::ERROR); + return false; + } + } diff --git a/apps/files_sharing/lib/share/folder.php b/apps/files_sharing/lib/share/folder.php index d414fcf10f..11c8c6b1e8 100644 --- a/apps/files_sharing/lib/share/folder.php +++ b/apps/files_sharing/lib/share/folder.php @@ -21,47 +21,26 @@ class OC_Share_Backend_Folder extends OC_Share_Backend_File implements OCP\Share_Backend_Collection { - public function formatItems($items, $format, $parameters = null) { - if ($format == self::FORMAT_SHARED_STORAGE) { - // Only 1 item should come through for this format call - return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions']); - } else if ($format == self::FORMAT_FILE_APP && isset($parameters['folder'])) { - // Only 1 item should come through for this format call - $folder = $items[key($items)]; - if (isset($parameters['mimetype_filter'])) { - $mimetype_filter = $parameters['mimetype_filter']; - } else { - $mimetype_filter = ''; - } - $path = $folder['path'].substr($parameters['folder'], 7 + strlen($folder['file_target'])); - $files = OC_FileCache::getFolderContent($path, '', $mimetype_filter); - foreach ($files as &$file) { - $file['directory'] = $parameters['folder']; - $file['type'] = ($file['mimetype'] == 'httpd/unix-directory') ? 'dir' : 'file'; - $file['permissions'] = $folder['permissions']; - if ($file['type'] == 'file') { - // Remove Create permission if type is file - $file['permissions'] &= ~OCP\PERMISSION_CREATE; - } - } - return $files; - } - return array(); - } - public function getChildren($itemSource) { $children = array(); $parents = array($itemSource); + $query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*mimetypes` WHERE `mimetype` = ?'); + $result = $query->execute(array('httpd/unix-directory')); + if ($row = $result->fetchRow()) { + $mimetype = $row['id']; + } else { + $mimetype = -1; + } while (!empty($parents)) { $parents = "'".implode("','", $parents)."'"; - $query = OC_DB::prepare('SELECT `id`, `name`, `mimetype` FROM `*PREFIX*fscache` WHERE `parent` IN ('.$parents.')'); + $query = OC_DB::prepare('SELECT `fileid`, `name`, `mimetype` FROM `*PREFIX*filecache` WHERE `parent` IN ('.$parents.')'); $result = $query->execute(); $parents = array(); while ($file = $result->fetchRow()) { - $children[] = array('source' => $file['id'], 'file_path' => $file['name']); + $children[] = array('source' => $file['fileid'], 'file_path' => $file['name']); // If a child folder is found look inside it - if ($file['mimetype'] == 'httpd/unix-directory') { - $parents[] = $file['id']; + if ($file['mimetype'] == $mimetype) { + $parents[] = $file['fileid']; } } } diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php index 50db9166fe..ea28ca69b9 100644 --- a/apps/files_sharing/lib/sharedstorage.php +++ b/apps/files_sharing/lib/sharedstorage.php @@ -20,10 +20,12 @@ * */ +namespace OC\Files\Storage; + /** * Convert target path to source path and pass the function call to the correct storage provider */ -class OC_Filestorage_Shared extends OC_Filestorage_Common { +class Shared extends \OC\Files\Storage\Common { private $sharedFolder; private $files = array(); @@ -32,54 +34,36 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { $this->sharedFolder = $arguments['sharedFolder']; } + public function getId(){ + return 'shared::' . $this->sharedFolder; + } + /** - * @brief Get the source file path and the permissions granted for a shared file + * @brief Get the source file path, permissions, and owner for a shared file * @param string Shared target file path - * @return Returns array with the keys path and permissions or false if not found + * @return Returns array with the keys path, permissions, and owner or false if not found */ private function getFile($target) { - $target = '/'.$target; - $target = rtrim($target, '/'); - if (isset($this->files[$target])) { - return $this->files[$target]; - } else { - $pos = strpos($target, '/', 1); - // Get shared folder name - if ($pos !== false) { - $folder = substr($target, 0, $pos); - if (isset($this->files[$folder])) { - $file = $this->files[$folder]; - } else { - $file = OCP\Share::getItemSharedWith('folder', $folder, OC_Share_Backend_File::FORMAT_SHARED_STORAGE); - } - if ($file) { - $this->files[$target]['path'] = $file['path'].substr($target, strlen($folder)); - $this->files[$target]['permissions'] = $file['permissions']; - return $this->files[$target]; - } - } else { - $file = OCP\Share::getItemSharedWith('file', $target, OC_Share_Backend_File::FORMAT_SHARED_STORAGE); - if ($file) { - $this->files[$target] = $file; - return $this->files[$target]; - } + if (!isset($this->files[$target])) { + $source = \OC_Share_Backend_File::getSource($target); + if ($source) { + $source['path'] = '/'.$source['uid_owner'].'/'.$source['path']; } - OCP\Util::writeLog('files_sharing', 'File source not found for: '.$target, OCP\Util::ERROR); - return false; + $this->files[$target] = $source; } + return $this->files[$target]; } /** * @brief Get the source file path for a shared file * @param string Shared target file path - * @return Returns source file path or false if not found + * @return string source file path or false if not found */ private function getSourcePath($target) { - $file = $this->getFile($target); - if (isset($file['path'])) { - $uid = substr($file['path'], 1, strpos($file['path'], '/', 1) - 1); - OC_Filesystem::mount('OC_Filestorage_Local', array('datadir' => OC_User::getHome($uid)), $uid); - return $file['path']; + $source = $this->getFile($target); + if ($source) { + \OC\Files\Filesystem::initMountPoints($source['uid_owner']); + return $source['path']; } return false; } @@ -87,61 +71,42 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { /** * @brief Get the permissions granted for a shared file * @param string Shared target file path - * @return Returns CRUDS permissions granted or false if not found + * @return int CRUDS permissions granted or false if not found */ - private function getPermissions($target) { - $file = $this->getFile($target); - if (isset($file['permissions'])) { - return $file['permissions']; + public function getPermissions($target) { + $source = $this->getFile($target); + if ($source) { + return $source['permissions']; } return false; } - /** - * @brief Get the internal path to pass to the storage filesystem call - * @param string Source file path - * @return Source file path with mount point stripped out - */ - private function getInternalPath($path) { - $mountPoint = OC_Filesystem::getMountPoint($path); - $internalPath = substr($path, strlen($mountPoint)); - return $internalPath; - } - - public function getOwner($target) { - $shared_item = OCP\Share::getItemSharedWith('folder', $target, OC_Share_Backend_File::FORMAT_SHARED_STORAGE); - if ($shared_item) { - return $shared_item[0]["uid_owner"]; - } - return null; - } - public function mkdir($path) { if ($path == '' || $path == '/' || !$this->isCreatable(dirname($path))) { return false; } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->mkdir($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->mkdir($internalPath); } return false; } public function rmdir($path) { if (($source = $this->getSourcePath($path)) && $this->isDeletable($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->rmdir($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->rmdir($internalPath); } return false; } public function opendir($path) { if ($path == '' || $path == '/') { - $files = OCP\Share::getItemsSharedWith('file', OC_Share_Backend_Folder::FORMAT_OPENDIR); - OC_FakeDirStream::$dirs['shared'] = $files; + $files = \OCP\Share::getItemsSharedWith('file', \OC_Share_Backend_Folder::FORMAT_OPENDIR); + \OC\Files\Stream\Dir::register('shared', $files); return opendir('fakedir://shared'); } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->opendir($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->opendir($internalPath); } return false; } @@ -150,16 +115,16 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '' || $path == '/') { return true; } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->is_dir($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->is_dir($internalPath); } return false; } public function is_file($path) { if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->is_file($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->is_file($internalPath); } return false; } @@ -168,11 +133,10 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '' || $path == '/') { $stat['size'] = $this->filesize($path); $stat['mtime'] = $this->filemtime($path); - $stat['ctime'] = $this->filectime($path); return $stat; } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->stat($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->stat($internalPath); } return false; } @@ -181,8 +145,8 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '' || $path == '/') { return 'dir'; } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->filetype($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->filetype($internalPath); } return false; } @@ -191,8 +155,8 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '' || $path == '/' || $this->is_dir($path)) { return 0; } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->filesize($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->filesize($internalPath); } return false; } @@ -201,7 +165,7 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '') { return false; } - return ($this->getPermissions($path) & OCP\PERMISSION_CREATE); + return ($this->getPermissions($path) & \OCP\PERMISSION_CREATE); } public function isReadable($path) { @@ -212,54 +176,33 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '') { return false; } - return ($this->getPermissions($path) & OCP\PERMISSION_UPDATE); + return ($this->getPermissions($path) & \OCP\PERMISSION_UPDATE); } public function isDeletable($path) { if ($path == '') { return true; } - return ($this->getPermissions($path) & OCP\PERMISSION_DELETE); + return ($this->getPermissions($path) & \OCP\PERMISSION_DELETE); } public function isSharable($path) { if ($path == '') { return false; } - return ($this->getPermissions($path) & OCP\PERMISSION_SHARE); + return ($this->getPermissions($path) & \OCP\PERMISSION_SHARE); } public function file_exists($path) { if ($path == '' || $path == '/') { return true; } else if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->file_exists($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->file_exists($internalPath); } return false; } - public function filectime($path) { - if ($path == '' || $path == '/') { - $ctime = 0; - if ($dh = $this->opendir($path)) { - while (($filename = readdir($dh)) !== false) { - $tempctime = $this->filectime($filename); - if ($tempctime < $ctime) { - $ctime = $tempctime; - } - } - } - return $ctime; - } else { - $source = $this->getSourcePath($path); - if ($source) { - $storage = OC_Filesystem::getStorage($source); - return $storage->filectime($this->getInternalPath($source)); - } - } - } - public function filemtime($path) { if ($path == '' || $path == '/') { $mtime = 0; @@ -275,8 +218,8 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { } else { $source = $this->getSourcePath($path); if ($source) { - $storage = OC_Filesystem::getStorage($source); - return $storage->filemtime($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->filemtime($internalPath); } } } @@ -288,9 +231,9 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { 'target' => $this->sharedFolder.$path, 'source' => $source, ); - OCP\Util::emitHook('OC_Filestorage_Shared', 'file_get_contents', $info); - $storage = OC_Filesystem::getStorage($source); - return $storage->file_get_contents($this->getInternalPath($source)); + \OCP\Util::emitHook('\OC\Files\Storage\Shared', 'file_get_contents', $info); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->file_get_contents($internalPath); } } @@ -304,9 +247,9 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { 'target' => $this->sharedFolder.$path, 'source' => $source, ); - OCP\Util::emitHook('OC_Filestorage_Shared', 'file_put_contents', $info); - $storage = OC_Filesystem::getStorage($source); - $result = $storage->file_put_contents($this->getInternalPath($source), $data); + \OCP\Util::emitHook('\OC\Files\Storage\Shared', 'file_put_contents', $info); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + $result = $storage->file_put_contents($internalPath, $data); return $result; } return false; @@ -316,8 +259,8 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { // Delete the file if DELETE permission is granted if ($source = $this->getSourcePath($path)) { if ($this->isDeletable($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->unlink($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->unlink($internalPath); } else if (dirname($path) == '/' || dirname($path) == '.') { // Unshare the file from the user if in the root of the Shared folder if ($this->is_dir($path)) { @@ -325,7 +268,7 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { } else { $itemType = 'file'; } - return OCP\Share::unshareFromSelf($itemType, $path); + return \OCP\Share::unshareFromSelf($itemType, $path); } } return false; @@ -340,8 +283,9 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if (dirname($path1) == dirname($path2)) { // Rename the file if UPDATE permission is granted if ($this->isUpdatable($path1)) { - $storage = OC_Filesystem::getStorage($oldSource); - return $storage->rename($this->getInternalPath($oldSource), $this->getInternalPath($newSource)); + list($storage, $oldInternalPath) = \OC\Files\Filesystem::resolvePath($oldSource); + list( , $newInternalPath) = \OC\Files\Filesystem::resolvePath($newSource); + return $storage->rename($oldInternalPath, $newInternalPath); } } else { // Move the file if DELETE and CREATE permissions are granted @@ -355,8 +299,9 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { return $this->unlink($path1); } } else { - $storage = OC_Filesystem::getStorage($oldSource); - return $storage->rename($this->getInternalPath($oldSource), $this->getInternalPath($newSource)); + list($storage, $oldInternalPath) = \OC\Files\Filesystem::resolvePath($oldSource); + list( , $newInternalPath) = \OC\Files\Filesystem::resolvePath($newSource); + return $storage->rename($oldInternalPath, $newInternalPath); } } } @@ -369,7 +314,7 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($this->isCreatable(dirname($path2))) { $source = $this->fopen($path1, 'r'); $target = $this->fopen($path2, 'w'); - return OC_Helper::streamCopy($source, $target); + return \OC_Helper::streamCopy($source, $target); } return false; } @@ -400,9 +345,9 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { 'source' => $source, 'mode' => $mode, ); - OCP\Util::emitHook('OC_Filestorage_Shared', 'fopen', $info); - $storage = OC_Filesystem::getStorage($source); - return $storage->fopen($this->getInternalPath($source), $mode); + \OCP\Util::emitHook('\OC\Files\Storage\Shared', 'fopen', $info); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->fopen($internalPath, $mode); } return false; } @@ -412,47 +357,88 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { return 'httpd/unix-directory'; } if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->getMimeType($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->getMimeType($internalPath); } return false; } public function free_space($path) { + if ($path == '') { + return -1; + } $source = $this->getSourcePath($path); if ($source) { - $storage = OC_Filesystem::getStorage($source); - return $storage->free_space($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->free_space($internalPath); } } public function getLocalFile($path) { if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->getLocalFile($this->getInternalPath($source)); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->getLocalFile($internalPath); } return false; } public function touch($path, $mtime = null) { if ($source = $this->getSourcePath($path)) { - $storage = OC_Filesystem::getStorage($source); - return $storage->touch($this->getInternalPath($source), $mtime); + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->touch($internalPath, $mtime); } return false; } public static function setup($options) { - $user_dir = $options['user_dir']; - OC_Filesystem::mount('OC_Filestorage_Shared', array('sharedFolder' => '/Shared'), $user_dir.'/Shared/'); + if (\OCP\Share::getItemsSharedWith('file')) { + $user_dir = $options['user_dir']; + \OC\Files\Filesystem::mount('\OC\Files\Storage\Shared', array('sharedFolder' => '/Shared'), $user_dir.'/Shared/'); + } } - /** - * check if a file or folder has been updated since $time - * @param int $time - * @return bool - */ public function hasUpdated($path, $time) { - //TODO + if ($path == '') { + return false; + } + return $this->filemtime($path) > $time; + } + + public function getCache($path = '') { + return new \OC\Files\Cache\Shared_Cache($this); + } + + public function getScanner($path = '') { + return new \OC\Files\Cache\Scanner($this); + } + + public function getPermissionsCache($path = '') { + return new \OC\Files\Cache\Shared_Permissions($this); + } + + public function getWatcher($path = '') { + return new \OC\Files\Cache\Shared_Watcher($this); + } + + public function getOwner($path) { + if ($path == '') { + return false; + } + $source = $this->getFile($path); + if ($source) { + return $source['uid_owner']; + } return false; } + + public function getETag($path) { + if ($path == '') { + return parent::getETag($path); + } + if ($source = $this->getSourcePath($path)) { + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($source); + return $storage->getETag($internalPath); + } + return null; + } + } diff --git a/apps/files_sharing/lib/watcher.php b/apps/files_sharing/lib/watcher.php new file mode 100644 index 0000000000..e67d1ee908 --- /dev/null +++ b/apps/files_sharing/lib/watcher.php @@ -0,0 +1,51 @@ +. +*/ + +namespace OC\Files\Cache; + +/** + * check the storage backends for updates and change the cache accordingly + */ +class Shared_Watcher extends Watcher { + + /** + * check $path for updates + * + * @param string $path + */ + public function checkUpdate($path) { + if ($path != '') { + parent::checkUpdate($path); + } + } + + /** + * remove deleted files in $path from the cache + * + * @param string $path + */ + public function cleanFolder($path) { + if ($path != '') { + parent::cleanFolder($path); + } + } + +} \ No newline at end of file diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index acd5353faf..a3e0ec192a 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -9,9 +9,10 @@ if (isset($_GET['token'])) { unset($_GET['file']); $qry = \OC_DB::prepare('SELECT `source` FROM `*PREFIX*sharing` WHERE `target` = ?', 1); $filepath = $qry->execute(array($_GET['token']))->fetchOne(); - if(isset($filepath)) { - $info = OC_FileCache_Cached::get($filepath, ''); - if(strtolower($info['mimetype']) == 'httpd/unix-directory') { + if (isset($filepath)) { + $rootView = new \OC\Files\View(''); + $info = $rootView->getFileInfo($filepath, ''); + if (strtolower($info['mimetype']) == 'httpd/unix-directory') { $_GET['dir'] = $filepath; } else { $_GET['file'] = $filepath; @@ -25,7 +26,7 @@ if (isset($_GET['token'])) { function getID($path) { // use the share table from the db to find the item source if the file was reshared because shared files //are not stored in the file cache. - if (substr(OC_Filesystem::getMountPoint($path), -7, 6) == "Shared") { + if (substr(\OC\Files\Filesystem::getMountPoint($path), -7, 6) == "Shared") { $path_parts = explode('/', $path, 5); $user = $path_parts[1]; $intPath = '/'.$path_parts[4]; @@ -37,16 +38,19 @@ function getID($path) { $row = $result->fetchRow(); $fileSource = $row['item_source']; } else { - $fileSource = OC_Filecache::getId($path, ''); + $rootView = new \OC\Files\View(''); + $meta = $rootView->getFileInfo($path); + $fileSource = $meta['fileid']; } return $fileSource; } + // Enf of backward compatibility /** * lookup file path and owner by fetching it from the fscache - * needed becaus OC_FileCache::getPath($id, $user) already requires the user + * needed because OC_FileCache::getPath($id, $user) already requires the user * @param int $id * @return array */ @@ -86,41 +90,43 @@ if (isset($_GET['t'])) { OC_Util::setupFS($fileOwner); } } -} else if (isset($_GET['file']) || isset($_GET['dir'])) { - OCP\Util::writeLog('share', 'Missing token, trying fallback file/dir links', \OCP\Util::DEBUG); - if (isset($_GET['dir'])) { - $type = 'folder'; - $path = $_GET['dir']; - if(strlen($path)>1 and substr($path, -1, 1)==='/') { - $path=substr($path, 0, -1); +} else { + if (isset($_GET['file']) || isset($_GET['dir'])) { + OCP\Util::writeLog('share', 'Missing token, trying fallback file/dir links', \OCP\Util::DEBUG); + if (isset($_GET['dir'])) { + $type = 'folder'; + $path = $_GET['dir']; + if (strlen($path) > 1 and substr($path, -1, 1) === '/') { + $path = substr($path, 0, -1); + } + $baseDir = $path; + $dir = $baseDir; + } else { + $type = 'file'; + $path = $_GET['file']; + if (strlen($path) > 1 and substr($path, -1, 1) === '/') { + $path = substr($path, 0, -1); + } } - $baseDir = $path; - $dir = $baseDir; - } else { - $type = 'file'; - $path = $_GET['file']; - if(strlen($path)>1 and substr($path, -1, 1)==='/') { - $path=substr($path, 0, -1); - } - } - $shareOwner = substr($path, 1, strpos($path, '/', 1) - 1); + $shareOwner = substr($path, 1, strpos($path, '/', 1) - 1); - if (OCP\User::userExists($shareOwner)) { - OC_Util::setupFS($shareOwner); - $fileSource = getId($path); - if ($fileSource != -1 ) { - $linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $shareOwner); - $pathAndUser['path'] = $path; - $path_parts = explode('/', $path, 5); - $pathAndUser['user'] = $path_parts[1]; - $fileOwner = $path_parts[1]; + if (OCP\User::userExists($shareOwner)) { + OC_Util::setupFS($shareOwner); + $fileSource = getId($path); + if ($fileSource != -1) { + $linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $shareOwner); + $pathAndUser['path'] = $path; + $path_parts = explode('/', $path, 5); + $pathAndUser['user'] = $path_parts[1]; + $fileOwner = $path_parts[1]; + } } } } if ($linkItem) { if (!isset($linkItem['item_type'])) { - OCP\Util::writeLog('share', 'No item type set for share id: '.$linkItem['id'], \OCP\Util::ERROR); + OCP\Util::writeLog('share', 'No item type set for share id: ' . $linkItem['id'], \OCP\Util::ERROR); header('HTTP/1.0 404 Not Found'); $tmpl = new OCP\Template('', '404', 'guest'); $tmpl->printPage(); @@ -128,11 +134,13 @@ if ($linkItem) { } if (isset($linkItem['share_with'])) { // Authenticate share_with - $url = OCP\Util::linkToPublic('files').'&t='.$token; + $url = OCP\Util::linkToPublic('files') . '&t=' . $token; if (isset($_GET['file'])) { - $url .= '&file='.urlencode($_GET['file']); - } else if (isset($_GET['dir'])) { - $url .= '&dir='.urlencode($_GET['dir']); + $url .= '&file=' . urlencode($_GET['file']); + } else { + if (isset($_GET['dir'])) { + $url .= '&dir=' . urlencode($_GET['dir']); + } } if (isset($_POST['password'])) { $password = $_POST['password']; @@ -173,13 +181,13 @@ if ($linkItem) { } } } - $basePath = substr($pathAndUser['path'], strlen('/'.$fileOwner.'/files')); + $basePath = substr($pathAndUser['path'], strlen('/' . $fileOwner . '/files')); $path = $basePath; if (isset($_GET['path'])) { $path .= $_GET['path']; } - if (!$path || !OC_Filesystem::isValidPath($path) || !OC_Filesystem::file_exists($path)) { - OCP\Util::writeLog('share', 'Invalid path '.$path.' for share id '.$linkItem['id'], \OCP\Util::ERROR); + if (!$path || !\OC\Files\Filesystem::isValidPath($path) || !\OC\Files\Filesystem::file_exists($path)) { + OCP\Util::writeLog('share', 'Invalid path ' . $path . ' for share id ' . $linkItem['id'], \OCP\Util::ERROR); header('HTTP/1.0 404 Not Found'); $tmpl = new OCP\Template('', '404', 'guest'); $tmpl->printPage(); @@ -189,13 +197,15 @@ if ($linkItem) { $file = basename($path); // Download the file if (isset($_GET['download'])) { - if (isset($_GET['path']) && $_GET['path'] !== '' ) { - if ( isset($_GET['files']) ) { // download selected files + if (isset($_GET['path']) && $_GET['path'] !== '') { + if (isset($_GET['files'])) { // download selected files OC_Files::get($path, $_GET['files'], $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); - } else if (isset($_GET['path']) && $_GET['path'] != '' ) { // download a file from a shared directory - OC_Files::get($dir, $file, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); - } else { // download the whole shared directory - OC_Files::get($dir, $file, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); + } else { + if (isset($_GET['path']) && $_GET['path'] != '') { // download a file from a shared directory + OC_Files::get($dir, $file, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); + } else { // download the whole shared directory + OC_Files::get($dir, $file, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); + } } } else { // download a single shared file OC_Files::get($dir, $file, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); @@ -207,9 +217,10 @@ 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)); + $tmpl->assign('mimetype', \OC\Files\Filesystem::getMimeType($path)); if (isset($_GET['path'])) { $getPath = $_GET['path']; } else { @@ -220,10 +231,11 @@ if ($linkItem) { .(isset($_GET['dir'])?'&dir='.$_GET['dir']:'') .(isset($_GET['file'])?'&file='.$_GET['file']:''); // Show file list - if (OC_Filesystem::is_dir($path)) { + if (\OC\Files\Filesystem::is_dir($path)) { OCP\Util::addStyle('files', 'files'); OCP\Util::addScript('files', 'files'); OCP\Util::addScript('files', 'filelist'); + OCP\Util::addscript('files', 'keyboardshortcuts'); $files = array(); $rootLength = strlen($basePath) + 1; foreach (OC_Files::getDirectoryContent($path) as $i) { @@ -231,9 +243,9 @@ if ($linkItem) { if ($i['type'] == 'file') { $fileinfo = pathinfo($i['name']); $i['basename'] = $fileinfo['filename']; - $i['extension'] = isset($fileinfo['extension']) ? ('.'.$fileinfo['extension']) : ''; + $i['extension'] = isset($fileinfo['extension']) ? ('.' . $fileinfo['extension']) : ''; } - $i['directory'] = '/'.substr($i['directory'], $rootLength); + $i['directory'] = '/' . substr($i['directory'], $rootLength); if ($i['directory'] == '/') { $i['directory'] = ''; } @@ -250,9 +262,137 @@ if ($linkItem) { //add subdir breadcrumbs foreach (explode('/', urldecode($getPath)) as $i) { if ($i != '') { - $pathtohere .= '/'.$i; + $pathtohere .= '/' . $i; $breadcrumb[] = array('dir' => $pathtohere, 'name' => $i); + $path = $linkItem['path']; + if (isset($_GET['path'])) { + $path .= $_GET['path']; + $dir .= $_GET['path']; + if (!\OC\Files\Filesystem::file_exists($path)) { + header('HTTP/1.0 404 Not Found'); + $tmpl = new OCP\Template('', '404', 'guest'); + $tmpl->printPage(); + exit(); + } + } + + $list = new OCP\Template('files', 'part.list', ''); + $list->assign('files', $files, false); + $list->assign('publicListView', 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', ''); + $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); + $breadcrumbNav->assign('baseURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&path=', false); + $folder = new OCP\Template('files', 'index', ''); + $folder->assign('fileList', $list->fetchPage(), false); + $folder->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); + $folder->assign('isCreatable', false); + $folder->assign('permissions', 0); + $folder->assign('files', $files); + $folder->assign('uploadMaxFilesize', 0); + $folder->assign('uploadMaxHumanFilesize', 0); + $folder->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); + $tmpl->assign('folder', $folder->fetchPage(), false); + $tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); + $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path=' . urlencode($getPath)); + } else { + // Show file preview if viewer is available + if ($type == 'file') { + $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download'); + } else { + OCP\Util::addStyle('files_sharing', 'public'); + OCP\Util::addScript('files_sharing', 'public'); + OCP\Util::addScript('files', 'fileactions'); + $tmpl = new OCP\Template('files_sharing', 'public', 'base'); + $tmpl->assign('owner', $uidOwner); + // Show file list + if (\OC\Files\Filesystem::is_dir($path)) { + OCP\Util::addStyle('files', 'files'); + OCP\Util::addScript('files', 'files'); + OCP\Util::addScript('files', 'filelist'); + $files = array(); + $rootLength = strlen($baseDir) + 1; + foreach (OC_Files::getDirectoryContent($path) as $i) { + $i['date'] = OCP\Util::formatDate($i['mtime']); + if ($i['type'] == 'file') { + $fileinfo = pathinfo($i['name']); + $i['basename'] = $fileinfo['filename']; + $i['extension'] = isset($fileinfo['extension']) ? ('.' . $fileinfo['extension']) : ''; + } + $i['directory'] = '/' . substr('/' . $uidOwner . '/files' . $i['directory'], $rootLength); + if ($i['directory'] == '/') { + $i['directory'] = ''; + } + $i['permissions'] = OCP\PERMISSION_READ; + $files[] = $i; + } + // Make breadcrumb + $breadcrumb = array(); + $pathtohere = ''; + $count = 1; + foreach (explode('/', $dir) as $i) { + if ($i != '') { + if ($i != $baseDir) { + $pathtohere .= '/' . $i; + } + if (strlen($pathtohere) < strlen($_GET['dir'])) { + continue; + } + $breadcrumb[] = array('dir' => str_replace($_GET['dir'], "", $pathtohere, $count), 'name' => $i); + } + } + $list = new OCP\Template('files', 'part.list', ''); + $list->assign('files', $files, false); + $list->assign('publicListView', true); + $list->assign('baseURL', OCP\Util::linkToPublic('files') . '&dir=' . urlencode($_GET['dir']) . '&path=', false); + $list->assign('downloadURL', OCP\Util::linkToPublic('files') . '&download&dir=' . urlencode($_GET['dir']) . '&path=', false); + $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); + $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); + $breadcrumbNav->assign('baseURL', OCP\Util::linkToPublic('files') . '&dir=' . urlencode($_GET['dir']) . '&path=', false); + $folder = new OCP\Template('files', 'index', ''); + $folder->assign('fileList', $list->fetchPage(), false); + $folder->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); + $folder->assign('dir', basename($dir)); + $folder->assign('isCreatable', false); + $folder->assign('permissions', 0); + $folder->assign('files', $files); + $folder->assign('uploadMaxFilesize', 0); + $folder->assign('uploadMaxHumanFilesize', 0); + $folder->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); + $tmpl->assign('folder', $folder->fetchPage(), false); + $tmpl->assign('uidOwner', $uidOwner); + $tmpl->assign('dir', basename($dir)); + $tmpl->assign('filename', basename($path)); + $tmpl->assign('mimetype', \OC\Files\Filesystem::getMimeType($path)); + $tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); + if (isset($_GET['path'])) { + $getPath = $_GET['path']; + } else { + $getPath = ''; + } + $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . '&download&dir=' . urlencode($_GET['dir']) . '&path=' . urlencode($getPath), false); + } else { + // Show file preview if viewer is available + $tmpl->assign('uidOwner', $uidOwner); + $tmpl->assign('dir', dirname($path)); + $tmpl->assign('filename', basename($path)); + $tmpl->assign('mimetype', \OC\Files\Filesystem::getMimeType($path)); + if ($type == 'file') { + $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . '&file=' . urlencode($_GET['file']) . '&download', false); + } else { + if (isset($_GET['path'])) { + $getPath = $_GET['path']; + } else { + $getPath = ''; + } + $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . '&download&dir=' . urlencode($_GET['dir']) . '&path=' . urlencode($getPath), false); + } + } + $tmpl->printPage(); + } } + $tmpl->printPage(); } $list = new OCP\Template('files', 'part.list', ''); @@ -278,21 +418,11 @@ if ($linkItem) { $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') .$urlLinkIdentifiers.'&download&path='.urlencode($getPath)); } else { - // Show file preview if viewer is available - if ($type == 'file') { - $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') - .$urlLinkIdentifiers.'&download'); - } else { - $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') - .$urlLinkIdentifiers.'&download&path='.urlencode($getPath)); - } + OCP\Util::writeLog('share', 'could not resolve linkItem', \OCP\Util::DEBUG); } - $tmpl->printPage(); } - exit(); -} else { - OCP\Util::writeLog('share', 'could not resolve linkItem', \OCP\Util::DEBUG); } header('HTTP/1.0 404 Not Found'); $tmpl = new OCP\Template('', '404', 'guest'); $tmpl->printPage(); + diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php index 275360ac2a..71fca09ed6 100644 --- a/apps/files_sharing/templates/public.php +++ b/apps/files_sharing/templates/public.php @@ -1,5 +1,3 @@ - - @@ -8,9 +6,9 @@ ownCloud
- t('%s shared the folder %s with you', array($_['uidOwner'], $_['filename'])) ?> + t('%s shared the folder %s with you', array($_['displayName'], $_['filename'])) ?> - t('%s shared the file %s with you', array($_['uidOwner'], $_['filename'])) ?> + t('%s shared the file %s with you', array($_['displayName'], $_['filename'])) ?> Download" />t('Download')?> diff --git a/apps/files_trashbin/ajax/delete.php b/apps/files_trashbin/ajax/delete.php new file mode 100644 index 0000000000..7a6bd1342e --- /dev/null +++ b/apps/files_trashbin/ajax/delete.php @@ -0,0 +1,24 @@ + array("filename" => $file))); +} else { + $l = OC_L10N::get('files_trashbin'); + OCP\JSON::error(array("data" => array("message" => $l->t("Couldn't delete %s permanently", array($file))))); +} + diff --git a/apps/files_trashbin/ajax/undelete.php b/apps/files_trashbin/ajax/undelete.php new file mode 100644 index 0000000000..cc010979c5 --- /dev/null +++ b/apps/files_trashbin/ajax/undelete.php @@ -0,0 +1,46 @@ +t("Couldn't restore %s", array(rtrim($filelist,', '))); + OCP\JSON::error(array("data" => array("message" => $message, + "success" => $success, "error" => $error))); +} else { + OCP\JSON::success(array("data" => array("success" => $success))); +} diff --git a/apps/files_trashbin/appinfo/app.php b/apps/files_trashbin/appinfo/app.php new file mode 100644 index 0000000000..b1a15cd13d --- /dev/null +++ b/apps/files_trashbin/appinfo/app.php @@ -0,0 +1,7 @@ + + + + *dbname* + true + false + + utf8 + +
diff --git a/apps/files/templates/part.breadcrumb.php b/apps/files/templates/part.breadcrumb.php index 7df2afc1f5..8778915be8 100644 --- a/apps/files/templates/part.breadcrumb.php +++ b/apps/files/templates/part.breadcrumb.php @@ -1,10 +1,16 @@ + +
+ + + +
+
svg" - data-dir='' - style='background-image:url("")'> + data-dir=''>
-"> + -
+ + *dbprefix*files_trash + + + + + id + text + + true + 50 + + + + user + text + + true + 50 + + + + timestamp + text + + true + 12 + + + + location + text + + true + 200 + + + + type + text + + true + 4 + + + + mime + text + + true + 30 + + + + id_index + + id + ascending + + + + + timestamp_index + + timestamp + ascending + + + + + user_index + + user + ascending + + + + + +
+ + diff --git a/apps/files_trashbin/appinfo/info.xml b/apps/files_trashbin/appinfo/info.xml new file mode 100644 index 0000000000..9b48612636 --- /dev/null +++ b/apps/files_trashbin/appinfo/info.xml @@ -0,0 +1,14 @@ + + + files_trashbin + Trash + Trash bin + AGPL + Bjoern Schiessle + true + 4.9 + + + + + diff --git a/apps/files_trashbin/appinfo/version b/apps/files_trashbin/appinfo/version new file mode 100644 index 0000000000..49d59571fb --- /dev/null +++ b/apps/files_trashbin/appinfo/version @@ -0,0 +1 @@ +0.1 diff --git a/apps/files_trashbin/download.php b/apps/files_trashbin/download.php new file mode 100644 index 0000000000..665697dca5 --- /dev/null +++ b/apps/files_trashbin/download.php @@ -0,0 +1,51 @@ +. +* +*/ + +// Check if we are a user +OCP\User::checkLoggedIn(); + +$filename = $_GET["file"]; + +$view = new OC_FilesystemView('/'.\OCP\User::getUser().'/files_trashbin'); + +if(!$view->file_exists($filename)) { + header("HTTP/1.0 404 Not Found"); + $tmpl = new OCP\Template( '', '404', 'guest' ); + $tmpl->assign('file', $filename); + $tmpl->printPage(); + exit; +} + +$ftype=$view->getMimeType( $filename ); + +header('Content-Type:'.$ftype);if ( preg_match( "/MSIE/", $_SERVER["HTTP_USER_AGENT"] ) ) { + header( 'Content-Disposition: attachment; filename="' . rawurlencode( basename($filename) ) . '"' ); +} else { + header( 'Content-Disposition: attachment; filename*=UTF-8\'\'' . rawurlencode( basename($filename) ) + . '; filename="' . rawurlencode( basename($filename) ) . '"' ); +} +OCP\Response::disableCaching(); +header('Content-Length: '. $view->filesize($filename)); + +OC_Util::obEnd(); +$view->readfile( $filename ); diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php new file mode 100644 index 0000000000..46a601cfdd --- /dev/null +++ b/apps/files_trashbin/index.php @@ -0,0 +1,100 @@ +getAbsolutePath($dir); + $dirContent = opendir($fullpath); + $i = 0; + while($entryName = readdir($dirContent)) { + if ( $entryName != '.' && $entryName != '..' ) { + $pos = strpos($dir.'/', '/', 1); + $tmp = substr($dir, 0, $pos); + $pos = strrpos($tmp, '.d'); + $timestamp = substr($tmp,$pos+2); + $result[] = array( + 'id' => $entryName, + 'timestamp' => $timestamp, + 'mime' => $view->getMimeType($dir.'/'.$entryName), + 'type' => $view->is_dir($dir.'/'.$entryName) ? 'dir' : 'file', + 'location' => $dir, + ); + } + } + closedir($fullpath); + +} else { + $dirlisting = false; + $query = \OC_DB::prepare('SELECT id,location,timestamp,type,mime FROM *PREFIX*files_trash WHERE user=?'); + $result = $query->execute(array($user))->fetchAll(); +} + +$files = array(); +foreach ($result as $r) { + $i = array(); + $i['name'] = $r['id']; + $i['date'] = OCP\Util::formatDate($r['timestamp']); + $i['timestamp'] = $r['timestamp']; + $i['mimetype'] = $r['mime']; + $i['type'] = $r['type']; + if ($i['type'] == 'file') { + $fileinfo = pathinfo($r['id']); + $i['basename'] = $fileinfo['filename']; + $i['extension'] = isset($fileinfo['extension']) ? ('.'.$fileinfo['extension']) : ''; + } + $i['directory'] = $r['location']; + if ($i['directory'] == '/') { + $i['directory'] = ''; + } + $i['permissions'] = OCP\PERMISSION_READ; + $files[] = $i; +} + +// Make breadcrumb +$breadcrumb = array(array('dir' => '', 'name' => 'Trash')); +$pathtohere = ''; +foreach (explode('/', $dir) as $i) { + if ($i != '') { + if ( preg_match('/^(.+)\.d[0-9]+$/', $i, $match) ) { + $name = $match[1]; + } else { + $name = $i; + } + $pathtohere .= '/' . $i; + $breadcrumb[] = array('dir' => $pathtohere, 'name' => $name); + } +} + +$breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); +$breadcrumbNav->assign('breadcrumb', $breadcrumb, false); +$breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php') . '?dir=', false); + +$list = new OCP\Template('files_trashbin', 'part.list', ''); +$list->assign('files', $files, false); +$list->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php'). '?dir='.$dir, false); +$list->assign('downloadURL', OCP\Util::linkTo('files_trashbin', 'download.php') . '?file='.$dir, false); +$list->assign('disableSharing', true); +$list->assign('dirlisting', $dirlisting); +$list->assign('disableDownloadActions', true); +$tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); +$tmpl->assign('fileList', $list->fetchPage(), false); +$tmpl->assign('files', $files); +$tmpl->assign('dir', OC_Filesystem::normalizePath($view->getAbsolutePath())); + +$tmpl->printPage(); diff --git a/apps/files_trashbin/js/disableDefaultActions.js b/apps/files_trashbin/js/disableDefaultActions.js new file mode 100644 index 0000000000..27c3e13db4 --- /dev/null +++ b/apps/files_trashbin/js/disableDefaultActions.js @@ -0,0 +1,4 @@ +/* disable download and sharing actions */ +var disableDownloadActions = true; +var disableSharing = true; +var trashBinApp = true; \ No newline at end of file diff --git a/apps/files_trashbin/js/trash.js b/apps/files_trashbin/js/trash.js new file mode 100644 index 0000000000..6c810e4c2b --- /dev/null +++ b/apps/files_trashbin/js/trash.js @@ -0,0 +1,183 @@ + +$(document).ready(function() { + + if (typeof FileActions !== 'undefined') { + FileActions.register('all', 'Restore', OC.PERMISSION_READ, OC.imagePath('core', 'actions/undelete.png'), function(filename) { + var tr=$('tr').filterAttr('data-file', filename); + var spinner = ''; + var undeleteAction = $('tr').filterAttr('data-file',filename).children("td.date"); + undeleteAction[0].innerHTML = undeleteAction[0].innerHTML+spinner; + $.post(OC.filePath('files_trashbin','ajax','undelete.php'), + {files:tr.attr('data-file'), dirlisting:tr.attr('data-dirlisting') }, + function(result){ + for (var i = 0; i < result.data.success.length; i++) { + var row = document.getElementById(result.data.success[i].filename); + row.parentNode.removeChild(row); + } + if (result.status != 'success') { + OC.dialogs.alert(result.data.message, 'Error'); + } + }); + + }); + }; + + FileActions.register('all', 'Delete', OC.PERMISSION_READ, function () { + return OC.imagePath('core', 'actions/delete'); + }, function (filename) { + $('.tipsy').remove(); + + var tr=$('tr').filterAttr('data-file', filename); + var deleteAction = $('tr').filterAttr('data-file',filename).children("td.date").children(".action.delete"); + var oldHTML = deleteAction[0].outerHTML; + var newHTML = ''; + deleteAction[0].outerHTML = newHTML; + + $.post(OC.filePath('files_trashbin','ajax','delete.php'), + {file:tr.attr('data-file') }, + function(result){ + if ( result.status == 'success' ) { + var row = document.getElementById(result.data.filename); + row.parentNode.removeChild(row); + } else { + deleteAction[0].outerHTML = oldHTML; + OC.dialogs.alert(result.data.message, 'Error'); + } + }); + + }); + + // Sets the select_all checkbox behaviour : + $('#select_all').click(function() { + if($(this).attr('checked')){ + // Check all + $('td.filename input:checkbox').attr('checked', true); + $('td.filename input:checkbox').parent().parent().addClass('selected'); + }else{ + // Uncheck all + $('td.filename input:checkbox').attr('checked', false); + $('td.filename input:checkbox').parent().parent().removeClass('selected'); + } + processSelection(); + }); + + $('td.filename input:checkbox').live('change',function(event) { + if (event.shiftKey) { + var last = $(lastChecked).parent().parent().prevAll().length; + var first = $(this).parent().parent().prevAll().length; + var start = Math.min(first, last); + var end = Math.max(first, last); + var rows = $(this).parent().parent().parent().children('tr'); + for (var i = start; i < end; i++) { + $(rows).each(function(index) { + if (index == i) { + var checkbox = $(this).children().children('input:checkbox'); + $(checkbox).attr('checked', 'checked'); + $(checkbox).parent().parent().addClass('selected'); + } + }); + } + } + var selectedCount=$('td.filename input:checkbox:checked').length; + $(this).parent().parent().toggleClass('selected'); + if(!$(this).attr('checked')){ + $('#select_all').attr('checked',false); + }else{ + if(selectedCount==$('td.filename input:checkbox').length){ + $('#select_all').attr('checked',true); + } + } + processSelection(); + }); + + $('.undelete').click('click',function(event) { + var spinner = ''; + var files=getSelectedFiles('file'); + var fileslist=files.join(';'); + var dirlisting=getSelectedFiles('dirlisting')[0]; + + for (var i in files) { + var undeleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date"); + undeleteAction[0].innerHTML = undeleteAction[0].innerHTML+spinner; + } + + $.post(OC.filePath('files_trashbin','ajax','undelete.php'), + {files:fileslist, dirlisting:dirlisting}, + function(result){ + for (var i = 0; i < result.data.success.length; i++) { + var row = document.getElementById(result.data.success[i].filename); + row.parentNode.removeChild(row); + } + if (result.status != 'success') { + OC.dialogs.alert(result.data.message, 'Error'); + } + }); + }); + + +}); + +function processSelection(){ + var selected=getSelectedFiles(); + var selectedFiles=selected.filter(function(el){return el.type=='file'}); + var selectedFolders=selected.filter(function(el){return el.type=='dir'}); + if(selectedFiles.length==0 && selectedFolders.length==0) { + $('#headerName>span.name').text(t('files','Name')); + $('#modified').text(t('files','Deleted')); + $('table').removeClass('multiselect'); + $('.selectedActions').hide(); + } + else { + $('.selectedActions').show(); + var selection=''; + if(selectedFolders.length>0){ + if(selectedFolders.length==1){ + selection+=t('files','1 folder'); + }else{ + selection+=t('files','{count} folders',{count: selectedFolders.length}); + } + if(selectedFiles.length>0){ + selection+=' & '; + } + } + if(selectedFiles.length>0){ + if(selectedFiles.length==1){ + selection+=t('files','1 file'); + }else{ + selection+=t('files','{count} files',{count: selectedFiles.length}); + } + } + $('#headerName>span.name').text(selection); + $('#modified').text(''); + $('table').addClass('multiselect'); + } +} + +/** + * @brief get a list of selected files + * @param string property (option) the property of the file requested + * @return array + * + * possible values for property: name, mime, size and type + * if property is set, an array with that property for each file is returnd + * if it's ommited an array of objects with all properties is returned + */ +function getSelectedFiles(property){ + var elements=$('td.filename input:checkbox:checked').parent().parent(); + var files=[]; + elements.each(function(i,element){ + var file={ + name:$(element).attr('data-filename'), + file:$(element).attr('data-file'), + timestamp:$(element).attr('data-timestamp'), + type:$(element).attr('data-type'), + dirlisting:$(element).attr('data-dirlisting') + }; + if(property){ + files.push(file[property]); + }else{ + files.push(file); + } + }); + return files; +} \ No newline at end of file diff --git a/apps/files_trashbin/l10n/.gitkeep b/apps/files_trashbin/l10n/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/files_trashbin/l10n/ar.php b/apps/files_trashbin/l10n/ar.php new file mode 100644 index 0000000000..e38130fe2d --- /dev/null +++ b/apps/files_trashbin/l10n/ar.php @@ -0,0 +1,3 @@ + "اسم" +); diff --git a/apps/files_trashbin/l10n/bg_BG.php b/apps/files_trashbin/l10n/bg_BG.php new file mode 100644 index 0000000000..681c1dc580 --- /dev/null +++ b/apps/files_trashbin/l10n/bg_BG.php @@ -0,0 +1,3 @@ + "Име" +); diff --git a/apps/files_trashbin/l10n/bn_BD.php b/apps/files_trashbin/l10n/bn_BD.php new file mode 100644 index 0000000000..c669eff7e1 --- /dev/null +++ b/apps/files_trashbin/l10n/bn_BD.php @@ -0,0 +1,7 @@ + "রাম", +"1 folder" => "১টি ফোল্ডার", +"{count} folders" => "{count} টি ফোল্ডার", +"1 file" => "১টি ফাইল", +"{count} files" => "{count} টি ফাইল" +); diff --git a/apps/files_trashbin/l10n/ca.php b/apps/files_trashbin/l10n/ca.php new file mode 100644 index 0000000000..803b0c81ef --- /dev/null +++ b/apps/files_trashbin/l10n/ca.php @@ -0,0 +1,14 @@ + "No s'ha pogut esborrar permanentment %s", +"Couldn't restore %s" => "No s'ha pogut restaurar %s", +"perform restore operation" => "executa l'operació de restauració", +"delete file permanently" => "esborra el fitxer permanentment", +"Name" => "Nom", +"Deleted" => "Eliminat", +"1 folder" => "1 carpeta", +"{count} folders" => "{count} carpetes", +"1 file" => "1 fitxer", +"{count} files" => "{count} fitxers", +"Nothing in here. Your trash bin is empty!" => "La paperera està buida!", +"Restore" => "Recupera" +); diff --git a/apps/files_trashbin/l10n/cs_CZ.php b/apps/files_trashbin/l10n/cs_CZ.php new file mode 100644 index 0000000000..eeb27784d3 --- /dev/null +++ b/apps/files_trashbin/l10n/cs_CZ.php @@ -0,0 +1,14 @@ + "Nelze trvale odstranit %s", +"Couldn't restore %s" => "Nelze obnovit %s", +"perform restore operation" => "provést obnovu", +"delete file permanently" => "trvale odstranit soubor", +"Name" => "Název", +"Deleted" => "Smazáno", +"1 folder" => "1 složka", +"{count} folders" => "{count} složky", +"1 file" => "1 soubor", +"{count} files" => "{count} soubory", +"Nothing in here. Your trash bin is empty!" => "Žádný obsah. Váš koš je prázdný.", +"Restore" => "Obnovit" +); diff --git a/apps/files_trashbin/l10n/da.php b/apps/files_trashbin/l10n/da.php new file mode 100644 index 0000000000..3343b6fc8f --- /dev/null +++ b/apps/files_trashbin/l10n/da.php @@ -0,0 +1,8 @@ + "Navn", +"1 folder" => "1 mappe", +"{count} folders" => "{count} mapper", +"1 file" => "1 fil", +"{count} files" => "{count} filer", +"Restore" => "Gendan" +); diff --git a/apps/files_trashbin/l10n/de.php b/apps/files_trashbin/l10n/de.php new file mode 100644 index 0000000000..45dfb9d605 --- /dev/null +++ b/apps/files_trashbin/l10n/de.php @@ -0,0 +1,11 @@ + "Wiederherstellung ausführen", +"Name" => "Name", +"Deleted" => "gelöscht", +"1 folder" => "1 Ordner", +"{count} folders" => "{count} Ordner", +"1 file" => "1 Datei", +"{count} files" => "{count} Dateien", +"Nothing in here. Your trash bin is empty!" => "Nichts zu löschen, der Papierkorb ist leer!", +"Restore" => "Wiederherstellen" +); diff --git a/apps/files_trashbin/l10n/de_DE.php b/apps/files_trashbin/l10n/de_DE.php new file mode 100644 index 0000000000..e293bf0b2e --- /dev/null +++ b/apps/files_trashbin/l10n/de_DE.php @@ -0,0 +1,12 @@ + "Führe die Wiederherstellung aus", +"delete file permanently" => "Datei entgültig löschen", +"Name" => "Name", +"Deleted" => "Gelöscht", +"1 folder" => "1 Ordner", +"{count} folders" => "{count} Ordner", +"1 file" => "1 Datei", +"{count} files" => "{count} Dateien", +"Nothing in here. Your trash bin is empty!" => "Nichts zu löschen, Ihr Papierkorb ist leer!", +"Restore" => "Wiederherstellen" +); diff --git a/apps/files_trashbin/l10n/el.php b/apps/files_trashbin/l10n/el.php new file mode 100644 index 0000000000..83e359890e --- /dev/null +++ b/apps/files_trashbin/l10n/el.php @@ -0,0 +1,8 @@ + "Όνομα", +"1 folder" => "1 φάκελος", +"{count} folders" => "{count} φάκελοι", +"1 file" => "1 αρχείο", +"{count} files" => "{count} αρχεία", +"Restore" => "Επαναφορά" +); diff --git a/apps/files_trashbin/l10n/eo.php b/apps/files_trashbin/l10n/eo.php new file mode 100644 index 0000000000..f357e3c10c --- /dev/null +++ b/apps/files_trashbin/l10n/eo.php @@ -0,0 +1,8 @@ + "Nomo", +"1 folder" => "1 dosierujo", +"{count} folders" => "{count} dosierujoj", +"1 file" => "1 dosiero", +"{count} files" => "{count} dosierujoj", +"Restore" => "Restaŭri" +); diff --git a/apps/files_trashbin/l10n/es.php b/apps/files_trashbin/l10n/es.php new file mode 100644 index 0000000000..c14b977647 --- /dev/null +++ b/apps/files_trashbin/l10n/es.php @@ -0,0 +1,14 @@ + "No se puede eliminar %s permanentemente", +"Couldn't restore %s" => "No se puede restaurar %s", +"perform restore operation" => "Restaurar", +"delete file permanently" => "Eliminar archivo permanentemente", +"Name" => "Nombre", +"Deleted" => "Eliminado", +"1 folder" => "1 carpeta", +"{count} folders" => "{count} carpetas", +"1 file" => "1 archivo", +"{count} files" => "{count} archivos", +"Nothing in here. Your trash bin is empty!" => "Nada aqui. La papelera esta vacia!", +"Restore" => "Recuperar" +); diff --git a/apps/files_trashbin/l10n/es_AR.php b/apps/files_trashbin/l10n/es_AR.php new file mode 100644 index 0000000000..d2c5f30428 --- /dev/null +++ b/apps/files_trashbin/l10n/es_AR.php @@ -0,0 +1,8 @@ + "Nombre", +"1 folder" => "1 directorio", +"{count} folders" => "{count} directorios", +"1 file" => "1 archivo", +"{count} files" => "{count} archivos", +"Restore" => "Recuperar" +); diff --git a/apps/files_trashbin/l10n/et_EE.php b/apps/files_trashbin/l10n/et_EE.php new file mode 100644 index 0000000000..4f46f38802 --- /dev/null +++ b/apps/files_trashbin/l10n/et_EE.php @@ -0,0 +1,7 @@ + "Nimi", +"1 folder" => "1 kaust", +"{count} folders" => "{count} kausta", +"1 file" => "1 fail", +"{count} files" => "{count} faili" +); diff --git a/apps/files_trashbin/l10n/eu.php b/apps/files_trashbin/l10n/eu.php new file mode 100644 index 0000000000..a1e3ca53e6 --- /dev/null +++ b/apps/files_trashbin/l10n/eu.php @@ -0,0 +1,8 @@ + "Izena", +"1 folder" => "karpeta bat", +"{count} folders" => "{count} karpeta", +"1 file" => "fitxategi bat", +"{count} files" => "{count} fitxategi", +"Restore" => "Berrezarri" +); diff --git a/apps/files_trashbin/l10n/fa.php b/apps/files_trashbin/l10n/fa.php new file mode 100644 index 0000000000..487d165798 --- /dev/null +++ b/apps/files_trashbin/l10n/fa.php @@ -0,0 +1,8 @@ + "نام", +"1 folder" => "1 پوشه", +"{count} folders" => "{ شمار} پوشه ها", +"1 file" => "1 پرونده", +"{count} files" => "{ شمار } فایل ها", +"Restore" => "بازیابی" +); diff --git a/apps/files_trashbin/l10n/fi_FI.php b/apps/files_trashbin/l10n/fi_FI.php new file mode 100644 index 0000000000..de25027f9a --- /dev/null +++ b/apps/files_trashbin/l10n/fi_FI.php @@ -0,0 +1,11 @@ + "suorita palautustoiminto", +"Name" => "Nimi", +"Deleted" => "Poistettu", +"1 folder" => "1 kansio", +"{count} folders" => "{count} kansiota", +"1 file" => "1 tiedosto", +"{count} files" => "{count} tiedostoa", +"Nothing in here. Your trash bin is empty!" => "Tyhjää täynnä! Roskakorissa ei ole mitään.", +"Restore" => "Palauta" +); diff --git a/apps/files_trashbin/l10n/fr.php b/apps/files_trashbin/l10n/fr.php new file mode 100644 index 0000000000..609b2fa9bd --- /dev/null +++ b/apps/files_trashbin/l10n/fr.php @@ -0,0 +1,14 @@ + "Impossible d'effacer %s de façon permanente", +"Couldn't restore %s" => "Impossible de restaurer %s", +"perform restore operation" => "effectuer l'opération de restauration", +"delete file permanently" => "effacer définitivement le fichier", +"Name" => "Nom", +"Deleted" => "Effacé", +"1 folder" => "1 dossier", +"{count} folders" => "{count} dossiers", +"1 file" => "1 fichier", +"{count} files" => "{count} fichiers", +"Nothing in here. Your trash bin is empty!" => "Il n'y a rien ici. Votre corbeille est vide !", +"Restore" => "Restaurer" +); diff --git a/apps/files_trashbin/l10n/gl.php b/apps/files_trashbin/l10n/gl.php new file mode 100644 index 0000000000..bdc3187b20 --- /dev/null +++ b/apps/files_trashbin/l10n/gl.php @@ -0,0 +1,8 @@ + "Nome", +"1 folder" => "1 cartafol", +"{count} folders" => "{count} cartafoles", +"1 file" => "1 ficheiro", +"{count} files" => "{count} ficheiros", +"Restore" => "Restablecer" +); diff --git a/apps/files_trashbin/l10n/he.php b/apps/files_trashbin/l10n/he.php new file mode 100644 index 0000000000..d026add5d7 --- /dev/null +++ b/apps/files_trashbin/l10n/he.php @@ -0,0 +1,7 @@ + "שם", +"1 folder" => "תיקייה אחת", +"{count} folders" => "{count} תיקיות", +"1 file" => "קובץ אחד", +"{count} files" => "{count} קבצים" +); diff --git a/apps/files_trashbin/l10n/hr.php b/apps/files_trashbin/l10n/hr.php new file mode 100644 index 0000000000..52255c7429 --- /dev/null +++ b/apps/files_trashbin/l10n/hr.php @@ -0,0 +1,3 @@ + "Ime" +); diff --git a/apps/files_trashbin/l10n/hu_HU.php b/apps/files_trashbin/l10n/hu_HU.php new file mode 100644 index 0000000000..c4e2b5e212 --- /dev/null +++ b/apps/files_trashbin/l10n/hu_HU.php @@ -0,0 +1,8 @@ + "Név", +"1 folder" => "1 mappa", +"{count} folders" => "{count} mappa", +"1 file" => "1 fájl", +"{count} files" => "{count} fájl", +"Restore" => "Visszaállítás" +); diff --git a/apps/files_trashbin/l10n/ia.php b/apps/files_trashbin/l10n/ia.php new file mode 100644 index 0000000000..c2581f3de1 --- /dev/null +++ b/apps/files_trashbin/l10n/ia.php @@ -0,0 +1,3 @@ + "Nomine" +); diff --git a/apps/files_trashbin/l10n/id.php b/apps/files_trashbin/l10n/id.php new file mode 100644 index 0000000000..1a14d8b7c2 --- /dev/null +++ b/apps/files_trashbin/l10n/id.php @@ -0,0 +1,3 @@ + "nama" +); diff --git a/apps/files_trashbin/l10n/is.php b/apps/files_trashbin/l10n/is.php new file mode 100644 index 0000000000..416f641a8e --- /dev/null +++ b/apps/files_trashbin/l10n/is.php @@ -0,0 +1,7 @@ + "Nafn", +"1 folder" => "1 mappa", +"{count} folders" => "{count} möppur", +"1 file" => "1 skrá", +"{count} files" => "{count} skrár" +); diff --git a/apps/files_trashbin/l10n/it.php b/apps/files_trashbin/l10n/it.php new file mode 100644 index 0000000000..8627682d08 --- /dev/null +++ b/apps/files_trashbin/l10n/it.php @@ -0,0 +1,14 @@ + "Impossibile eliminare %s definitivamente", +"Couldn't restore %s" => "Impossibile ripristinare %s", +"perform restore operation" => "esegui operazione di ripristino", +"delete file permanently" => "elimina il file definitivamente", +"Name" => "Nome", +"Deleted" => "Eliminati", +"1 folder" => "1 cartella", +"{count} folders" => "{count} cartelle", +"1 file" => "1 file", +"{count} files" => "{count} file", +"Nothing in here. Your trash bin is empty!" => "Qui non c'è niente. Il tuo cestino è vuoto.", +"Restore" => "Ripristina" +); diff --git a/apps/files_trashbin/l10n/ja_JP.php b/apps/files_trashbin/l10n/ja_JP.php new file mode 100644 index 0000000000..2bccf3f3bd --- /dev/null +++ b/apps/files_trashbin/l10n/ja_JP.php @@ -0,0 +1,14 @@ + "%s を完全に削除出来ませんでした", +"Couldn't restore %s" => "%s を復元出来ませんでした", +"perform restore operation" => "復元操作を実行する", +"delete file permanently" => "ファイルを完全に削除する", +"Name" => "名前", +"Deleted" => "削除済み", +"1 folder" => "1 フォルダ", +"{count} folders" => "{count} フォルダ", +"1 file" => "1 ファイル", +"{count} files" => "{count} ファイル", +"Nothing in here. Your trash bin is empty!" => "ここには何もありません。ゴミ箱は空です!", +"Restore" => "復元" +); diff --git a/apps/files_trashbin/l10n/ka_GE.php b/apps/files_trashbin/l10n/ka_GE.php new file mode 100644 index 0000000000..43dba38f5c --- /dev/null +++ b/apps/files_trashbin/l10n/ka_GE.php @@ -0,0 +1,7 @@ + "სახელი", +"1 folder" => "1 საქაღალდე", +"{count} folders" => "{count} საქაღალდე", +"1 file" => "1 ფაილი", +"{count} files" => "{count} ფაილი" +); diff --git a/apps/files_trashbin/l10n/ko.php b/apps/files_trashbin/l10n/ko.php new file mode 100644 index 0000000000..61acd1276a --- /dev/null +++ b/apps/files_trashbin/l10n/ko.php @@ -0,0 +1,8 @@ + "이름", +"1 folder" => "폴더 1개", +"{count} folders" => "폴더 {count}개", +"1 file" => "파일 1개", +"{count} files" => "파일 {count}개", +"Restore" => "복원" +); diff --git a/apps/files_trashbin/l10n/ku_IQ.php b/apps/files_trashbin/l10n/ku_IQ.php new file mode 100644 index 0000000000..cbdbe4644d --- /dev/null +++ b/apps/files_trashbin/l10n/ku_IQ.php @@ -0,0 +1,3 @@ + "ناو" +); diff --git a/apps/files_trashbin/l10n/lb.php b/apps/files_trashbin/l10n/lb.php new file mode 100644 index 0000000000..d1bd751866 --- /dev/null +++ b/apps/files_trashbin/l10n/lb.php @@ -0,0 +1,3 @@ + "Numm" +); diff --git a/apps/files_trashbin/l10n/lt_LT.php b/apps/files_trashbin/l10n/lt_LT.php new file mode 100644 index 0000000000..4933e97202 --- /dev/null +++ b/apps/files_trashbin/l10n/lt_LT.php @@ -0,0 +1,7 @@ + "Pavadinimas", +"1 folder" => "1 aplankalas", +"{count} folders" => "{count} aplankalai", +"1 file" => "1 failas", +"{count} files" => "{count} failai" +); diff --git a/apps/files_trashbin/l10n/lv.php b/apps/files_trashbin/l10n/lv.php new file mode 100644 index 0000000000..5ecb99b989 --- /dev/null +++ b/apps/files_trashbin/l10n/lv.php @@ -0,0 +1,14 @@ + "Nevarēja pilnībā izdzēst %s", +"Couldn't restore %s" => "Nevarēja atjaunot %s", +"perform restore operation" => "veikt atjaunošanu", +"delete file permanently" => "dzēst datni pavisam", +"Name" => "Nosaukums", +"Deleted" => "Dzēsts", +"1 folder" => "1 mape", +"{count} folders" => "{count} mapes", +"1 file" => "1 datne", +"{count} files" => "{count} datnes", +"Nothing in here. Your trash bin is empty!" => "Šeit nekā nav. Jūsu miskaste ir tukša!", +"Restore" => "Atjaunot" +); diff --git a/apps/files_trashbin/l10n/mk.php b/apps/files_trashbin/l10n/mk.php new file mode 100644 index 0000000000..b983c341e8 --- /dev/null +++ b/apps/files_trashbin/l10n/mk.php @@ -0,0 +1,7 @@ + "Име", +"1 folder" => "1 папка", +"{count} folders" => "{count} папки", +"1 file" => "1 датотека", +"{count} files" => "{count} датотеки" +); diff --git a/apps/files_trashbin/l10n/ms_MY.php b/apps/files_trashbin/l10n/ms_MY.php new file mode 100644 index 0000000000..73e97b496e --- /dev/null +++ b/apps/files_trashbin/l10n/ms_MY.php @@ -0,0 +1,3 @@ + "Nama" +); diff --git a/apps/files_trashbin/l10n/nb_NO.php b/apps/files_trashbin/l10n/nb_NO.php new file mode 100644 index 0000000000..49364753d1 --- /dev/null +++ b/apps/files_trashbin/l10n/nb_NO.php @@ -0,0 +1,7 @@ + "Navn", +"1 folder" => "1 mappe", +"{count} folders" => "{count} mapper", +"1 file" => "1 fil", +"{count} files" => "{count} filer" +); diff --git a/apps/files_trashbin/l10n/nl.php b/apps/files_trashbin/l10n/nl.php new file mode 100644 index 0000000000..a41a5c2fd9 --- /dev/null +++ b/apps/files_trashbin/l10n/nl.php @@ -0,0 +1,12 @@ + "uitvoeren restore operatie", +"delete file permanently" => "verwijder bestanden definitief", +"Name" => "Naam", +"Deleted" => "Verwijderd", +"1 folder" => "1 map", +"{count} folders" => "{count} mappen", +"1 file" => "1 bestand", +"{count} files" => "{count} bestanden", +"Nothing in here. Your trash bin is empty!" => "Niets te vinden. Uw prullenbak is leeg!", +"Restore" => "Herstellen" +); diff --git a/apps/files_trashbin/l10n/nn_NO.php b/apps/files_trashbin/l10n/nn_NO.php new file mode 100644 index 0000000000..be60dabdf0 --- /dev/null +++ b/apps/files_trashbin/l10n/nn_NO.php @@ -0,0 +1,3 @@ + "Namn" +); diff --git a/apps/files_trashbin/l10n/oc.php b/apps/files_trashbin/l10n/oc.php new file mode 100644 index 0000000000..2c705193c1 --- /dev/null +++ b/apps/files_trashbin/l10n/oc.php @@ -0,0 +1,3 @@ + "Nom" +); diff --git a/apps/files_trashbin/l10n/pl.php b/apps/files_trashbin/l10n/pl.php new file mode 100644 index 0000000000..d2ada4c946 --- /dev/null +++ b/apps/files_trashbin/l10n/pl.php @@ -0,0 +1,8 @@ + "Nazwa", +"1 folder" => "1 folder", +"{count} folders" => "{count} foldery", +"1 file" => "1 plik", +"{count} files" => "{count} pliki", +"Restore" => "Przywróć" +); diff --git a/apps/files_trashbin/l10n/pt_BR.php b/apps/files_trashbin/l10n/pt_BR.php new file mode 100644 index 0000000000..db5737d923 --- /dev/null +++ b/apps/files_trashbin/l10n/pt_BR.php @@ -0,0 +1,11 @@ + "realizar operação de restauração", +"Name" => "Nome", +"Deleted" => "Excluído", +"1 folder" => "1 pasta", +"{count} folders" => "{count} pastas", +"1 file" => "1 arquivo", +"{count} files" => "{count} arquivos", +"Nothing in here. Your trash bin is empty!" => "Nada aqui. Sua lixeira está vazia!", +"Restore" => "Restaurar" +); diff --git a/apps/files_trashbin/l10n/pt_PT.php b/apps/files_trashbin/l10n/pt_PT.php new file mode 100644 index 0000000000..79930315b0 --- /dev/null +++ b/apps/files_trashbin/l10n/pt_PT.php @@ -0,0 +1,11 @@ + "Restaurar", +"Name" => "Nome", +"Deleted" => "Apagado", +"1 folder" => "1 pasta", +"{count} folders" => "{count} pastas", +"1 file" => "1 ficheiro", +"{count} files" => "{count} ficheiros", +"Nothing in here. Your trash bin is empty!" => "Não ha ficheiros. O lixo está vazio", +"Restore" => "Restaurar" +); diff --git a/apps/files_trashbin/l10n/ro.php b/apps/files_trashbin/l10n/ro.php new file mode 100644 index 0000000000..6ece51e02c --- /dev/null +++ b/apps/files_trashbin/l10n/ro.php @@ -0,0 +1,7 @@ + "Nume", +"1 folder" => "1 folder", +"{count} folders" => "{count} foldare", +"1 file" => "1 fisier", +"{count} files" => "{count} fisiere" +); diff --git a/apps/files_trashbin/l10n/ru.php b/apps/files_trashbin/l10n/ru.php new file mode 100644 index 0000000000..f6c85a6800 --- /dev/null +++ b/apps/files_trashbin/l10n/ru.php @@ -0,0 +1,14 @@ + "%s не может быть удалён навсегда", +"Couldn't restore %s" => "%s не может быть восстановлен", +"perform restore operation" => "выполнить операцию восстановления", +"delete file permanently" => "удалить файл навсегда", +"Name" => "Имя", +"Deleted" => "Удалён", +"1 folder" => "1 папка", +"{count} folders" => "{count} папок", +"1 file" => "1 файл", +"{count} files" => "{count} файлов", +"Nothing in here. Your trash bin is empty!" => "Здесь ничего нет. Ваша корзина пуста!", +"Restore" => "Восстановить" +); diff --git a/apps/files_trashbin/l10n/ru_RU.php b/apps/files_trashbin/l10n/ru_RU.php new file mode 100644 index 0000000000..c5b1408e2c --- /dev/null +++ b/apps/files_trashbin/l10n/ru_RU.php @@ -0,0 +1,8 @@ + "Имя", +"1 folder" => "1 папка", +"{count} folders" => "{количество} папок", +"1 file" => "1 файл", +"{count} files" => "{количество} файлов", +"Restore" => "Восстановить" +); diff --git a/apps/files_trashbin/l10n/si_LK.php b/apps/files_trashbin/l10n/si_LK.php new file mode 100644 index 0000000000..cb351afaec --- /dev/null +++ b/apps/files_trashbin/l10n/si_LK.php @@ -0,0 +1,5 @@ + "නම", +"1 folder" => "1 ෆොල්ඩරයක්", +"1 file" => "1 ගොනුවක්" +); diff --git a/apps/files_trashbin/l10n/sk_SK.php b/apps/files_trashbin/l10n/sk_SK.php new file mode 100644 index 0000000000..759850783e --- /dev/null +++ b/apps/files_trashbin/l10n/sk_SK.php @@ -0,0 +1,13 @@ + "Nemožno obnoviť %s", +"perform restore operation" => "vykonať obnovu", +"delete file permanently" => "trvalo zmazať súbor", +"Name" => "Meno", +"Deleted" => "Zmazané", +"1 folder" => "1 priečinok", +"{count} folders" => "{count} priečinkov", +"1 file" => "1 súbor", +"{count} files" => "{count} súborov", +"Nothing in here. Your trash bin is empty!" => "Žiadny obsah. Kôš je prázdny!", +"Restore" => "Obnoviť" +); diff --git a/apps/files_trashbin/l10n/sl.php b/apps/files_trashbin/l10n/sl.php new file mode 100644 index 0000000000..2579f95c86 --- /dev/null +++ b/apps/files_trashbin/l10n/sl.php @@ -0,0 +1,7 @@ + "Ime", +"1 folder" => "1 mapa", +"{count} folders" => "{count} map", +"1 file" => "1 datoteka", +"{count} files" => "{count} datotek" +); diff --git a/apps/files_trashbin/l10n/sr.php b/apps/files_trashbin/l10n/sr.php new file mode 100644 index 0000000000..36659e7080 --- /dev/null +++ b/apps/files_trashbin/l10n/sr.php @@ -0,0 +1,11 @@ + "врати у претходно стање", +"Name" => "Име", +"Deleted" => "Обрисано", +"1 folder" => "1 фасцикла", +"{count} folders" => "{count} фасцикле/и", +"1 file" => "1 датотека", +"{count} files" => "{count} датотеке/а", +"Nothing in here. Your trash bin is empty!" => "Овде нема ништа. Корпа за отпатке је празна.", +"Restore" => "Врати" +); diff --git a/apps/files_trashbin/l10n/sr@latin.php b/apps/files_trashbin/l10n/sr@latin.php new file mode 100644 index 0000000000..52255c7429 --- /dev/null +++ b/apps/files_trashbin/l10n/sr@latin.php @@ -0,0 +1,3 @@ + "Ime" +); diff --git a/apps/files_trashbin/l10n/sv.php b/apps/files_trashbin/l10n/sv.php new file mode 100644 index 0000000000..5bde85e705 --- /dev/null +++ b/apps/files_trashbin/l10n/sv.php @@ -0,0 +1,11 @@ + "utför återställning", +"Name" => "Namn", +"Deleted" => "Raderad", +"1 folder" => "1 mapp", +"{count} folders" => "{count} mappar", +"1 file" => "1 fil", +"{count} files" => "{count} filer", +"Nothing in here. Your trash bin is empty!" => "Ingenting här. Din papperskorg är tom!", +"Restore" => "Återskapa" +); diff --git a/apps/files_trashbin/l10n/ta_LK.php b/apps/files_trashbin/l10n/ta_LK.php new file mode 100644 index 0000000000..a436e2344a --- /dev/null +++ b/apps/files_trashbin/l10n/ta_LK.php @@ -0,0 +1,7 @@ + "பெயர்", +"1 folder" => "1 கோப்புறை", +"{count} folders" => "{எண்ணிக்கை} கோப்புறைகள்", +"1 file" => "1 கோப்பு", +"{count} files" => "{எண்ணிக்கை} கோப்புகள்" +); diff --git a/apps/files_trashbin/l10n/th_TH.php b/apps/files_trashbin/l10n/th_TH.php new file mode 100644 index 0000000000..8a031fb0d7 --- /dev/null +++ b/apps/files_trashbin/l10n/th_TH.php @@ -0,0 +1,11 @@ + "ดำเนินการคืนค่า", +"Name" => "ชื่อ", +"Deleted" => "ลบแล้ว", +"1 folder" => "1 โฟลเดอร์", +"{count} folders" => "{count} โฟลเดอร์", +"1 file" => "1 ไฟล์", +"{count} files" => "{count} ไฟล์", +"Nothing in here. Your trash bin is empty!" => "ไม่มีอะไรอยู่ในนี้ ถังขยะของคุณยังว่างอยู่", +"Restore" => "คืนค่า" +); diff --git a/apps/files_trashbin/l10n/tr.php b/apps/files_trashbin/l10n/tr.php new file mode 100644 index 0000000000..5b7064ecea --- /dev/null +++ b/apps/files_trashbin/l10n/tr.php @@ -0,0 +1,7 @@ + "İsim", +"1 folder" => "1 dizin", +"{count} folders" => "{count} dizin", +"1 file" => "1 dosya", +"{count} files" => "{count} dosya" +); diff --git a/apps/files_trashbin/l10n/uk.php b/apps/files_trashbin/l10n/uk.php new file mode 100644 index 0000000000..14c6931255 --- /dev/null +++ b/apps/files_trashbin/l10n/uk.php @@ -0,0 +1,7 @@ + "Ім'я", +"1 folder" => "1 папка", +"{count} folders" => "{count} папок", +"1 file" => "1 файл", +"{count} files" => "{count} файлів" +); diff --git a/apps/files_trashbin/l10n/vi.php b/apps/files_trashbin/l10n/vi.php new file mode 100644 index 0000000000..2c51c69aaf --- /dev/null +++ b/apps/files_trashbin/l10n/vi.php @@ -0,0 +1,7 @@ + "Tên", +"1 folder" => "1 thư mục", +"{count} folders" => "{count} thư mục", +"1 file" => "1 tập tin", +"{count} files" => "{count} tập tin" +); diff --git a/apps/files_trashbin/l10n/zh_CN.GB2312.php b/apps/files_trashbin/l10n/zh_CN.GB2312.php new file mode 100644 index 0000000000..2c6a7891e9 --- /dev/null +++ b/apps/files_trashbin/l10n/zh_CN.GB2312.php @@ -0,0 +1,7 @@ + "名称", +"1 folder" => "1 个文件夹", +"{count} folders" => "{count} 个文件夹", +"1 file" => "1 个文件", +"{count} files" => "{count} 个文件" +); diff --git a/apps/files_trashbin/l10n/zh_CN.php b/apps/files_trashbin/l10n/zh_CN.php new file mode 100644 index 0000000000..0060b1f31d --- /dev/null +++ b/apps/files_trashbin/l10n/zh_CN.php @@ -0,0 +1,7 @@ + "名称", +"1 folder" => "1个文件夹", +"{count} folders" => "{count} 个文件夹", +"1 file" => "1 个文件", +"{count} files" => "{count} 个文件" +); diff --git a/apps/files_trashbin/l10n/zh_TW.php b/apps/files_trashbin/l10n/zh_TW.php new file mode 100644 index 0000000000..be61d9b0b6 --- /dev/null +++ b/apps/files_trashbin/l10n/zh_TW.php @@ -0,0 +1,7 @@ + "名稱", +"1 folder" => "1 個資料夾", +"{count} folders" => "{count} 個資料夾", +"1 file" => "1 個檔案", +"{count} files" => "{count} 個檔案" +); diff --git a/apps/files_trashbin/lib/hooks.php b/apps/files_trashbin/lib/hooks.php new file mode 100644 index 0000000000..d6a62d447b --- /dev/null +++ b/apps/files_trashbin/lib/hooks.php @@ -0,0 +1,45 @@ +. + * + */ + +/** + * This class contains all hooks. + */ + +namespace OCA\Files_Trashbin; + +class Hooks { + + /** + * @brief Copy files to trash bin + * @param array + * + * This function is connected to the delete signal of OC_Filesystem + * to copy the file to the trash bin + */ + public static function remove_hook($params) { + + if ( \OCP\App::isEnabled('files_trashbin') ) { + $path = $params['path']; + Trashbin::move2trash($path); + } + } +} diff --git a/apps/files_trashbin/lib/trash.php b/apps/files_trashbin/lib/trash.php new file mode 100644 index 0000000000..bc6562b208 --- /dev/null +++ b/apps/files_trashbin/lib/trash.php @@ -0,0 +1,303 @@ +. + * + */ + +namespace OCA\Files_Trashbin; + +class Trashbin { + + const DEFAULT_RETENTION_OBLIGATION=180; // how long do we keep files in the trash bin if no other value is defined in the config file (unit: days) + /** + * move file to the trash bin + * + * @param $file_path path to the deleted file/directory relative to the files root directory + */ + public static function move2trash($file_path) { + $user = \OCP\User::getUser(); + $view = new \OC_FilesystemView('/'. $user); + if (!$view->is_dir('files_trashbin')) { + $view->mkdir('files_trashbin'); + $view->mkdir("versions_trashbin"); + } + + $path_parts = pathinfo($file_path); + + $deleted = $path_parts['basename']; + $location = $path_parts['dirname']; + $timestamp = time(); + $mime = $view->getMimeType('files'.$file_path); + + if ( $view->is_dir('files'.$file_path) ) { + $type = 'dir'; + } else { + $type = 'file'; + } + + self::copy_recursive($file_path, 'files_trashbin/'.$deleted.'.d'.$timestamp, $view); + + if ( $view->file_exists('files_trashbin/'.$deleted.'.d'.$timestamp) ) { + $query = \OC_DB::prepare("INSERT INTO *PREFIX*files_trash (id,timestamp,location,type,mime,user) VALUES (?,?,?,?,?,?)"); + $result = $query->execute(array($deleted, $timestamp, $location, $type, $mime, $user)); + if ( !$result ) { // if file couldn't be added to the database than also don't store it in the trash bin. + $view->deleteAll('files_trashbin/'.$deleted.'.d'.$timestamp); + \OC_Log::write('files_trashbin', 'trash bin database couldn\'t be updated', \OC_log::ERROR); + return; + } + + if ( \OCP\App::isEnabled('files_versions') ) { + if ( $view->is_dir('files_versions'.$file_path) ) { + $view->rename('files_versions'.$file_path, 'versions_trashbin/'. $deleted.'.d'.$timestamp); + } else if ( $versions = \OCA\Files_Versions\Storage::getVersions($file_path) ) { + foreach ($versions as $v) { + $view->rename('files_versions'.$v['path'].'.v'.$v['version'], 'versions_trashbin/'. $deleted.'.v'.$v['version'].'.d'.$timestamp); + } + } + } + } else { + \OC_Log::write('files_trashbin', 'Couldn\'t move '.$file_path.' to the trash bin' , \OC_log::ERROR); + } + + self::expire(); + } + + + /** + * restore files from trash bin + * @param $file path to the deleted file + * @param $filename name of the file + * @param $timestamp time when the file was deleted + */ + public static function restore($file, $filename, $timestamp) { + + $user = \OCP\User::getUser(); + $view = new \OC_FilesystemView('/'.$user); + + if ( $timestamp ) { + $query = \OC_DB::prepare('SELECT location,type FROM *PREFIX*files_trash WHERE user=? AND id=? AND timestamp=?'); + $result = $query->execute(array($user,$filename,$timestamp))->fetchAll(); + if ( count($result) != 1 ) { + \OC_Log::write('files_trashbin', 'trash bin database inconsistent!', \OC_Log::ERROR); + return false; + } + + // if location no longer exists, restore file in the root directory + $location = $result[0]['location']; + if ( $result[0]['location'] != '/' && + (!$view->is_dir('files'.$result[0]['location']) || + !$view->isUpdatable('files'.$result[0]['location'])) ) { + $location = ''; + } + } else { + $path_parts = pathinfo($filename); + $result[] = array( + 'location' => $path_parts['dirname'], + 'type' => $view->is_dir('/files_trashbin/'.$file) ? 'dir' : 'files', + ); + $location = ''; + } + + $source = \OC_Filesystem::normalizePath('files_trashbin/'.$file); + $target = \OC_Filesystem::normalizePath('files/'.$location.'/'.$filename); + + // we need a extension in case a file/dir with the same name already exists + $ext = self::getUniqueExtension($location, $filename, $view); + $mtime = $view->filemtime($source); + if( $view->rename($source, $target.$ext) ) { + $view->touch($target.$ext, $mtime); + // if versioning app is enabled, copy versions from the trash bin back to the original location + if ( \OCP\App::isEnabled('files_versions') ) { + if ( $result[0]['type'] == 'dir' ) { + $view->rename(\OC_Filesystem::normalizePath('versions_trashbin/'. $file), \OC_Filesystem::normalizePath('files_versions/'.$location.'/'.$filename.$ext)); + } else if ( $versions = self::getVersionsFromTrash($file, $timestamp) ) { + foreach ($versions as $v) { + if ($timestamp ) { + $view->rename('versions_trashbin/'.$filename.'.v'.$v.'.d'.$timestamp, 'files_versions/'.$location.'/'.$filename.$ext.'.v'.$v); + } else { + $view->rename('versions_trashbin/'.$file.'.v'.$v, 'files_versions/'.$location.'/'.$filename.$ext.'.v'.$v); + } + } + } + } + + if ( $timestamp ) { + $query = \OC_DB::prepare('DELETE FROM *PREFIX*files_trash WHERE user=? AND id=? AND timestamp=?'); + $query->execute(array($user,$filename,$timestamp)); + } + + return true; + } else { + \OC_Log::write('files_trashbin', 'Couldn\'t restore file from trash bin, '.$filename , \OC_log::ERROR); + } + + return false; + } + + /** + * delete file from trash bin permanently + * @param $filename path to the file + * @param $timestamp of deletion time + * @return true/false + */ + public static function delete($filename, $timestamp=null) { + + $user = \OCP\User::getUser(); + $view = new \OC_FilesystemView('/'.$user); + + if ( $timestamp ) { + $query = \OC_DB::prepare('DELETE FROM *PREFIX*files_trash WHERE user=? AND id=? AND timestamp=?'); + $query->execute(array($user,$filename,$timestamp)); + $file = $filename.'.d'.$timestamp; + } else { + $file = $filename; + } + + if ( \OCP\App::isEnabled('files_versions') ) { + if ($view->is_dir('versions_trashbin/'.$file)) { + $view->unlink('versions_trashbin/'.$file); + } else if ( $versions = self::getVersionsFromTrash($file, $timestamp) ) { + foreach ($versions as $v) { + if ($timestamp ) { + $view->unlink('versions_trashbin/'.$filename.'.v'.$v.'.d'.$timestamp); + } else { + $view->unlink('versions_trashbin/'.$file.'.v'.$v); + } + } + } + } + + $view->unlink('/files_trashbin/'.$file); + + return true; + } + + + /** + * clean up the trash bin + */ + private static function expire() { + + $view = new \OC_FilesystemView('/'.\OCP\User::getUser()); + $user = \OCP\User::getUser(); + + $query = \OC_DB::prepare('SELECT location,type,id,timestamp FROM *PREFIX*files_trash WHERE user=?'); + $result = $query->execute(array($user))->fetchAll(); + + $retention_obligation = \OC_Config::getValue('trashbin_retention_obligation', self::DEFAULT_RETENTION_OBLIGATION); + + $limit = time() - ($retention_obligation * 86400); + + foreach ( $result as $r ) { + $timestamp = $r['timestamp']; + $filename = $r['id']; + if ( $r['timestamp'] < $limit ) { + $view->unlink('files_trashbin/'.$filename.'.d'.$timestamp); + if ($r['type'] == 'dir') { + $view->unlink('versions_trashbin/'.$filename.'.d'.$timestamp); + } else if ( $versions = self::getVersionsFromTrash($filename, $timestamp) ) { + foreach ($versions as $v) { + $view->unlink('versions_trashbin/'.$filename.'.v'.$v.'.d'.$timestamp); + } + } + } + } + + $query = \OC_DB::prepare('DELETE FROM *PREFIX*files_trash WHERE user=? AND timestampexecute(array($user,$limit)); + } + + /** + * recursive copy to copy a whole directory + * + * @param $source source path, relative to the users files directory + * @param $destination destination path relative to the users root directoy + * @param $view file view for the users root directory + */ + private static function copy_recursive( $source, $destination, $view ) { + if ( $view->is_dir( 'files'.$source ) ) { + $view->mkdir( $destination ); + $view->touch($destination, $view->filemtime('files'.$source)); + foreach ( \OC_Files::getDirectoryContent($source) as $i ) { + $pathDir = $source.'/'.$i['name']; + if ( $view->is_dir('files'.$pathDir) ) { + self::copy_recursive($pathDir, $destination.'/'.$i['name'], $view); + } else { + $view->copy( 'files'.$pathDir, $destination . '/' . $i['name'] ); + $view->touch($destination . '/' . $i['name'], $view->filemtime('files'.$pathDir)); + } + } + } else { + $view->copy( 'files'.$source, $destination ); + $view->touch($destination, $view->filemtime('files'.$source)); + } + } + + /** + * find all versions which belong to the file we want to restore + * @param $filename name of the file which should be restored + * @param $timestamp timestamp when the file was deleted + */ + private static function getVersionsFromTrash($filename, $timestamp) { + $view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/versions_trashbin'); + $versionsName = \OCP\Config::getSystemValue('datadirectory').$view->getAbsolutePath($filename); + $versions = array(); + + if ($timestamp ) { + // fetch for old versions + $matches = glob( $versionsName.'.v*.d'.$timestamp ); + $offset = -strlen($timestamp)-2; + } else { + $matches = glob( $versionsName.'.v*' ); + } + + foreach( $matches as $ma ) { + if ( $timestamp ) { + $parts = explode( '.v', substr($ma, 0, $offset) ); + $versions[] = ( end( $parts ) ); + } else { + $parts = explode( '.v', $ma ); + $versions[] = ( end( $parts ) ); + } + } + return $versions; + } + + /** + * find unique extension for restored file if a file with the same name already exists + * @param $location where the file should be restored + * @param $filename name of the file + * @param $view filesystem view relative to users root directory + * @return string with unique extension + */ + private static function getUniqueExtension($location, $filename, $view) { + $ext = ''; + if ( $view->file_exists('files'.$location.'/'.$filename) ) { + $tmpext = '.restored'; + $ext = $tmpext; + $i = 1; + while ( $view->file_exists('files'.$location.'/'.$filename.$ext) ) { + $ext = $tmpext.$i; + $i++; + } + } + return $ext; + } + +} diff --git a/apps/files_trashbin/templates/index.php b/apps/files_trashbin/templates/index.php new file mode 100644 index 0000000000..24e4a0e6c6 --- /dev/null +++ b/apps/files_trashbin/templates/index.php @@ -0,0 +1,34 @@ + +
+ +
+
+
+ + +
t('Nothing in here. Your trash bin is empty!')?>
+ + + + + + + + + + + + +
+ + t( 'Name' ); ?> + + + <?php echo $l->t( 'Restore' ); ?>" /> + t('Restore')?> + + + + t( 'Deleted' ); ?> +
diff --git a/apps/files_trashbin/templates/part.list.php b/apps/files_trashbin/templates/part.list.php new file mode 100644 index 0000000000..fe8a71f44e --- /dev/null +++ b/apps/files_trashbin/templates/part.list.php @@ -0,0 +1,76 @@ + +200) $relative_date_color = 200; + $name = str_replace('+', '%20', urlencode($file['name'])); + $name = str_replace('%2F', '/', $name); + $directory = str_replace('+', '%20', urlencode($file['directory'])); + $directory = str_replace('%2F', '/', $directory); ?> + ' + + id="" + data-file="" + data-timestamp='' + data-dirlisting=1 + + id="" + data-file="" + data-timestamp='' + data-dirlisting=0 + > + + style="background-image:url()" + + style="background-image:url()" + + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + array( "revision" => $revision, "file" => $file ))); }else{ - OCP\JSON::error(array("data" => array( "message" => "Could not revert:" . $file ))); + $l = OC_L10N::get('files_versions'); + OCP\JSON::error(array("data" => array( "message" => $l->t("Could not revert: %s", array($file) )))); } diff --git a/apps/files_versions/appinfo/app.php b/apps/files_versions/appinfo/app.php index afc0a67edb..f7c6989ce2 100644 --- a/apps/files_versions/appinfo/app.php +++ b/apps/files_versions/appinfo/app.php @@ -1,8 +1,8 @@ Versions AGPL Frank Karlitschek - 4.9 + 4.91 true Versioning of files diff --git a/apps/files_versions/history.php b/apps/files_versions/history.php index 6071240e58..437a3fec06 100644 --- a/apps/files_versions/history.php +++ b/apps/files_versions/history.php @@ -24,27 +24,34 @@ OCP\User::checkLoggedIn( ); OCP\Util::addStyle('files_versions', 'versions'); $tmpl = new OCP\Template( 'files_versions', 'history', 'user' ); +$l = OC_L10N::get('files_versions'); if ( isset( $_GET['path'] ) ) { $path = $_GET['path']; $tmpl->assign( 'path', $path ); - $versions = new OCA_Versions\Storage(); + $versions = new OCA\Files_Versions\Storage(); // roll back to old version if button clicked if( isset( $_GET['revert'] ) ) { if( $versions->rollback( $path, $_GET['revert'] ) ) { - $tmpl->assign( 'outcome_stat', 'success' ); + $tmpl->assign( 'outcome_stat', $l->t('success') ); - $tmpl->assign( 'outcome_msg', "File {$_GET['path']} was reverted to version ".OCP\Util::formatDate( doubleval($_GET['revert']) ) ); + $message = $l->t('File %s was reverted to version %s', + array($_GET['path'], OCP\Util::formatDate( doubleval($_GET['revert']) ) ) ); + + $tmpl->assign( 'outcome_msg', $message); } else { - $tmpl->assign( 'outcome_stat', 'failure' ); + $tmpl->assign( 'outcome_stat', $l->t('failure') ); - $tmpl->assign( 'outcome_msg', "File {$_GET['path']} could not be reverted to version ".OCP\Util::formatDate( doubleval($_GET['revert']) ) ); + $message = $l->t('File %s could not be reverted to version %s', + array($_GET['path'], OCP\Util::formatDate( doubleval($_GET['revert']) ) ) ); + + $tmpl->assign( 'outcome_msg', $message); } @@ -52,18 +59,18 @@ if ( isset( $_GET['path'] ) ) { // show the history only if there is something to show $count = 999; //show the newest revisions - if( ($versions = OCA_Versions\Storage::getVersions( $path, $count)) ) { + if( ($versions = OCA\Files_Versions\Storage::getVersions( $path, $count)) ) { $tmpl->assign( 'versions', array_reverse( $versions ) ); }else{ - $tmpl->assign( 'message', 'No old versions available' ); + $tmpl->assign( 'message', $l->t('No old versions available') ); } }else{ - $tmpl->assign( 'message', 'No path specified' ); + $tmpl->assign( 'message', $l->t('No path specified') ); } diff --git a/apps/files_versions/l10n/ca.php b/apps/files_versions/l10n/ca.php index 01e0a11687..fc900c47dc 100644 --- a/apps/files_versions/l10n/ca.php +++ b/apps/files_versions/l10n/ca.php @@ -1,5 +1,13 @@ "No s'ha pogut revertir: %s", +"success" => "èxit", +"File %s was reverted to version %s" => "El fitxer %s s'ha revertit a la versió %s", +"failure" => "fallada", +"File %s could not be reverted to version %s" => "El fitxer %s no s'ha pogut revertir a la versió %s", +"No old versions available" => "No hi ha versións antigues disponibles", +"No path specified" => "No heu especificat el camí", "History" => "Historial", +"Revert a file to a previous version by clicking on its revert button" => "Reverteix un fitxer a una versió anterior fent clic en el seu botó de reverteix", "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 d219c3e68d..22d4a2ad82 100644 --- a/apps/files_versions/l10n/cs_CZ.php +++ b/apps/files_versions/l10n/cs_CZ.php @@ -1,5 +1,13 @@ "Nelze navrátit: %s", +"success" => "úspěch", +"File %s was reverted to version %s" => "Soubor %s byl navrácen na verzi %s", +"failure" => "sehlhání", +"File %s could not be reverted to version %s" => "Soubor %s nemohl být navrácen na verzi %s", +"No old versions available" => "Nejsou dostupné žádné starší verze", +"No path specified" => "Nezadána cesta", "History" => "Historie", +"Revert a file to a previous version by clicking on its revert button" => "Navraťte soubor do předchozí verze kliknutím na tlačítko navrátit", "Files Versioning" => "Verzování souborů", "Enable" => "Povolit" ); diff --git a/apps/files_versions/l10n/de_DE.php b/apps/files_versions/l10n/de_DE.php index 2fcb996de7..cf33bb071e 100644 --- a/apps/files_versions/l10n/de_DE.php +++ b/apps/files_versions/l10n/de_DE.php @@ -1,4 +1,8 @@ "Erfolgreich", +"failure" => "Fehlgeschlagen", +"No old versions available" => "keine älteren Versionen verfügbar", +"No path specified" => "Kein Pfad angegeben", "History" => "Historie", "Files Versioning" => "Dateiversionierung", "Enable" => "Aktivieren" diff --git a/apps/files_versions/l10n/es.php b/apps/files_versions/l10n/es.php index 4a8c34e518..608e171a4b 100644 --- a/apps/files_versions/l10n/es.php +++ b/apps/files_versions/l10n/es.php @@ -1,5 +1,13 @@ "No se puede revertir: %s", +"success" => "exitoso", +"File %s was reverted to version %s" => "El archivo %s fue revertido a la version %s", +"failure" => "fallo", +"File %s could not be reverted to version %s" => "El archivo %s no puede ser revertido a la version %s", +"No old versions available" => "No hay versiones antiguas disponibles", +"No path specified" => "Ruta no especificada", "History" => "Historial", +"Revert a file to a previous version by clicking on its revert button" => "Revertir un archivo a una versión anterior haciendo clic en el boton de revertir", "Files Versioning" => "Versionado de archivos", "Enable" => "Habilitar" ); diff --git a/apps/files_versions/l10n/fa.php b/apps/files_versions/l10n/fa.php index 98dd415969..9b618fdd32 100644 --- a/apps/files_versions/l10n/fa.php +++ b/apps/files_versions/l10n/fa.php @@ -1,3 +1,4 @@ "انقضای تمامی نسخه‌ها" +"History" => "تاریخچه", +"Enable" => "فعال" ); diff --git a/apps/files_versions/l10n/fr.php b/apps/files_versions/l10n/fr.php index 2d26b98860..6b2cf9ba6b 100644 --- a/apps/files_versions/l10n/fr.php +++ b/apps/files_versions/l10n/fr.php @@ -1,5 +1,13 @@ "Impossible de restaurer %s", +"success" => "succès", +"File %s was reverted to version %s" => "Le fichier %s a été restauré dans sa version %s", +"failure" => "échec", +"File %s could not be reverted to version %s" => "Le fichier %s ne peut être restauré dans sa version %s", +"No old versions available" => "Aucune ancienne version n'est disponible", +"No path specified" => "Aucun chemin spécifié", "History" => "Historique", +"Revert a file to a previous version by clicking on its revert button" => "Restaurez un fichier dans une version antérieure en cliquant sur son bouton de restauration", "Files Versioning" => "Versionnage des fichiers", "Enable" => "Activer" ); diff --git a/apps/files_versions/l10n/it.php b/apps/files_versions/l10n/it.php index c57b093011..3289f7f68d 100644 --- a/apps/files_versions/l10n/it.php +++ b/apps/files_versions/l10n/it.php @@ -1,5 +1,13 @@ "Impossibild ripristinare: %s", +"success" => "completata", +"File %s was reverted to version %s" => "Il file %s è stato ripristinato alla versione %s", +"failure" => "non riuscita", +"File %s could not be reverted to version %s" => "Il file %s non può essere ripristinato alla versione %s", +"No old versions available" => "Non sono disponibili versioni precedenti", +"No path specified" => "Nessun percorso specificato", "History" => "Cronologia", +"Revert a file to a previous version by clicking on its revert button" => "Ripristina un file a una versione precedente facendo clic sul rispettivo pulsante di ripristino", "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 c97ba3d00e..1601876570 100644 --- a/apps/files_versions/l10n/ja_JP.php +++ b/apps/files_versions/l10n/ja_JP.php @@ -1,5 +1,13 @@ "元に戻せませんでした: %s", +"success" => "成功", +"File %s was reverted to version %s" => "ファイル %s をバージョン %s に戻しました", +"failure" => "失敗", +"File %s could not be reverted to version %s" => "ファイル %s をバージョン %s に戻せませんでした", +"No old versions available" => "利用可能な古いバージョンはありません", +"No path specified" => "パスが指定されていません", "History" => "履歴", +"Revert a file to a previous version by clicking on its revert button" => "もとに戻すボタンをクリックすると、ファイルを過去のバージョンに戻します", "Files Versioning" => "ファイルのバージョン管理", "Enable" => "有効化" ); diff --git a/apps/files_versions/l10n/lb.php b/apps/files_versions/l10n/lb.php new file mode 100644 index 0000000000..3aa625ffc9 --- /dev/null +++ b/apps/files_versions/l10n/lb.php @@ -0,0 +1,5 @@ + "Historique", +"Files Versioning" => "Fichier's Versionéierung ", +"Enable" => "Aschalten" +); diff --git a/apps/files_versions/l10n/lv.php b/apps/files_versions/l10n/lv.php new file mode 100644 index 0000000000..2203dc706b --- /dev/null +++ b/apps/files_versions/l10n/lv.php @@ -0,0 +1,13 @@ + "Nevarēja atgriezt — %s", +"success" => "veiksme", +"File %s was reverted to version %s" => "Datne %s tika atgriezt uz versiju %s", +"failure" => "neveiksme", +"File %s could not be reverted to version %s" => "Datni %s nevarēja atgriezt uz versiju %s", +"No old versions available" => "Nav pieejamu vecāku versiju", +"No path specified" => "Nav norādīts ceļš", +"History" => "Vēsture", +"Revert a file to a previous version by clicking on its revert button" => "Atgriez datni uz iepriekšēju versiju, spiežot uz tās atgriešanas pogu", +"Files Versioning" => "Datņu versiju izskošana", +"Enable" => "Aktivēt" +); diff --git a/apps/files_versions/l10n/ru.php b/apps/files_versions/l10n/ru.php index 4c7fb50109..221d24ce8d 100644 --- a/apps/files_versions/l10n/ru.php +++ b/apps/files_versions/l10n/ru.php @@ -1,5 +1,13 @@ "Не может быть возвращён: %s", +"success" => "успех", +"File %s was reverted to version %s" => "Файл %s был возвращён к версии %s", +"failure" => "провал", +"File %s could not be reverted to version %s" => "Файл %s не может быть возвращён к версии %s", +"No old versions available" => "Нет доступных старых версий", +"No path specified" => "Путь не указан", "History" => "История", +"Revert a file to a previous version by clicking on its revert button" => "Вернуть файл к предыдущей версии нажатием на кнопку возврата", "Files Versioning" => "Версии файлов", "Enable" => "Включить" ); diff --git a/apps/files_versions/l10n/sk_SK.php b/apps/files_versions/l10n/sk_SK.php index a3a3567cb4..8a59286b5a 100644 --- a/apps/files_versions/l10n/sk_SK.php +++ b/apps/files_versions/l10n/sk_SK.php @@ -1,4 +1,9 @@ "uspech", +"File %s was reverted to version %s" => "Subror %s bol vrateny na verziu %s", +"failure" => "chyba", +"No old versions available" => "Nie sú dostupné žiadne staršie verzie", +"No path specified" => "Nevybrali ste cestu", "History" => "História", "Files Versioning" => "Vytváranie verzií súborov", "Enable" => "Zapnúť" diff --git a/apps/files_versions/l10n/sr.php b/apps/files_versions/l10n/sr.php new file mode 100644 index 0000000000..0195f84567 --- /dev/null +++ b/apps/files_versions/l10n/sr.php @@ -0,0 +1,5 @@ + "Историја", +"Files Versioning" => "Прављење верзија датотека", +"Enable" => "Омогући" +); diff --git a/apps/files_versions/lib/hooks.php b/apps/files_versions/lib/hooks.php index 5fb9dc3c3c..dc02c605c4 100644 --- a/apps/files_versions/lib/hooks.php +++ b/apps/files_versions/lib/hooks.php @@ -10,7 +10,7 @@ * This class contains all hooks. */ -namespace OCA_Versions; +namespace OCA\Files_Versions; class Hooks { @@ -21,9 +21,9 @@ class Hooks { if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - $versions = new Storage( new \OC_FilesystemView('') ); + $versions = new Storage( new \OC\Files\View('') ); - $path = $params[\OC_Filesystem::signal_param_path]; + $path = $params[\OC\Files\Filesystem::signal_param_path]; if($path<>'') $versions->store( $path ); @@ -39,15 +39,15 @@ class Hooks { * cleanup the versions directory if the actual file gets deleted */ public static function remove_hook($params) { - if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - - $versions = new Storage( new \OC_FilesystemView('') ); - - $path = $params[\OC_Filesystem::signal_param_path]; - - if($path<>'') $versions->delete( $path ); - - } + if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { + + $versions = new Storage( new \OC_FilesystemView('') ); + + $path = $params[\OC\Files\Filesystem::signal_param_path]; + + if($path<>'') $versions->delete( $path ); + + } } /** @@ -58,15 +58,15 @@ class Hooks { * of the stored versions along the actual file */ public static function rename_hook($params) { - if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - - $versions = new Storage( new \OC_FilesystemView('') ); - + if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { + + $versions = new Storage( new \OC_FilesystemView('') ); + $oldpath = $params['oldpath']; - $newpath = $params['newpath']; - - if($oldpath<>'' && $newpath<>'') $versions->rename( $oldpath, $newpath ); - + $newpath = $params['newpath']; + + if($oldpath<>'' && $newpath<>'') $versions->rename( $oldpath, $newpath ); + } } diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index 48be5e223a..b54bc4a442 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -13,7 +13,7 @@ * A class to handle the versioning of files. */ -namespace OCA_Versions; +namespace OCA\Files_Versions; class Storage { @@ -23,15 +23,15 @@ class Storage { private static $max_versions_per_interval = array( 1 => array('intervalEndsAfter' => 10, //first 10sec, one version every 2sec 'step' => 2), - 2 => array('intervalEndsAfter' => 60, //next minute, one version every 10sec + 2 => array('intervalEndsAfter' => 60, //next minute, one version every 10sec 'step' => 10), 3 => array('intervalEndsAfter' => 3600, //next hour, one version every minute 'step' => 60), 4 => array('intervalEndsAfter' => 86400, //next 24h, one version every hour 'step' => 3600), - 5 => array('intervalEndsAfter' => 2592000, //next 30days, one version per day + 5 => array('intervalEndsAfter' => 2592000, //next 30days, one version per day 'step' => 86400), - 6 => array('intervalEndsAfter' => -1, //until the end one version per week + 6 => array('intervalEndsAfter' => -1, //until the end one version per week 'step' => 604800), ); @@ -58,8 +58,8 @@ class Storage { public function store($filename) { if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { list($uid, $filename) = self::getUidAndFilename($filename); - $files_view = new \OC_FilesystemView('/'.$uid .'/files'); - $users_view = new \OC_FilesystemView('/'.$uid); + $files_view = new \OC\Files\View('/'.\OCP\User::getUser() .'/files'); + $users_view = new \OC\Files\View('/'.\OCP\User::getUser()); //check if source file already exist as version to avoid recursions. // todo does this check work? @@ -86,8 +86,8 @@ class Storage { // store a new version of a file $result = $users_view->copy('files'.$filename, 'files_versions'.$filename.'.v'.$users_view->filemtime('files'.$filename)); - if ( ($versionsSize = \OCP\Config::getAppValue('files_versions', 'size')) === null ) { - $versionsSize = self::calculateSize($uid); + if ( ($versionsSize = \OCP\Config::getAppValue('files_versions', 'size')) === null ) { + $versionsSize = self::calculateSize($uid); } $versionsSize += $users_view->filesize('files'.$filename); @@ -105,42 +105,42 @@ class Storage { * Delete versions of a file */ public static function delete($filename) { - list($uid, $filename) = self::getUidAndFilename($filename); + list($uid, $filename) = self::getUidAndFilename($filename); $versions_fileview = new \OC_FilesystemView('/'.$uid .'/files_versions'); - - $abs_path = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath('').$filename.'.v'; - if( ($versions = self::getVersions($filename)) ) { - if ( ($versionsSize = \OCP\Config::getAppValue('files_versions', 'size')) === null ) { - $versionsSize = self::calculateSize($uid); - } - foreach ($versions as $v) { - unlink($abs_path . $v['version']); - $versionsSize -= $v['size']; - } - \OCP\Config::setAppValue('files_versions', 'size', $versionsSize); + + $abs_path = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath('').$filename.'.v'; + if( ($versions = self::getVersions($filename)) ) { + if ( ($versionsSize = \OCP\Config::getAppValue('files_versions', 'size')) === null ) { + $versionsSize = self::calculateSize($uid); + } + foreach ($versions as $v) { + unlink($abs_path . $v['version']); + $versionsSize -= $v['size']; + } + \OCP\Config::setAppValue('files_versions', 'size', $versionsSize); } } - /** - * rename versions of a file - */ - public static function rename($oldpath, $newpath) { + /** + * rename versions of a file + */ + public static function rename($oldpath, $newpath) { list($uid, $oldpath) = self::getUidAndFilename($oldpath); - list($uidn, $newpath) = self::getUidAndFilename($newpath); + list($uidn, $newpath) = self::getUidAndFilename($newpath); $versions_view = new \OC_FilesystemView('/'.$uid .'/files_versions'); $files_view = new \OC_FilesystemView('/'.$uid .'/files'); - $abs_newpath = \OCP\Config::getSystemValue('datadirectory').$versions_view->getAbsolutePath('').$newpath; - + $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); - } else if ( ($versions = Storage::getVersions($oldpath)) ) { - $info=pathinfo($abs_newpath); - if(!file_exists($info['dirname'])) mkdir($info['dirname'], 0750, true); - $versions = Storage::getVersions($oldpath); + } else if ( ($versions = Storage::getVersions($oldpath)) ) { + $info=pathinfo($abs_newpath); + if(!file_exists($info['dirname'])) mkdir($info['dirname'], 0750, true); + $versions = Storage::getVersions($oldpath); foreach ($versions as $v) { - $versions_view->rename($oldpath.'.v'.$v['version'], $newpath.'.v'.$v['version']); - } - } + $versions_view->rename($oldpath.'.v'.$v['version'], $newpath.'.v'.$v['version']); + } + } } /** @@ -150,7 +150,7 @@ class Storage { if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { list($uid, $filename) = self::getUidAndFilename($filename); - $users_view = new \OC_FilesystemView('/'.$uid); + $users_view = new \OC\Files\View('/'.$uid); $versionCreated = false; //first create a new version @@ -184,7 +184,7 @@ class Storage { public static function getVersions( $filename, $count = 0 ) { if( \OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' ) { list($uid, $filename) = self::getUidAndFilename($filename); - $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); + $versions_fileview = new \OC\Files\View('/' . \OCP\User::getUser() . '/files_versions'); $versionsName = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); $versions = array(); @@ -195,6 +195,7 @@ class Storage { $files_view = new \OC_FilesystemView('/'.$uid.'/files'); $local_file = $files_view->getLocalFile($filename); + $local_file_md5 = \md5_file( $local_file ); foreach( $matches as $ma ) { $parts = explode( '.v', $ma ); @@ -202,11 +203,11 @@ class Storage { $key = $version.'#'.$filename; $versions[$key]['cur'] = 0; $versions[$key]['version'] = $version; - $versions[$key]['path'] = $filename; + $versions[$key]['path'] = $filename; $versions[$key]['size'] = $versions_fileview->filesize($filename.'.v'.$version); // if file with modified date exists, flag it in array as currently enabled version - ( \md5_file( $ma ) == \md5_file( $local_file ) ? $versions[$key]['fileMatch'] = 1 : $versions[$key]['fileMatch'] = 0 ); + ( \md5_file( $ma ) == $local_file_md5 ? $versions[$key]['fileMatch'] = 1 : $versions[$key]['fileMatch'] = 0 ); } @@ -236,29 +237,29 @@ class Storage { } - /** - * @brief get the size of all stored versions from a given user - * @param $uid id from the user - * @return size of vesions - */ - private static function calculateSize($uid) { - if( \OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' ) { - $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); - $versionsRoot = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath(''); - - $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($versionsRoot), \RecursiveIteratorIterator::CHILD_FIRST); - + /** + * @brief get the size of all stored versions from a given user + * @param $uid id from the user + * @return size of vesions + */ + private static function calculateSize($uid) { + if( \OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' ) { + $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); + $versionsRoot = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath(''); + + $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($versionsRoot), \RecursiveIteratorIterator::CHILD_FIRST); + $size = 0; - - foreach ($iterator as $path) { - if ( preg_match('/^.+\.v(\d+)$/', $path, $match) ) { + + foreach ($iterator as $path) { + if ( preg_match('/^.+\.v(\d+)$/', $path, $match) ) { $relpath = substr($path, strlen($versionsRoot)-1); - $size += $versions_fileview->filesize($relpath); - } + $size += $versions_fileview->filesize($relpath); + } } - return $size; - } + return $size; + } } /** @@ -267,11 +268,11 @@ class Storage { * @return array with contains two arrays 'all' which contains all versions sorted by age and 'by_file' which contains all versions sorted by filename */ private static function getAllVersions($uid) { - if( \OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' ) { + if( \OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' ) { $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); $versionsRoot = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath(''); - $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($versionsRoot), \RecursiveIteratorIterator::CHILD_FIRST); + $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($versionsRoot), \RecursiveIteratorIterator::CHILD_FIRST); $versions = array(); @@ -280,7 +281,7 @@ class Storage { $relpath = substr($path, strlen($versionsRoot)-1); $versions[$match[1].'#'.$relpath] = array('path' => $relpath, 'timestamp' => $match[1]); } - } + } ksort($versions); @@ -288,20 +289,20 @@ class Storage { $result = array(); - foreach( $versions as $key => $value ) { + foreach( $versions as $key => $value ) { $i++; $size = $versions_fileview->filesize($value['path']); $filename = substr($value['path'], 0, -strlen($value['timestamp'])-2); - + $result['all'][$key]['version'] = $value['timestamp']; - $result['all'][$key]['path'] = $filename; + $result['all'][$key]['path'] = $filename; $result['all'][$key]['size'] = $size; $filename = substr($value['path'], 0, -strlen($value['timestamp'])-2); $result['by_file'][$filename][$key]['version'] = $value['timestamp']; - $result['by_file'][$filename][$key]['path'] = $filename; + $result['by_file'][$filename][$key]['path'] = $filename; $result['by_file'][$filename][$key]['size'] = $size; - + } return $result; @@ -322,7 +323,7 @@ class Storage { $quota = \OCP\Util::computerFileSize(\OC_Appconfig::getValue('files', 'default_quota')); } if ( $quota == null ) { - $quota = \OC_Filesystem::free_space('/'); + $quota = \OC\Files\Filesystem::free_space('/'); } // make sure that we have the current size of the version history @@ -332,8 +333,9 @@ class Storage { } } - // calculate available space for version history - $rootInfo = \OC_FileCache::get('', '/'. $uid . '/files'); + // calculate available space for version history + $files_view = new \OC_FilesystemView('/'.$uid.'/files'); + $rootInfo = $files_view->getFileInfo('/'); $free = $quota-$rootInfo['size']; // remaining free space for user if ( $free > 0 ) { $availableSpace = ($free * self::DEFAULTMAXSIZE / 100) - $versionsSize; // how much space can be used for versions @@ -394,7 +396,7 @@ class Storage { $nextVersion = $prevTimestamp - $step; if ( Storage::$max_versions_per_interval[$interval]['intervalEndsAfter'] == -1 ) { $nextInterval = -1; - } else { + } else { $nextInterval = $time - Storage::$max_versions_per_interval[$interval]['intervalEndsAfter']; } $newInterval = true; // we changed the interval -> check same version with new interval diff --git a/apps/files_versions/templates/history.php b/apps/files_versions/templates/history.php index cc5a494f19..850ece89c9 100644 --- a/apps/files_versions/templates/history.php +++ b/apps/files_versions/templates/history.php @@ -17,7 +17,7 @@ if( isset( $_['message'] ) ) { } echo( 'Versions of '.$_['path'] ).'
'; - echo('

Revert a file to a previous version by clicking on its revert button


'); + echo('

'.$l->t('Revert a file to a previous version by clicking on its revert button').'


'); foreach ( $_['versions'] as $v ) { echo ' '; diff --git a/apps/user_ldap/ajax/deleteConfiguration.php b/apps/user_ldap/ajax/deleteConfiguration.php new file mode 100644 index 0000000000..b7d633a049 --- /dev/null +++ b/apps/user_ldap/ajax/deleteConfiguration.php @@ -0,0 +1,35 @@ +. + * + */ + +// Check user and app status +OCP\JSON::checkAdminUser(); +OCP\JSON::checkAppEnabled('user_ldap'); +OCP\JSON::callCheck(); + +$prefix = $_POST['ldap_serverconfig_chooser']; +if(\OCA\user_ldap\lib\Helper::deleteServerConfiguration($prefix)){ + OCP\JSON::success(); +} else { + $l=OC_L10N::get('user_ldap'); + OCP\JSON::error(array('message' => $l->t('Failed to delete the server configuration'))); +} \ No newline at end of file diff --git a/apps/user_ldap/ajax/getConfiguration.php b/apps/user_ldap/ajax/getConfiguration.php new file mode 100644 index 0000000000..dfae68d2dc --- /dev/null +++ b/apps/user_ldap/ajax/getConfiguration.php @@ -0,0 +1,31 @@ +. + * + */ + +// Check user and app status +OCP\JSON::checkAdminUser(); +OCP\JSON::checkAppEnabled('user_ldap'); +OCP\JSON::callCheck(); + +$prefix = $_POST['ldap_serverconfig_chooser']; +$connection = new \OCA\user_ldap\lib\Connection($prefix); +OCP\JSON::success(array('configuration' => $connection->getConfiguration())); \ No newline at end of file diff --git a/apps/user_ldap/ajax/getNewServerConfigPrefix.php b/apps/user_ldap/ajax/getNewServerConfigPrefix.php new file mode 100644 index 0000000000..17e78f8707 --- /dev/null +++ b/apps/user_ldap/ajax/getNewServerConfigPrefix.php @@ -0,0 +1,34 @@ +. + * + */ + +// Check user and app status +OCP\JSON::checkAdminUser(); +OCP\JSON::checkAppEnabled('user_ldap'); +OCP\JSON::callCheck(); + +$serverConnections = \OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(); +sort($serverConnections); +$lk = array_pop($serverConnections); +$ln = intval(str_replace('s', '', $lk)); +$nk = 's'.str_pad($ln+1, 2, '0', STR_PAD_LEFT); +OCP\JSON::success(array('configPrefix' => $nk)); \ No newline at end of file diff --git a/apps/user_ldap/ajax/setConfiguration.php b/apps/user_ldap/ajax/setConfiguration.php new file mode 100644 index 0000000000..206487c7e0 --- /dev/null +++ b/apps/user_ldap/ajax/setConfiguration.php @@ -0,0 +1,33 @@ +. + * + */ + +// Check user and app status +OCP\JSON::checkAdminUser(); +OCP\JSON::checkAppEnabled('user_ldap'); +OCP\JSON::callCheck(); + +$prefix = $_POST['ldap_serverconfig_chooser']; +$connection = new \OCA\user_ldap\lib\Connection($prefix); +$connection->setConfiguration($_POST); +$connection->saveConfiguration(); +OCP\JSON::success(); \ No newline at end of file diff --git a/apps/user_ldap/ajax/testConfiguration.php b/apps/user_ldap/ajax/testConfiguration.php index a82f7e4c17..f8038e3146 100644 --- a/apps/user_ldap/ajax/testConfiguration.php +++ b/apps/user_ldap/ajax/testConfiguration.php @@ -4,7 +4,7 @@ * ownCloud - user_ldap * * @author Arthur Schiwon - * @copyright 2012 Arthur Schiwon blizzz@owncloud.com + * @copyright 2012, 2013 Arthur Schiwon blizzz@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 @@ -26,14 +26,16 @@ OCP\JSON::checkAdminUser(); OCP\JSON::checkAppEnabled('user_ldap'); OCP\JSON::callCheck(); -$connection = new \OCA\user_ldap\lib\Connection(null); +$l=OC_L10N::get('user_ldap'); + +$connection = new \OCA\user_ldap\lib\Connection('', null); if($connection->setConfiguration($_POST)) { //Configuration is okay if($connection->bind()) { - OCP\JSON::success(array('message' => 'The configuration is valid and the connection could be established!')); + OCP\JSON::success(array('message' => $l->t('The configuration is valid and the connection could be established!'))); } else { - OCP\JSON::error(array('message' => 'The configuration is valid, but the Bind failed. Please check the server settings and credentials.')); + OCP\JSON::error(array('message' => $l->t('The configuration is valid, but the Bind failed. Please check the server settings and credentials.'))); } } else { - OCP\JSON::error(array('message' => 'The configuration is invalid. Please look in the ownCloud log for further details.')); + OCP\JSON::error(array('message' => $l->t('The configuration is invalid. Please look in the ownCloud log for further details.'))); } diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php index ce3079da0b..dec87684c9 100644 --- a/apps/user_ldap/appinfo/app.php +++ b/apps/user_ldap/appinfo/app.php @@ -23,15 +23,23 @@ OCP\App::registerAdmin('user_ldap', 'settings'); -$connector = new OCA\user_ldap\lib\Connection('user_ldap'); -$userBackend = new OCA\user_ldap\USER_LDAP(); -$userBackend->setConnector($connector); -$groupBackend = new OCA\user_ldap\GROUP_LDAP(); -$groupBackend->setConnector($connector); +$configPrefixes = OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(true); +if(count($configPrefixes) == 1) { + $connector = new OCA\user_ldap\lib\Connection($configPrefixes[0]); + $userBackend = new OCA\user_ldap\USER_LDAP(); + $userBackend->setConnector($connector); + $groupBackend = new OCA\user_ldap\GROUP_LDAP(); + $groupBackend->setConnector($connector); +} else { + $userBackend = new OCA\user_ldap\User_Proxy($configPrefixes); + $groupBackend = new OCA\user_ldap\Group_Proxy($configPrefixes); +} -// register user backend -OC_User::useBackend($userBackend); -OC_Group::useBackend($groupBackend); +if(count($configPrefixes) > 0) { + // register user backend + OC_User::useBackend($userBackend); + OC_Group::useBackend($groupBackend); +} // add settings page to navigation $entry = array( diff --git a/apps/user_ldap/appinfo/info.xml b/apps/user_ldap/appinfo/info.xml index a760577527..53269edfb3 100644 --- a/apps/user_ldap/appinfo/info.xml +++ b/apps/user_ldap/appinfo/info.xml @@ -7,7 +7,7 @@ This app is not compatible to the WebDAV user backend. AGPL Dominik Schmidt and Arthur Schiwon - 4.9 + 4.91 true diff --git a/apps/user_ldap/appinfo/update.php b/apps/user_ldap/appinfo/update.php index 9b54ba18b6..f9681e38e6 100644 --- a/apps/user_ldap/appinfo/update.php +++ b/apps/user_ldap/appinfo/update.php @@ -5,7 +5,7 @@ //ATTENTION //Upgrade from ownCloud 3 (LDAP backend 0.1) to ownCloud 4.5 (LDAP backend 0.3) is not supported!! //You must do upgrade to ownCloud 4.0 first! -//The upgrade stuff in the section from 0.1 to 0.2 is just to minimize the bad efffects. +//The upgrade stuff in the section from 0.1 to 0.2 is just to minimize the bad effects. //settings $pw = OCP\Config::getAppValue('user_ldap', 'ldap_password'); @@ -22,12 +22,10 @@ if($state == 'unset') { OCP\Config::setSystemValue('ldapIgnoreNamingRules', false); } -// ### SUPPORTED upgrade path starts here ### - //from version 0.2 to 0.3 (0.2.0.x dev version) $objects = array('user', 'group'); -$connector = new \OCA\user_ldap\lib\Connection('user_ldap'); +$connector = new \OCA\user_ldap\lib\Connection(); $userBE = new \OCA\user_ldap\USER_LDAP(); $userBE->setConnector($connector); $groupBE = new \OCA\user_ldap\GROUP_LDAP(); @@ -80,3 +78,13 @@ function escapeDN($dn) { return $dn; } + + +// SUPPORTED UPGRADE FROM Version 0.3 (ownCloud 4.5) to 0.4 (ownCloud 5) + +if(!isset($connector)) { + $connector = new \OCA\user_ldap\lib\Connection(); +} +//it is required, that connections do have ldap_configuration_active setting stored in the database +$connector->getConfiguration(); +$connector->saveConfiguration(); \ No newline at end of file diff --git a/apps/user_ldap/appinfo/version b/apps/user_ldap/appinfo/version index b1a5f4781d..705e30728e 100644 --- a/apps/user_ldap/appinfo/version +++ b/apps/user_ldap/appinfo/version @@ -1 +1 @@ -0.3.0.1 \ No newline at end of file +0.3.9.0 \ No newline at end of file diff --git a/apps/user_ldap/group_ldap.php b/apps/user_ldap/group_ldap.php index 6343731008..02ceecaea0 100644 --- a/apps/user_ldap/group_ldap.php +++ b/apps/user_ldap/group_ldap.php @@ -171,7 +171,6 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { return array(); } - $search = empty($search) ? '*' : '*'.$search.'*'; $groupUsers = array(); $isMemberUid = (strtolower($this->connection->ldapGroupMemberAssocAttr) == 'memberuid'); foreach($members as $member) { @@ -179,7 +178,7 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { //we got uids, need to get their DNs to 'tranlsate' them to usernames $filter = $this->combineFilterWithAnd(array( \OCP\Util::mb_str_replace('%uid', $member, $this->connection>ldapLoginFilter, 'UTF-8'), - $this->connection->ldapUserDisplayName.'='.$search + $this->getFilterPartForUserSearch($search) )); $ldap_users = $this->fetchListOfUsers($filter, 'dn'); if(count($ldap_users) < 1) { @@ -188,8 +187,8 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { $groupUsers[] = $this->dn2username($ldap_users[0]); } else { //we got DNs, check if we need to filter by search or we can give back all of them - if($search != '*') { - if(!$this->readAttribute($member, $this->connection->ldapUserDisplayName, $this->connection->ldapUserDisplayName.'='.$search)) { + if(!empty($search)) { + if(!$this->readAttribute($member, $this->connection->ldapUserDisplayName, $this->getFilterPartForUserSearch($search))) { continue; } } @@ -230,10 +229,9 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { if($limit <= 0) { $limit = null; } - $search = empty($search) ? '*' : '*'.$search.'*'; $filter = $this->combineFilterWithAnd(array( $this->connection->ldapGroupFilter, - $this->connection->ldapGroupDisplayName.'='.$search + $this->getFilterPartForGroupSearch($search) )); \OCP\Util::writeLog('user_ldap', 'getGroups Filter '.$filter, \OCP\Util::DEBUG); $ldap_groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName, 'dn'), $limit, $offset); diff --git a/apps/user_ldap/group_proxy.php b/apps/user_ldap/group_proxy.php new file mode 100644 index 0000000000..5aa1aef0e0 --- /dev/null +++ b/apps/user_ldap/group_proxy.php @@ -0,0 +1,178 @@ +. + * + */ + +namespace OCA\user_ldap; + +class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface { + private $backends = array(); + private $refBackend = null; + + /** + * @brief Constructor + * @param $serverConfigPrefixes array containing the config Prefixes + */ + public function __construct($serverConfigPrefixes) { + parent::__construct(); + foreach($serverConfigPrefixes as $configPrefix) { + $this->backends[$configPrefix] = new \OCA\user_ldap\GROUP_LDAP(); + $connector = $this->getConnector($configPrefix); + $this->backends[$configPrefix]->setConnector($connector); + if(is_null($this->refBackend)) { + $this->refBackend = &$this->backends[$configPrefix]; + } + } + } + + /** + * @brief Tries the backends one after the other until a positive result is returned from the specified method + * @param $gid string, the gid connected to the request + * @param $method string, the method of the group backend that shall be called + * @param $parameters an array of parameters to be passed + * @return mixed, the result of the method or false + */ + protected function walkBackends($gid, $method, $parameters) { + $cacheKey = $this->getGroupCacheKey($gid); + foreach($this->backends as $configPrefix => $backend) { + if($result = call_user_func_array(array($backend, $method), $parameters)) { + $this->writeToCache($cacheKey, $configPrefix); + return $result; + } + } + return false; + } + + /** + * @brief Asks the backend connected to the server that supposely takes care of the gid from the request. + * @param $gid string, the gid connected to the request + * @param $method string, the method of the group backend that shall be called + * @param $parameters an array of parameters to be passed + * @return mixed, the result of the method or false + */ + protected function callOnLastSeenOn($gid, $method, $parameters) { + $cacheKey = $this->getGroupCacheKey($gid);; + $prefix = $this->getFromCache($cacheKey); + //in case the uid has been found in the past, try this stored connection first + if(!is_null($prefix)) { + if(isset($this->backends[$prefix])) { + $result = call_user_func_array(array($this->backends[$prefix], $method), $parameters); + if(!$result) { + //not found here, reset cache to null + $this->writeToCache($cacheKey, null); + } + return $result; + } + } + return false; + } + + /** + * @brief is user in group? + * @param $uid uid of the user + * @param $gid gid of the group + * @returns true/false + * + * Checks whether the user is member of a group or not. + */ + public function inGroup($uid, $gid) { + return $this->handleRequest($gid, 'inGroup', array($uid, $gid)); + } + + /** + * @brief Get all groups a user belongs to + * @param $uid Name of the user + * @returns array with group names + * + * This function fetches all groups a user belongs to. It does not check + * if the user exists at all. + */ + public function getUserGroups($uid) { + $groups = array(); + + foreach($this->backends as $backend) { + $backendGroups = $backend->getUserGroups($uid); + if (is_array($backendGroups)) { + $groups = array_merge($groups, $backendGroups); + } + } + + return $groups; + } + + /** + * @brief get a list of all users in a group + * @returns array with user ids + */ + public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) { + $users = array(); + + foreach($this->backends as $backend) { + $backendUsers = $backend->usersInGroup($gid, $search, $limit, $offset); + if (is_array($backendUsers)) { + $users = array_merge($users, $backendUsers); + } + } + + return $users; + } + + /** + * @brief get a list of all groups + * @returns array with group names + * + * Returns a list with all groups + */ + public function getGroups($search = '', $limit = -1, $offset = 0) { + $groups = array(); + + foreach($this->backends as $backend) { + $backendGroups = $backend->getGroups($search, $limit, $offset); + if (is_array($backendGroups)) { + $groups = array_merge($groups, $backendGroups); + } + } + + return $groups; + } + + /** + * check if a group exists + * @param string $gid + * @return bool + */ + public function groupExists($gid) { + return $this->handleRequest($gid, 'groupExists', array($gid)); + } + + /** + * @brief Check if backend implements actions + * @param $actions bitwise-or'ed actions + * @returns boolean + * + * Returns the supported actions as int to be + * compared with OC_USER_BACKEND_CREATE_USER etc. + */ + public function implementsActions($actions) { + //it's the same across all our user backends obviously + return $this->refBackend->implementsActions($actions); + } +} \ No newline at end of file diff --git a/apps/user_ldap/js/settings.js b/apps/user_ldap/js/settings.js index 7063eead96..e34849ec88 100644 --- a/apps/user_ldap/js/settings.js +++ b/apps/user_ldap/js/settings.js @@ -1,6 +1,114 @@ +var LdapConfiguration = { + refreshConfig: function() { + if($('#ldap_serverconfig_chooser option').length < 2) { + LdapConfiguration.addConfiguration(true); + return; + } + $.post( + OC.filePath('user_ldap','ajax','getConfiguration.php'), + $('#ldap_serverconfig_chooser').serialize(), + function (result) { + if(result.status == 'success') { + $.each(result.configuration, function(configkey, configvalue) { + elementID = '#'+configkey; + + //deal with Checkboxes + if($(elementID).is('input[type=checkbox]')) { + if(configvalue == 1) { + $(elementID).attr('checked', 'checked'); + } else { + $(elementID).removeAttr('checked'); + } + return; + } + + //On Textareas, Multi-Line Settings come as array + if($(elementID).is('textarea') && $.isArray(configvalue)) { + configvalue = configvalue.join("\n"); + } + + // assign the value + $('#'+configkey).val(configvalue); + }); + } + } + ); + }, + + resetDefaults: function() { + $('#ldap').find('input[type=text], input[type=number], input[type=password], textarea, select').each(function() { + if($(this).attr('id') == 'ldap_serverconfig_chooser') { + return; + } + $(this).val($(this).attr('data-default')); + }); + $('#ldap').find('input[type=checkbox]').each(function() { + if($(this).attr('data-default') == 1) { + $(this).attr('checked', 'checked'); + } else { + $(this).removeAttr('checked'); + } + }); + }, + + deleteConfiguration: function() { + $.post( + OC.filePath('user_ldap','ajax','deleteConfiguration.php'), + $('#ldap_serverconfig_chooser').serialize(), + function (result) { + if(result.status == 'success') { + $('#ldap_serverconfig_chooser option:selected').remove(); + $('#ldap_serverconfig_chooser option:first').select(); + LdapConfiguration.refreshConfig(); + } else { + OC.dialogs.alert( + result.message, + t('user_ldap', 'Deletion failed') + ); + } + } + ); + }, + + addConfiguration: function(doNotAsk) { + $.post( + OC.filePath('user_ldap','ajax','getNewServerConfigPrefix.php'), + function (result) { + if(result.status == 'success') { + if(doNotAsk) { + LdapConfiguration.resetDefaults(); + } else { + OC.dialogs.confirm( + t('user_ldap', 'Take over settings from recent server configuration?'), + t('user_ldap', 'Keep settings?'), + function(keep) { + if(!keep) { + LdapConfiguration.resetDefaults(); + } + } + ); + } + $('#ldap_serverconfig_chooser option:selected').removeAttr('selected'); + var html = ''; + $('#ldap_serverconfig_chooser option:last').before(html); + } else { + OC.dialogs.alert( + result.message, + t('user_ldap', 'Cannot add server configuration') + ); + } + } + ); + } +} + $(document).ready(function() { + $('#ldapAdvancedAccordion').accordion({ heightStyle: 'content', animate: 'easeInOutCirc'}); $('#ldapSettings').tabs(); + $('#ldap_submit').button(); $('#ldap_action_test_connection').button(); + $('#ldap_action_delete_configuration').button(); + LdapConfiguration.refreshConfig(); $('#ldap_action_test_connection').click(function(event){ event.preventDefault(); $.post( @@ -10,15 +118,60 @@ $(document).ready(function() { if (result.status == 'success') { OC.dialogs.alert( result.message, - 'Connection test succeeded' + t('user_ldap', 'Connection test succeeded') ); } else { OC.dialogs.alert( result.message, - 'Connection test failed' + t('user_ldap', 'Connection test failed') ); } } ); }); + + $('#ldap_action_delete_configuration').click(function(event) { + event.preventDefault(); + OC.dialogs.confirm( + t('user_ldap', 'Do you really want to delete the current Server Configuration?'), + t('user_ldap', 'Confirm Deletion'), + function(deleteConfiguration) { + if(deleteConfiguration) { + LdapConfiguration.deleteConfiguration(); + } + } + ); + }); + + $('#ldap_submit').click(function(event) { + event.preventDefault(); + $.post( + OC.filePath('user_ldap','ajax','setConfiguration.php'), + $('#ldap').serialize(), + function (result) { + bgcolor = $('#ldap_submit').css('background'); + if (result.status == 'success') { + //the dealing with colors is a but ugly, but the jQuery version in use has issues with rgba colors + $('#ldap_submit').css('background', '#fff'); + $('#ldap_submit').effect('highlight', {'color':'#A8FA87'}, 5000, function() { + $('#ldap_submit').css('background', bgcolor); + }); + } else { + $('#ldap_submit').css('background', '#fff'); + $('#ldap_submit').effect('highlight', {'color':'#E97'}, 5000, function() { + $('#ldap_submit').css('background', bgcolor); + }); + } + } + ); + }); + + $('#ldap_serverconfig_chooser').change(function(event) { + value = $('#ldap_serverconfig_chooser option:selected:first').attr('value'); + if(value == 'NEW') { + LdapConfiguration.addConfiguration(false); + } else { + LdapConfiguration.refreshConfig(); + } + }); }); \ No newline at end of file diff --git a/apps/user_ldap/l10n/af_ZA.php b/apps/user_ldap/l10n/af_ZA.php new file mode 100644 index 0000000000..944495f386 --- /dev/null +++ b/apps/user_ldap/l10n/af_ZA.php @@ -0,0 +1,4 @@ + "Wagwoord", +"Help" => "Hulp" +); diff --git a/apps/user_ldap/l10n/ar.php b/apps/user_ldap/l10n/ar.php index da1710a0a3..4d7b7ac4ad 100644 --- a/apps/user_ldap/l10n/ar.php +++ b/apps/user_ldap/l10n/ar.php @@ -1,4 +1,5 @@ "فشل الحذف", "Password" => "كلمة المرور", "Help" => "المساعدة" ); diff --git a/apps/user_ldap/l10n/bn_BD.php b/apps/user_ldap/l10n/bn_BD.php index 094b20cad2..69dfc89617 100644 --- a/apps/user_ldap/l10n/bn_BD.php +++ b/apps/user_ldap/l10n/bn_BD.php @@ -17,21 +17,20 @@ "Defines the filter to apply, when retrieving groups." => "গোষ্ঠীসমূহ উদ্ধার করার সময় প্রয়োগের জন্য ছাঁকনী নির্ধারণ করবে।", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "কোন স্থান ধারক ব্যতীত, উদাহরণঃ\"objectClass=posixGroup\"।", "Port" => "পোর্ট", -"Base User Tree" => "ভিত্তি ব্যবহারকারি বৃক্ষাকারে", -"Base Group Tree" => "ভিত্তি গোষ্ঠী বৃক্ষাকারে", -"Group-Member association" => "গোষ্ঠী-সদস্য সংস্থাপন", "Use TLS" => "TLS ব্যবহার কর", -"Do not use it for SSL connections, it will fail." => "SSL সংযোগের জন্য এটি ব্যবহার করবেন না, তাহলে ব্যর্থ হবেনই।", "Case insensitve LDAP server (Windows)" => "বর্ণ অসংবেদী LDAP সার্ভার (উইন্ডোজ)", "Turn off SSL certificate validation." => "SSL সনদপত্র যাচাইকরণ বন্ধ রাক।", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "শুধুমাত্র যদি এই বিকল্পটি ব্যবহার করেই সংযোগ কার্যকরী হয় তবে আপনার ownCloud সার্ভারে LDAP সার্ভারের SSL সনদপত্রটি আমদানি করুন।", "Not recommended, use for testing only." => "অনুমোদিত নয়, শুধুমাত্র পরীক্ষামূলক ব্যবহারের জন্য।", +"in seconds. A change empties the cache." => "সেকেন্ডে। কোন পরিবর্তন ক্যাসে খালি করবে।", "User Display Name Field" => "ব্যবহারকারীর প্রদর্শিতব্য নামের ক্ষেত্র", "The LDAP attribute to use to generate the user`s ownCloud name." => "ব্যবহারকারীর ownCloud নাম তৈরি করার জন্য ব্যভহৃত LDAP বৈশিষ্ট্য।", +"Base User Tree" => "ভিত্তি ব্যবহারকারি বৃক্ষাকারে", "Group Display Name Field" => "গোষ্ঠীর প্রদর্শিতব্য নামের ক্ষেত্র", "The LDAP attribute to use to generate the groups`s ownCloud name." => "গোষ্ঠীর ownCloud নাম তৈরি করার জন্য ব্যভহৃত LDAP বৈশিষ্ট্য।", +"Base Group Tree" => "ভিত্তি গোষ্ঠী বৃক্ষাকারে", +"Group-Member association" => "গোষ্ঠী-সদস্য সংস্থাপন", "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/ca.php b/apps/user_ldap/l10n/ca.php index 06255c1249..e4f27e25a7 100644 --- a/apps/user_ldap/l10n/ca.php +++ b/apps/user_ldap/l10n/ca.php @@ -1,6 +1,20 @@ "Ha fallat en eliminar la configuració del servidor", +"The configuration is valid and the connection could be established!" => "La configuració és vàlida i s'ha pogut establir la comunicació!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configuració és vàlida, però ha fallat el Bind. Comproveu les credencials i l'arranjament del servidor.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "La configuració no és vàlida. Per més detalls mireu al registre d'ownCloud.", +"Deletion failed" => "Eliminació fallida", +"Take over settings from recent server configuration?" => "Voleu prendre l'arranjament de la configuració actual del servidor?", +"Keep settings?" => "Voleu mantenir la configuració?", +"Cannot add server configuration" => "No es pot afegir la configuració del servidor", +"Connection test succeeded" => "La prova de connexió ha reeixit", +"Connection test failed" => "La prova de connexió ha fallat", +"Do you really want to delete the current Server Configuration?" => "Voleu eliminar la configuració actual del servidor?", +"Confirm Deletion" => "Confirma l'eliminació", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Avís: 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.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Avís: El mòdul PHP LDAP no està instal·lat, el dorsal no funcionarà. Demaneu a l'administrador del sistema que l'instal·li.", +"Server configuration" => "Configuració del servidor", +"Add Server Configuration" => "Afegeix la configuració del servidor", "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", @@ -19,24 +33,37 @@ "Group Filter" => "Filtre de grup", "Defines the filter to apply, when retrieving groups." => "Defineix el filtre a aplicar quan es mostren grups.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sense cap paràmetre de substitució, per exemple \"objectClass=grupPosix\".", +"Connection Settings" => "Arranjaments de connexió", +"Configuration Active" => "Configuració activa", +"When unchecked, this configuration will be skipped." => "Si està desmarcat, aquesta configuració s'ometrà.", "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", +"Backup (Replica) Host" => "Màquina de còpia de serguretat (rèplica)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Afegiu una màquina de còpia de seguretat opcional. Ha de ser una rèplica del servidor LDAP/AD principal.", +"Backup (Replica) Port" => "Port de la còpia de seguretat (rèplica)", +"Disable Main Server" => "Desactiva el servidor principal", +"When switched on, ownCloud will only connect to the replica server." => "Quan està connectat, ownCloud només es connecta al servidor de la rèplica.", "Use TLS" => "Usa TLS", -"Do not use it for SSL connections, it will fail." => "No ho useu en connexions SSL, fallarà.", +"Do not use it additionally for LDAPS connections, it will fail." => "No ho useu adicionalment per a conexions LDAPS, fallarà.", "Case insensitve LDAP server (Windows)" => "Servidor LDAP sense distinció entre majúscules i minúscules (Windows)", "Turn off SSL certificate validation." => "Desactiva la validació de certificat SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Si la connexió només funciona amb aquesta opció, importeu el certificat SSL del servidor LDAP en el vostre servidor ownCloud.", "Not recommended, use for testing only." => "No recomanat, ús només per proves.", +"in seconds. A change empties the cache." => "en segons. Un canvi buidarà la memòria de cau.", +"Directory Settings" => "Arranjaments de carpetes", "User Display Name Field" => "Camp per mostrar el nom d'usuari", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atribut LDAP a usar per generar el nom d'usuari ownCloud.", +"Base User Tree" => "Arbre base d'usuaris", +"One User Base DN per line" => "Una DN Base d'Usuari per línia", +"User Search Attributes" => "Atributs de cerca d'usuari", +"Optional; one attribute per line" => "Opcional; Un atribut per línia", "Group Display Name Field" => "Camp per mostrar el nom del grup", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atribut LDAP a usar per generar el nom de grup ownCloud.", +"Base Group Tree" => "Arbre base de grups", +"One Group Base DN per line" => "Una DN Base de Grup per línia", +"Group Search Attributes" => "Atributs de cerca de grup", +"Group-Member association" => "Associació membres-grup", +"Special Attributes" => "Atributs especials", "in bytes" => "en bytes", -"in seconds. A change empties the cache." => "en segons. Un canvi buidarà la memòria de cau.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixeu-ho buit pel nom d'usuari (per defecte). Altrament, especifiqueu un atribut LDAP/AD.", "Help" => "Ajuda" ); diff --git a/apps/user_ldap/l10n/cs_CZ.php b/apps/user_ldap/l10n/cs_CZ.php index 80e27f1e62..4c74f195cf 100644 --- a/apps/user_ldap/l10n/cs_CZ.php +++ b/apps/user_ldap/l10n/cs_CZ.php @@ -1,6 +1,20 @@ "Selhalo smazání konfigurace serveru", +"The configuration is valid and the connection could be established!" => "Nastavení je v pořádku a spojení bylo navázáno.", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Konfigurace je v pořádku, ale spojení selhalo. Zkontrolujte, prosím, nastavení serveru a přihlašovací údaje.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Nastavení je neplatné. Zkontrolujte, prosím, záznam ownCloud pro další podrobnosti.", +"Deletion failed" => "Mazání selhalo.", +"Take over settings from recent server configuration?" => "Převzít nastavení z nedávného nastavení serveru?", +"Keep settings?" => "Ponechat nastavení?", +"Cannot add server configuration" => "Nelze přidat nastavení serveru", +"Connection test succeeded" => "Test spojení byl úspěšný", +"Connection test failed" => "Test spojení selhal", +"Do you really want to delete the current Server Configuration?" => "Opravdu si přejete smazat současné nastavení serveru?", +"Confirm Deletion" => "Potvrdit smazání", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Varování: 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.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Varování: není nainstalován LDAP modul pro PHP, podpůrná vrstva nebude fungovat. Požádejte, prosím, správce systému aby jej nainstaloval.", +"Server configuration" => "Nastavení serveru", +"Add Server Configuration" => "Přidat nastavení serveru", "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", @@ -19,24 +33,37 @@ "Group Filter" => "Filtr skupin", "Defines the filter to apply, when retrieving groups." => "Určuje použitý filtr, pro získávaní skupin.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "bez zástupných znaků, např. \"objectClass=posixGroup\".", +"Connection Settings" => "Nastavení spojení", +"Configuration Active" => "Nastavení aktivní", +"When unchecked, this configuration will be skipped." => "Pokud není zaškrtnuto, bude nastavení přeskočeno.", "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", +"Backup (Replica) Host" => "Záložní (kopie) hostitel", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Zadejte volitelného záložního hostitele. Musí to být kopie hlavního serveru LDAP/AD.", +"Backup (Replica) Port" => "Záložní (kopie) port", +"Disable Main Server" => "Zakázat hlavní serveru", +"When switched on, ownCloud will only connect to the replica server." => "Při zapnutí se ownCloud připojí pouze k záložnímu serveru", "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.", +"Do not use it additionally for LDAPS connections, it will fail." => "Nepoužívejte pro spojení LDAP, selže.", "Case insensitve LDAP server (Windows)" => "LDAP server nerozlišující velikost znaků (Windows)", "Turn off SSL certificate validation." => "Vypnout ověřování SSL certifikátu.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Pokud připojení pracuje pouze s touto možností, tak importujte SSL certifikát SSL serveru do Vašeho serveru ownCloud", "Not recommended, use for testing only." => "Není doporučeno, pouze pro testovací účely.", +"in seconds. A change empties the cache." => "ve vteřinách. Změna vyprázdní vyrovnávací paměť.", +"Directory Settings" => "Nastavení adresáře", "User Display Name Field" => "Pole pro zobrazované jméno uživatele", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atribut LDAP použitý k vytvoření jména uživatele ownCloud", +"Base User Tree" => "Základní uživatelský strom", +"One User Base DN per line" => "Jedna uživatelská základní DN na řádku", +"User Search Attributes" => "Atributy vyhledávání uživatelů", +"Optional; one attribute per line" => "Volitelné, atribut na řádku", "Group Display Name Field" => "Pole pro zobrazení jména skupiny", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atribut LDAP použitý k vytvoření jména skupiny ownCloud", +"Base Group Tree" => "Základní skupinový strom", +"One Group Base DN per line" => "Jedna skupinová základní DN na řádku", +"Group Search Attributes" => "Atributy vyhledávání skupin", +"Group-Member association" => "Asociace člena skupiny", +"Special Attributes" => "Speciální atributy", "in bytes" => "v bajtech", -"in seconds. A change empties the cache." => "ve vteřinách. Změna vyprázdní vyrovnávací paměť.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ponechte prázdné pro uživatelské jméno (výchozí). Jinak uveďte LDAP/AD parametr.", "Help" => "Nápověda" ); diff --git a/apps/user_ldap/l10n/da.php b/apps/user_ldap/l10n/da.php index b11b56f9b6..9329c4e8a2 100644 --- a/apps/user_ldap/l10n/da.php +++ b/apps/user_ldap/l10n/da.php @@ -1,4 +1,5 @@ "Fejl ved sletning", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Du kan udelade protokollen, medmindre du skal bruge SSL. Start i så fald med ldaps://", "Base DN" => "Base DN", @@ -12,14 +13,13 @@ "Group Filter" => "Gruppe Filter", "Defines the filter to apply, when retrieving groups." => "Definere filteret der bruges når der indlæses grupper.", "Port" => "Port", -"Base User Tree" => "Base Bruger Træ", -"Base Group Tree" => "Base Group Tree", -"Group-Member association" => "Group-Member association", "Use TLS" => "Brug TLS", -"Do not use it for SSL connections, it will fail." => "Brug ikke til SSL forbindelser, da den vil fejle.", "Turn off SSL certificate validation." => "Deaktiver SSL certifikat validering", "Not recommended, use for testing only." => "Anbefales ikke, brug kun for at teste.", "User Display Name Field" => "User Display Name Field", +"Base User Tree" => "Base Bruger Træ", +"Base Group Tree" => "Base Group Tree", +"Group-Member association" => "Group-Member association", "in bytes" => "i bytes", "Help" => "Hjælp" ); diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php index 89bda8af97..618e7a3245 100644 --- a/apps/user_ldap/l10n/de.php +++ b/apps/user_ldap/l10n/de.php @@ -1,8 +1,12 @@ "Löschen fehlgeschlagen", +"Keep settings?" => "Einstellungen beibehalten?", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Warnung: 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.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Warnung: Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend 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.", @@ -18,21 +22,22 @@ "Defines the filter to apply, when retrieving groups." => "Definiert den Filter für die Anfrage der Gruppen.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"", "Port" => "Port", -"Base User Tree" => "Basis-Benutzerbaum", -"Base Group Tree" => "Basis-Gruppenbaum", -"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.", "Case insensitve LDAP server (Windows)" => "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)", "Turn off SSL certificate validation." => "Schalte die SSL-Zertifikatsprüfung aus.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden.", "Not recommended, use for testing only." => "Nicht empfohlen, nur zu Testzwecken.", +"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.", "User Display Name Field" => "Feld für den Anzeigenamen des Benutzers", "The LDAP attribute to use to generate the user`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. ", +"Base User Tree" => "Basis-Benutzerbaum", +"One User Base DN per line" => "Ein Benutzer Base DN pro Zeile", "Group Display Name Field" => "Feld für den Anzeigenamen der Gruppe", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. ", +"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", "in bytes" => "in Bytes", -"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein.", "Help" => "Hilfe" ); diff --git a/apps/user_ldap/l10n/de_DE.php b/apps/user_ldap/l10n/de_DE.php index 1e81601838..7d3847f8a8 100644 --- a/apps/user_ldap/l10n/de_DE.php +++ b/apps/user_ldap/l10n/de_DE.php @@ -1,6 +1,20 @@ "Das Löschen der Server-Konfiguration schlug fehl", +"The configuration is valid and the connection could be established!" => "Die Konfiguration ist valide und eine Verbindung konnte hergestellt werden!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Die Konfiguration ist valide, aber das Herstellen einer Verbindung schlug fehl. Bitte überprüfen Sie die Server-Einstellungen und Zertifikate.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Die Konfiguration ist nicht valide. Weitere Details können Sie im ownCloud-Log nachlesen.", +"Deletion failed" => "Löschen fehlgeschlagen", +"Take over settings from recent server configuration?" => "Sollen die Einstellungen der letzten Server-Konfiguration übernommen werden?", +"Keep settings?" => "Einstellungen behalten?", +"Cannot add server configuration" => "Das Hinzufügen der Server-Konfiguration schlug fehl", +"Connection test succeeded" => "Verbindungs-Test erfolgreich", +"Connection test failed" => "Verbindungs-Test fehlgeschlagen", +"Do you really want to delete the current Server Configuration?" => "Möchten Sie wirklich die Server-Konfiguration löschen?", +"Confirm Deletion" => "Löschung bestätigen", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Warnung: 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.", -"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Warnung: Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Warnung: Da das PHP-Modul für LDAP ist nicht installiert, das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.", +"Server configuration" => "Server-Konfiguration", +"Add Server Configuration" => "Server-Konfiguration hinzufügen", "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", @@ -19,24 +33,36 @@ "Group Filter" => "Gruppen-Filter", "Defines the filter to apply, when retrieving groups." => "Definiert den Filter für die Anfrage der Gruppen.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"", +"Connection Settings" => "Verbindungs-Einstellungen", +"Configuration Active" => "Konfiguration aktiv", +"When unchecked, this configuration will be skipped." => "Wenn nicht angehakt, wird diese Konfiguration übersprungen.", "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", +"Backup (Replica) Host" => "Back-Up (Replikation) Host", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Optionaler Backup Host. Es muss ein Replikat des eigentlichen LDAP/AD Servers sein.", +"Backup (Replica) Port" => "Back-Up (Replikation) Port", +"Disable Main Server" => "Hauptserver deaktivieren", +"When switched on, ownCloud will only connect to the replica server." => "Wenn eingeschaltet wird sich ownCloud nur mit dem Replilat-Server verbinden.", "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.", "Case insensitve LDAP server (Windows)" => "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)", "Turn off SSL certificate validation." => "Schalten Sie die SSL-Zertifikatsprüfung aus.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden.", "Not recommended, use for testing only." => "Nicht empfohlen, nur zu Testzwecken.", +"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.", +"Directory Settings" => "Verzeichnis-Einstellungen", "User Display Name Field" => "Feld für den Anzeigenamen des Benutzers", "The LDAP attribute to use to generate the user`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. ", +"Base User Tree" => "Basis-Benutzerbaum", +"One User Base DN per line" => "Ein Benutzer Base DN pro Zeile", +"User Search Attributes" => "Benutzer-Suche Eigenschaften", +"Optional; one attribute per line" => "Optional; Ein Attribut pro Zeile", "Group Display Name Field" => "Feld für den Anzeigenamen der Gruppe", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. ", +"Base Group Tree" => "Basis-Gruppenbaum", +"One Group Base DN per line" => "Ein Gruppen Base DN pro Zeile", +"Group Search Attributes" => "Gruppen-Suche Eigenschaften", +"Group-Member association" => "Assoziation zwischen Gruppe und Benutzer", +"Special Attributes" => "besondere Eigenschaften", "in bytes" => "in Bytes", -"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein.", "Help" => "Hilfe" ); diff --git a/apps/user_ldap/l10n/el.php b/apps/user_ldap/l10n/el.php index 1f75a687a5..7c0940dc09 100644 --- a/apps/user_ldap/l10n/el.php +++ b/apps/user_ldap/l10n/el.php @@ -1,4 +1,5 @@ "Η διαγραφή απέτυχε", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Προσοχή: Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές.", "Host" => "Διακομιστής", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Μπορείτε να παραλείψετε το πρωτόκολλο, εκτός αν απαιτείται SSL. Σε αυτή την περίπτωση ξεκινήστε με ldaps://", @@ -18,21 +19,20 @@ "Defines the filter to apply, when retrieving groups." => "Καθορίζει το φίλτρο που θα ισχύει κατά την ανάκτηση ομάδων.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "χωρίς κάποια μεταβλητή, π.χ. \"objectClass=ΟμάδαPosix\".", "Port" => "Θύρα", -"Base User Tree" => "Base User Tree", -"Base Group Tree" => "Base Group Tree", -"Group-Member association" => "Group-Member association", "Use TLS" => "Χρήση TLS", -"Do not use it for SSL connections, it will fail." => "Μην χρησιμοποιείτε για συνδέσεις SSL, θα αποτύχει.", "Case insensitve LDAP server (Windows)" => "LDAP server (Windows) με διάκριση πεζών-ΚΕΦΑΛΑΙΩΝ", "Turn off SSL certificate validation." => "Απενεργοποίηση επικύρωσης πιστοποιητικού SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Εάν η σύνδεση δουλεύει μόνο με αυτή την επιλογή, εισάγετε το LDAP SSL πιστοποιητικό του διακομιστή στον ownCloud server σας.", "Not recommended, use for testing only." => "Δεν προτείνεται, χρήση μόνο για δοκιμές.", +"in seconds. A change empties the cache." => "σε δευτερόλεπτα. Μια αλλαγή αδειάζει την μνήμη cache.", "User Display Name Field" => "Πεδίο Ονόματος Χρήστη", "The LDAP attribute to use to generate the user`s ownCloud name." => "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος χρήστη του ownCloud.", +"Base User Tree" => "Base User Tree", "Group Display Name Field" => "Group Display Name Field", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος ομάδας του ownCloud.", +"Base Group Tree" => "Base Group Tree", +"Group-Member association" => "Group-Member association", "in bytes" => "σε bytes", -"in seconds. A change empties the cache." => "σε δευτερόλεπτα. Μια αλλαγή αδειάζει την μνήμη cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Αφήστε το κενό για το όνομα χρήστη (προεπιλογή). Διαφορετικά, συμπληρώστε μία ιδιότητα LDAP/AD.", "Help" => "Βοήθεια" ); diff --git a/apps/user_ldap/l10n/eo.php b/apps/user_ldap/l10n/eo.php index 35f436a0b0..3ffcbddb3e 100644 --- a/apps/user_ldap/l10n/eo.php +++ b/apps/user_ldap/l10n/eo.php @@ -1,4 +1,5 @@ "Forigo malsukcesis", "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" => "Bazo-DN", @@ -15,21 +16,20 @@ "Defines the filter to apply, when retrieving groups." => "Ĝi difinas la filtrilon aplikotan, kiam veniĝas grupoj.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sen ajna referencilo, ekz.: \"objectClass=posixGroup\".", "Port" => "Pordo", -"Base User Tree" => "Baza uzantarbo", -"Base Group Tree" => "Baza gruparbo", -"Group-Member association" => "Asocio de grupo kaj membro", "Use TLS" => "Uzi TLS-on", -"Do not use it for SSL connections, it will fail." => "Ne uzu ĝin por SSL-konektoj, ĝi malsukcesos.", "Case insensitve LDAP server (Windows)" => "LDAP-servilo blinda je litergrandeco (Vindozo)", "Turn off SSL certificate validation." => "Malkapabligi validkontrolon de SSL-atestiloj.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se la konekto nur funkcias kun ĉi tiu malnepro, enportu la SSL-atestilo de la LDAP-servilo en via ownCloud-servilo.", "Not recommended, use for testing only." => "Ne rekomendata, uzu ĝin nur por testoj.", +"in seconds. A change empties the cache." => "sekunde. Ajna ŝanĝo malplenigas la kaŝmemoron.", "User Display Name Field" => "Kampo de vidignomo de uzanto", "The LDAP attribute to use to generate the user`s ownCloud name." => "La atributo de LDAP uzota por generi la ownCloud-an nomon de la uzanto.", +"Base User Tree" => "Baza uzantarbo", "Group Display Name Field" => "Kampo de vidignomo de grupo", "The LDAP attribute to use to generate the groups`s ownCloud name." => "La atributo de LDAP uzota por generi la ownCloud-an nomon de la grupo.", +"Base Group Tree" => "Baza gruparbo", +"Group-Member association" => "Asocio de grupo kaj membro", "in bytes" => "duumoke", -"in seconds. A change empties the cache." => "sekunde. Ajna ŝanĝo malplenigas la kaŝmemoron.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Lasu malplena por uzantonomo (defaŭlto). Alie, specifu LDAP/AD-atributon.", "Help" => "Helpo" ); diff --git a/apps/user_ldap/l10n/es.php b/apps/user_ldap/l10n/es.php index 48e7b24734..c0a444c0c7 100644 --- a/apps/user_ldap/l10n/es.php +++ b/apps/user_ldap/l10n/es.php @@ -1,8 +1,24 @@ "No se pudo borrar la configuración del servidor", +"The configuration is valid and the connection could be established!" => "La configuración es válida y la conexión puede establecerse!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configuración es válida, pero falló el Enlace. Por favor, compruebe la configuración del servidor y las credenciales.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "La configuración no es válida. Por favor, busque en el log de ownCloud para más detalles.", +"Deletion failed" => "Falló el borrado", +"Take over settings from recent server configuration?" => "Hacerse cargo de los ajustes de configuración del servidor reciente?", +"Keep settings?" => "Mantener la configuración?", +"Cannot add server configuration" => "No se puede añadir la configuración del servidor", +"Connection test succeeded" => "La prueba de conexión fue exitosa", +"Connection test failed" => "La prueba de conexión falló", +"Do you really want to delete the current Server Configuration?" => "¿Realmente desea eliminar la configuración actual del servidor?", +"Confirm Deletion" => "Confirmar eliminación", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Advertencia: 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.", -"Host" => "Servidor", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Advertencia: El módulo LDAP de PHP no está instalado, el sistema no funcionará. Por favor consulte al administrador del sistema para instalarlo.", +"Server configuration" => "Configuración del Servidor", +"Add Server Configuration" => "Agregar configuracion del servidor", +"Host" => "Máquina", "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", +"One Base DN per line" => "Un DN Base por línea", "You can specify Base DN for users and groups in the Advanced tab" => "Puede especificar el DN base para usuarios y grupos en la pestaña Avanzado", "User DN" => "DN usuario", "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." => "El DN del usuario cliente con el que se hará la asociación, p.ej. uid=agente,dc=ejemplo,dc=com. Para acceso anónimo, deje DN y contraseña vacíos.", @@ -17,22 +33,37 @@ "Group Filter" => "Filtro de grupo", "Defines the filter to apply, when retrieving groups." => "Define el filtro a aplicar, cuando se obtienen grupos.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "Con cualquier placeholder, ej: \"objectClass=posixGroup\".", +"Connection Settings" => "Configuracion de coneccion", +"Configuration Active" => "Configuracion activa", +"When unchecked, this configuration will be skipped." => "Cuando deseleccione, esta configuracion sera omitida.", "Port" => "Puerto", -"Base User Tree" => "Árbol base de usuario", -"Base Group Tree" => "Árbol base de grupo", -"Group-Member association" => "Asociación Grupo-Miembro", +"Backup (Replica) Host" => "Host para backup (Replica)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Dar un host de copia de seguridad opcional. Debe ser una réplica del servidor principal LDAP / AD.", +"Backup (Replica) Port" => "Puerto para backup (Replica)", +"Disable Main Server" => "Deshabilitar servidor principal", +"When switched on, ownCloud will only connect to the replica server." => "Cuando se inicie, ownCloud unicamente estara conectado al servidor replica", "Use TLS" => "Usar TLS", -"Do not use it for SSL connections, it will fail." => "No usarlo para SSL, habrá error.", +"Do not use it additionally for LDAPS connections, it will fail." => "No usar adicionalmente para conecciones LDAPS, estas fallaran", "Case insensitve LDAP server (Windows)" => "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)", "Turn off SSL certificate validation." => "Apagar la validación por certificado SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Si la conexión sólo funciona con esta opción, importe el certificado SSL del servidor LDAP en su servidor ownCloud.", "Not recommended, use for testing only." => "No recomendado, sólo para pruebas.", +"in seconds. A change empties the cache." => "en segundos. Un cambio vacía la cache.", +"Directory Settings" => "Configuracion de directorio", "User Display Name Field" => "Campo de nombre de usuario a mostrar", "The LDAP attribute to use to generate the user`s ownCloud name." => "El atributo LDAP a usar para generar el nombre de usuario de ownCloud.", +"Base User Tree" => "Árbol base de usuario", +"One User Base DN per line" => "Un DN Base de Usuario por línea", +"User Search Attributes" => "Atributos de la busqueda de usuario", +"Optional; one attribute per line" => "Opcional; un atributo por linea", "Group Display Name Field" => "Campo de nombre de grupo a mostrar", "The LDAP attribute to use to generate the groups`s ownCloud name." => "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud.", +"Base Group Tree" => "Árbol base de grupo", +"One Group Base DN per line" => "Un DN Base de Grupo por línea", +"Group Search Attributes" => "Atributos de busqueda de grupo", +"Group-Member association" => "Asociación Grupo-Miembro", +"Special Attributes" => "Atributos especiales", "in bytes" => "en bytes", -"in seconds. A change empties the cache." => "en segundos. Un cambio vacía la cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Vacío para el nombre de usuario (por defecto). En otro caso, especifique un atributo LDAP/AD.", "Help" => "Ayuda" ); diff --git a/apps/user_ldap/l10n/es_AR.php b/apps/user_ldap/l10n/es_AR.php index 331bf8699f..a87444a270 100644 --- a/apps/user_ldap/l10n/es_AR.php +++ b/apps/user_ldap/l10n/es_AR.php @@ -1,8 +1,21 @@ "Fallo al borrar la configuración del servidor", +"The configuration is valid and the connection could be established!" => "La configuración es valida y la conexión pudo ser establecida.", +"Deletion failed" => "Error al borrar", +"Keep settings?" => "¿Mantener preferencias?", +"Cannot add server configuration" => "No se pudo añadir la configuración del servidor", +"Connection test succeeded" => "El este de conexión ha sido completado satisfactoriamente", +"Connection test failed" => "Falló es test de conexión", +"Do you really want to delete the current Server Configuration?" => "¿Realmente desea borrar la configuración actual del servidor?", +"Confirm Deletion" => "Confirmar borrado", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Advertencia: 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.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Atención: El módulo PHP LDAP no está instalado, este elemento no va a funcionar. Por favor, pedile al administrador que lo instale.", +"Server configuration" => "Configuración del Servidor", +"Add Server Configuration" => "Añadir Configuración del Servidor", "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", +"One Base DN per line" => "Una DN base por línea", "You can specify Base DN for users and groups in the Advanced tab" => "Podés especificar el DN base para usuarios y grupos en la pestaña \"Avanzado\"", "User DN" => "DN usuario", "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." => "El DN del usuario cliente con el que se hará la asociación, p.ej. uid=agente,dc=ejemplo,dc=com. Para acceso anónimo, dejá DN y contraseña vacíos.", @@ -17,22 +30,28 @@ "Group Filter" => "Filtro de grupo", "Defines the filter to apply, when retrieving groups." => "Define el filtro a aplicar cuando se obtienen grupos.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "Sin ninguna plantilla, p. ej.: \"objectClass=posixGroup\".", +"Connection Settings" => "Configuración de Conección", +"Configuration Active" => "Configuración activa", "Port" => "Puerto", -"Base User Tree" => "Árbol base de usuario", -"Base Group Tree" => "Árbol base de grupo", -"Group-Member association" => "Asociación Grupo-Miembro", +"Disable Main Server" => "Deshabilitar el Servidor Principal", "Use TLS" => "Usar TLS", -"Do not use it for SSL connections, it will fail." => "No usarlo para SSL, dará error.", "Case insensitve LDAP server (Windows)" => "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)", "Turn off SSL certificate validation." => "Desactivar la validación por certificado SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Si la conexión sólo funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor ownCloud.", "Not recommended, use for testing only." => "No recomendado, sólo para pruebas.", +"in seconds. A change empties the cache." => "en segundos. Cambiarlo vacía la cache.", +"Directory Settings" => "Configuración de Directorio", "User Display Name Field" => "Campo de nombre de usuario a mostrar", "The LDAP attribute to use to generate the user`s ownCloud name." => "El atributo LDAP a usar para generar el nombre de usuario de ownCloud.", +"Base User Tree" => "Árbol base de usuario", +"One User Base DN per line" => "Una DN base de usuario por línea", "Group Display Name Field" => "Campo de nombre de grupo a mostrar", "The LDAP attribute to use to generate the groups`s ownCloud name." => "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud.", +"Base Group Tree" => "Árbol base de grupo", +"One Group Base DN per line" => "Una DN base de grupo por línea", +"Group-Member association" => "Asociación Grupo-Miembro", +"Special Attributes" => "Atributos Especiales", "in bytes" => "en bytes", -"in seconds. A change empties the cache." => "en segundos. Cambiarlo vacía la cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Vacío para el nombre de usuario (por defecto). En otro caso, especificá un atributo LDAP/AD.", "Help" => "Ayuda" ); diff --git a/apps/user_ldap/l10n/et_EE.php b/apps/user_ldap/l10n/et_EE.php index 9752d73c1c..91eb38c7c5 100644 --- a/apps/user_ldap/l10n/et_EE.php +++ b/apps/user_ldap/l10n/et_EE.php @@ -1,4 +1,5 @@ "Kustutamine ebaõnnestus", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL-ühendust. Sel juhul alusta eesliitega ldaps://", "Base DN" => "Baas DN", @@ -17,21 +18,20 @@ "Defines the filter to apply, when retrieving groups." => "Määrab gruppe hankides filtri, mida rakendatakse.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "ilma ühegi kohatäitjata, nt. \"objectClass=posixGroup\".", "Port" => "Port", -"Base User Tree" => "Baaskasutaja puu", -"Base Group Tree" => "Baasgrupi puu", -"Group-Member association" => "Grupiliikme seotus", "Use TLS" => "Kasutaja TLS", -"Do not use it for SSL connections, it will fail." => "Ära kasuta seda SSL ühenduse jaoks, see ei toimi.", "Case insensitve LDAP server (Windows)" => "Mittetõstutundlik LDAP server (Windows)", "Turn off SSL certificate validation." => "Lülita SSL sertifikaadi kontrollimine välja.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Kui ühendus toimib ainult selle valikuga, siis impordi LDAP serveri SSL sertifikaat oma ownCloud serverisse.", "Not recommended, use for testing only." => "Pole soovitatav, kasuta ainult testimiseks.", +"in seconds. A change empties the cache." => "sekundites. Muudatus tühjendab vahemälu.", "User Display Name Field" => "Kasutaja näidatava nime väli", "The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP omadus, mida kasutatakse kasutaja ownCloudi nime loomiseks.", +"Base User Tree" => "Baaskasutaja puu", "Group Display Name Field" => "Grupi näidatava nime väli", "The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP omadus, mida kasutatakse ownCloudi grupi nime loomiseks.", +"Base Group Tree" => "Baasgrupi puu", +"Group-Member association" => "Grupiliikme seotus", "in bytes" => "baitides", -"in seconds. A change empties the cache." => "sekundites. Muudatus tühjendab vahemälu.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Kasutajanime (vaikeväärtus) kasutamiseks jäta tühjaks. Vastasel juhul määra LDAP/AD omadus.", "Help" => "Abiinfo" ); diff --git a/apps/user_ldap/l10n/eu.php b/apps/user_ldap/l10n/eu.php index e2b50f28ee..97c23f8648 100644 --- a/apps/user_ldap/l10n/eu.php +++ b/apps/user_ldap/l10n/eu.php @@ -1,4 +1,5 @@ "Ezabaketak huts egin du", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Abisua: user_ldap eta user_webdavauth aplikazioak bateraezinak dira. Portaera berezia izan dezakezu. Mesedez eskatu zure sistema kudeatzaileari bietako bat desgaitzeko.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Abisua: PHPk behar duen LDAP modulua ez dago instalaturik, motorrak ez du funtzionatuko. Mesedez eskatu zure sistema kudeatzaileari instala dezan.", "Host" => "Hostalaria", @@ -20,23 +21,22 @@ "Defines the filter to apply, when retrieving groups." => "Taldeak jasotzen direnean ezarriko den iragazkia zehazten du.", "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.", "Case insensitve LDAP server (Windows)" => "Maiuskulak eta minuskulak ezberditzen ez dituen LDAP zerbitzaria (windows)", "Turn off SSL certificate validation." => "Ezgaitu SSL ziurtagirien egiaztapena.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Konexioa aukera hau ezinbestekoa badu, inportatu LDAP zerbitzariaren SSL ziurtagiria zure ownCloud zerbitzarian.", "Not recommended, use for testing only." => "Ez da aholkatzen, erabili bakarrik frogak egiteko.", +"in seconds. A change empties the cache." => "segundutan. Aldaketak katxea husten du.", "User Display Name Field" => "Erabiltzaileen bistaratzeko izena duen eremua", "The LDAP attribute to use to generate the user`s ownCloud name." => "ownCloud erabiltzailearen izena sortzeko erabiliko den LDAP atributua", +"Base User Tree" => "Oinarrizko Erabiltzaile Zuhaitza", +"One User Base DN per line" => "Erabiltzaile DN Oinarri bat lerroko", "Group Display Name Field" => "Taldeen bistaratzeko izena duen eremua", "The LDAP attribute to use to generate the groups`s ownCloud name." => "ownCloud taldearen izena sortzeko erabiliko den LDAP atributua", +"Base Group Tree" => "Oinarrizko Talde Zuhaitza", +"One Group Base DN per line" => "Talde DN Oinarri bat lerroko", +"Group-Member association" => "Talde-Kide elkarketak", "in bytes" => "bytetan", -"in seconds. A change empties the cache." => "segundutan. Aldaketak katxea husten du.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Utzi hutsik erabiltzaile izenarako (lehentsia). Bestela zehaztu LDAP/AD atributua.", "Help" => "Laguntza" ); diff --git a/apps/user_ldap/l10n/fa.php b/apps/user_ldap/l10n/fa.php index 4432422116..7ddd7dad5c 100644 --- a/apps/user_ldap/l10n/fa.php +++ b/apps/user_ldap/l10n/fa.php @@ -1,5 +1,8 @@ "حذف کردن انجام نشد", +"Keep settings?" => "آیا تنظیمات ذخیره شود ؟", "Host" => "میزبانی", "Password" => "رمز عبور", +"Port" => "درگاه", "Help" => "راه‌نما" ); diff --git a/apps/user_ldap/l10n/fi_FI.php b/apps/user_ldap/l10n/fi_FI.php index 24195649a6..1c2a92f844 100644 --- a/apps/user_ldap/l10n/fi_FI.php +++ b/apps/user_ldap/l10n/fi_FI.php @@ -1,4 +1,5 @@ "Poisto epäonnistui", "Host" => "Isäntä", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Voit jättää protokollan määrittämättä, paitsi kun vaadit SSL:ää. Aloita silloin ldaps://", "Base DN" => "Oletus DN", @@ -17,21 +18,20 @@ "Defines the filter to apply, when retrieving groups." => "Määrittelee käytettävän suodattimen, kun ryhmiä haetaan. ", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "ilman paikanvaraustermiä, ts. \"objectClass=posixGroup\".", "Port" => "Portti", -"Base User Tree" => "Oletuskäyttäjäpuu", -"Base Group Tree" => "Ryhmien juuri", -"Group-Member association" => "Ryhmän ja jäsenen assosiaatio (yhteys)", "Use TLS" => "Käytä TLS:ää", -"Do not use it for SSL connections, it will fail." => "Älä käytä SSL-yhteyttä varten, se epäonnistuu. ", "Case insensitve LDAP server (Windows)" => "Kirjainkoosta piittamaton LDAP-palvelin (Windows)", "Turn off SSL certificate validation." => "Poista käytöstä SSL-varmenteen vahvistus", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Jos yhteys toimii vain tällä valinnalla, siirrä LDAP-palvelimen SSL-varmenne ownCloud-palvelimellesi.", "Not recommended, use for testing only." => "Ei suositella, käytä vain testausta varten.", +"in seconds. A change empties the cache." => "sekunneissa. Muutos tyhjentää välimuistin.", "User Display Name Field" => "Käyttäjän näytettävän nimen kenttä", "The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP-attribuutti, jota käytetään käyttäjän ownCloud-käyttäjänimenä ", +"Base User Tree" => "Oletuskäyttäjäpuu", "Group Display Name Field" => "Ryhmän \"näytettävä nimi\"-kenttä", "The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP-attribuutti, jota käytetään luomaan ryhmän ownCloud-nimi", +"Base Group Tree" => "Ryhmien juuri", +"Group-Member association" => "Ryhmän ja jäsenen assosiaatio (yhteys)", "in bytes" => "tavuissa", -"in seconds. A change empties the cache." => "sekunneissa. Muutos tyhjentää välimuistin.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Jätä tyhjäksi käyttäjänimi (oletusasetus). Muutoin anna LDAP/AD-atribuutti.", "Help" => "Ohje" ); diff --git a/apps/user_ldap/l10n/fr.php b/apps/user_ldap/l10n/fr.php index 28ee6346ef..abe1363569 100644 --- a/apps/user_ldap/l10n/fr.php +++ b/apps/user_ldap/l10n/fr.php @@ -1,6 +1,20 @@ "Échec de la suppression de la configuration du serveur", +"The configuration is valid and the connection could be established!" => "La configuration est valide est la connexion peut être établie !", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configuration est valide, mais le lien ne peut être établi. Veuillez vérifier les paramètres du serveur ainsi que vos identifiants de connexion.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "La configuration est invalide. Veuillez vous référer aux fichiers de journaux ownCloud pour plus d'information.", +"Deletion failed" => "La suppression a échoué", +"Take over settings from recent server configuration?" => "Récupérer les paramètres depuis une configuration récente du serveur ?", +"Keep settings?" => "Garder ces paramètres ?", +"Cannot add server configuration" => "Impossible d'ajouter la configuration du serveur.", +"Connection test succeeded" => "Test de connexion réussi", +"Connection test failed" => "Le test de connexion a échoué", +"Do you really want to delete the current Server Configuration?" => "Êtes-vous vraiment sûr de vouloir effacer la configuration actuelle du serveur ?", +"Confirm Deletion" => "Confirmer la suppression", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Avertissement: 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.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Attention : 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.", +"Server configuration" => "Configuration du serveur", +"Add Server Configuration" => "Ajouter une configuration du serveur", "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", @@ -19,24 +33,37 @@ "Group Filter" => "Filtre de groupes", "Defines the filter to apply, when retrieving groups." => "Définit le filtre à appliquer lors de la récupération des groupes.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sans élément de substitution, par exemple \"objectClass=posixGroup\".", +"Connection Settings" => "Paramètres de connexion", +"Configuration Active" => "Configuration active", +"When unchecked, this configuration will be skipped." => "Lorsque non cochée, la configuration sera ignorée.", "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", +"Backup (Replica) Host" => "Serveur de backup (réplique)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Fournir un serveur de backup optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal.", +"Backup (Replica) Port" => "Port du serveur de backup (réplique)", +"Disable Main Server" => "Désactiver le serveur principal", +"When switched on, ownCloud will only connect to the replica server." => "Lorsqu'activé, ownCloud ne se connectera qu'au serveur répliqué.", "Use TLS" => "Utiliser TLS", -"Do not use it for SSL connections, it will fail." => "Ne pas utiliser pour les connexions SSL, car cela échouera.", +"Do not use it additionally for LDAPS connections, it will fail." => "À ne pas utiliser pour les connexions LDAPS (cela échouera).", "Case insensitve LDAP server (Windows)" => "Serveur LDAP insensible à la casse (Windows)", "Turn off SSL certificate validation." => "Désactiver la validation du certificat SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur ownCloud.", "Not recommended, use for testing only." => "Non recommandé, utilisation pour tests uniquement.", +"in seconds. A change empties the cache." => "en secondes. Tout changement vide le cache.", +"Directory Settings" => "Paramètres du répertoire", "User Display Name Field" => "Champ \"nom d'affichage\" de l'utilisateur", "The LDAP attribute to use to generate the user`s ownCloud name." => "L'attribut LDAP utilisé pour générer les noms d'utilisateurs d'ownCloud.", +"Base User Tree" => "DN racine de l'arbre utilisateurs", +"One User Base DN per line" => "Un DN racine utilisateur par ligne", +"User Search Attributes" => "Recherche des attributs utilisateur", +"Optional; one attribute per line" => "Optionnel, un attribut par ligne", "Group Display Name Field" => "Champ \"nom d'affichage\" du groupe", "The LDAP attribute to use to generate the groups`s ownCloud name." => "L'attribut LDAP utilisé pour générer les noms de groupes d'ownCloud.", +"Base Group Tree" => "DN racine de l'arbre groupes", +"One Group Base DN per line" => "Un DN racine groupe par ligne", +"Group Search Attributes" => "Recherche des attributs du groupe", +"Group-Member association" => "Association groupe-membre", +"Special Attributes" => "Attributs spéciaux", "in bytes" => "en octets", -"in seconds. A change empties the cache." => "en secondes. Tout changement vide le cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Laisser vide ", "Help" => "Aide" ); diff --git a/apps/user_ldap/l10n/gl.php b/apps/user_ldap/l10n/gl.php index d60521c4a0..36c1f7af11 100644 --- a/apps/user_ldap/l10n/gl.php +++ b/apps/user_ldap/l10n/gl.php @@ -1,4 +1,5 @@ "Fallou o borrado", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Aviso: 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.", "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://", @@ -18,21 +19,20 @@ "Defines the filter to apply, when retrieving groups." => "Define o filtro a aplicar cando se recompilan os grupos.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sen ningunha marca de posición, como p.ex «objectClass=grupoPosix».", "Port" => "Porto", -"Base User Tree" => "Base da árbore de usuarios", -"Base Group Tree" => "Base da árbore de grupo", -"Group-Member association" => "Asociación de grupos e membros", "Use TLS" => "Usar TLS", -"Do not use it for SSL connections, it will fail." => "Non empregalo para conexións SSL: fallará.", "Case insensitve LDAP server (Windows)" => "Servidor LDAP que non distingue entre maiúsculas e minúsculas (Windows)", "Turn off SSL certificate validation." => "Desactiva a validación do certificado SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se a conexión só funciona con esta opción importa o certificado SSL do servidor LDAP no seu servidor ownCloud.", "Not recommended, use for testing only." => "Non se recomenda. Só para probas.", +"in seconds. A change empties the cache." => "en segundos. Calquera cambio baleira a caché.", "User Display Name Field" => "Campo de mostra do nome de usuario", "The LDAP attribute to use to generate the user`s ownCloud name." => "O atributo LDAP a empregar para xerar o nome de usuario de ownCloud.", +"Base User Tree" => "Base da árbore de usuarios", "Group Display Name Field" => "Campo de mostra do nome de grupo", "The LDAP attribute to use to generate the groups`s ownCloud name." => "O atributo LDAP úsase para xerar os nomes dos grupos de ownCloud.", +"Base Group Tree" => "Base da árbore de grupo", +"Group-Member association" => "Asociación de grupos e membros", "in bytes" => "en bytes", -"in seconds. A change empties the cache." => "en segundos. Calquera cambio baleira a caché.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixar baleiro para o nome de usuario (predeterminado). Noutro caso, especifique un atributo LDAP/AD.", "Help" => "Axuda" ); diff --git a/apps/user_ldap/l10n/he.php b/apps/user_ldap/l10n/he.php index d33ecaadf0..5c563b7b6f 100644 --- a/apps/user_ldap/l10n/he.php +++ b/apps/user_ldap/l10n/he.php @@ -1,4 +1,5 @@ "מחיקה נכשלה", "Host" => "מארח", "User DN" => "DN משתמש", "Password" => "סיסמא", @@ -6,7 +7,7 @@ "User Login Filter" => "סנן כניסת משתמש", "User List Filter" => "סנן רשימת משתמשים", "Group Filter" => "סנן קבוצה", -"in bytes" => "בבתים", "in seconds. A change empties the cache." => "בשניות. שינוי מרוקן את המטמון.", +"in bytes" => "בבתים", "Help" => "עזרה" ); diff --git a/apps/user_ldap/l10n/hu_HU.php b/apps/user_ldap/l10n/hu_HU.php index 25ee47786e..48a0823a58 100644 --- a/apps/user_ldap/l10n/hu_HU.php +++ b/apps/user_ldap/l10n/hu_HU.php @@ -1,4 +1,5 @@ "A törlés nem sikerült", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Figyelem: 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.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Figyelmeztetés: 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ó", @@ -20,23 +21,22 @@ "Defines the filter to apply, when retrieving groups." => "Ez a szűrő érvényes a csoportok listázásakor.", "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!", "Case insensitve LDAP server (Windows)" => "Az LDAP-kiszolgáló nem tesz különbséget a kis- és nagybetűk között (Windows)", "Turn off SSL certificate validation." => "Ne ellenőrizzük az SSL-tanúsítvány érvényességét", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Ha a kapcsolat csak ezzel a beállítással működik, akkor importálja az LDAP-kiszolgáló SSL tanúsítványát az ownCloud kiszolgálóra!", "Not recommended, use for testing only." => "Nem javasolt, csak tesztelésre érdemes használni.", +"in seconds. A change empties the cache." => "másodpercben. A változtatás törli a cache tartalmát.", "User Display Name Field" => "A felhasználónév mezője", "The LDAP attribute to use to generate the user`s ownCloud name." => "Ebből az LDAP attribútumból képződik a felhasználó elnevezése, ami megjelenik az ownCloudban.", +"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", "Group Display Name Field" => "A csoport nevének mezője", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Ebből az LDAP attribútumból képződik a csoport elnevezése, ami megjelenik az ownCloudban.", +"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", "in bytes" => "bájtban", -"in seconds. A change empties the cache." => "másodpercben. A változtatás törli a cache tartalmát.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Hagyja üresen, ha a felhasználónevet kívánja használni. Ellenkező esetben adjon meg egy LDAP/AD attribútumot!", "Help" => "Súgó" ); diff --git a/apps/user_ldap/l10n/id.php b/apps/user_ldap/l10n/id.php index 56619634ba..c07892386d 100644 --- a/apps/user_ldap/l10n/id.php +++ b/apps/user_ldap/l10n/id.php @@ -1,14 +1,14 @@ "penghapusan gagal", "Host" => "host", "Password" => "kata kunci", "User Login Filter" => "gunakan saringan login", "Group Filter" => "saringan grup", "Port" => "port", "Use TLS" => "gunakan TLS", -"Do not use it for SSL connections, it will fail." => "jangan gunakan untuk koneksi SSL, itu akan gagal.", "Turn off SSL certificate validation." => "matikan validasi sertivikat SSL", "Not recommended, use for testing only." => "tidak disarankan, gunakan hanya untuk pengujian.", -"in bytes" => "dalam bytes", "in seconds. A change empties the cache." => "dalam detik. perubahan mengosongkan cache", +"in bytes" => "dalam bytes", "Help" => "bantuan" ); diff --git a/apps/user_ldap/l10n/it.php b/apps/user_ldap/l10n/it.php index bee30cfe6e..594529190d 100644 --- a/apps/user_ldap/l10n/it.php +++ b/apps/user_ldap/l10n/it.php @@ -1,6 +1,20 @@ "Eliminazione della configurazione del server non riuscita", +"The configuration is valid and the connection could be established!" => "La configurazione è valida e la connessione può essere stabilita.", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configurazione è valida, ma il Bind non è riuscito. Controlla le impostazioni del server e le credenziali.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "La configurazione non è valida. Controlla il log di ownCloud per ulteriori dettagli.", +"Deletion failed" => "Eliminazione non riuscita", +"Take over settings from recent server configuration?" => "Vuoi recuperare le impostazioni dalla configurazione recente del server?", +"Keep settings?" => "Vuoi mantenere le impostazioni?", +"Cannot add server configuration" => "Impossibile aggiungere la configurazione del server", +"Connection test succeeded" => "Prova di connessione riuscita", +"Connection test failed" => "Prova di connessione non riuscita", +"Do you really want to delete the current Server Configuration?" => "Vuoi davvero eliminare la configurazione attuale del server?", +"Confirm Deletion" => "Conferma l'eliminazione", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Avviso: le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne uno.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Avviso: il modulo PHP LDAP non è installato, il motore non funzionerà. Chiedi al tuo amministratore di sistema di installarlo.", +"Server configuration" => "Configurazione del server", +"Add Server Configuration" => "Aggiungi configurazione del server", "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", @@ -19,24 +33,37 @@ "Group Filter" => "Filtro per il gruppo", "Defines the filter to apply, when retrieving groups." => "Specifica quale filtro utilizzare durante il recupero dei gruppi.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "senza nessun segnaposto, per esempio \"objectClass=posixGroup\".", +"Connection Settings" => "Impostazioni di connessione", +"Configuration Active" => "Configurazione attiva", +"When unchecked, this configuration will be skipped." => "Se deselezionata, questa configurazione sarà saltata.", "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 ", +"Backup (Replica) Host" => "Host di backup (Replica)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Fornisci un host di backup opzionale. Deve essere una replica del server AD/LDAP principale.", +"Backup (Replica) Port" => "Porta di backup (Replica)", +"Disable Main Server" => "Disabilita server principale", +"When switched on, ownCloud will only connect to the replica server." => "Se abilitata, ownCloud si collegherà solo al server di replica.", "Use TLS" => "Usa TLS", -"Do not use it for SSL connections, it will fail." => "Non utilizzare per le connessioni SSL, fallirà.", +"Do not use it additionally for LDAPS connections, it will fail." => "Da non utilizzare per le connessioni LDAPS, non funzionerà.", "Case insensitve LDAP server (Windows)" => "Case insensitve LDAP server (Windows)", "Turn off SSL certificate validation." => "Disattiva il controllo del certificato SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se la connessione funziona esclusivamente con questa opzione, importa il certificato SSL del server LDAP nel tuo server ownCloud.", "Not recommended, use for testing only." => "Non consigliato, utilizzare solo per test.", +"in seconds. A change empties the cache." => "in secondi. Il cambio svuota la cache.", +"Directory Settings" => "Impostazioni delle cartelle", "User Display Name Field" => "Campo per la visualizzazione del nome utente", "The LDAP attribute to use to generate the user`s ownCloud name." => "L'attributo LDAP da usare per generare il nome dell'utente ownCloud.", +"Base User Tree" => "Struttura base dell'utente", +"One User Base DN per line" => "Un DN base utente per riga", +"User Search Attributes" => "Attributi di ricerca utente", +"Optional; one attribute per line" => "Opzionale; un attributo per riga", "Group Display Name Field" => "Campo per la visualizzazione del nome del gruppo", "The LDAP attribute to use to generate the groups`s ownCloud name." => "L'attributo LDAP da usare per generare il nome del gruppo ownCloud.", +"Base Group Tree" => "Struttura base del gruppo", +"One Group Base DN per line" => "Un DN base gruppo per riga", +"Group Search Attributes" => "Attributi di ricerca gruppo", +"Group-Member association" => "Associazione gruppo-utente ", +"Special Attributes" => "Attributi speciali", "in bytes" => "in byte", -"in seconds. A change empties the cache." => "in secondi. Il cambio svuota la cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Lascia vuoto per il nome utente (predefinito). Altrimenti, specifica un attributo LDAP/AD.", "Help" => "Aiuto" ); diff --git a/apps/user_ldap/l10n/ja_JP.php b/apps/user_ldap/l10n/ja_JP.php index 1c93db7ba0..11ad6cc7a3 100644 --- a/apps/user_ldap/l10n/ja_JP.php +++ b/apps/user_ldap/l10n/ja_JP.php @@ -1,6 +1,20 @@ "サーバ設定の削除に失敗しました", +"The configuration is valid and the connection could be established!" => "設定は有効であり、接続を確立しました!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "設定は有効ですが、接続に失敗しました。サーバ設定と資格情報を確認して下さい。", +"The configuration is invalid. Please look in the ownCloud log for further details." => "設定は無効です。詳細は ownCloud のログを見て下さい。", +"Deletion failed" => "削除に失敗しました", +"Take over settings from recent server configuration?" => "最近のサーバ設定から設定を引き継ぎますか?", +"Keep settings?" => "設定を保持しますか?", +"Cannot add server configuration" => "サーバ設定を追加できません", +"Connection test succeeded" => "接続テストに成功しました", +"Connection test failed" => "接続テストに失敗しました", +"Do you really want to delete the current Server Configuration?" => "現在のサーバ設定を本当に削除してもよろしいですか?", +"Confirm Deletion" => "削除の確認", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "警告: user_ldap と user_webdavauth のアプリには互換性がありません。予期せぬ動作をする可能姓があります。システム管理者にどちらかを無効にするよう問い合わせてください。", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "警告: PHP LDAP モジュールがインストールされていません。バックエンドが正しく動作しません。システム管理者にインストールするよう問い合わせてください。", +"Server configuration" => "サーバ設定", +"Add Server Configuration" => "サーバ設定を追加", "Host" => "ホスト", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL通信しない場合には、プロトコル名を省略することができます。そうでない場合には、ldaps:// から始めてください。", "Base DN" => "ベースDN", @@ -19,24 +33,37 @@ "Group Filter" => "グループフィルタ", "Defines the filter to apply, when retrieving groups." => "グループを取得するときに適用するフィルターを定義する。", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "プレースホルダーを利用しないでください。例 \"objectClass=posixGroup\"", +"Connection Settings" => "接続設定", +"Configuration Active" => "設定はアクティブです", +"When unchecked, this configuration will be skipped." => "チェックを外すと、この設定はスキップされます。", "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" => "グループとメンバーの関連付け", +"Backup (Replica) Host" => "バックアップ(レプリカ)ホスト", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "バックアップホストをオプションで指定することができます。メインのLDAP/ADサーバのレプリカである必要があります。", +"Backup (Replica) Port" => "バックアップ(レプリカ)ポート", +"Disable Main Server" => "メインサーバを無効にする", +"When switched on, ownCloud will only connect to the replica server." => "有効にすると、ownCloudはレプリカサーバにのみ接続します。", "Use TLS" => "TLSを利用", -"Do not use it for SSL connections, it will fail." => "SSL接続に利用しないでください、失敗します。", +"Do not use it additionally for LDAPS connections, it will fail." => "LDAPS接続のために追加でそれを利用しないで下さい。失敗します。", "Case insensitve LDAP server (Windows)" => "大文字/小文字を区別しないLDAPサーバ(Windows)", "Turn off SSL certificate validation." => "SSL証明書の確認を無効にする。", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "接続がこのオプションでのみ動作する場合は、LDAPサーバのSSL証明書をownCloudサーバにインポートしてください。", "Not recommended, use for testing only." => "推奨しません、テスト目的でのみ利用してください。", +"in seconds. A change empties the cache." => "秒。変更後にキャッシュがクリアされます。", +"Directory Settings" => "ディレクトリ設定", "User Display Name Field" => "ユーザ表示名のフィールド", "The LDAP attribute to use to generate the user`s ownCloud name." => "ユーザのownCloud名の生成に利用するLDAP属性。", +"Base User Tree" => "ベースユーザツリー", +"One User Base DN per line" => "1行に1つのユーザベースDN", +"User Search Attributes" => "ユーザ検索属性", +"Optional; one attribute per line" => "オプション:1行に1属性", "Group Display Name Field" => "グループ表示名のフィールド", "The LDAP attribute to use to generate the groups`s ownCloud name." => "グループのownCloud名の生成に利用するLDAP属性。", +"Base Group Tree" => "ベースグループツリー", +"One Group Base DN per line" => "1行に1つのグループベースDN", +"Group Search Attributes" => "グループ検索属性", +"Group-Member association" => "グループとメンバーの関連付け", +"Special Attributes" => "特殊属性", "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/ka_GE.php b/apps/user_ldap/l10n/ka_GE.php index 630d92b73a..b31767fe93 100644 --- a/apps/user_ldap/l10n/ka_GE.php +++ b/apps/user_ldap/l10n/ka_GE.php @@ -1,3 +1,4 @@ "წაშლის ველი", "Help" => "დახმარება" ); diff --git a/apps/user_ldap/l10n/ko.php b/apps/user_ldap/l10n/ko.php index c0d09b5c3c..419e2d0a69 100644 --- a/apps/user_ldap/l10n/ko.php +++ b/apps/user_ldap/l10n/ko.php @@ -1,8 +1,11 @@ Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "경고user_ldap 앱과 user_webdavauth 앱은 호환되지 않습니다. 오동작을 일으킬 수 있으므로, 시스템 관리자에게 요청하여, 둘 중 하나를 비활성화 하시기 바랍니다.", +"Deletion failed" => "삭제 실패", +"Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "경고: user_ldap 앱과 user_webdavauth 앱은 호환되지 않습니다. 오동작을 일으킬 수 있으므로, 시스템 관리자에게 요청하여 둘 중 하나만 사용하도록 하십시오.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "경고: PHP LDAP 모듈이 비활성화되어 있거나 설치되어 있지 않습니다. 백엔드를 사용할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오.", "Host" => "호스트", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL을 사용하는 경우가 아니라면 프로토콜을 입력하지 않아도 됩니다. SSL을 사용하려면 ldaps://를 입력하십시오.", "Base DN" => "기본 DN", +"One Base DN per line" => "기본 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,21 +21,22 @@ "Defines the filter to apply, when retrieving groups." => "그룹을 검색할 때 적용할 필터를 정의합니다.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=posixGroup\"", "Port" => "포트", -"Base User Tree" => "기본 사용자 트리", -"Base Group Tree" => "기본 그룹 트리", -"Group-Member association" => "그룹-회원 연결", "Use TLS" => "TLS 사용", -"Do not use it for SSL connections, it will fail." => "SSL 연결 시 사용하는 경우 연결되지 않습니다.", "Case insensitve LDAP server (Windows)" => "서버에서 대소문자를 구분하지 않음 (Windows)", "Turn off SSL certificate validation." => "SSL 인증서 유효성 검사를 해제합니다.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "이 옵션을 사용해야 연결할 수 있는 경우에는 LDAP 서버의 SSL 인증서를 ownCloud로 가져올 수 있습니다.", "Not recommended, use for testing only." => "추천하지 않음, 테스트로만 사용하십시오.", +"in seconds. A change empties the cache." => "초. 항목 변경 시 캐시가 갱신됩니다.", "User Display Name Field" => "사용자의 표시 이름 필드", "The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP 속성은 사용자의 ownCloud 이름을 생성하기 위해 사용합니다.", +"Base User Tree" => "기본 사용자 트리", +"One User Base DN per line" => "사용자 DN을 한 줄에 하나씩 입력하십시오", "Group Display Name Field" => "그룹의 표시 이름 필드", "The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP 속성은 그룹의 ownCloud 이름을 생성하기 위해 사용합니다.", +"Base Group Tree" => "기본 그룹 트리", +"One Group Base DN per line" => "그룹 기본 DN을 한 줄에 하나씩 입력하십시오", +"Group-Member association" => "그룹-회원 연결", "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/lb.php b/apps/user_ldap/l10n/lb.php index 2926538b5b..39ed627ce2 100644 --- a/apps/user_ldap/l10n/lb.php +++ b/apps/user_ldap/l10n/lb.php @@ -1,3 +1,5 @@ "Konnt net läschen", +"Password" => "Passwuert", "Help" => "Hëllef" ); diff --git a/apps/user_ldap/l10n/lt_LT.php b/apps/user_ldap/l10n/lt_LT.php index 809ed571bd..aa21dd2d3c 100644 --- a/apps/user_ldap/l10n/lt_LT.php +++ b/apps/user_ldap/l10n/lt_LT.php @@ -1,4 +1,5 @@ "Ištrinti nepavyko", "Password" => "Slaptažodis", "Group Filter" => "Grupės filtras", "Port" => "Prievadas", diff --git a/apps/user_ldap/l10n/lv.php b/apps/user_ldap/l10n/lv.php index 52353472e4..34e9196b8d 100644 --- a/apps/user_ldap/l10n/lv.php +++ b/apps/user_ldap/l10n/lv.php @@ -1,3 +1,69 @@ "Neizdevās izdzēst servera konfigurāciju", +"The configuration is valid and the connection could be established!" => "Konfigurācija ir derīga un varēja izveidot savienojumu!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Konfigurācija ir derīga, bet sasaiste neizdevās. Lūdzu, pārbaudiet servera iestatījumus un akreditācijas datus.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Konfigurācija ir nederīga. Lūdzu, apskatiet ownCloud žurnālu, lai uzzinātu vairāk.", +"Deletion failed" => "Neizdevās izdzēst", +"Take over settings from recent server configuration?" => "Paņemt iestatījumus no nesenas servera konfigurācijas?", +"Keep settings?" => "Paturēt iestatījumus?", +"Cannot add server configuration" => "Nevar pievienot servera konfigurāciju", +"Connection test succeeded" => "Savienojuma tests ir veiksmīgs", +"Connection test failed" => "Savienojuma tests cieta neveiksmi", +"Do you really want to delete the current Server Configuration?" => "Vai tiešām vēlaties dzēst pašreizējo servera konfigurāciju?", +"Confirm Deletion" => "Apstiprināt dzēšanu", +"Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Brīdinājums: lietotnes user_ldap un user_webdavauth ir nesavietojamas. Tās var izraisīt negaidītu uzvedību. Lūdzu, prasiet savam sistēmas administratoram kādu no tām deaktivēt.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Brīdinājums: PHP LDAP modulis nav uzinstalēts, aizmugure nedarbosies. Lūdzu, prasiet savam sistēmas administratoram kādu no tām deaktivēt.", +"Server configuration" => "Servera konfigurācija", +"Add Server Configuration" => "Pievienot servera konfigurāciju", +"Host" => "Resursdators", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Var neiekļaut protokolu, izņemot, ja vajag SSL. Tad sākums ir ldaps://", +"Base DN" => "Bāzes DN", +"One Base DN per line" => "Viena bāzes DN rindā", +"You can specify Base DN for users and groups in the Advanced tab" => "Lietotājiem un grupām bāzes DN var norādīt cilnē “Paplašināti”", +"User DN" => "Lietotāja 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." => "Klienta lietotāja DN, ar ko veiks sasaisti, piemēram, uid=agent,dc=example,dc=com. Lai piekļūtu anonīmi, atstājiet DN un paroli tukšu.", +"Password" => "Parole", +"For anonymous access, leave DN and Password empty." => "Lai piekļūtu anonīmi, atstājiet DN un paroli tukšu.", +"User Login Filter" => "Lietotāja ierakstīšanās filtrs", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Definē filtru, ko izmantot, kad mēģina ierakstīties. %%uid ierakstīšanās darbībā aizstāj lietotājvārdu.", +"use %%uid placeholder, e.g. \"uid=%%uid\"" => "lieto %%uid vietturi, piemēram, \"uid=%%uid\"", +"User List Filter" => "Lietotāju saraksta filtrs", +"Defines the filter to apply, when retrieving users." => "Definē filtru, ko izmantot, kad saņem lietotāju sarakstu.", +"without any placeholder, e.g. \"objectClass=person\"." => "bez jebkādiem vietturiem, piemēram, \"objectClass=person\".", +"Group Filter" => "Grupu filtrs", +"Defines the filter to apply, when retrieving groups." => "Definē filtru, ko izmantot, kad saņem grupu sarakstu.", +"without any placeholder, e.g. \"objectClass=posixGroup\"." => "bez jebkādiem vietturiem, piemēram, \"objectClass=posixGroup\".", +"Connection Settings" => "Savienojuma iestatījumi", +"Configuration Active" => "Konfigurācija ir aktīva", +"When unchecked, this configuration will be skipped." => "Ja nav atzīmēts, šī konfigurācija tiks izlaista.", +"Port" => "Ports", +"Backup (Replica) Host" => "Rezerves (kopija) serveris", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Norādi rezerves serveri (nav obligāti). Tam ir jābūt galvenā LDAP/AD servera kopijai.", +"Backup (Replica) Port" => "Rezerves (kopijas) ports", +"Disable Main Server" => "Deaktivēt galveno serveri", +"When switched on, ownCloud will only connect to the replica server." => "Kad ieslēgts, ownCloud savienosies tikai ar kopijas serveri.", +"Use TLS" => "Lietot TLS", +"Do not use it additionally for LDAPS connections, it will fail." => "Neizmanto papildu LDAPS savienojumus! Tas nestrādās.", +"Case insensitve LDAP server (Windows)" => "Reģistrnejutīgs LDAP serveris (Windows)", +"Turn off SSL certificate validation." => "Izslēgt SSL sertifikātu validēšanu.", +"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Ja savienojums darbojas ar šo opciju, importē LDAP serveru SSL sertifikātu savā ownCloud serverī.", +"Not recommended, use for testing only." => "Nav ieteicams, izmanto tikai testēšanai!", +"in seconds. A change empties the cache." => "sekundēs. Izmaiņas iztukšos kešatmiņu.", +"Directory Settings" => "Direktorijas iestatījumi", +"User Display Name Field" => "Lietotāja redzamā vārda lauks", +"The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP atribūts, ko izmantot lietotāja ownCloud vārda veidošanai.", +"Base User Tree" => "Bāzes lietotāju koks", +"One User Base DN per line" => "Viena lietotāju bāzes DN rindā", +"User Search Attributes" => "Lietotāju meklēšanas atribūts", +"Optional; one attribute per line" => "Neobligāti; viens atribūts rindā", +"Group Display Name Field" => "Grupas redzamā nosaukuma lauks", +"The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP atribūts, ko izmantot grupas ownCloud nosaukuma veidošanai.", +"Base Group Tree" => "Bāzes grupu koks", +"One Group Base DN per line" => "Viena grupu bāzes DN rindā", +"Group Search Attributes" => "Grupu meklēšanas atribūts", +"Group-Member association" => "Grupu piederības asociācija", +"Special Attributes" => "Īpašie atribūti", +"in bytes" => "baitos", +"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Atstāt tukšu lietotāja vārdam (noklusējuma). Citādi, norādi LDAP/AD atribūtu.", "Help" => "Palīdzība" ); diff --git a/apps/user_ldap/l10n/mk.php b/apps/user_ldap/l10n/mk.php index 4c231b516d..7d34ff4949 100644 --- a/apps/user_ldap/l10n/mk.php +++ b/apps/user_ldap/l10n/mk.php @@ -1,4 +1,5 @@ "Бришењето е неуспешно", "Host" => "Домаќин", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Може да го скокнете протколот освен ако не ви треба SSL. Тогаш ставете ldaps://", "Password" => "Лозинка", diff --git a/apps/user_ldap/l10n/ms_MY.php b/apps/user_ldap/l10n/ms_MY.php index 077a5390cf..17a6cbe2cb 100644 --- a/apps/user_ldap/l10n/ms_MY.php +++ b/apps/user_ldap/l10n/ms_MY.php @@ -1,3 +1,4 @@ "Pemadaman gagal", "Help" => "Bantuan" ); diff --git a/apps/user_ldap/l10n/nb_NO.php b/apps/user_ldap/l10n/nb_NO.php index a5f4657d04..8aab71354b 100644 --- a/apps/user_ldap/l10n/nb_NO.php +++ b/apps/user_ldap/l10n/nb_NO.php @@ -1,11 +1,11 @@ "Sletting feilet", "Password" => "Passord", "Group Filter" => "Gruppefilter", "Port" => "Port", "Use TLS" => "Bruk TLS", -"Do not use it for SSL connections, it will fail." => "Ikke bruk for SSL tilkoblinger, dette vil ikke fungere.", "Not recommended, use for testing only." => "Ikke anbefalt, bruk kun for testing", -"in bytes" => "i bytes", "in seconds. A change empties the cache." => "i sekunder. En endring tømmer bufferen.", +"in bytes" => "i bytes", "Help" => "Hjelp" ); diff --git a/apps/user_ldap/l10n/nl.php b/apps/user_ldap/l10n/nl.php index 27c4407360..6879a4c4b9 100644 --- a/apps/user_ldap/l10n/nl.php +++ b/apps/user_ldap/l10n/nl.php @@ -1,6 +1,20 @@ "Verwijderen serverconfiguratie mislukt", +"The configuration is valid and the connection could be established!" => "De configuratie is geldig en de verbinding is geslaagd!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "De configuratie is geldig, maar Bind mislukte. Controleer de serverinstellingen en inloggegevens.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "De configuratie is ongeldig. Controleer de ownCloud log voor meer details.", +"Deletion failed" => "Verwijderen mislukt", +"Take over settings from recent server configuration?" => "Overnemen instellingen van de recente serverconfiguratie?", +"Keep settings?" => "Instellingen bewaren?", +"Cannot add server configuration" => "Kon de serverconfiguratie niet toevoegen", +"Connection test succeeded" => "Verbindingstest geslaagd", +"Connection test failed" => "Verbindingstest mislukt", +"Do you really want to delete the current Server Configuration?" => "Wilt u werkelijk de huidige Serverconfiguratie verwijderen?", +"Confirm Deletion" => "Bevestig verwijderen", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Waarschuwing: De Apps user_ldap en user_webdavauth zijn incompatible. U kunt onverwacht gedrag ervaren. Vraag uw beheerder om een van beide apps de deactiveren.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Waarschuwing: De PHP LDAP module is niet geïnstalleerd, het backend zal niet werken. Vraag uw systeembeheerder om de module te installeren.", +"Server configuration" => "Serverconfiguratie", +"Add Server Configuration" => "Toevoegen serverconfiguratie", "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" => "Base DN", @@ -19,24 +33,36 @@ "Group Filter" => "Groep Filter", "Defines the filter to apply, when retrieving groups." => "Definiëerd de toe te passen filter voor het ophalen van groepen.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "zonder een placeholder, bijv. \"objectClass=posixGroup\"", +"Connection Settings" => "Verbindingsinstellingen", +"Configuration Active" => "Configuratie actief", +"When unchecked, this configuration will be skipped." => "Als dit niet is ingeschakeld wordt deze configuratie overgeslagen.", "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", +"Backup (Replica) Host" => "Backup (Replica) Host", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Opgeven optionele backup host. Het moet een replica van de hoofd LDAP/AD server.", +"Backup (Replica) Port" => "Backup (Replica) Poort", +"Disable Main Server" => "Deactiveren hoofdserver", +"When switched on, ownCloud will only connect to the replica server." => "Wanneer ingeschakeld, zal ownCloud allen verbinden met de replicaserver.", "Use TLS" => "Gebruik TLS", -"Do not use it for SSL connections, it will fail." => "Gebruik niet voor SSL connecties, deze mislukken.", "Case insensitve LDAP server (Windows)" => "Niet-hoofdlettergevoelige LDAP server (Windows)", "Turn off SSL certificate validation." => "Schakel SSL certificaat validatie uit.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Als de connectie alleen werkt met deze optie, importeer dan het LDAP server SSL certificaat naar je ownCloud server.", "Not recommended, use for testing only." => "Niet aangeraden, gebruik alleen voor test doeleinden.", +"in seconds. A change empties the cache." => "in seconden. Een verandering maakt de cache leeg.", +"Directory Settings" => "Mapinstellingen", "User Display Name Field" => "Gebruikers Schermnaam Veld", "The LDAP attribute to use to generate the user`s ownCloud name." => "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de gebruikers.", +"Base User Tree" => "Basis Gebruikers Structuur", +"One User Base DN per line" => "Een User Base DN per regel", +"User Search Attributes" => "Attributen voor gebruikerszoekopdrachten", +"Optional; one attribute per line" => "Optioneel; één attribuut per regel", "Group Display Name Field" => "Groep Schermnaam Veld", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de groepen.", +"Base Group Tree" => "Basis Groupen Structuur", +"One Group Base DN per line" => "Een Group Base DN per regel", +"Group Search Attributes" => "Attributen voor groepszoekopdrachten", +"Group-Member association" => "Groepslid associatie", +"Special Attributes" => "Speciale attributen", "in bytes" => "in bytes", -"in seconds. A change empties the cache." => "in seconden. Een verandering maakt de cache leeg.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Laat leeg voor de gebruikersnaam (standaard). Of, specificeer een LDAP/AD attribuut.", "Help" => "Help" ); diff --git a/apps/user_ldap/l10n/oc.php b/apps/user_ldap/l10n/oc.php index 0bf27d74f2..a128638172 100644 --- a/apps/user_ldap/l10n/oc.php +++ b/apps/user_ldap/l10n/oc.php @@ -1,3 +1,4 @@ "Fracàs d'escafatge", "Help" => "Ajuda" ); diff --git a/apps/user_ldap/l10n/pl.php b/apps/user_ldap/l10n/pl.php index 55110b8a83..ef3f9140ef 100644 --- a/apps/user_ldap/l10n/pl.php +++ b/apps/user_ldap/l10n/pl.php @@ -1,4 +1,5 @@ "Skasowanie nie powiodło się", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Ostrzeżenie: Aplikacje user_ldap i user_webdavauth nie są kompatybilne. Mogą powodować nieoczekiwane zachowanie. Poproś administratora o wyłączenie jednej z nich.", "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://", @@ -18,21 +19,20 @@ "Defines the filter to apply, when retrieving groups." => "Definiuje filtry do zastosowania, podczas pobierania grup.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "bez żadnych symboli zastępczych np. \"objectClass=posixGroup\".", "Port" => "Port", -"Base User Tree" => "Drzewo bazy użytkowników", -"Base Group Tree" => "Drzewo bazy grup", -"Group-Member association" => "Członek grupy stowarzyszenia", "Use TLS" => "Użyj TLS", -"Do not use it for SSL connections, it will fail." => "Nie używaj SSL dla połączeń, jeśli się nie powiedzie.", "Case insensitve LDAP server (Windows)" => "Wielkość liter serwera LDAP (Windows)", "Turn off SSL certificate validation." => "Wyłączyć sprawdzanie poprawności certyfikatu SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Jeśli połączenie działa tylko z tą opcją, zaimportuj certyfikat SSL serwera LDAP w serwerze ownCloud.", "Not recommended, use for testing only." => "Niezalecane, użyj tylko testowo.", +"in seconds. A change empties the cache." => "w sekundach. Zmiana opróżnia pamięć podręczną.", "User Display Name Field" => "Pole wyświetlanej nazwy użytkownika", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atrybut LDAP służy do generowania nazwy użytkownika ownCloud.", +"Base User Tree" => "Drzewo bazy użytkowników", "Group Display Name Field" => "Pole wyświetlanej nazwy grupy", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atrybut LDAP służy do generowania nazwy grup ownCloud.", +"Base Group Tree" => "Drzewo bazy grup", +"Group-Member association" => "Członek grupy stowarzyszenia", "in bytes" => "w bajtach", -"in seconds. A change empties the cache." => "w sekundach. Zmiana opróżnia pamięć podręczną.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Pozostaw puste dla user name (domyślnie). W przeciwnym razie podaj atrybut LDAP/AD.", "Help" => "Pomoc" ); diff --git a/apps/user_ldap/l10n/pt_BR.php b/apps/user_ldap/l10n/pt_BR.php index 18eed6d014..514ceb7027 100644 --- a/apps/user_ldap/l10n/pt_BR.php +++ b/apps/user_ldap/l10n/pt_BR.php @@ -1,4 +1,5 @@ "Remoção falhou", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Você pode omitir o protocolo, exceto quando requerer SSL. Então inicie com ldaps://", "Base DN" => "DN Base", @@ -17,21 +18,20 @@ "Defines the filter to apply, when retrieving groups." => "Define o filtro a aplicar ao obter grupos.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sem nenhum espaço reservado, ex. \"objectClass=posixGroup\"", "Port" => "Porta", -"Base User Tree" => "Árvore de Usuário Base", -"Base Group Tree" => "Árvore de Grupo Base", -"Group-Member association" => "Associação Grupo-Membro", "Use TLS" => "Usar TLS", -"Do not use it for SSL connections, it will fail." => "Não use-o para conexões SSL, pois falhará.", "Case insensitve LDAP server (Windows)" => "Servidor LDAP sensível à caixa alta (Windows)", "Turn off SSL certificate validation." => "Desligar validação de certificado SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se a conexão só funciona com essa opção, importe o certificado SSL do servidor LDAP no seu servidor ownCloud.", "Not recommended, use for testing only." => "Não recomendado, use somente para testes.", +"in seconds. A change empties the cache." => "em segundos. Uma mudança esvaziará o cache.", "User Display Name Field" => "Campo Nome de Exibição de Usuário", "The LDAP attribute to use to generate the user`s ownCloud name." => "O atributo LDAP para usar para gerar nome ownCloud do usuário.", +"Base User Tree" => "Árvore de Usuário Base", "Group Display Name Field" => "Campo Nome de Exibição de Grupo", "The LDAP attribute to use to generate the groups`s ownCloud name." => "O atributo LDAP para usar para gerar nome ownCloud do grupo.", +"Base Group Tree" => "Árvore de Grupo Base", +"Group-Member association" => "Associação Grupo-Membro", "in bytes" => "em bytes", -"in seconds. A change empties the cache." => "em segundos. Uma mudança esvaziará o cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixe vazio para nome de usuário (padrão). Caso contrário, especifique um atributo LDAP/AD.", "Help" => "Ajuda" ); diff --git a/apps/user_ldap/l10n/pt_PT.php b/apps/user_ldap/l10n/pt_PT.php index 9059f17876..058e7ba253 100644 --- a/apps/user_ldap/l10n/pt_PT.php +++ b/apps/user_ldap/l10n/pt_PT.php @@ -1,6 +1,20 @@ "Erro ao eliminar as configurações do servidor", +"The configuration is valid and the connection could be established!" => "A configuração está correcta e foi possível estabelecer a ligação!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "A configuração está correcta, mas não foi possível estabelecer o \"laço\", por favor, verifique as configurações do servidor e as credenciais.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "A configuração é inválida. Por favor, veja o log do ownCloud para mais detalhes.", +"Deletion failed" => "Erro ao apagar", +"Take over settings from recent server configuration?" => "Assumir as configurações da configuração do servidor mais recente?", +"Keep settings?" => "Manter as definições?", +"Cannot add server configuration" => "Não foi possível adicionar as configurações do servidor.", +"Connection test succeeded" => "Teste de conecção passado com sucesso.", +"Connection test failed" => "Erro no teste de conecção.", +"Do you really want to delete the current Server Configuration?" => "Deseja realmente apagar as configurações de servidor actuais?", +"Confirm Deletion" => "Confirmar a operação de apagar", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Aviso: 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.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Aviso: O módulo PHP LDAP não está instalado, logo não irá funcionar. Por favor peça ao administrador para o instalar.", +"Server configuration" => "Configurações do servidor", +"Add Server Configuration" => "Adicionar configurações do servidor", "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", @@ -19,24 +33,36 @@ "Group Filter" => "Filtrar por grupo", "Defines the filter to apply, when retrieving groups." => "Defina o filtro a aplicar, ao recuperar grupos.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "Sem nenhuma variável. Exemplo: \"objectClass=posixGroup\".", +"Connection Settings" => "Definições de ligação", +"Configuration Active" => "Configuração activa", +"When unchecked, this configuration will be skipped." => "Se não estiver marcada, esta definição não será tida em conta.", "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.", +"Backup (Replica) Host" => "Servidor de Backup (Réplica)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Forneça um servidor (anfitrião) de backup. Deve ser uma réplica do servidor principal de LDAP/AD ", +"Backup (Replica) Port" => "Porta do servidor de backup (Replica)", +"Disable Main Server" => "Desactivar servidor principal", +"When switched on, ownCloud will only connect to the replica server." => "Se estiver ligado, o ownCloud vai somente ligar-se a este servidor de réplicas.", "Use TLS" => "Usar TLS", -"Do not use it for SSL connections, it will fail." => "Não use para ligações SSL, irá falhar.", "Case insensitve LDAP server (Windows)" => "Servidor LDAP (Windows) não sensível a maiúsculas.", "Turn off SSL certificate validation." => "Desligar a validação de certificado SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se a ligação apenas funcionar com está opção, importe o certificado SSL do servidor LDAP para o seu servidor do ownCloud.", "Not recommended, use for testing only." => "Não recomendado, utilizado apenas para testes!", +"in seconds. A change empties the cache." => "em segundos. Uma alteração esvazia a cache.", +"Directory Settings" => "Definições de directorias", "User Display Name Field" => "Mostrador do nome de utilizador.", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atributo LDAP para gerar o nome de utilizador do ownCloud.", +"Base User Tree" => "Base da árvore de utilizadores.", +"One User Base DN per line" => "Uma base de utilizador DN por linha", +"User Search Attributes" => "Utilizar atributos de pesquisa", +"Optional; one attribute per line" => "Opcional; Um atributo por linha", "Group Display Name Field" => "Mostrador do nome do grupo.", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atributo LDAP para gerar o nome do grupo do ownCloud.", +"Base Group Tree" => "Base da árvore de grupos.", +"One Group Base DN per line" => "Uma base de grupo DN por linha", +"Group Search Attributes" => "Atributos de pesquisa de grupo", +"Group-Member association" => "Associar utilizador ao grupo.", +"Special Attributes" => "Atributos especiais", "in bytes" => "em bytes", -"in seconds. A change empties the cache." => "em segundos. Uma alteração esvazia a cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixe vazio para nome de utilizador (padrão). De outro modo, especifique um atributo LDAP/AD.", "Help" => "Ajuda" ); diff --git a/apps/user_ldap/l10n/ro.php b/apps/user_ldap/l10n/ro.php index d83c890b74..8f55a35b49 100644 --- a/apps/user_ldap/l10n/ro.php +++ b/apps/user_ldap/l10n/ro.php @@ -1,4 +1,5 @@ "Ștergerea a eșuat", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Atentie: 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.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Atenție Modulul PHP LDAP nu este instalat, infrastructura nu va funcționa. Contactează administratorul sistemului pentru al instala.", "Host" => "Gazdă", @@ -20,23 +21,22 @@ "Defines the filter to apply, when retrieving groups." => "Definește filtrele care se aplică, când se preiau grupurile.", "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.", "Case insensitve LDAP server (Windows)" => "Server LDAP insensibil la majuscule (Windows)", "Turn off SSL certificate validation." => "Oprește validarea certificatelor SSL ", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Dacă conexiunea lucrează doar cu această opțiune, importează certificatul SSL al serverului LDAP în serverul ownCloud.", "Not recommended, use for testing only." => "Nu este recomandat, a se utiliza doar pentru testare.", +"in seconds. A change empties the cache." => "în secunde. O schimbare curăță memoria tampon.", "User Display Name Field" => "Câmpul cu numele vizibil al utilizatorului", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atributul LDAP folosit pentru a genera numele de utilizator din ownCloud.", +"Base User Tree" => "Arborele de bază al Utilizatorilor", +"One User Base DN per line" => "Un User Base DN pe linie", "Group Display Name Field" => "Câmpul cu numele grupului", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atributul LDAP folosit pentru a genera numele grupurilor din ownCloud", +"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", "in bytes" => "în octeți", -"in seconds. A change empties the cache." => "în secunde. O schimbare curăță memoria tampon.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Lăsați gol pentru numele de utilizator (implicit). În caz contrar, specificați un atribut LDAP / AD.", "Help" => "Ajutor" ); diff --git a/apps/user_ldap/l10n/ru.php b/apps/user_ldap/l10n/ru.php index 42fba32f43..4c4b970866 100644 --- a/apps/user_ldap/l10n/ru.php +++ b/apps/user_ldap/l10n/ru.php @@ -1,5 +1,18 @@ "Не удалось удалить конфигурацию сервера", +"The configuration is valid and the connection could be established!" => "Конфигурация правильная и подключение может быть установлено!", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Конфигурация не верна. Пожалуйста, посмотрите в журнале ownCloud детали.", +"Deletion failed" => "Удаление не удалось", +"Take over settings from recent server configuration?" => "Принять настройки из последней конфигурации сервера?", +"Keep settings?" => "Сохранить настройки?", +"Cannot add server configuration" => "Не получилось добавить конфигурацию сервера", +"Connection test succeeded" => "Проверка соединения удалась", +"Connection test failed" => "Проверка соединения не удалась", +"Do you really want to delete the current Server Configuration?" => "Вы действительно хотите удалить существующую конфигурацию сервера?", +"Confirm Deletion" => "Подтверждение удаления", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Внимание:Приложения user_ldap и user_webdavauth несовместимы. Вы можете столкнуться с неожиданным поведением. Пожалуйста, обратитесь к системному администратору, чтобы отключить одно из них.", +"Server configuration" => "Конфигурация сервера", +"Add Server Configuration" => "Добавить конфигурацию сервера", "Host" => "Сервер", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Можно опустить протокол, за исключением того, когда вам требуется SSL. Тогда начните с ldaps :/ /", "Base DN" => "Базовый DN", @@ -17,22 +30,28 @@ "Group Filter" => "Фильтр группы", "Defines the filter to apply, when retrieving groups." => "Определяет фильтр для применения при получении группы.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "без заполнения, например \"objectClass=posixGroup\".", +"Connection Settings" => "Настройки подключения", +"Configuration Active" => "Конфигурация активна", "Port" => "Порт", -"Base User Tree" => "База пользовательского дерева", -"Base Group Tree" => "База группового дерева", -"Group-Member association" => "Ассоциация Группа-Участник", +"Disable Main Server" => "Отключение главного сервера", "Use TLS" => "Использовать TLS", -"Do not use it for SSL connections, it will fail." => "Не используйте для соединений SSL", "Case insensitve LDAP server (Windows)" => "Нечувствительный к регистру сервер LDAP (Windows)", "Turn off SSL certificate validation." => "Отключить проверку сертификата SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Если соединение работает только с этой опцией, импортируйте на ваш сервер ownCloud сертификат SSL сервера LDAP.", "Not recommended, use for testing only." => "Не рекомендуется, используйте только для тестирования.", +"in seconds. A change empties the cache." => "в секундах. Изменение очистит кэш.", +"Directory Settings" => "Настройки каталога", "User Display Name Field" => "Поле отображаемого имени пользователя", "The LDAP attribute to use to generate the user`s ownCloud name." => "Атрибут LDAP для генерации имени пользователя ownCloud.", +"Base User Tree" => "База пользовательского дерева", +"User Search Attributes" => "Поисковые атрибуты пользователя", +"Optional; one attribute per line" => "Опционально; один атрибут на линию", "Group Display Name Field" => "Поле отображаемого имени группы", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Атрибут LDAP для генерации имени группы ownCloud.", +"Base Group Tree" => "База группового дерева", +"Group-Member association" => "Ассоциация Группа-Участник", +"Special Attributes" => "Специальные атрибуты", "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/ru_RU.php b/apps/user_ldap/l10n/ru_RU.php index 64ba1176f6..a4ed503b1d 100644 --- a/apps/user_ldap/l10n/ru_RU.php +++ b/apps/user_ldap/l10n/ru_RU.php @@ -1,8 +1,11 @@ "Удаление не удалось", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Предупреждение: Приложения user_ldap и user_webdavauth несовместимы. Вы можете столкнуться с неожиданным поведением системы. Пожалуйста, обратитесь к системному администратору для отключения одного из них.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Предупреждение: Модуль 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 и Пароль пустыми.", @@ -18,21 +21,22 @@ "Defines the filter to apply, when retrieving groups." => "Задает фильтр, применяемый при получении групп.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "без каких-либо заполнителей, например, \"objectClass=posixGroup\".", "Port" => "Порт", -"Base User Tree" => "Базовое дерево пользователей", -"Base Group Tree" => "Базовое дерево групп", -"Group-Member association" => "Связь член-группа", "Use TLS" => "Использовать TLS", -"Do not use it for SSL connections, it will fail." => "Не используйте это SSL-соединений, это не будет выполнено.", "Case insensitve LDAP server (Windows)" => "Нечувствительный к регистру LDAP-сервер (Windows)", "Turn off SSL certificate validation." => "Выключить проверку сертификата SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Если соединение работает только с этой опцией, импортируйте SSL-сертификат LDAP сервера в ваш ownCloud сервер.", "Not recommended, use for testing only." => "Не рекомендовано, используйте только для тестирования.", +"in seconds. A change empties the cache." => "в секундах. Изменение очищает кэш.", "User Display Name Field" => "Поле, отображаемое как имя пользователя", "The LDAP attribute to use to generate the user`s ownCloud name." => "Атрибут LDAP, используемый для создания имени пользователя в ownCloud.", +"Base User Tree" => "Базовое дерево пользователей", +"One User Base DN per line" => "Одно пользовательское базовое DN на линию", "Group Display Name Field" => "Поле, отображаемое как имя группы", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Атрибут LDAP, используемый для создания группового имени в ownCloud.", +"Base Group Tree" => "Базовое дерево групп", +"One Group Base DN per line" => "Одно групповое базовое DN на линию", +"Group-Member association" => "Связь член-группа", "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/si_LK.php b/apps/user_ldap/l10n/si_LK.php index fc8099e25e..50124e4d54 100644 --- a/apps/user_ldap/l10n/si_LK.php +++ b/apps/user_ldap/l10n/si_LK.php @@ -1,4 +1,5 @@ "මකාදැමීම අසාර්ථකයි", "Host" => "සත්කාරකය", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL අවශ්‍යය වන විට පමණක් හැර, අන් අවස්ථාවන්හිදී ප්‍රොටොකෝලය අත් හැරිය හැක. භාවිතා කරන විට ldaps:// ලෙස ආරම්භ කරන්න", "Password" => "මුර පදය", diff --git a/apps/user_ldap/l10n/sk_SK.php b/apps/user_ldap/l10n/sk_SK.php index 2b340c8573..af8ff0307a 100644 --- a/apps/user_ldap/l10n/sk_SK.php +++ b/apps/user_ldap/l10n/sk_SK.php @@ -1,7 +1,24 @@ "Zlyhalo zmazanie nastavenia servera.", +"The configuration is valid and the connection could be established!" => "Nastavenie je v poriadku a pripojenie je stabilné.", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Nastavenie je v poriadku, ale pripojenie zlyhalo. Skontrolujte nastavenia servera a prihlasovacie údaje.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Nastavenia sú neplatné. Podrobnosti hľadajte v logu ownCloud.", +"Deletion failed" => "Odstránenie zlyhalo", +"Take over settings from recent server configuration?" => "Prebrať nastavenia z nedávneho nastavenia servera?", +"Keep settings?" => "Ponechať nastavenia?", +"Cannot add server configuration" => "Nemožno pridať nastavenie servera", +"Connection test succeeded" => "Test pripojenia bol úspešný", +"Connection test failed" => "Test pripojenia zlyhal", +"Do you really want to delete the current Server Configuration?" => "Naozaj chcete zmazať súčasné nastavenie servera?", +"Confirm Deletion" => "Potvrdiť vymazanie", +"Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Upozornenie: Aplikácie user_ldap a user_webdavauth nie sú kompatibilné. Môže nastávať neočakávané správanie. Požiadajte správcu systému aby jednu z nich zakázal.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Upozornenie: nie je nainštalovaný LDAP modul pre PHP, backend vrstva nebude fungovať. Požádejte správcu systému aby ho nainštaloval.", +"Server configuration" => "Nastavenia servera", +"Add Server Configuration" => "Pridať nastavenia servera.", "Host" => "Hostiteľ", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Môžete vynechať protokol, s výnimkou požadovania SSL. Vtedy začnite s ldaps://", "Base DN" => "Základné DN", +"One Base DN per line" => "Jedno základné DN na riadok", "You can specify Base DN for users and groups in the Advanced tab" => "V rozšírenom nastavení môžete zadať základné DN pre používateľov a skupiny", "User DN" => "Používateľské 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 klientského používateľa, ku ktorému tvoríte väzbu, napr. uid=agent,dc=example,dc=com. Pre anonymný prístup ponechajte údaje DN a Heslo prázdne.", @@ -16,22 +33,36 @@ "Group Filter" => "Filter skupiny", "Defines the filter to apply, when retrieving groups." => "Definuje použitý filter, pre získanie skupín.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "bez zástupných znakov, napr. \"objectClass=posixGroup\"", +"Connection Settings" => "Nastavenie pripojenia", +"Configuration Active" => "Nastavenia sú aktívne ", +"When unchecked, this configuration will be skipped." => "Ak nie je zaškrtnuté, nastavenie bude preskočené.", "Port" => "Port", -"Base User Tree" => "Základný používateľský strom", -"Base Group Tree" => "Základný skupinový strom", -"Group-Member association" => "Asociácia člena skupiny", +"Backup (Replica) Host" => "Záložný server (kópia) hosť", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Zadajte záložný LDAP/AD. Musí to byť kópia hlavného LDAP/AD servera.", +"Backup (Replica) Port" => "Záložný server (kópia) port", +"Disable Main Server" => "Zakázať hlavný server", +"When switched on, ownCloud will only connect to the replica server." => "Pri zapnutí sa ownCloud pripojí len k záložnému serveru.", "Use TLS" => "Použi TLS", -"Do not use it for SSL connections, it will fail." => "Nepoužívajte pre pripojenie SSL, pripojenie zlyhá.", "Case insensitve LDAP server (Windows)" => "LDAP server nerozlišuje veľkosť znakov (Windows)", "Turn off SSL certificate validation." => "Vypnúť overovanie SSL certifikátu.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Ak pripojenie pracuje len s touto možnosťou, tak importujte SSL certifikát LDAP serveru do vášho servera ownCloud.", "Not recommended, use for testing only." => "Nie je doporučované, len pre testovacie účely.", +"in seconds. A change empties the cache." => "v sekundách. Zmena vyprázdni vyrovnávaciu pamäť.", +"Directory Settings" => "Nastavenie priečinka", "User Display Name Field" => "Pole pre zobrazenia mena používateľa", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atribút LDAP použitý na vygenerovanie mena používateľa ownCloud ", +"Base User Tree" => "Základný používateľský strom", +"One User Base DN per line" => "Jedna používateľská základná DN na riadok", +"User Search Attributes" => "Atribúty vyhľadávania používateľov", +"Optional; one attribute per line" => "Voliteľné, jeden atribút na jeden riadok", "Group Display Name Field" => "Pole pre zobrazenie mena skupiny", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atribút LDAP použitý na vygenerovanie mena skupiny ownCloud ", +"Base Group Tree" => "Základný skupinový strom", +"One Group Base DN per line" => "Jedna skupinová základná DN na riadok", +"Group Search Attributes" => "Atribúty vyhľadávania skupín", +"Group-Member association" => "Asociácia člena skupiny", +"Special Attributes" => "Špeciálne atribúty", "in bytes" => "v bajtoch", -"in seconds. A change empties the cache." => "v sekundách. Zmena vyprázdni vyrovnávaciu pamäť.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Nechajte prázdne pre používateľské meno (predvolené). Inak uveďte atribút LDAP/AD.", "Help" => "Pomoc" ); diff --git a/apps/user_ldap/l10n/sl.php b/apps/user_ldap/l10n/sl.php index 247f2bfdcb..e1734a9078 100644 --- a/apps/user_ldap/l10n/sl.php +++ b/apps/user_ldap/l10n/sl.php @@ -1,4 +1,5 @@ "Brisanje je spodletelo.", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Opozorilo: 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.", "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://", @@ -18,21 +19,20 @@ "Defines the filter to apply, when retrieving groups." => "Določi filter za uporabo med pridobivanjem skupin.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "Brez katerekoli vsebnika, npr. \"objectClass=posixGroup\".", "Port" => "Vrata", -"Base User Tree" => "Osnovno uporabniško drevo", -"Base Group Tree" => "Osnovno drevo skupine", -"Group-Member association" => "Povezava člana skupine", "Use TLS" => "Uporabi TLS", -"Do not use it for SSL connections, it will fail." => "Uporaba SSL za povezave bo spodletela.", "Case insensitve LDAP server (Windows)" => "Strežnik LDAP ne upošteva velikosti črk (Windows)", "Turn off SSL certificate validation." => "Onemogoči potrditev veljavnosti potrdila SSL.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "V primeru, da povezava deluje le s to možnostjo, uvozite potrdilo SSL iz strežnika LDAP na vaš strežnik ownCloud.", "Not recommended, use for testing only." => "Dejanje ni priporočeno; uporabljeno naj bo le za preizkušanje delovanja.", +"in seconds. A change empties the cache." => "v sekundah. Sprememba izprazni predpomnilnik.", "User Display Name Field" => "Polje za uporabnikovo prikazano ime", "The LDAP attribute to use to generate the user`s ownCloud name." => "Atribut LDAP, uporabljen pri ustvarjanju uporabniških imen ownCloud.", +"Base User Tree" => "Osnovno uporabniško drevo", "Group Display Name Field" => "Polje za prikazano ime skupine", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Atribut LDAP, uporabljen pri ustvarjanju imen skupin ownCloud.", +"Base Group Tree" => "Osnovno drevo skupine", +"Group-Member association" => "Povezava člana skupine", "in bytes" => "v bajtih", -"in seconds. A change empties the cache." => "v sekundah. Sprememba izprazni predpomnilnik.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Pustite prazno za uporabniško ime (privzeto). V nasprotnem primeru navedite atribut LDAP/AD.", "Help" => "Pomoč" ); diff --git a/apps/user_ldap/l10n/sr.php b/apps/user_ldap/l10n/sr.php index fff39aadc2..52569a08ef 100644 --- a/apps/user_ldap/l10n/sr.php +++ b/apps/user_ldap/l10n/sr.php @@ -1,3 +1,35 @@ "Брисање није успело", +"Host" => "Домаћин", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Можете да изоставите протокол, осим ако захтевате SSL. У том случају почните са ldaps://.", +"Base DN" => "База 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 и лозинка празним.", +"Password" => "Лозинка", +"For anonymous access, leave DN and Password empty." => "За анониман приступ, оставите поља DN и лозинка празним.", +"User Login Filter" => "Филтер за пријаву корисника", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Одређује филтер за примењивање при покушају пријаве. %%uid замењује корисничко име.", +"use %%uid placeholder, e.g. \"uid=%%uid\"" => "користите чувар места %%uid, нпр. „uid=%%uid\"", +"User List Filter" => "Филтер за списак корисника", +"Defines the filter to apply, when retrieving users." => "Одређује филтер за примењивање при прибављању корисника.", +"without any placeholder, e.g. \"objectClass=person\"." => "без икаквог чувара места, нпр. „objectClass=person“.", +"Group Filter" => "Филтер групе", +"Defines the filter to apply, when retrieving groups." => "Одређује филтер за примењивање при прибављању група.", +"without any placeholder, e.g. \"objectClass=posixGroup\"." => "без икаквог чувара места, нпр. „objectClass=posixGroup“.", +"Port" => "Порт", +"Use TLS" => "Користи TLS", +"Case insensitve LDAP server (Windows)" => "LDAP сервер осетљив на велика и мала слова (Windows)", +"Turn off SSL certificate validation." => "Искључите потврду SSL сертификата.", +"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Увезите SSL сертификат LDAP сервера у свој ownCloud ако веза ради само са овом опцијом.", +"Not recommended, use for testing only." => "Не препоручује се; користите само за тестирање.", +"in seconds. A change empties the cache." => "у секундама. Промена испражњава кеш меморију.", +"User Display Name Field" => "Име приказа корисника", +"The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP атрибут за стварање имена ownCloud-а корисника.", +"Base User Tree" => "Основно стабло корисника", +"Group Display Name Field" => "Име приказа групе", +"The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP атрибут за стварање имена ownCloud-а групе.", +"Base Group Tree" => "Основна стабло група", +"Group-Member association" => "Придруживање чланова у групу", +"in bytes" => "у бајтовима", "Help" => "Помоћ" ); diff --git a/apps/user_ldap/l10n/sv.php b/apps/user_ldap/l10n/sv.php index 25abfdd7dd..c100fc94af 100644 --- a/apps/user_ldap/l10n/sv.php +++ b/apps/user_ldap/l10n/sv.php @@ -1,6 +1,20 @@ "Misslyckades med att radera serverinställningen", +"The configuration is valid and the connection could be established!" => "Inställningen är giltig och anslutningen kunde upprättas!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Konfigurationen är riktig, men Bind felade. Var vänlig och kontrollera serverinställningar och logininformation.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Inställningen är ogiltig. Vänligen se ownCloud-loggen för fler detaljer.", +"Deletion failed" => "Raderingen misslyckades", +"Take over settings from recent server configuration?" => "Ta över inställningar från tidigare serverkonfiguration?", +"Keep settings?" => "Behåll inställningarna?", +"Cannot add server configuration" => "Kunde inte lägga till serverinställning", +"Connection test succeeded" => "Anslutningstestet lyckades", +"Connection test failed" => "Anslutningstestet misslyckades", +"Do you really want to delete the current Server Configuration?" => "Vill du verkligen radera den nuvarande serverinställningen?", +"Confirm Deletion" => "Bekräfta radering", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Varning: Apps user_ldap och user_webdavauth är inkompatibla. Oväntade problem kan uppstå. Be din systemadministratör att inaktivera en av dom.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Varning: PHP LDAP - modulen är inte installerad, serversidan kommer inte att fungera. Kontakta din systemadministratör för installation.", +"Server configuration" => "Serverinställning", +"Add Server Configuration" => "Lägg till serverinställning", "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", @@ -19,24 +33,36 @@ "Group Filter" => "Gruppfilter", "Defines the filter to apply, when retrieving groups." => "Definierar filter att tillämpa vid listning av grupper.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "utan platshållare, t.ex. \"objectClass=posixGroup\".", +"Connection Settings" => "Uppkopplingsinställningar", +"Configuration Active" => "Konfiguration aktiv", +"When unchecked, this configuration will be skipped." => "Ifall denna är avbockad så kommer konfigurationen att skippas.", "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", +"Backup (Replica) Host" => "Säkerhetskopierings-värd (Replika)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Ange en valfri värd för säkerhetskopiering. Den måste vara en replika av den huvudsakliga LDAP/AD-servern", +"Backup (Replica) Port" => "Säkerhetskopierins-port (Replika)", +"Disable Main Server" => "Inaktivera huvudserver", +"When switched on, ownCloud will only connect to the replica server." => "När denna är påkopplad kommer ownCloud att koppla upp till replika-servern, endast.", "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.", "Case insensitve LDAP server (Windows)" => "LDAP-servern är okänslig för gemener och versaler (Windows)", "Turn off SSL certificate validation." => "Stäng av verifiering av SSL-certifikat.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Om anslutningen bara fungerar med det här alternativet, importera LDAP-serverns SSL-certifikat i din ownCloud-server.", "Not recommended, use for testing only." => "Rekommenderas inte, använd bara för test. ", +"in seconds. A change empties the cache." => "i sekunder. En förändring tömmer cache.", +"Directory Settings" => "Mappinställningar", "User Display Name Field" => "Attribut för användarnamn", "The LDAP attribute to use to generate the user`s ownCloud name." => "Attribut som används för att generera användarnamn i ownCloud.", +"Base User Tree" => "Bas för användare i katalogtjänst", +"One User Base DN per line" => "En Användare start DN per rad", +"User Search Attributes" => "Användarsökningsattribut", +"Optional; one attribute per line" => "Valfritt; ett attribut per rad", "Group Display Name Field" => "Attribut för gruppnamn", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Attribut som används för att generera gruppnamn i ownCloud.", +"Base Group Tree" => "Bas för grupper i katalogtjänst", +"One Group Base DN per line" => "En Grupp start DN per rad", +"Group Search Attributes" => "Gruppsökningsattribut", +"Group-Member association" => "Attribut för gruppmedlemmar", +"Special Attributes" => "Specialattribut", "in bytes" => "i bytes", -"in seconds. A change empties the cache." => "i sekunder. En förändring tömmer cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Lämnas tomt för användarnamn (standard). Ange annars ett LDAP/AD-attribut.", "Help" => "Hjälp" ); diff --git a/apps/user_ldap/l10n/ta_LK.php b/apps/user_ldap/l10n/ta_LK.php index 2028becaf9..f6beb3c486 100644 --- a/apps/user_ldap/l10n/ta_LK.php +++ b/apps/user_ldap/l10n/ta_LK.php @@ -1,4 +1,5 @@ "நீக்கம் தோல்வியடைந்தது", "Host" => "ஓம்புனர்", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "நீங்கள் SSL சேவையை தவிர உடன்படு வரைமுறையை தவிர்க்க முடியும். பிறகு ldaps:.// உடன் ஆரம்பிக்கவும்", "Base DN" => "தள DN", @@ -7,21 +8,20 @@ "Password" => "கடவுச்சொல்", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "எந்த ஒதுக்கீடும் இல்லாமல், உதாரணம். \"objectClass=posixGroup\".", "Port" => "துறை ", -"Base User Tree" => "தள பயனாளர் மரம்", -"Base Group Tree" => "தள குழு மரம்", -"Group-Member association" => "குழு உறுப்பினர் சங்கம்", "Use TLS" => "TLS ஐ பயன்படுத்தவும்", -"Do not use it for SSL connections, it will fail." => "SSL இணைப்பிற்கு பயன்படுத்தவேண்டாம், அது தோல்வியடையும்.", "Case insensitve LDAP server (Windows)" => "உணர்ச்சியான LDAP சேவையகம் (சாளரங்கள்)", "Turn off SSL certificate validation." => "SSL சான்றிதழின் செல்லுபடியை நிறுத்திவிடவும்", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "இந்த தெரிவுகளில் மட்டும் இணைப்பு வேலைசெய்தால், உங்களுடைய owncloud சேவையகத்திலிருந்து LDAP சேவையகத்தின் SSL சான்றிதழை இறக்குமதி செய்யவும்", "Not recommended, use for testing only." => "பரிந்துரைக்கப்படவில்லை, சோதனைக்காக மட்டும் பயன்படுத்தவும்.", +"in seconds. A change empties the cache." => "செக்கன்களில். ஒரு மாற்றம் இடைமாற்றுநினைவகத்தை வெற்றிடமாக்கும்.", "User Display Name Field" => "பயனாளர் காட்சிப்பெயர் புலம்", "The LDAP attribute to use to generate the user`s ownCloud name." => "பயனாளரின் ownCloud பெயரை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்.", +"Base User Tree" => "தள பயனாளர் மரம்", "Group Display Name Field" => "குழுவின் காட்சி பெயர் புலம் ", "The LDAP attribute to use to generate the groups`s ownCloud name." => "ownCloud குழுக்களின் பெயர்களை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்.", +"Base Group Tree" => "தள குழு மரம்", +"Group-Member association" => "குழு உறுப்பினர் சங்கம்", "in bytes" => "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/th_TH.php b/apps/user_ldap/l10n/th_TH.php index e3a941c424..802badb2f0 100644 --- a/apps/user_ldap/l10n/th_TH.php +++ b/apps/user_ldap/l10n/th_TH.php @@ -1,6 +1,19 @@ "การลบการกำหนดค่าเซิร์ฟเวอร์ล้มเหลว", +"The configuration is valid and the connection could be established!" => "การกำหนดค่าถูกต้องและการเชื่อมต่อสามารถเชื่อมต่อได้!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "การกำหนดค่าถูกต้อง, แต่การผูกข้อมูลล้มเหลว, กรุณาตรวจสอบการตั้งค่าเซิร์ฟเวอร์และข้อมูลการเข้าใช้งาน", +"The configuration is invalid. Please look in the ownCloud log for further details." => "การกำหนดค่าไม่ถูกต้อง กรุณาดูรายละเอียดจากบันทึกการเปลี่ยนแปลงของ ownCloud สำหรับรายละเอียดเพิ่มเติม", +"Deletion failed" => "การลบทิ้งล้มเหลว", +"Keep settings?" => "รักษาการตั้งค่าไว้?", +"Cannot add server configuration" => "ไม่สามารถเพิ่มค่ากำหนดเซิร์ฟเวอร์ได้", +"Connection test succeeded" => "ทดสอบการเชื่อมต่อสำเร็จ", +"Connection test failed" => "ทดสอบการเชื่อมต่อล้มเหลว", +"Do you really want to delete the current Server Configuration?" => "คุณแน่ใจแล้วหรือว่าต้องการลบการกำหนดค่าเซิร์ฟเวอร์ปัจจุบันทิ้งไป?", +"Confirm Deletion" => "ยืนยันการลบทิ้ง", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "คำเตือน: แอปฯ user_ldap และ user_webdavauth ไม่สามารถใช้งานร่วมกันได้. คุณอาจประสพปัญหาที่ไม่คาดคิดจากเหตุการณ์ดังกล่าว กรุณาติดต่อผู้ดูแลระบบของคุณเพื่อระงับการใช้งานแอปฯ ตัวใดตัวหนึ่งข้างต้น", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "คำเตือน: โมดูล PHP LDAP ยังไม่ได้ถูกติดตั้ง, ระบบด้านหลังจะไม่สามารถทำงานได้ กรุณาติดต่อผู้ดูแลระบบของคุณเพื่อทำการติดตั้งโมดูลดังกล่าว", +"Server configuration" => "การกำหนดค่าเซิร์ฟเวอร์", +"Add Server Configuration" => "เพิ่มการกำหนดค่าเซิร์ฟเวอร์", "Host" => "โฮสต์", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "คุณสามารถปล่อยช่องโปรโตคอลเว้นไว้ได้, ยกเว้นกรณีที่คุณต้องการใช้ SSL จากนั้นเริ่มต้นด้วย ldaps://", "Base DN" => "DN ฐาน", @@ -19,24 +32,30 @@ "Group Filter" => "ตัวกรองข้อมูลกลุ่ม", "Defines the filter to apply, when retrieving groups." => "ระบุตัวกรองข้อมูลที่ต้องการนำไปใช้งาน, เมื่อดึงข้อมูลกลุ่ม", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "โดยไม่ต้องมีตัวยึดใดๆ, เช่น \"objectClass=posixGroup\",", +"Connection Settings" => "ตั้งค่าการเชื่อมต่อ", "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" => "ความสัมพันธ์ของสมาชิกในกลุ่ม", +"Disable Main Server" => "ปิดใช้งานเซิร์ฟเวอร์หลัก", "Use TLS" => "ใช้ TLS", -"Do not use it for SSL connections, it will fail." => "กรุณาอย่าใช้การเชื่อมต่อแบบ SSL การเชื่อมต่อจะเกิดการล้มเหลว", "Case insensitve LDAP server (Windows)" => "เซิร์ฟเวอร์ LDAP ประเภท Case insensitive (วินโดวส์)", "Turn off SSL certificate validation." => "ปิดใช้งานการตรวจสอบความถูกต้องของใบรับรองความปลอดภัย SSL", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "หากการเชื่อมต่อสามารถทำงานได้เฉพาะกับตัวเลือกนี้เท่านั้น, ให้นำเข้าข้อมูลใบรับรองความปลอดภัยแบบ SSL ของเซิร์ฟเวอร์ LDAP ดังกล่าวเข้าไปไว้ในเซิร์ฟเวอร์ ownCloud", "Not recommended, use for testing only." => "ไม่แนะนำให้ใช้งาน, ใช้สำหรับการทดสอบเท่านั้น", +"in seconds. A change empties the cache." => "ในอีกไม่กี่วินาที ระบบจะเปลี่ยนแปลงข้อมูลในแคชให้ว่างเปล่า", +"Directory Settings" => "ตั้งค่าไดเร็กทอรี่", "User Display Name Field" => "ช่องแสดงชื่อผู้ใช้งานที่ต้องการ", "The LDAP attribute to use to generate the user`s ownCloud name." => "คุณลักษณะ LDAP ที่ต้องการใช้สำหรับสร้างชื่อของผู้ใช้งาน ownCloud", +"Base User Tree" => "รายการผู้ใช้งานหลักแบบ Tree", +"One User Base DN per line" => "หนึ่ง User Base DN ต่อบรรทัด", +"User Search Attributes" => "คุณลักษณะการค้นหาชื่อผู้ใช้", +"Optional; one attribute per line" => "ตัวเลือกเพิ่มเติม; หนึ่งคุณลักษณะต่อบรรทัด", "Group Display Name Field" => "ช่องแสดงชื่อกลุ่มที่ต้องการ", "The LDAP attribute to use to generate the groups`s ownCloud name." => "คุณลักษณะ LDAP ที่ต้องการใช้สร้างชื่อกลุ่มของ ownCloud", +"Base Group Tree" => "รายการกลุ่มหลักแบบ Tree", +"One Group Base DN per line" => "หนึ่ง Group Base DN ต่อบรรทัด", +"Group Search Attributes" => "คุณลักษณะการค้นหาแบบกลุ่ม", +"Group-Member association" => "ความสัมพันธ์ของสมาชิกในกลุ่ม", +"Special Attributes" => "คุณลักษณะพิเศษ", "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/tr.php b/apps/user_ldap/l10n/tr.php index 6da65d9832..1bed9e246c 100644 --- a/apps/user_ldap/l10n/tr.php +++ b/apps/user_ldap/l10n/tr.php @@ -1,4 +1,5 @@ "Silme başarısız oldu", "Host" => "Konak", "Base DN" => "Base DN", "User DN" => "User DN", @@ -10,15 +11,14 @@ "without any placeholder, e.g. \"objectClass=person\"." => "bir yer tutucusu olmadan, örneğin \"objectClass=person\"", "Group Filter" => "Grup Süzgeci", "Port" => "Port", +"Use TLS" => "TLS kullan", +"Turn off SSL certificate validation." => "SSL sertifika doğrulamasını kapat.", +"Not recommended, use for testing only." => "Önerilmez, sadece test için kullanın.", +"in seconds. A change empties the cache." => "saniye cinsinden. Bir değişiklik önbelleği temizleyecektir.", "Base User Tree" => "Temel Kullanıcı Ağacı", "Base Group Tree" => "Temel Grup Ağacı", "Group-Member association" => "Grup-Üye işbirliği", -"Use TLS" => "TLS kullan", -"Do not use it for SSL connections, it will fail." => "SSL bağlantıları ile kullanmayın, başarısız olacaktır.", -"Turn off SSL certificate validation." => "SSL sertifika doğrulamasını kapat.", -"Not recommended, use for testing only." => "Önerilmez, sadece test için kullanın.", "in bytes" => "byte cinsinden", -"in seconds. A change empties the cache." => "saniye cinsinden. Bir değişiklik önbelleği temizleyecektir.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Kullanıcı adı bölümünü boş bırakın (varsayılan). ", "Help" => "Yardım" ); diff --git a/apps/user_ldap/l10n/uk.php b/apps/user_ldap/l10n/uk.php index d617d93926..643a749589 100644 --- a/apps/user_ldap/l10n/uk.php +++ b/apps/user_ldap/l10n/uk.php @@ -1,8 +1,24 @@ "Не вдалося видалити конфігурацію сервера", +"The configuration is valid and the connection could be established!" => "Конфігурація вірна і зв'язок може бути встановлений ​​!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Конфігурація вірна, але встановити зв'язок не вдалося. Будь ласка, перевірте налаштування сервера і облікові дані.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Конфігурація невірна. Подробиці подивіться, будь ласка, в журналі ownCloud.", +"Deletion failed" => "Видалення не було виконано", +"Take over settings from recent server configuration?" => "Застосувати налаштування з останньої конфігурації сервера ?", +"Keep settings?" => "Зберегти налаштування ?", +"Cannot add server configuration" => "Неможливо додати конфігурацію сервера", +"Connection test succeeded" => "Перевірка з'єднання пройшла успішно", +"Connection test failed" => "Перевірка з'єднання завершилась неуспішно", +"Do you really want to delete the current Server Configuration?" => "Ви дійсно бажаєте видалити поточну конфігурацію сервера ?", +"Confirm Deletion" => "Підтвердіть Видалення", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "Увага: Застосунки user_ldap та user_webdavauth не сумісні. Ви можете зіткнутися з несподіваною поведінкою. Будь ласка, зверніться до системного адміністратора, щоб відключити одну з них.", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Увага: Потрібний модуль PHP LDAP не встановлено, базова програма працювати не буде. Будь ласка, зверніться до системного адміністратора, щоб встановити його.", +"Server configuration" => "Налаштування Сервера", +"Add Server Configuration" => "Додати налаштування Сервера", "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 і Пароль порожніми.", @@ -17,22 +33,25 @@ "Group Filter" => "Фільтр Груп", "Defines the filter to apply, when retrieving groups." => "Визначає фільтр, який застосовується при отриманні груп.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "без будь-якого заповнювача, наприклад: \"objectClass=posixGroup\".", +"Configuration Active" => "Налаштування Активне", +"When unchecked, this configuration will be skipped." => "Якщо \"галочка\" знята, ця конфігурація буде пропущена.", "Port" => "Порт", -"Base User Tree" => "Основне Дерево Користувачів", -"Base Group Tree" => "Основне Дерево Груп", -"Group-Member association" => "Асоціація Група-Член", "Use TLS" => "Використовуйте TLS", -"Do not use it for SSL connections, it will fail." => "Не використовуйте його для SSL з'єднань, це не буде виконано.", "Case insensitve LDAP server (Windows)" => "Нечутливий до регістру LDAP сервер (Windows)", "Turn off SSL certificate validation." => "Вимкнути перевірку SSL сертифіката.", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Якщо з'єднання працює лише з цією опцією, імпортуйте SSL сертифікат LDAP сервера у ваший ownCloud сервер.", "Not recommended, use for testing only." => "Не рекомендується, використовуйте лише для тестів.", +"in seconds. A change empties the cache." => "в секундах. Зміна очищує кеш.", "User Display Name Field" => "Поле, яке відображає Ім'я Користувача", "The LDAP attribute to use to generate the user`s ownCloud name." => "Атрибут LDAP, який використовується для генерації імен користувачів ownCloud.", +"Base User Tree" => "Основне Дерево Користувачів", +"One User Base DN per line" => "Один Користувач Base DN на одній строчці", "Group Display Name Field" => "Поле, яке відображає Ім'я Групи", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Атрибут LDAP, який використовується для генерації імен груп ownCloud.", +"Base Group Tree" => "Основне Дерево Груп", +"One Group Base DN per line" => "Одна Група Base DN на одній строчці", +"Group-Member association" => "Асоціація Група-Член", "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/vi.php b/apps/user_ldap/l10n/vi.php index 3d32c8125b..46054e4a4e 100644 --- a/apps/user_ldap/l10n/vi.php +++ b/apps/user_ldap/l10n/vi.php @@ -1,4 +1,5 @@ "Xóa thất bại", "Host" => "Máy chủ", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Bạn có thể bỏ qua các giao thức, ngoại trừ SSL. Sau đó bắt đầu với ldaps://", "Base DN" => "DN cơ bản", @@ -17,21 +18,20 @@ "Defines the filter to apply, when retrieving groups." => "Xác định các bộ lọc để áp dụng, khi nhóm sử dụng.", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "mà không giữ chỗ nào, ví dụ như \"objectClass = osixGroup\".", "Port" => "Cổng", -"Base User Tree" => "Cây người dùng cơ bản", -"Base Group Tree" => "Cây nhóm cơ bản", -"Group-Member association" => "Nhóm thành viên Cộng đồng", "Use TLS" => "Sử dụng TLS", -"Do not use it for SSL connections, it will fail." => "Kết nối SSL bị lỗi. ", "Case insensitve LDAP server (Windows)" => "Trường hợp insensitve LDAP máy chủ (Windows)", "Turn off SSL certificate validation." => "Tắt xác thực chứng nhận SSL", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Nếu kết nối chỉ hoạt động với tùy chọn này, vui lòng import LDAP certificate SSL trong máy chủ ownCloud của bạn.", "Not recommended, use for testing only." => "Không khuyến khích, Chỉ sử dụng để thử nghiệm.", +"in seconds. A change empties the cache." => "trong vài giây. Một sự thay đổi bộ nhớ cache.", "User Display Name Field" => "Hiển thị tên người sử dụng", "The LDAP attribute to use to generate the user`s ownCloud name." => "Các thuộc tính LDAP sử dụng để tạo tên người dùng ownCloud.", +"Base User Tree" => "Cây người dùng cơ bản", "Group Display Name Field" => "Hiển thị tên nhóm", "The LDAP attribute to use to generate the groups`s ownCloud name." => "Các thuộc tính LDAP sử dụng để tạo các nhóm ownCloud.", +"Base Group Tree" => "Cây nhóm cơ bản", +"Group-Member association" => "Nhóm thành viên Cộng đồng", "in bytes" => "Theo Byte", -"in seconds. A change empties the cache." => "trong vài giây. Một sự thay đổi bộ nhớ cache.", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Để trống tên người dùng (mặc định). Nếu không chỉ định thuộc tính LDAP/AD", "Help" => "Giúp đỡ" ); diff --git a/apps/user_ldap/l10n/zh_CN.GB2312.php b/apps/user_ldap/l10n/zh_CN.GB2312.php index 8b906aea5c..f5bc41fd46 100644 --- a/apps/user_ldap/l10n/zh_CN.GB2312.php +++ b/apps/user_ldap/l10n/zh_CN.GB2312.php @@ -1,4 +1,5 @@ "删除失败", "Host" => "主机", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "您可以忽略协议,除非您需要 SSL。然后用 ldaps:// 开头", "Base DN" => "基本判别名", @@ -17,21 +18,20 @@ "Defines the filter to apply, when retrieving groups." => "定义撷取群组时要应用的过滤器", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "不能使用占位符,例如 \"objectClass=posixGroup\"。", "Port" => "端口", -"Base User Tree" => "基本用户树", -"Base Group Tree" => "基本群组树", -"Group-Member association" => "群组-成员组合", "Use TLS" => "使用 TLS", -"Do not use it for SSL connections, it will fail." => "不要使用它进行 SSL 连接,会失败的。", "Case insensitve LDAP server (Windows)" => "大小写不敏感的 LDAP 服务器 (Windows)", "Turn off SSL certificate validation." => "关闭 SSL 证书校验。", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "如果只有使用此选项才能连接,请导入 LDAP 服务器的 SSL 证书到您的 ownCloud 服务器。", "Not recommended, use for testing only." => "不推荐,仅供测试", +"in seconds. A change empties the cache." => "以秒计。修改会清空缓存。", "User Display Name Field" => "用户显示名称字段", "The LDAP attribute to use to generate the user`s ownCloud name." => "用于生成用户的 ownCloud 名称的 LDAP 属性。", +"Base User Tree" => "基本用户树", "Group Display Name Field" => "群组显示名称字段", "The LDAP attribute to use to generate the groups`s ownCloud name." => "用于生成群组的 ownCloud 名称的 LDAP 属性。", +"Base Group Tree" => "基本群组树", +"Group-Member association" => "群组-成员组合", "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_CN.php b/apps/user_ldap/l10n/zh_CN.php index ed5041eff0..d494945e2e 100644 --- a/apps/user_ldap/l10n/zh_CN.php +++ b/apps/user_ldap/l10n/zh_CN.php @@ -1,4 +1,5 @@ "删除失败", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "警告:应用 user_ldap 和 user_webdavauth 不兼容。您可能遭遇未预料的行为。请垂询您的系统管理员禁用其中一个。", "Host" => "主机", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "可以忽略协议,但如要使用SSL,则需以ldaps://开头", @@ -18,21 +19,20 @@ "Defines the filter to apply, when retrieving groups." => "定义拉取组信息时的过滤器", "without any placeholder, e.g. \"objectClass=posixGroup\"." => "无需占位符,例如\"objectClass=posixGroup\"", "Port" => "端口", -"Base User Tree" => "基础用户树", -"Base Group Tree" => "基础组树", -"Group-Member association" => "组成员关联", "Use TLS" => "使用TLS", -"Do not use it for SSL connections, it will fail." => "不要在SSL链接中使用此选项,会导致失败。", "Case insensitve LDAP server (Windows)" => "大小写敏感LDAP服务器(Windows)", "Turn off SSL certificate validation." => "关闭SSL证书验证", "If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "如果链接仅在此选项时可用,在您的ownCloud服务器中导入LDAP服务器的SSL证书。", "Not recommended, use for testing only." => "暂不推荐,仅供测试", +"in seconds. A change empties the cache." => "以秒计。修改将清空缓存。", "User Display Name Field" => "用户显示名称字段", "The LDAP attribute to use to generate the user`s ownCloud name." => "用来生成用户的ownCloud名称的 LDAP属性", +"Base User Tree" => "基础用户树", "Group Display Name Field" => "组显示名称字段", "The LDAP attribute to use to generate the groups`s ownCloud name." => "用来生成组的ownCloud名称的LDAP属性", +"Base Group Tree" => "基础组树", +"Group-Member association" => "组成员关联", "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 506ae0f0fb..9a12bad074 100644 --- a/apps/user_ldap/l10n/zh_TW.php +++ b/apps/user_ldap/l10n/zh_TW.php @@ -1,4 +1,5 @@ "移除失敗", "Host" => "主機", "Password" => "密碼", "Port" => "連接阜", diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php index 422e43fc00..68cbe4a5e7 100644 --- a/apps/user_ldap/lib/access.php +++ b/apps/user_ldap/lib/access.php @@ -719,6 +719,50 @@ abstract class Access { return $combinedFilter; } + /** + * @brief creates a filter part for to perfrom search for users + * @param string $search the search term + * @return string the final filter part to use in LDAP searches + */ + public function getFilterPartForUserSearch($search) { + return $this->getFilterPartForSearch($search, $this->connection->ldapAttributesForUserSearch, $this->connection->ldapUserDisplayName); + } + + /** + * @brief creates a filter part for to perfrom search for groups + * @param string $search the search term + * @return string the final filter part to use in LDAP searches + */ + public function getFilterPartForGroupSearch($search) { + return $this->getFilterPartForSearch($search, $this->connection->ldapAttributesForGroupSearch, $this->connection->ldapGroupDisplayName); + } + + /** + * @brief creates a filter part for searches + * @param string $search the search term + * @param string $fallbackAttribute a fallback attribute in case the user + * did not define search attributes. Typically the display name attribute. + * @returns string the final filter part to use in LDAP searches + */ + private function getFilterPartForSearch($search, $searchAttributes, $fallbackAttribute) { + $filter = array(); + $search = empty($search) ? '*' : '*'.$search.'*'; + if(!is_array($searchAttributes) || count($searchAttributes) == 0) { + if(empty($fallbackAttribute)) { + return ''; + } + $filter[] = $fallbackAttribute . '=' . $search; + } else { + foreach($searchAttributes as $attribute) { + $filter[] = $attribute . '=' . $search; + } + } + if(count($filter) == 1) { + return '('.$filter[0].')'; + } + return $this->combineFilterWithOr($filter); + } + public function areCredentialsValid($name, $password) { $name = $this->DNasBaseParameter($name); $testConnection = clone $this->connection; @@ -912,7 +956,7 @@ abstract class Access { $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); + $this->search($filter, array($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... diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php index 7046cbbfc7..f92779b1ca 100644 --- a/apps/user_ldap/lib/connection.php +++ b/apps/user_ldap/lib/connection.php @@ -4,7 +4,7 @@ * ownCloud – LDAP Access * * @author Arthur Schiwon - * @copyright 2012 Arthur Schiwon blizzz@owncloud.com + * @copyright 2012, 2013 Arthur Schiwon blizzz@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 @@ -25,6 +25,7 @@ namespace OCA\user_ldap\lib; class Connection { private $ldapConnectionRes = null; + private $configPrefix; private $configID; private $configured = false; @@ -35,6 +36,8 @@ class Connection { protected $config = array( 'ldapHost' => null, 'ldapPort' => null, + 'ldapBackupHost' => null, + 'ldapBackupPort' => null, 'ldapBase' => null, 'ldapBaseUsers' => null, 'ldapBaseGroups' => null, @@ -48,6 +51,7 @@ class Connection { 'ldapUserFilter' => null, 'ldapGroupFilter' => null, 'ldapGroupDisplayName' => null, + 'ldapGroupMemberAssocAttr' => null, 'ldapLoginFilter' => null, 'ldapQuotaAttribute' => null, 'ldapQuotaDefault' => null, @@ -55,15 +59,24 @@ class Connection { 'ldapCacheTTL' => null, 'ldapUuidAttribute' => null, 'ldapOverrideUuidAttribute' => null, + 'ldapOverrideMainServer' => false, + 'ldapConfigurationActive' => false, + 'ldapAttributesForUserSearch' => null, + 'ldapAttributesForGroupSearch' => null, 'homeFolderNamingRule' => null, 'hasPagedResultSupport' => false, ); - public function __construct($configID = 'user_ldap') { + /** + * @brief Constructor + * @param $configPrefix a string with the prefix for the configkey column (appconfig table) + * @param $configID a string with the value for the appid column (appconfig table) or null for on-the-fly connections + */ + public function __construct($configPrefix = '', $configID = 'user_ldap') { + $this->configPrefix = $configPrefix; $this->configID = $configID; $this->cache = \OC_Cache::getGlobalCache(); $this->config['hasPagedResultSupport'] = (function_exists('ldap_control_paged_result') && function_exists('ldap_control_paged_result_response')); - \OCP\Util::writeLog('user_ldap', 'PHP supports paged results? '.print_r($this->config['hasPagedResultSupport'], true), \OCP\Util::INFO); } public function __destruct() { @@ -84,12 +97,12 @@ class Connection { public function __set($name, $value) { $changed = false; - //omly few options are writable + //only few options are writable if($name == 'ldapUuidAttribute') { \OCP\Util::writeLog('user_ldap', 'Set config ldapUuidAttribute to '.$value, \OCP\Util::DEBUG); $this->config[$name] = $value; if(!empty($this->configID)) { - \OCP\Config::setAppValue($this->configID, 'ldap_uuid_attribute', $value); + \OCP\Config::setAppValue($this->configID, $this->configPrefix.'ldap_uuid_attribute', $value); } $changed = true; } @@ -126,7 +139,7 @@ class Connection { } private function getCacheKey($key) { - $prefix = 'LDAP-'.$this->configID.'-'; + $prefix = 'LDAP-'.$this->configID.'-'.$this->configPrefix.'-'; if(is_null($key)) { return $prefix; } @@ -164,7 +177,8 @@ class Connection { if(!$this->configured) { $this->readConfiguration(); } - if(!$this->config['ldapCacheTTL']) { + if(!$this->config['ldapCacheTTL'] + || !$this->config['ldapConfigurationActive']) { return null; } $key = $this->getCacheKey($key); @@ -176,42 +190,96 @@ class Connection { $this->cache->clear($this->getCacheKey(null)); } + private function getValue($varname) { + static $defaults; + if(is_null($defaults)){ + $defaults = $this->getDefaults(); + } + return \OCP\Config::getAppValue($this->configID, + $this->configPrefix.$varname, + $defaults[$varname]); + } + + private function setValue($varname, $value) { + \OCP\Config::setAppValue($this->configID, + $this->configPrefix.$varname, + $value); + } + /** * Caches the general LDAP configuration. */ private function readConfiguration($force = false) { - \OCP\Util::writeLog('user_ldap', 'Checking conf state: isConfigured? '.print_r($this->configured, true).' isForce? '.print_r($force, true).' configID? '.print_r($this->configID, true), \OCP\Util::DEBUG); if((!$this->configured || $force) && !is_null($this->configID)) { - \OCP\Util::writeLog('user_ldap', 'Reading the configuration', \OCP\Util::DEBUG); - $this->config['ldapHost'] = \OCP\Config::getAppValue($this->configID, 'ldap_host', ''); - $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'] = 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); - $this->config['ldapUserDisplayName'] = mb_strtolower(\OCP\Config::getAppValue($this->configID, 'ldap_display_name', 'uid'), 'UTF-8'); - $this->config['ldapUserFilter'] = \OCP\Config::getAppValue($this->configID, 'ldap_userlist_filter', 'objectClass=person'); - $this->config['ldapGroupFilter'] = \OCP\Config::getAppValue($this->configID, 'ldap_group_filter', '(objectClass=posixGroup)'); - $this->config['ldapLoginFilter'] = \OCP\Config::getAppValue($this->configID, 'ldap_login_filter', '(uid=%uid)'); - $this->config['ldapGroupDisplayName'] = mb_strtolower(\OCP\Config::getAppValue($this->configID, 'ldap_group_display_name', 'uid'), 'UTF-8'); - $this->config['ldapQuotaAttribute'] = \OCP\Config::getAppValue($this->configID, 'ldap_quota_attr', ''); - $this->config['ldapQuotaDefault'] = \OCP\Config::getAppValue($this->configID, 'ldap_quota_def', ''); - $this->config['ldapEmailAttribute'] = \OCP\Config::getAppValue($this->configID, 'ldap_email_attr', ''); - $this->config['ldapGroupMemberAssocAttr'] = \OCP\Config::getAppValue($this->configID, 'ldap_group_member_assoc_attribute', 'uniqueMember'); - $this->config['ldapIgnoreNamingRules'] = \OCP\Config::getSystemValue('ldapIgnoreNamingRules', false); - $this->config['ldapCacheTTL'] = \OCP\Config::getAppValue($this->configID, 'ldap_cache_ttl', 10*60); - $this->config['ldapUuidAttribute'] = \OCP\Config::getAppValue($this->configID, 'ldap_uuid_attribute', 'auto'); - $this->config['ldapOverrideUuidAttribute'] = \OCP\Config::getAppValue($this->configID, 'ldap_override_uuid_attribute', 0); - $this->config['homeFolderNamingRule'] = \OCP\Config::getAppValue($this->configID, 'home_folder_naming_rule', 'opt:username'); + $defaults = $this->getDefaults(); + $v = 'getValue'; + $this->config['ldapHost'] = $this->$v('ldap_host'); + $this->config['ldapBackupHost'] = $this->$v('ldap_backup_host'); + $this->config['ldapPort'] = $this->$v('ldap_port'); + $this->config['ldapBackupPort'] = $this->$v('ldap_backup_port'); + $this->config['ldapOverrideMainServer'] + = $this->$v('ldap_override_main_server'); + $this->config['ldapAgentName'] = $this->$v('ldap_dn'); + $this->config['ldapAgentPassword'] + = base64_decode($this->$v('ldap_agent_password')); + $rawLdapBase = $this->$v('ldap_base'); + $this->config['ldapBase'] + = preg_split('/\r\n|\r|\n/', $rawLdapBase); + $this->config['ldapBaseUsers'] + = preg_split('/\r\n|\r|\n/', ($this->$v('ldap_base_users'))); + $this->config['ldapBaseGroups'] + = preg_split('/\r\n|\r|\n/', $this->$v('ldap_base_groups')); + unset($rawLdapBase); + $this->config['ldapTLS'] = $this->$v('ldap_tls'); + $this->config['ldapNoCase'] = $this->$v('ldap_nocase'); + $this->config['turnOffCertCheck'] + = $this->$v('ldap_turn_off_cert_check'); + $this->config['ldapUserDisplayName'] + = mb_strtolower($this->$v('ldap_display_name'),'UTF-8'); + $this->config['ldapUserFilter'] + = $this->$v('ldap_userlist_filter'); + $this->config['ldapGroupFilter'] = $this->$v('ldap_group_filter'); + $this->config['ldapLoginFilter'] = $this->$v('ldap_login_filter'); + $this->config['ldapGroupDisplayName'] + = mb_strtolower($this->$v('ldap_group_display_name'), 'UTF-8'); + $this->config['ldapQuotaAttribute'] + = $this->$v('ldap_quota_attr'); + $this->config['ldapQuotaDefault'] + = $this->$v('ldap_quota_def'); + $this->config['ldapEmailAttribute'] + = $this->$v('ldap_email_attr'); + $this->config['ldapGroupMemberAssocAttr'] + = $this->$v('ldap_group_member_assoc_attribute'); + $this->config['ldapIgnoreNamingRules'] + = \OCP\Config::getSystemValue('ldapIgnoreNamingRules', false); + $this->config['ldapCacheTTL'] = $this->$v('ldap_cache_ttl'); + $this->config['ldapUuidAttribute'] + = $this->$v('ldap_uuid_attribute'); + $this->config['ldapOverrideUuidAttribute'] + = $this->$v('ldap_override_uuid_attribute'); + $this->config['homeFolderNamingRule'] + = $this->$v('home_folder_naming_rule'); + $this->config['ldapConfigurationActive'] + = $this->$v('ldap_configuration_active'); + $this->config['ldapAttributesForUserSearch'] + = preg_split('/\r\n|\r|\n/', $this->$v('ldap_attributes_for_user_search')); + $this->config['ldapAttributesForGroupSearch'] + = preg_split('/\r\n|\r|\n/', $this->$v('ldap_attributes_for_group_search')); $this->configured = $this->validateConfiguration(); } } + /** + * @return returns an array that maps internal variable names to database fields + */ + private function getConfigTranslationArray() { + static $array = array('ldap_host'=>'ldapHost', 'ldap_port'=>'ldapPort', 'ldap_backup_host'=>'ldapBackupHost', 'ldap_backup_port'=>'ldapBackupPort', 'ldap_override_main_server' => 'ldapOverrideMainServer', 'ldap_dn'=>'ldapAgentName', 'ldap_agent_password'=>'ldapAgentPassword', 'ldap_base'=>'ldapBase', 'ldap_base_users'=>'ldapBaseUsers', 'ldap_base_groups'=>'ldapBaseGroups', 'ldap_userlist_filter'=>'ldapUserFilter', 'ldap_login_filter'=>'ldapLoginFilter', 'ldap_group_filter'=>'ldapGroupFilter', 'ldap_display_name'=>'ldapUserDisplayName', 'ldap_group_display_name'=>'ldapGroupDisplayName', + + 'ldap_tls'=>'ldapTLS', 'ldap_nocase'=>'ldapNoCase', 'ldap_quota_def'=>'ldapQuotaDefault', 'ldap_quota_attr'=>'ldapQuotaAttribute', 'ldap_email_attr'=>'ldapEmailAttribute', 'ldap_group_member_assoc_attribute'=>'ldapGroupMemberAssocAttr', 'ldap_cache_ttl'=>'ldapCacheTTL', 'home_folder_naming_rule' => 'homeFolderNamingRule', 'ldap_turn_off_cert_check' => 'turnOffCertCheck', 'ldap_configuration_active' => 'ldapConfigurationActive', 'ldap_attributes_for_user_search' => 'ldapAttributesForUserSearch', 'ldap_attributes_for_group_search' => 'ldapAttributesForGroupSearch'); + return $array; + } + /** * @brief set LDAP configuration with values delivered by an array, not read from configuration * @param $config array that holds the config parameters in an associated array @@ -223,9 +291,7 @@ class Connection { return false; } - $params = array('ldap_host'=>'ldapHost', 'ldap_port'=>'ldapPort', 'ldap_dn'=>'ldapAgentName', 'ldap_agent_password'=>'ldapAgentPassword', 'ldap_base'=>'ldapBase', 'ldap_base_users'=>'ldapBaseUsers', 'ldap_base_groups'=>'ldapBaseGroups', 'ldap_userlist_filter'=>'ldapUserFilter', 'ldap_login_filter'=>'ldapLoginFilter', 'ldap_group_filter'=>'ldapGroupFilter', 'ldap_display_name'=>'ldapUserDisplayName', 'ldap_group_display_name'=>'ldapGroupDisplayName', - - 'ldap_tls'=>'ldapTLS', 'ldap_nocase'=>'ldapNoCase', 'ldap_quota_def'=>'ldapQuotaDefault', 'ldap_quota_attr'=>'ldapQuotaAttribute', 'ldap_email_attr'=>'ldapEmailAttribute', 'ldap_group_member_assoc_attribute'=>'ldapGroupMemberAssocAttr', 'ldap_cache_ttl'=>'ldapCacheTTL', 'home_folder_naming_rule' => 'homeFolderNamingRule'); + $params = $this->getConfigTranslationArray(); foreach($config as $parameter => $value) { if(isset($this->config[$parameter])) { @@ -246,6 +312,71 @@ class Connection { return $this->configured; } + /** + * @brief saves the current Configuration in the database + */ + public function saveConfiguration() { + $trans = array_flip($this->getConfigTranslationArray()); + foreach($this->config as $key => $value) { + \OCP\Util::writeLog('user_ldap', 'LDAP: storing key '.$key.' value '.$value, \OCP\Util::DEBUG); + switch ($key) { + case 'ldapAgentPassword': + $value = base64_encode($value); + break; + case 'homeFolderNamingRule': + $value = empty($value) ? 'opt:username' : 'attr:'.$value; + break; + case 'ldapBase': + case 'ldapBaseUsers': + case 'ldapBaseGroups': + case 'ldapAttributesForUserSearch': + case 'ldapAttributesForGroupSearch': + if(is_array($value)){ + $value = implode("\n", $value); + } + break; + case 'ldapIgnoreNamingRules': + case 'ldapOverrideUuidAttribute': + case 'ldapUuidAttribute': + case 'hasPagedResultSupport': + continue 2; + } + if(is_null($value)) { + $value = ''; + } + + $this->setValue($trans[$key], $value); + } + $this->clearCache(); + } + + /** + * @brief get the current LDAP configuration + * @return array + */ + public function getConfiguration() { + $this->readConfiguration(); + $trans = $this->getConfigTranslationArray(); + $config = array(); + foreach($trans as $dbKey => $classKey) { + if($classKey == 'homeFolderNamingRule') { + if(strpos($this->config[$classKey], 'opt') === 0) { + $config[$dbKey] = ''; + } else { + $config[$dbKey] = substr($this->config[$classKey], 5); + } + continue; + } else if((strpos($classKey, 'ldapBase') !== false) + || (strpos($classKey, 'ldapAttributes') !== false)) { + $config[$dbKey] = implode("\n", $this->config[$classKey]); + continue; + } + $config[$dbKey] = $this->config[$classKey]; + } + + return $config; + } + /** * @brief Validates the user specified configuration * @returns true if configuration seems OK, false otherwise @@ -264,9 +395,26 @@ class Connection { \OCP\Util::writeLog('user_ldap', 'No group filter is specified, LDAP group feature will not be used.', \OCP\Util::INFO); } if(!in_array($this->config['ldapUuidAttribute'], array('auto', 'entryuuid', 'nsuniqueid', 'objectguid')) && (!is_null($this->configID))) { - \OCP\Config::setAppValue($this->configID, 'ldap_uuid_attribute', 'auto'); + \OCP\Config::setAppValue($this->configID, $this->configPrefix.'ldap_uuid_attribute', 'auto'); \OCP\Util::writeLog('user_ldap', 'Illegal value for the UUID Attribute, reset to autodetect.', \OCP\Util::INFO); } + if(empty($this->config['ldapBackupPort'])) { + //force default + $this->config['ldapBackupPort'] = $this->config['ldapPort']; + } + foreach(array('ldapAttributesForUserSearch', 'ldapAttributesForGroupSearch') as $key) { + if(is_array($this->config[$key]) + && count($this->config[$key]) == 1 + && empty($this->config[$key][0])) { + $this->config[$key] = array(); + } + } + if((strpos($this->config['ldapHost'], 'ldaps') === 0) + && $this->config['ldapTLS']) { + $this->config['ldapTLS'] = false; + \OCP\Util::writeLog('user_ldap', 'LDAPS (already using secure connection) and TLS do not work together. Switched off TLS.', \OCP\Util::INFO); + } + //second step: critical checks. If left empty or filled wrong, set as unconfigured and give a warning. @@ -310,10 +458,51 @@ class Connection { return $configurationOK; } + /** + * @returns an associative array with the default values. Keys are correspond + * to config-value entries in the database table + */ + public function getDefaults() { + return array( + 'ldap_host' => '', + 'ldap_port' => '389', + 'ldap_backup_host' => '', + 'ldap_backup_port' => '', + 'ldap_override_main_server' => '', + 'ldap_dn' => '', + 'ldap_agent_password' => '', + 'ldap_base' => '', + 'ldap_base_users' => '', + 'ldap_base_groups' => '', + 'ldap_userlist_filter' => 'objectClass=person', + 'ldap_login_filter' => 'uid=%uid', + 'ldap_group_filter' => 'objectClass=posixGroup', + 'ldap_display_name' => 'cn', + 'ldap_group_display_name' => 'cn', + 'ldap_tls' => 1, + 'ldap_nocase' => 0, + 'ldap_quota_def' => '', + 'ldap_quota_attr' => '', + 'ldap_email_attr' => '', + 'ldap_group_member_assoc_attribute' => 'uniqueMember', + 'ldap_cache_ttl' => 600, + 'ldap_uuid_attribute' => 'auto', + 'ldap_override_uuid_attribute' => 0, + 'home_folder_naming_rule' => 'opt:username', + 'ldap_turn_off_cert_check' => 0, + 'ldap_configuration_active' => 1, + 'ldap_attributes_for_user_search' => '', + 'ldap_attributes_for_group_search' => '', + ); + } + /** * Connects and Binds to LDAP */ private function establishConnection() { + if(!$this->config['ldapConfigurationActive']) { + return null; + } static $phpLDAPinstalled = true; if(!$phpLDAPinstalled) { return false; @@ -336,16 +525,43 @@ class Connection { \OCP\Util::writeLog('user_ldap', 'Could not turn off SSL certificate validation.', \OCP\Util::WARN); } } - $this->ldapConnectionRes = ldap_connect($this->config['ldapHost'], $this->config['ldapPort']); - if(ldap_set_option($this->ldapConnectionRes, LDAP_OPT_PROTOCOL_VERSION, 3)) { - if(ldap_set_option($this->ldapConnectionRes, LDAP_OPT_REFERRALS, 0)) { - if($this->config['ldapTLS']) { - ldap_start_tls($this->ldapConnectionRes); - } - } + if(!$this->config['ldapOverrideMainServer'] && !$this->getFromCache('overrideMainServer')) { + $this->doConnect($this->config['ldapHost'], $this->config['ldapPort']); + $bindStatus = $this->bind(); + $error = is_resource($this->ldapConnectionRes) ? ldap_errno($this->ldapConnectionRes) : -1; + } else { + $bindStatus = false; + $error = null; } - return $this->bind(); + $error = null; + //if LDAP server is not reachable, try the Backup (Replica!) Server + if((!$bindStatus && ($error == -1)) + || $this->config['ldapOverrideMainServer'] + || $this->getFromCache('overrideMainServer')) { + $this->doConnect($this->config['ldapBackupHost'], $this->config['ldapBackupPort']); + $bindStatus = $this->bind(); + if($bindStatus && $error == -1) { + //when bind to backup server succeeded and failed to main server, + //skip contacting him until next cache refresh + $this->writeToCache('overrideMainServer', true); + } + } + return $bindStatus; + } + } + + private function doConnect($host, $port) { + if(empty($host)) { + return false; + } + $this->ldapConnectionRes = ldap_connect($host, $port); + if(ldap_set_option($this->ldapConnectionRes, LDAP_OPT_PROTOCOL_VERSION, 3)) { + if(ldap_set_option($this->ldapConnectionRes, LDAP_OPT_REFERRALS, 0)) { + if($this->config['ldapTLS']) { + ldap_start_tls($this->ldapConnectionRes); + } + } } } @@ -353,9 +569,16 @@ class Connection { * Binds to LDAP */ public function bind() { - $ldapLogin = @ldap_bind($this->getConnectionResource(), $this->config['ldapAgentName'], $this->config['ldapAgentPassword']); + if(!$this->config['ldapConfigurationActive']) { + return false; + } + $cr = $this->getConnectionResource(); + if(!is_resource($cr)) { + return false; + } + $ldapLogin = @ldap_bind($cr, $this->config['ldapAgentName'], $this->config['ldapAgentPassword']); if(!$ldapLogin) { - \OCP\Util::writeLog('user_ldap', 'Bind failed: ' . ldap_errno($this->ldapConnectionRes) . ': ' . ldap_error($this->ldapConnectionRes), \OCP\Util::ERROR); + \OCP\Util::writeLog('user_ldap', 'Bind failed: ' . ldap_errno($cr) . ': ' . ldap_error($cr), \OCP\Util::ERROR); $this->ldapConnectionRes = null; return false; } diff --git a/apps/user_ldap/lib/helper.php b/apps/user_ldap/lib/helper.php new file mode 100644 index 0000000000..29ce998dae --- /dev/null +++ b/apps/user_ldap/lib/helper.php @@ -0,0 +1,105 @@ +. + * + */ + +namespace OCA\user_ldap\lib; + +class Helper { + + /** + * @brief returns prefixes for each saved LDAP/AD server configuration. + * @param bool optional, whether only active configuration shall be + * retrieved, defaults to false + * @return array with a list of the available prefixes + * + * Configuration prefixes are used to set up configurations for n LDAP or + * AD servers. Since configuration is stored in the database, table + * appconfig under appid user_ldap, the common identifiers in column + * 'configkey' have a prefix. The prefix for the very first server + * configuration is empty. + * Configkey Examples: + * Server 1: ldap_login_filter + * Server 2: s1_ldap_login_filter + * Server 3: s2_ldap_login_filter + * + * The prefix needs to be passed to the constructor of Connection class, + * except the default (first) server shall be connected to. + * + */ + static public function getServerConfigurationPrefixes($activeConfigurations = false) { + $referenceConfigkey = 'ldap_configuration_active'; + + $query = ' + SELECT DISTINCT `configkey` + FROM `*PREFIX*appconfig` + WHERE `configkey` LIKE ? + '; + if($activeConfigurations) { + $query .= ' AND `configvalue` = 1'; + } + $query = \OCP\DB::prepare($query); + + $serverConfigs = $query->execute(array('%'.$referenceConfigkey))->fetchAll(); + $prefixes = array(); + + foreach($serverConfigs as $serverConfig) { + $len = strlen($serverConfig['configkey']) - strlen($referenceConfigkey); + $prefixes[] = substr($serverConfig['configkey'], 0, $len); + } + + return $prefixes; + } + + /** + * @brief deletes a given saved LDAP/AD server configuration. + * @param string the configuration prefix of the config to delete + * @return bool true on success, false otherwise + */ + static public function deleteServerConfiguration($prefix) { + //just to be on the safe side + \OCP\User::checkAdminUser(); + + if(!in_array($prefix, self::getServerConfigurationPrefixes())) { + return false; + } + + $query = \OCP\DB::prepare(' + DELETE + FROM `*PREFIX*appconfig` + WHERE `configkey` LIKE ? + AND `appid` = "user_ldap" + AND `configkey` NOT IN ("enabled", "installed_version", "types", "bgjUpdateGroupsLastRun") + '); + $res = $query->execute(array($prefix.'%')); + + if(\OCP\DB::isError($res)) { + return false; + } + + if($res->numRows() == 0) { + return false; + } + + return true; + } +} + diff --git a/apps/user_ldap/lib/proxy.php b/apps/user_ldap/lib/proxy.php new file mode 100644 index 0000000000..c80e216347 --- /dev/null +++ b/apps/user_ldap/lib/proxy.php @@ -0,0 +1,104 @@ +. + * + */ + +namespace OCA\user_ldap\lib; + +abstract class Proxy { + static private $connectors = array(); + + public function __construct() { + $this->cache = \OC_Cache::getGlobalCache(); + } + + private function addConnector($configPrefix) { + self::$connectors[$configPrefix] = new \OCA\user_ldap\lib\Connection($configPrefix); + } + + protected function getConnector($configPrefix) { + if(!isset(self::$connectors[$configPrefix])) { + $this->addConnector($configPrefix); + } + return self::$connectors[$configPrefix]; + } + + protected function getConnectors() { + return self::$connectors; + } + + protected function getUserCacheKey($uid) { + return 'user-'.$uid.'-lastSeenOn'; + } + + protected function getGroupCacheKey($gid) { + return 'group-'.$gid.'-lastSeenOn'; + } + + abstract protected function callOnLastSeenOn($id, $method, $parameters); + abstract protected function walkBackends($id, $method, $parameters); + + /** + * @brief Takes care of the request to the User backend + * @param $uid string, the uid connected to the request + * @param $method string, the method of the user backend that shall be called + * @param $parameters an array of parameters to be passed + * @return mixed, the result of the specified method + */ + protected function handleRequest($id, $method, $parameters) { + if(!$result = $this->callOnLastSeenOn($id, $method, $parameters)) { + $result = $this->walkBackends($id, $method, $parameters); + } + return $result; + } + + private function getCacheKey($key) { + $prefix = 'LDAP-Proxy-'; + if(is_null($key)) { + return $prefix; + } + return $prefix.md5($key); + } + + public function getFromCache($key) { + if(!$this->isCached($key)) { + return null; + } + $key = $this->getCacheKey($key); + + return unserialize(base64_decode($this->cache->get($key))); + } + + public function isCached($key) { + $key = $this->getCacheKey($key); + return $this->cache->hasKey($key); + } + + public function writeToCache($key, $value) { + $key = $this->getCacheKey($key); + $value = base64_encode(serialize($value)); + $this->cache->set($key, $value, '2592000'); + } + + public function clearCache() { + $this->cache->clear($this->getCacheKey(null)); + } +} \ No newline at end of file diff --git a/apps/user_ldap/settings.php b/apps/user_ldap/settings.php index 58ec8e7f7a..d5d2f648b3 100644 --- a/apps/user_ldap/settings.php +++ b/apps/user_ldap/settings.php @@ -23,58 +23,46 @@ OC_Util::checkAdminUser(); -$params = array('ldap_host', 'ldap_port', 'ldap_dn', 'ldap_agent_password', 'ldap_base', 'ldap_base_users', 'ldap_base_groups', 'ldap_userlist_filter', 'ldap_login_filter', 'ldap_group_filter', 'ldap_display_name', 'ldap_group_display_name', 'ldap_tls', 'ldap_turn_off_cert_check', 'ldap_nocase', 'ldap_quota_def', 'ldap_quota_attr', 'ldap_email_attr', 'ldap_group_member_assoc_attribute', 'ldap_cache_ttl', 'home_folder_naming_rule'); +$params = array('ldap_host', 'ldap_port', 'ldap_backup_host', + 'ldap_backup_port', 'ldap_override_main_server', 'ldap_dn', + 'ldap_agent_password', 'ldap_base', 'ldap_base_users', + 'ldap_base_groups', 'ldap_userlist_filter', + 'ldap_login_filter', 'ldap_group_filter', 'ldap_display_name', + 'ldap_group_display_name', 'ldap_tls', + 'ldap_turn_off_cert_check', 'ldap_nocase', 'ldap_quota_def', + 'ldap_quota_attr', 'ldap_email_attr', + 'ldap_group_member_assoc_attribute', 'ldap_cache_ttl', + 'home_folder_naming_rule' + ); OCP\Util::addscript('user_ldap', 'settings'); OCP\Util::addstyle('user_ldap', 'settings'); -if ($_POST) { - $clearCache = false; - foreach($params as $param) { - if(isset($_POST[$param])) { - $clearCache = true; - if('ldap_agent_password' == $param) { - OCP\Config::setAppValue('user_ldap', $param, base64_encode($_POST[$param])); - } elseif('home_folder_naming_rule' == $param) { - $value = empty($_POST[$param]) ? 'opt:username' : 'attr:'.$_POST[$param]; - OCP\Config::setAppValue('user_ldap', $param, $value); - } else { - OCP\Config::setAppValue('user_ldap', $param, $_POST[$param]); - } - } - elseif('ldap_tls' == $param) { - // unchecked checkboxes are not included in the post paramters - OCP\Config::setAppValue('user_ldap', $param, 0); - } - elseif('ldap_nocase' == $param) { - OCP\Config::setAppValue('user_ldap', $param, 0); - } - elseif('ldap_turn_off_cert_check' == $param) { - OCP\Config::setAppValue('user_ldap', $param, 0); - } - } - if($clearCache) { - $ldap = new \OCA\user_ldap\lib\Connection('user_ldap'); - $ldap->clearCache(); - } -} - // fill template -$tmpl = new OCP\Template( 'user_ldap', 'settings'); -foreach($params as $param) { - $value = OCP\Config::getAppValue('user_ldap', $param, ''); - $tmpl->assign($param, $value); +$tmpl = new OCP\Template('user_ldap', 'settings'); + +$prefixes = \OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(); +$scoHtml = ''; +$i = 1; +$sel = ' selected'; +foreach($prefixes as $prefix) { + $scoHtml .= ''; + $sel = ''; +} +if(count($prefixes) == 0) { + $scoHtml .= ''; +} +$tmpl->assign('serverConfigurationOptions', $scoHtml, false); + +// assign default values +if(!isset($ldap)) { + $ldap = new \OCA\user_ldap\lib\Connection(); +} +$defaults = $ldap->getDefaults(); +foreach($defaults as $key => $default) { + $tmpl->assign($key.'_default', $default); } -// settings with default values -$tmpl->assign( 'ldap_port', OCP\Config::getAppValue('user_ldap', 'ldap_port', '389')); -$tmpl->assign( 'ldap_display_name', OCP\Config::getAppValue('user_ldap', 'ldap_display_name', 'uid')); -$tmpl->assign( 'ldap_group_display_name', OCP\Config::getAppValue('user_ldap', 'ldap_group_display_name', 'cn')); -$tmpl->assign( 'ldap_group_member_assoc_attribute', OCP\Config::getAppValue('user_ldap', 'ldap_group_member_assoc_attribute', 'uniqueMember')); -$tmpl->assign( 'ldap_agent_password', base64_decode(OCP\Config::getAppValue('user_ldap', 'ldap_agent_password'))); -$tmpl->assign( 'ldap_cache_ttl', OCP\Config::getAppValue('user_ldap', 'ldap_cache_ttl', '600')); -$hfnr = OCP\Config::getAppValue('user_ldap', 'home_folder_naming_rule', 'opt:username'); -$hfnr = ($hfnr == 'opt:username') ? '' : substr($hfnr, strlen('attr:')); -$tmpl->assign( 'home_folder_naming_rule', $hfnr, ''); +// $tmpl->assign(); return $tmpl->fetchPage(); diff --git a/apps/user_ldap/templates/settings.php b/apps/user_ldap/templates/settings.php index b24c6e2f02..c6f1834e01 100644 --- a/apps/user_ldap/templates/settings.php +++ b/apps/user_ldap/templates/settings.php @@ -12,31 +12,54 @@ } ?>
-

-

-

-

-


t('use %%uid placeholder, e.g. "uid=%%uid"');?>

-


t('without any placeholder, e.g. "objectClass=person".');?>

-


t('without any placeholder, e.g. "objectClass=posixGroup".');?>

+

+ +

+

+

+

+

+


t('use %%uid placeholder, e.g. "uid=%%uid"');?>

+


t('without any placeholder, e.g. "objectClass=person".');?>

+


t('without any placeholder, e.g. "objectClass=posixGroup".');?>

-

-

-

-

-

title="t('Do not use it for SSL connections, it will fail.');?>" />

-

>

-

>
t('Not recommended, use for testing only.');?>

-

-

-

-

-

-

-

+
+

t('Connection Settings');?>

+
+

+

+

+

+

+

+

>

+


t('Not recommended, use for testing only.');?>

+

+
+

t('Directory Settings');?>

+
+

+

+

+

+

+

+

+
+

t('Special Attributes');?>

+
+

+

+

+

+
+
- t('Help');?> + t('Help');?> diff --git a/apps/user_ldap/user_ldap.php b/apps/user_ldap/user_ldap.php index 6591d1d5fe..6aa8cd9b83 100644 --- a/apps/user_ldap/user_ldap.php +++ b/apps/user_ldap/user_ldap.php @@ -116,10 +116,9 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface { if($limit <= 0) { $limit = null; } - $search = empty($search) ? '*' : '*'.$search.'*'; $filter = $this->combineFilterWithAnd(array( $this->connection->ldapUserFilter, - $this->connection->ldapUserDisplayName.'='.$search + $this->getFilterPartForUserSearch($search) )); \OCP\Util::writeLog('user_ldap', 'getUsers: Options: search '.$search.' limit '.$limit.' offset '.$offset.' Filter: '.$filter, \OCP\Util::DEBUG); @@ -156,6 +155,7 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface { } $this->connection->writeToCache('userExists'.$uid, true); + $this->updateQuota($dn); return true; } @@ -208,6 +208,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_ldap/user_proxy.php b/apps/user_ldap/user_proxy.php new file mode 100644 index 0000000000..a94be3354f --- /dev/null +++ b/apps/user_ldap/user_proxy.php @@ -0,0 +1,186 @@ +. + * + */ + +namespace OCA\user_ldap; + +class User_Proxy extends lib\Proxy implements \OCP\UserInterface { + private $backends = array(); + private $refBackend = null; + + /** + * @brief Constructor + * @param $serverConfigPrefixes array containing the config Prefixes + */ + public function __construct($serverConfigPrefixes) { + parent::__construct(); + foreach($serverConfigPrefixes as $configPrefix) { + $this->backends[$configPrefix] = new \OCA\user_ldap\USER_LDAP(); + $connector = $this->getConnector($configPrefix); + $this->backends[$configPrefix]->setConnector($connector); + if(is_null($this->refBackend)) { + $this->refBackend = &$this->backends[$configPrefix]; + } + } + } + + /** + * @brief Tries the backends one after the other until a positive result is returned from the specified method + * @param $uid string, the uid connected to the request + * @param $method string, the method of the user backend that shall be called + * @param $parameters an array of parameters to be passed + * @return mixed, the result of the method or false + */ + protected function walkBackends($uid, $method, $parameters) { + $cacheKey = $this->getUserCacheKey($uid); + foreach($this->backends as $configPrefix => $backend) { + if($result = call_user_func_array(array($backend, $method), $parameters)) { + $this->writeToCache($cacheKey, $configPrefix); + return $result; + } + } + return false; + } + + /** + * @brief Asks the backend connected to the server that supposely takes care of the uid from the request. + * @param $uid string, the uid connected to the request + * @param $method string, the method of the user backend that shall be called + * @param $parameters an array of parameters to be passed + * @return mixed, the result of the method or false + */ + protected function callOnLastSeenOn($uid, $method, $parameters) { + $cacheKey = $this->getUserCacheKey($uid); + $prefix = $this->getFromCache($cacheKey); + //in case the uid has been found in the past, try this stored connection first + if(!is_null($prefix)) { + if(isset($this->backends[$prefix])) { + $result = call_user_func_array(array($this->backends[$prefix], $method), $parameters); + if(!$result) { + //not found here, reset cache to null + $this->writeToCache($cacheKey, null); + } + return $result; + } + } + return false; + } + + /** + * @brief Check if backend implements actions + * @param $actions bitwise-or'ed actions + * @returns boolean + * + * Returns the supported actions as int to be + * compared with OC_USER_BACKEND_CREATE_USER etc. + */ + public function implementsActions($actions) { + //it's the same across all our user backends obviously + return $this->refBackend->implementsActions($actions); + } + + /** + * @brief Get a list of all users + * @returns array with all uids + * + * Get a list of all users. + */ + public function getUsers($search = '', $limit = 10, $offset = 0) { + //we do it just as the /OC_User implementation: do not play around with limit and offset but ask all backends + $users = array(); + foreach($this->backends as $backend) { + $backendUsers = $backend->getUsers($search, $limit, $offset); + if (is_array($backendUsers)) { + $users = array_merge($users, $backendUsers); + } + } + return $users; + } + + /** + * @brief check if a user exists + * @param string $uid the username + * @return boolean + */ + public function userExists($uid) { + return $this->handleRequest($uid, 'userExists', array($uid)); + } + + /** + * @brief Check if the password is correct + * @param $uid The username + * @param $password The password + * @returns true/false + * + * Check if the password is correct without logging in the user + */ + public function checkPassword($uid, $password) { + return $this->handleRequest($uid, 'checkPassword', array($uid, $password)); + } + + /** + * @brief get the user's home directory + * @param string $uid the username + * @return boolean + */ + public function getHome($uid) { + return $this->handleRequest($uid, 'getHome', array($uid)); + } + + /** + * @brief get display name of the user + * @param $uid user ID of the user + * @return display name + */ + public function getDisplayName($uid) { + return $this->handleRequest($uid, 'getDisplayName', array($uid)); + } + + /** + * @brief Get a list of all display names + * @returns array with all displayNames (value) and the corresponding uids (key) + * + * Get a list of all display names and user ids. + */ + public function getDisplayNames($search = '', $limit = null, $offset = null) { + //we do it just as the /OC_User implementation: do not play around with limit and offset but ask all backends + $users = array(); + foreach($this->backends as $backend) { + $backendUsers = $backend->getDisplayNames($search, $limit, $offset); + if (is_array($backendUsers)) { + $users = array_merge($users, $backendUsers); + } + } + return $users; + } + + /** + * @brief delete a user + * @param $uid The username of the user to delete + * @returns true/false + * + * Deletes a user + */ + public function deleteUser($uid) { + return false; + } +} \ No newline at end of file diff --git a/apps/user_webdavauth/appinfo/info.xml b/apps/user_webdavauth/appinfo/info.xml index e51f2e9ec4..f62f03577e 100755 --- a/apps/user_webdavauth/appinfo/info.xml +++ b/apps/user_webdavauth/appinfo/info.xml @@ -7,7 +7,7 @@ This app is not compatible to the LDAP user and group backend. AGPL Frank Karlitschek - 4.9 + 4.91 true diff --git a/apps/user_webdavauth/l10n/da.php b/apps/user_webdavauth/l10n/da.php index 245a510134..b268d3e15d 100644 --- a/apps/user_webdavauth/l10n/da.php +++ b/apps/user_webdavauth/l10n/da.php @@ -1,3 +1,5 @@ "URL: http://" +"WebDAV Authentication" => "WebDAV-godkendelse", +"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 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/es_AR.php b/apps/user_webdavauth/l10n/es_AR.php index 245a510134..103c3738e2 100644 --- a/apps/user_webdavauth/l10n/es_AR.php +++ b/apps/user_webdavauth/l10n/es_AR.php @@ -1,3 +1,5 @@ "URL: http://" +"WebDAV Authentication" => "Autenticación de WevDAV", +"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." => "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/hu_HU.php b/apps/user_webdavauth/l10n/hu_HU.php index 245a510134..6435280114 100644 --- a/apps/user_webdavauth/l10n/hu_HU.php +++ b/apps/user_webdavauth/l10n/hu_HU.php @@ -1,3 +1,5 @@ "URL: http://" +"WebDAV Authentication" => "WebDAV hitelesítés", +"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." => "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/id.php b/apps/user_webdavauth/l10n/id.php new file mode 100644 index 0000000000..4324ee8ff5 --- /dev/null +++ b/apps/user_webdavauth/l10n/id.php @@ -0,0 +1,5 @@ + "Otentikasi 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 akan mengirimkan informasi pengguna ke URL ini. Pengaya akan mengecek respon dan menginterpretasikan kode status HTTP 401 serta 403 sebagai informasi yang keliru, sedangkan respon lainnya dianggap benar." +); diff --git a/apps/user_webdavauth/l10n/ko.php b/apps/user_webdavauth/l10n/ko.php index 245a510134..578ff35e72 100644 --- a/apps/user_webdavauth/l10n/ko.php +++ b/apps/user_webdavauth/l10n/ko.php @@ -1,3 +1,5 @@ "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/l10n/lv.php b/apps/user_webdavauth/l10n/lv.php new file mode 100644 index 0000000000..d0043df9f0 --- /dev/null +++ b/apps/user_webdavauth/l10n/lv.php @@ -0,0 +1,5 @@ + "WebDAV autentifikācija", +"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 sūtīs lietotāja akreditācijas datus uz šo URL. Šis spraudnis pārbauda atbildi un interpretē HTTP statusa kodus 401 un 403 kā nederīgus akreditācijas datus un visas citas atbildes kā derīgus akreditācijas datus." +); diff --git a/apps/user_webdavauth/l10n/pt_BR.php b/apps/user_webdavauth/l10n/pt_BR.php index 991c746a22..6ddd00ccc3 100644 --- a/apps/user_webdavauth/l10n/pt_BR.php +++ b/apps/user_webdavauth/l10n/pt_BR.php @@ -1,3 +1,5 @@ "URL do WebDAV: http://" +"WebDAV Authentication" => "Autenticação 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." => "O ownCloud enviará as credenciais do usuário para esta URL. Este plugin verifica a resposta e interpreta o os códigos de status do HTTP 401 e 403 como credenciais inválidas, e todas as outras respostas como credenciais válidas." ); diff --git a/apps/user_webdavauth/l10n/ro.php b/apps/user_webdavauth/l10n/ro.php index 245a510134..9df490e81e 100644 --- a/apps/user_webdavauth/l10n/ro.php +++ b/apps/user_webdavauth/l10n/ro.php @@ -1,3 +1,5 @@ "URL: http://" +"WebDAV Authentication" => "Autentificare 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 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/ru_RU.php b/apps/user_webdavauth/l10n/ru_RU.php index 245a510134..46f74cb972 100644 --- a/apps/user_webdavauth/l10n/ru_RU.php +++ b/apps/user_webdavauth/l10n/ru_RU.php @@ -1,3 +1,4 @@ "WebDAV аутентификация", "URL: http://" => "URL: http://" ); diff --git a/apps/user_webdavauth/l10n/sk_SK.php b/apps/user_webdavauth/l10n/sk_SK.php index 6e34b818ed..c4e6dfddc7 100644 --- a/apps/user_webdavauth/l10n/sk_SK.php +++ b/apps/user_webdavauth/l10n/sk_SK.php @@ -1,4 +1,5 @@ "WebDAV overenie", -"URL: http://" => "URL: http://" +"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é údaje na zadanú URL. Plugin skontroluje odpoveď a považuje návratovú hodnotu HTTP 401 a 403 za neplatné údaje a všetky ostatné hodnoty ako platné prihlasovacie údaje." ); diff --git a/apps/user_webdavauth/l10n/sr.php b/apps/user_webdavauth/l10n/sr.php new file mode 100644 index 0000000000..518fcbe9be --- /dev/null +++ b/apps/user_webdavauth/l10n/sr.php @@ -0,0 +1,5 @@ + "WebDAV провера идентитета", +"URL: http://" => "Адреса: 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 ће послати акредитиве корисника на ову адресу. Овај прикључак проверава одговор и тумачи HTTP статусне кодове 401 и 403 као неисправне акредитиве, а све остале одговоре као исправне." +); diff --git a/apps/user_webdavauth/settings.php b/apps/user_webdavauth/settings.php index 41d7fa51cd..7eabb0d48c 100755 --- a/apps/user_webdavauth/settings.php +++ b/apps/user_webdavauth/settings.php @@ -24,7 +24,9 @@ OC_Util::checkAdminUser(); if($_POST) { - + // CSRF check + OCP\JSON::callCheck(); + if(isset($_POST['webdav_url'])) { OC_CONFIG::setValue('user_webdavauth_url', strip_tags($_POST['webdav_url'])); } diff --git a/apps/user_webdavauth/templates/settings.php b/apps/user_webdavauth/templates/settings.php index 880b77ac95..45f4d81aec 100755 --- a/apps/user_webdavauth/templates/settings.php +++ b/apps/user_webdavauth/templates/settings.php @@ -2,6 +2,7 @@
t('WebDAV Authentication');?>

+
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.'); ?>

diff --git a/autotest.cmd b/autotest.cmd new file mode 100644 index 0000000000..053860db54 --- /dev/null +++ b/autotest.cmd @@ -0,0 +1,117 @@ +:: +:: ownCloud +:: +:: @author Thomas Müller +:: @author Tobias Ramforth (translated into Windows batch file) +:: +:: @copyright 2012 Thomas Müller thomas.mueller@tmit.eu +:: +@echo off + +set DATADIR=data-autotest +set BASEDIR=%~dp0 + +:: create autoconfig for sqlite, mysql and postgresql +echo ^ .\tests\autoconfig-sqlite.php +echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-sqlite.php +echo 'installed' ^=^> false^, >> .\tests\autoconfig-sqlite.php +echo 'dbtype' ^=^> 'sqlite'^, >> .\tests\autoconfig-sqlite.php +echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-sqlite.php +echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-sqlite.php +echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-sqlite.php +echo 'directory' ^=^> '%BASEDIR%%DATADIR%'^, >> .\tests\autoconfig-sqlite.php +echo ^)^; >> .\tests\autoconfig-sqlite.php + +echo ^ .\tests\autoconfig-mysql.php +echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-mysql.php +echo 'installed' ^=^> false^, >> .\tests\autoconfig-mysql.php +echo 'dbtype' ^=^> 'mysql'^, >> .\tests\autoconfig-mysql.php +echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-mysql.php +echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-mysql.php +echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-mysql.php +echo 'directory' ^=^> '%BASEDIR%%DATADIR%'^, >> .\tests\autoconfig-mysql.php +echo 'dbuser' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-mysql.php +echo 'dbname' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-mysql.php +echo 'dbhost' ^=^> 'localhost'^, >> .\tests\autoconfig-mysql.php +echo 'dbpass' ^=^> 'owncloud'^, >> .\tests\autoconfig-mysql.php +echo ^)^; >> .\tests\autoconfig-mysql.php + +echo ^ .\tests\autoconfig-pgsql.php +echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-pgsql.php +echo 'installed' ^=^> false^, >> .\tests\autoconfig-pgsql.php +echo 'dbtype' ^=^> 'pgsql'^, >> .\tests\autoconfig-pgsql.php +echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-pgsql.php +echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-pgsql.php +echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-pgsql.php +echo 'directory' ^=^> '%BASEDIR%%DATADIR%'^, >> .\tests\autoconfig-pgsql.php +echo 'dbuser' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-pgsql.php +echo 'dbname' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-pgsql.php +echo 'dbhost' ^=^> 'localhost'^, >> .\tests\autoconfig-pgsql.php +echo 'dbpass' ^=^> 'owncloud'^, >> .\tests\autoconfig-pgsql.php +echo ^)^; >> .\tests\autoconfig-pgsql.php + +echo localhost:5432:*:oc_autotest:owncloud > %APPDATA%\postgresql\pgpass.conf + +:: +:: start test execution +:: +::call:execute_tests "sqlite" +call:execute_tests "mysql" +::call:execute_tests "mssql" +::call:execute_tests "ora" +::call:execute_tests "pgsql" + +goto:eof + +:execute_tests + echo "Setup environment for %~1 testing ..." + :: back to root folder + cd %BASEDIR% + + :: revert changes to tests\data + git checkout tests\data\* + + :: reset data directory + rmdir /s /q %DATADIR% + md %DATADIR% + + :: remove the old config file + :: del /q /f config\config.php + copy /y tests\preseed-config.php config\config.php + + :: drop database + if "%~1" == "mysql" mysql -u oc_autotest -powncloud -e "DROP DATABASE oc_autotest" + + if "%~1" == "pgsql" dropdb -h localhost -p 5432 -U oc_autotest -w oc_autotest + + :: copy autoconfig + copy /y %BASEDIR%\tests\autoconfig-%~1.php %BASEDIR%\config\autoconfig.php + + :: trigger installation + php -f index.php + + ::test execution + echo "Testing with %~1 ..." + cd tests + rmdir /s /q coverage-html-%~1 + md coverage-html-%~1 + php -f enable_all.php + ::phpunit --log-junit autotest-results-%~1.xml --coverage-clover autotest-clover-%~1.xml --coverage-html coverage-html-%~1 + ::phpunit --bootstrap bootstrap.php --configuration phpunit.xml + php win32-phpunit.php --bootstrap bootstrap.php --configuration phpunit.xml --log-junit autotest-results-%~1.xml --coverage-clover autotest-clover-%~1.xml --coverage-html coverage-html-%~1 + echo "Done with testing %~1 ..." + cd %BASEDIR% +goto:eof + +:: +:: NOTES on mysql: +:: - CREATE USER 'oc_autotest'@'localhost' IDENTIFIED BY 'owncloud'; +:: - grant access permissions: grant all on oc_autotest.* to 'oc_autotest'@'localhost'; +:: +:: NOTES on pgsql: +:: - su - postgres +:: - createuser -P (enter username and password and enable superuser) +:: - to enable dropdb I decided to add following line to pg_hba.conf (this is not the safest way but I don't care for the testing machine): +:: local all all trust +:: + diff --git a/autotest.sh b/autotest.sh index 744bcdbe8f..fdf6d2fe09 100755 --- a/autotest.sh +++ b/autotest.sh @@ -90,7 +90,7 @@ function execute_tests { rm -rf coverage-html-$1 mkdir coverage-html-$1 php -f enable_all.php - phpunit --log-junit autotest-results-$1.xml --coverage-clover autotest-clover-$1.xml --coverage-html coverage-html-$1 + phpunit --configuration phpunit-autotest.xml --log-junit autotest-results-$1.xml --coverage-clover autotest-clover-$1.xml --coverage-html coverage-html-$1 } # diff --git a/config/config.sample.php b/config/config.sample.php index 51373327f4..cfef3d5117 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -32,12 +32,21 @@ $CONFIG = array( /* Force use of HTTPS connection (true = use HTTPS) */ "forcessl" => false, +/* Blacklist a specific file and disallow the upload of files with this name - WARNING: USE THIS ONLY IF YOU KNOW WHAT YOU ARE DOING. */ +"blacklisted_files" => array('.htaccess'), + /* The automatic hostname detection of ownCloud can fail in certain reverse proxy situations. This option allows to manually override the automatic detection. You can also add a port. For example "www.example.com:88" */ "overwritehost" => "", /* 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" => "", +/* The automatic webroot detection of ownCloud can fail in certain reverse proxy situations. This option allows to manually override the automatic detection. For example "/domain.tld/ownCloud" */ +"overwritewebroot" => "", + +/* The automatic detection of ownCloud can fail in certain reverse proxy situations. This option allows to define a manually override condition as regular expression for the remote ip address. For example "^10\.0\.0\.[1-3]$" */ +"overwritecondaddr" => "", + /* A proxy to use to connect to the internet. For example "myproxy.org:88" */ "proxy" => "", @@ -92,12 +101,19 @@ $CONFIG = array( */ "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" => "", /* Password to use for sendmail mail, depends on mail_smtpauth if this is used */ "mail_smtppassword" => "", +/* How long should ownCloud keep deleted files in the trash bin, default value: 180 days */ +'trashbin_retention_obligation' => 180, + /* Check 3rdparty apps for malicious code fragments */ "appcodechecker" => "", @@ -117,7 +133,7 @@ $CONFIG = array( "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 *", +"custom_csp_policy" => "default-src \'self\'; script-src \'self\' \'unsafe-eval\'; style-src \'self\' \'unsafe-inline\'; frame-src *; img-src *; font-src \'self\' data:", /* 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. @@ -145,5 +161,9 @@ $CONFIG = array( 'class'=>'OC_User_IMAP', 'arguments'=>array('{imap.gmail.com:993/imap/ssl}INBOX') ) -) +), +//links to custom clients +'customclient_desktop' => '', //http://owncloud.org/sync-clients/ +'customclient_android' => '', //https://play.google.com/store/apps/details?id=com.owncloud.android +'customclient_ios' => '' //https://itunes.apple.com/us/app/owncloud/id543672169?mt=8 ); diff --git a/core/ajax/share.php b/core/ajax/share.php index 077baa8ba5..6704a00c5a 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'); @@ -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/ajax/vcategories/add.php b/core/ajax/vcategories/add.php index 23d00af70a..16a1461be0 100644 --- a/core/ajax/vcategories/add.php +++ b/core/ajax/vcategories/add.php @@ -34,7 +34,7 @@ debug(print_r($category, true)); $categories = new OC_VCategories($type); if($categories->hasCategory($category)) { - bailOut(OC_Contacts_App::$l10n->t('This category already exists: '.$category)); + bailOut($l->t('This category already exists: %s', array($category))); } else { $categories->add($category, true); } diff --git a/core/ajax/vcategories/removeFromFavorites.php b/core/ajax/vcategories/removeFromFavorites.php index ba6e95c249..78a528caa8 100644 --- a/core/ajax/vcategories/removeFromFavorites.php +++ b/core/ajax/vcategories/removeFromFavorites.php @@ -27,12 +27,12 @@ if(is_null($type)) { } if(is_null($id)) { - bailOut($l->t('%s ID not provided.', $type)); + bailOut($l->t('%s ID not provided.', array($type))); } $categories = new OC_VCategories($type); if(!$categories->removeFromFavorites($id, $type)) { - bailOut($l->t('Error removing %s from favorites.', $id)); + bailOut($l->t('Error removing %s from favorites.', array($id))); } OC_JSON::success(); diff --git a/core/css/styles.css b/core/css/styles.css index 022acab4d8..556ca6b82b 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -16,8 +16,8 @@ body { background:#fefefe; font:normal .8em/1.6em "Lucida Grande", Arial, Verdan /* HEADERS */ -#body-user #header, #body-settings #header { position:fixed; top:0; left:0; right:0; z-index:100; height:2.5em; line-height:2.5em; padding:.5em; background:#1d2d44; -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; } -#body-login #header { margin:-2em auto 0; text-align:center; height:10em; padding:1em 0 .5em; +#body-user #header, #body-settings #header { position:fixed; top:0; left:0; right:0; z-index:100; height:45px; line-height:2.5em; background:#1d2d44; -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; } +#body-login #header { margin: -2em auto 0; text-align:center; height:10em; padding:1em 0 .5em; -moz-box-shadow:0 0 1em rgba(0, 0, 0, .5); -webkit-box-shadow:0 0 1em rgba(0, 0, 0, .5); box-shadow:0 0 1em rgba(0, 0, 0, .5); background:#1d2d44; /* Old browsers */ background:-moz-linear-gradient(top, #35537a 0%, #1d2d42 100%); /* FF3.6+ */ @@ -28,7 +28,7 @@ background:-ms-linear-gradient(top, #35537a 0%,#1d2d42 100%); /* IE10+ */ background:linear-gradient(top, #35537a 0%,#1d2d42 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', endColorstr='#1d2d42',GradientType=0 ); /* IE6-9 */ } -#owncloud { float:left; vertical-align:middle; } +#owncloud { position:absolute; top:0; left:0; padding:6px; padding-bottom:0; } .header-right { float:right; vertical-align:middle; padding:0 0.5em; } .header-right > * { vertical-align:middle; } @@ -53,17 +53,24 @@ input[type="checkbox"]:hover+label, input[type="checkbox"]:focus+label { color:# #quota { cursor:default; } +/* SCROLLING */ +::-webkit-scrollbar { width:8px; } +::-webkit-scrollbar-track-piece { background-color:transparent; } +::-webkit-scrollbar-thumb { background:#ddd; } + + /* BUTTONS */ input[type="submit"], input[type="button"], button, .button, #quota, div.jp-progress, select, .pager li a { width:auto; padding:.4em; - background-color:rgba(230,230,230,.5); font-weight:bold; color:#555; text-shadow:#fff 0 1px 0; border:1px solid #bbb; border:1px solid rgba(180,180,180,.5); cursor:pointer; - -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; + background-color:rgba(240,240,240,.9); font-weight:bold; color:#555; text-shadow:rgba(255,255,255,.9) 0 1px 0; border:1px solid rgba(190,190,190,.9); cursor:pointer; + -moz-box-shadow:0 1px 1px rgba(255,255,255,.9), 0 1px 1px rgba(255,255,255,.9) inset; -webkit-box-shadow:0 1px 1px rgba(255,255,255,.9), 0 1px 1px rgba(255,255,255,.9) inset; box-shadow:0 1px 1px rgba(255,255,255,.9), 0 1px 1px rgba(255,255,255,.9) inset; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; } input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, select:hover, select:focus, select:active, input[type="button"]:focus, .button:hover { - background:rgba(255,255,255,.5); color:#333; + background:rgba(250,250,250,.9); color:#333; } input[type="submit"] img, input[type="button"] img, button img, .button img { cursor:pointer; } +#header .button { border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; } /* Primary action button, use sparingly */ .primary, input[type="submit"].primary, input[type="button"].primary, button.primary, .button.primary { @@ -86,23 +93,40 @@ input[type="submit"] img, input[type="button"] img, button img, .button img { cu #body-login input { font-size:1.5em; } #body-login input[type="text"], #body-login input[type="password"] { width:13em; } -#body-login input.login { width:auto; float:right; } -#remember_login { margin:.8em .2em 0 1em; } -.searchbox input[type="search"] { font-size:1.2em; padding:.2em .5em .2em 1.5em; background:#fff url('../img/actions/search.svg') no-repeat .5em center; border:0; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70);opacity:.7; -webkit-transition:opacity 300ms; -moz-transition:opacity 300ms; -o-transition:opacity 300ms; transition:opacity 300ms; } +#body-login input.login { width:auto; float:right; padding:7px 9px 6px; } +#remember_login { margin:.8em .2em 0 1em; vertical-align:text-bottom; } +.searchbox input[type="search"] { font-size:1.2em; padding:.2em .5em .2em 1.5em; background:#fff url('../img/actions/search.svg') no-repeat .5em center; border:0; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70);opacity:.7; -webkit-transition:opacity 300ms; -moz-transition:opacity 300ms; -o-transition:opacity 300ms; transition:opacity 300ms; margin-top:10px; float:right; } input[type="submit"].enabled { background:#66f866; border:1px solid #5e5; -moz-box-shadow:0 1px 1px #f8f8f8, 0 1px 1px #cfc inset; -webkit-box-shadow:0 1px 1px #f8f8f8, 0 1px 1px #cfc inset; box-shadow:0 1px 1px #f8f8f8, 0 1px 1px #cfc inset; } #select_all{ margin-top:.4em !important;} + /* 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 { + position:fixed; + height:2.8em; width:100%; + padding:0 70px 0 0.5em; margin:0; + -moz-box-sizing:border-box; box-sizing:border-box; + -moz-box-shadow:0 -3px 7px #000; -webkit-box-shadow:0 -3px 7px #000; box-shadow:0 -3px 7px #000; + background:#f7f7f7; border-bottom:1px solid #eee; z-index:50; +} #controls .button { display:inline-block; } -#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 } + +#content { position:relative; height:100%; width:100%; } +#content .hascontrols { position: relative; top: 2.9em; } +#content-wrapper { + position:absolute; height:100%; width:100%; padding-top:3.5em; padding-left:64px; + -moz-box-sizing:border-box; box-sizing:border-box; +} +#leftcontent, .leftcontent { + position:relative; overflow:auto; width:20em; height:100%; + background:#f8f8f8; border-right:1px solid #ddd; + -moz-box-sizing:border-box; box-sizing:border-box; +} #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; } #leftcontent li:hover, .leftcontent li:hover { color:#333; background:#ddd; } #leftcontent a { height:100%; display:block; margin:0; padding:0 1em 0 0; float:left; } -#rightcontent, .rightcontent { position:fixed; top:6.4em; left:32.5em; overflow:auto } +#rightcontent, .rightcontent { position:fixed; top:6.4em; left:24.5em; overflow:auto } /* LOG IN & INSTALLATION ------------------------------------------------------------ */ @@ -123,16 +147,14 @@ input[type="submit"].enabled { background:#66f866; border:1px solid #5e5; -moz-b #login #datadirContent label { display:block; margin:0; color:#999; } #login form #datadirField legend { margin-bottom:15px; } - /* Icons for username and password fields to better recognize them */ #adminlogin, #adminpass, #user, #password { width:11.7em!important; padding-left:1.8em; } -#adminlogin+label, #adminpass+label, #user+label, #password+label { left:2.2em; } -#adminlogin+label+img, #adminpass+label+img, #user+label+img, #password+label+img { +#adminlogin+label+img, #adminpass-icon, #user+label+img, #password-icon { position:absolute; left:1.25em; top:1.65em; opacity:.3; } -#adminpass+label+img, #password+label+img { top:1.1em; } - +#adminpass-icon, #password-icon { top:1.1em; } +input[name="password-clone"] { padding-left:1.8em; width:11.7em !important; } /* Nicely grouping input field sets */ .grouptop input { @@ -150,15 +172,28 @@ input[type="submit"].enabled { background:#66f866; border:1px solid #5e5; -moz-b box-shadow:0 1px 1px #fff,0 1px 0 #ddd inset; } +/* In field labels. No, HTML placeholder does not work as well. */ #login form label { color:#666; } #login .groupmiddle label, #login .groupbottom label { top:.65em; } -/* NEEDED FOR INFIELD LABELS */ p.infield { position:relative; } label.infield { cursor:text !important; top:1.05em; left:.85em; } -#login form label.infield { position:absolute; font-size:19px; color:#aaa; white-space:nowrap; } +#login form label.infield { position:absolute; font-size:19px; color:#aaa; white-space:nowrap; padding-left:1.4em; } +#login #databaseField .infield { padding-left:0; } #login form input[type="checkbox"]+label { position:relative; margin:0; font-size:1em; text-shadow:#fff 0 1px 0; } #login form .errors { background:#fed7d7; border:1px solid #f00; list-style-indent:inside; margin:0 0 2em; padding:1em; } +/* Show password toggle */ +#show { + position:absolute; right:1em; top:.8em; float:right; + display:none; +} +#show + label { + position:absolute!important; height:14px; width:24px; right:1em; top:1.25em!important; + background-image:url("../img/actions/toggle.png"); background-repeat:no-repeat; opacity:.3; +} +#show:checked + label { opacity:.8; } + +/* Database selector */ #login form #selectDbType { text-align:center; } #login form #selectDbType label { position:static; margin:0 -3px 5px; padding:.4em; @@ -168,23 +203,50 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } } #login form #selectDbType label.ui-state-hover, #login form #selectDbType label.ui-state-active { color:#000; background-color:#e8e8e8; } +/* Warnings */ fieldset.warning { padding:8px; color:#b94a48; background-color:#f2dede; border:1px solid #eed3d7; border-radius:5px; } fieldset.warning legend { color:#b94a48 !important; } +fieldset.warning a { color:#b94a48 !important; font-weight:bold; } + +/* Alternative Logins */ +#alternative-logins legend { margin-bottom:10px; } +#alternative-logins li { height:40px; display:inline-block; white-space:nowrap; } /* NAVIGATION ------------------------------------------------------------- */ -#navigation { position:fixed; top:3.5em; float:left; width:12.5em; padding:0; z-index:75; height:100%; background:#eee; border-right:1px #ccc solid; -moz-box-shadow:-3px 0 7px #000; -webkit-box-shadow:-3px 0 7px #000; box-shadow:-3px 0 7px #000; overflow:hidden;} -#navigation a { display:block; padding:.6em .5em .4em 2.5em; background:#eee 1em center no-repeat; border-bottom:1px solid #ddd; border-top:1px solid #fff; text-decoration:none; font-size:1.2em; color:#666; text-shadow:#f8f8f8 0 1px 0; } -#navigation a.active, #navigation a:hover, #navigation a:focus { background-color:#dbdbdb; border-top:1px solid #d4d4d4; border-bottom:1px solid #ccc; color:#333; } -#navigation a.active { background-color:#ddd; } -#navigation #settings { position:absolute; bottom:3.5em; width:100%; } -#expand { position:relative; z-index:100; margin-bottom:-.5em; padding:.5em 10.1em .7em 1.2em; cursor:pointer; } -#expand+span { position:absolute; z-index:99; margin:-1.7em 0 0 2.5em; font-size:1.2em; color:#666; text-shadow:#f8f8f8 0 1px 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; -webkit-transition:opacity 300ms; -moz-transition:opacity 300ms; -o-transition:opacity 300ms; transition:opacity 300ms; } -#expand:hover+span, #expand+span:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; cursor:pointer; } +#navigation { + position:fixed; top:3.5em; float:left; width:64px; padding:0; z-index:75; height:100%; + background:#383c43 url('../img/noise.png') repeat; border-right:1px #333 solid; + -moz-box-shadow:0 0 7px #000; -webkit-box-shadow:0 0 7px #000; box-shadow:0 0 7px #000; + overflow-x:scroll; +} +#navigation a { + display:block; padding:8px 0 4px; + text-decoration:none; font-size:10px; text-align:center; + color:#fff; text-shadow:#000 0 -1px 0; opacity:.5; + white-space:nowrap; overflow:hidden; text-overflow:ellipsis; // ellipsize long app names +} + #navigation a:hover, #navigation a:focus { opacity:.8; } + #navigation a.active { opacity:1; } + #navigation .icon { display:block; width:32px; height:32px; margin:0 16px 0; } + #navigation li:first-child a { padding-top:16px; } +#settings { float:right; margin-top:7px; color:#bbb; text-shadow:0 -1px 0 #000; } +#expand { padding:15px; cursor:pointer; font-weight:bold; } +#expand:hover, #expand:focus, #expand:active { color:#fff; } +#expand img { opacity:.7; margin-bottom:-2px; } +#expand:hover img, #expand:focus img, #expand:active img { opacity:1; } +#expanddiv { + position:absolute; right:0; top:45px; z-index:76; display:none; + background-color:#444; border-bottom-left-radius:7px; box-shadow: 0 0 20px rgb(29,45,68); +} + #expanddiv a { display:block; color:#fff; text-shadow:0 -1px 0 #000; padding:0 8px; opacity:.7; } + #expanddiv a img { margin-bottom:-3px; } + #expanddiv a:hover, #expanddiv a:focus, #expanddiv a:active { opacity:1; } + /* VARIOUS REUSABLE SELECTORS */ .hidden { display:none; } @@ -195,8 +257,8 @@ fieldset.warning legend { color:#b94a48 !important; } #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; } @@ -259,6 +321,7 @@ a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;paddin .arrow.down { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); } /* ---- BREADCRUMB ---- */ -div.crumb { float:left; display:block; background:no-repeat right 0; padding:.75em 1.5em 0 1em; height:2.9em; } -div.crumb:first-child { padding-left:1em; } -div.crumb.last { font-weight:bold; } +div.crumb { float:left; display:block; background:url('../img/breadcrumb.svg') no-repeat right 0; padding:.75em 1.5em 0 1em; height:2.9em; } +div.crumb:first-child { padding:10px 20px 10px 5px; } +div.crumb.last { font-weight:bold; background:none; padding-right:10px; } +div.crumb a{ padding: 0.9em 0 0.7em 0; } diff --git a/core/img/actions/caret.png b/core/img/actions/caret.png new file mode 100644 index 0000000000..e0ae969a94 Binary files /dev/null and b/core/img/actions/caret.png differ diff --git a/core/img/actions/caret.svg b/core/img/actions/caret.svg new file mode 100644 index 0000000000..7bb0c59cde --- /dev/null +++ b/core/img/actions/caret.svg @@ -0,0 +1,112 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/core/img/actions/logout.png b/core/img/actions/logout.png index 37f62543ac..e2f4b7af12 100644 Binary files a/core/img/actions/logout.png and b/core/img/actions/logout.png differ diff --git a/core/img/actions/logout.svg b/core/img/actions/logout.svg index 0281fad43e..e5edc24895 100644 --- a/core/img/actions/logout.svg +++ b/core/img/actions/logout.svg @@ -33,7 +33,7 @@ id="namedview3047" showgrid="false" inkscape:zoom="25.279067" - inkscape:cx="5.0341304" + inkscape:cx="-1.6512429" inkscape:cy="6.4537904" inkscape:window-x="0" inkscape:window-y="27" @@ -47,7 +47,7 @@ image/svg+xml - + @@ -163,15 +163,16 @@ x2="8.4964771" y2="15.216674" /> + - diff --git a/core/img/actions/toggle.png b/core/img/actions/toggle.png new file mode 100644 index 0000000000..6ef3f2227b Binary files /dev/null and b/core/img/actions/toggle.png differ diff --git a/core/img/actions/toggle.svg b/core/img/actions/toggle.svg new file mode 100644 index 0000000000..82a5171477 --- /dev/null +++ b/core/img/actions/toggle.svg @@ -0,0 +1,61 @@ + + + +image/svg+xml + + + + + \ No newline at end of file diff --git a/core/img/actions/undelete.png b/core/img/actions/undelete.png new file mode 100644 index 0000000000..d712527ef6 Binary files /dev/null and b/core/img/actions/undelete.png differ diff --git a/core/img/noise.png b/core/img/noise.png new file mode 100644 index 0000000000..8fdda17b5e Binary files /dev/null and b/core/img/noise.png differ diff --git a/core/img/places/files.png b/core/img/places/files.png new file mode 100644 index 0000000000..9c7ff2642f Binary files /dev/null and b/core/img/places/files.png differ diff --git a/core/img/places/files.svg b/core/img/places/files.svg new file mode 100644 index 0000000000..8ebf861f6d --- /dev/null +++ b/core/img/places/files.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/core/img/places/home.png b/core/img/places/home.png index c3dbd3e353..2945b84e86 100644 Binary files a/core/img/places/home.png and b/core/img/places/home.png differ diff --git a/core/img/places/home.svg b/core/img/places/home.svg index 4b45ef12bc..a836a5999f 100644 --- a/core/img/places/home.svg +++ b/core/img/places/home.svg @@ -14,9 +14,9 @@ width="16" height="16" id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="help.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/help.png" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="home.svg" + inkscape:export-filename="home.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> image/svg+xml - + @@ -41,16 +41,16 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1280" - inkscape:window-height="776" + inkscape:window-height="773" id="namedview24" showgrid="true" showguides="true" inkscape:guide-bbox="true" - inkscape:zoom="22.627418" - inkscape:cx="14.025105" - inkscape:cy="9.2202448" + inkscape:zoom="16.000001" + inkscape:cx="2.7409248" + inkscape:cy="8.4568105" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="-1" inkscape:window-maximized="1" inkscape:current-layer="g4146"> + + + + + + + + - - - - + diff --git a/core/img/places/music.png b/core/img/places/music.png index 85ee2474cd..5b71e19ee3 100644 Binary files a/core/img/places/music.png and b/core/img/places/music.png differ diff --git a/core/img/places/music.svg b/core/img/places/music.svg index 1f39766097..e8f91f4616 100644 --- a/core/img/places/music.svg +++ b/core/img/places/music.svg @@ -7,1664 +7,67 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - version="1.0" - width="16" - height="16" - id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="search.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/search.png" + width="32" + height="32" + id="svg4375" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="music.svg" + inkscape:export-filename="music.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> + + + id="metadata4380"> image/svg+xml - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(581.71429,-2.0764682)"> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" /> diff --git a/core/img/places/picture.png b/core/img/places/picture.png index 9abcd09722..a278240a6d 100644 Binary files a/core/img/places/picture.png and b/core/img/places/picture.png differ diff --git a/core/img/places/picture.svg b/core/img/places/picture.svg index 26c3d6312c..aba68e6206 100644 --- a/core/img/places/picture.svg +++ b/core/img/places/picture.svg @@ -7,1691 +7,69 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - version="1.0" - width="16" - height="16" - id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="audio.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/audio.png" + width="32" + height="32" + id="svg4375" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="picture.svg" + inkscape:export-filename="picture.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> + + + id="metadata4380"> image/svg+xml - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(581.71429,-2.0764682)"> + + diff --git a/core/js/config.php b/core/js/config.php index e838fb1cd0..9069175ed6 100644 --- a/core/js/config.php +++ b/core/js/config.php @@ -17,11 +17,15 @@ header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); $l = OC_L10N::get('core'); // Get the config -$debug = (defined('DEBUG') && DEBUG) ? 'true' : 'false'; +$apps_paths = array(); +foreach(OC_App::getEnabledApps() as $app) { + $apps_paths[$app] = OC_App::getAppWebPath($app); +} + $array = array( - "oc_debug" => $debug, + "oc_debug" => (defined('DEBUG') && DEBUG) ? 'true' : 'false', "oc_webroot" => "\"".OC::$WEBROOT."\"", - "oc_appswebroots" => "\"".$_['apps_paths']. "\"", + "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')), diff --git a/core/js/eventsource.js b/core/js/eventsource.js index 0c2a995f33..f783ade7ae 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/js.js b/core/js/js.js index 01e47edf26..5f1870eb6c 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -5,6 +5,12 @@ * To the end of config/config.php to enable debug mode. * The undefined checks fix the broken ie8 console */ +var oc_debug; +var oc_webroot; +var oc_requesttoken; +if (typeof oc_webroot === "undefined") { + oc_webroot = location.pathname.substr(0, location.pathname.lastIndexOf('/')); +} if (oc_debug !== true || typeof console === "undefined" || typeof console.log === "undefined") { if (!window.console) { window.console = {}; @@ -354,7 +360,6 @@ OC.Breadcrumb={ } var crumb=$('
'); crumb.addClass('crumb').addClass('last'); - crumb.attr('style','background-image:url("'+OC.imagePath('core','breadcrumb')+'")'); var crumbLink=$(''); crumbLink.attr('href',link); @@ -547,7 +552,6 @@ function object(o) { return new F(); } - /** * Fills height of window. (more precise than height: 100%;) */ @@ -624,6 +628,7 @@ $(document).ready(function(){ }); // 'show password' checkbox + $('#password').showPassword(); $('#pass2').showPassword(); //use infield labels @@ -664,14 +669,13 @@ $(document).ready(function(){ event.stopPropagation(); }); $(window).click(function(){//hide the settings menu when clicking outside it - if($('body').attr("id")==="body-user"){ - $('#settings #expanddiv').slideUp(); - } + $('#settings #expanddiv').slideUp(); }); // all the tipsy stuff needs to be here (in reverse order) to work $('.jp-controls .jp-previous').tipsy({gravity:'nw', fade:true, live:true}); $('.jp-controls .jp-next').tipsy({gravity:'n', fade:true, live:true}); + $('.displayName .action').tipsy({gravity:'se', fade:true, live:true}); $('.password .action').tipsy({gravity:'se', fade:true, live:true}); $('#upload').tipsy({gravity:'w', fade:true}); $('.selectedActions a').tipsy({gravity:'s', fade:true, live:true}); diff --git a/core/js/oc-vcategories.js b/core/js/oc-vcategories.js index 609703f2cc..3e75767c49 100644 --- a/core/js/oc-vcategories.js +++ b/core/js/oc-vcategories.js @@ -50,7 +50,7 @@ var OCCategories= { $('#category_dialog').remove(); }, open : function(event, ui) { - $('#category_addinput').live('input',function() { + $('#category_addinput').on('input',function() { if($(this).val().length > 0) { $('#category_addbutton').removeAttr('disabled'); } @@ -61,7 +61,7 @@ var OCCategories= { $('#category_addbutton').attr('disabled', 'disabled'); return false; }); - $('#category_addbutton').live('click',function(e) { + $('#category_addbutton').on('click',function(e) { e.preventDefault(); if($('#category_addinput').val().length > 0) { OCCategories.add($('#category_addinput').val()); diff --git a/core/js/setup.js b/core/js/setup.js index 9aded6591c..2656cac2f4 100644 --- a/core/js/setup.js +++ b/core/js/setup.js @@ -52,12 +52,10 @@ $(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').buttonset('disable'); // Create the form var form = $('
'); diff --git a/core/js/share.js b/core/js/share.js index bb3ec010ff..58cb787b6d 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 = ''; html += '
'; - html += ''; - html += ''; - html += ''; - html += ''; + html += ''; } html += '
'; html += ''; @@ -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 = '
  • '+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWith})+'
  • '; + var html = '
  • '+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWithDisplayName})+'
  • '; $('#shareWithList').prepend(html); } } else { @@ -295,9 +312,9 @@ OC.Share={ var html = '
  • '; html += ''; 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 == '') { @@ -356,18 +373,18 @@ OC.Share={ $('#linkPassText').attr('placeholder', t('core', 'Password protected')); } $('#expiration').show(); - $('#emailPrivateLink #email').show(); - $('#emailPrivateLink #emailButton').show(); + $('#emailPrivateLink #email').show(); + $('#emailPrivateLink #emailButton').show(); }, hideLink:function() { $('#linkText').hide('blind'); $('#showPassword').hide(); $('#showPassword+label').hide(); $('#linkPass').hide(); - $('#emailPrivateLink #email').hide(); - $('#emailPrivateLink #emailButton').hide(); - }, - dirname:function(path) { + $('#emailPrivateLink #email').hide(); + $('#emailPrivateLink #emailButton').hide(); + }, + dirname:function(path) { return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, ''); }, showExpirationDate:function(date) { @@ -384,16 +401,16 @@ OC.Share={ $(document).ready(function() { if(typeof monthNames != 'undefined'){ - $.datepicker.setDefaults({ - monthNames: monthNames, - monthNamesShort: $.map(monthNames, function(v) { return v.slice(0,3)+'.'; }), - dayNames: dayNames, - dayNamesMin: $.map(dayNames, function(v) { return v.slice(0,2); }), - dayNamesShort: $.map(dayNames, function(v) { return v.slice(0,3)+'.'; }), - firstDay: firstDay - }); - } - $('a.share').live('click', function(event) { + $.datepicker.setDefaults({ + monthNames: monthNames, + monthNamesShort: $.map(monthNames, function(v) { return v.slice(0,3)+'.'; }), + dayNames: dayNames, + dayNamesMin: $.map(dayNames, function(v) { return v.slice(0,2); }), + dayNamesShort: $.map(dayNames, function(v) { return v.slice(0,3)+'.'; }), + firstDay: firstDay + }); + } + $(document).on('click', 'a.share', function(event) { event.stopPropagation(); if ($(this).data('item-type') !== undefined && $(this).data('item') !== undefined) { var itemType = $(this).data('item-type'); @@ -427,12 +444,12 @@ $(document).ready(function() { } }); - $('#shareWithList li').live('mouseenter', function(event) { + $(document).on('mouseenter', '#dropdown #shareWithList li', function(event) { // Show permissions and unshare button $(':hidden', this).filter(':not(.cruds)').show(); }); - $('#shareWithList li').live('mouseleave', function(event) { + $(document).on('mouseleave', '#dropdown #shareWithList li', function(event) { // Hide permissions and unshare button if (!$('.cruds', this).is(':visible')) { $('a', this).hide(); @@ -445,11 +462,11 @@ $(document).ready(function() { } }); - $('.showCruds').live('click', function() { + $(document).on('click', '#dropdown .showCruds', function() { $(this).parent().find('.cruds').toggle(); }); - $('.unshare').live('click', function() { + $(document).on('click', '#dropdown .unshare', function() { var li = $(this).parent(); var itemType = $('#dropdown').data('item-type'); var itemSource = $('#dropdown').data('item-source'); @@ -466,7 +483,7 @@ $(document).ready(function() { }); }); - $('.permissions').live('change', function() { + $(document).on('change', '#dropdown .permissions', function() { if ($(this).attr('name') == 'edit') { var li = $(this).parent().parent() var checkboxes = $('.permissions', li); @@ -479,10 +496,17 @@ $(document).ready(function() { var li = $(this).parent().parent().parent(); var checkboxes = $('.permissions', li); // Uncheck Edit if Create, Update, and Delete are not checked - if (!$(this).is(':checked') && !$(checkboxes).filter('input[name="create"]').is(':checked') && !$(checkboxes).filter('input[name="update"]').is(':checked') && !$(checkboxes).filter('input[name="delete"]').is(':checked')) { + if (!$(this).is(':checked') + && !$(checkboxes).filter('input[name="create"]').is(':checked') + && !$(checkboxes).filter('input[name="update"]').is(':checked') + && !$(checkboxes).filter('input[name="delete"]').is(':checked')) + { $(checkboxes).filter('input[name="edit"]').attr('checked', false); // Check Edit if Create, Update, or Delete is checked - } else if (($(this).attr('name') == 'create' || $(this).attr('name') == 'update' || $(this).attr('name') == 'delete')) { + } else if (($(this).attr('name') == 'create' + || $(this).attr('name') == 'update' + || $(this).attr('name') == 'delete')) + { $(checkboxes).filter('input[name="edit"]').attr('checked', true); } } @@ -490,10 +514,14 @@ $(document).ready(function() { $(checkboxes).filter(':not(input[name="edit"])').filter(':checked').each(function(index, checkbox) { permissions |= $(checkbox).data('permissions'); }); - OC.Share.setPermissions($('#dropdown').data('item-type'), $('#dropdown').data('item-source'), $(li).data('share-type'), $(li).data('share-with'), permissions); + OC.Share.setPermissions($('#dropdown').data('item-type'), + $('#dropdown').data('item-source'), + $(li).data('share-type'), + $(li).data('share-with'), + permissions); }); - $('#linkCheckbox').live('change', function() { + $(document).on('change', '#dropdown #linkCheckbox', function() { var itemType = $('#dropdown').data('item-type'); var itemSource = $('#dropdown').data('item-source'); if (this.checked) { @@ -515,12 +543,12 @@ $(document).ready(function() { } }); - $('#linkText').live('click', function() { + $(document).on('click', '#dropdown #linkText', function() { $(this).focus(); $(this).select(); }); - $('#showPassword').live('click', function() { + $(document).on('click', '#dropdown #showPassword', function() { $('#linkPass').toggle('blind'); if (!$('#showPassword').is(':checked') ) { var itemType = $('#dropdown').data('item-type'); @@ -531,7 +559,7 @@ $(document).ready(function() { } }); - $('#linkPassText').live('focusout keyup', function(event) { + $(document).on('focusout keyup', '#dropdown #linkPassText', function(event) { if ( $('#linkPassText').val() != '' && (event.type == 'focusout' || event.keyCode == 13) ) { var itemType = $('#dropdown').data('item-type'); var itemSource = $('#dropdown').data('item-source'); @@ -543,7 +571,7 @@ $(document).ready(function() { } }); - $('#expirationCheckbox').live('click', function() { + $(document).on('click', '#dropdown #expirationCheckbox', function() { if (this.checked) { OC.Share.showExpirationDate(''); } else { @@ -558,7 +586,7 @@ $(document).ready(function() { } }); - $('#expirationDate').live('change', function() { + $(document).on('change', '#dropdown #expirationDate', function() { var itemType = $('#dropdown').data('item-type'); var itemSource = $('#dropdown').data('item-source'); $.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'setExpirationDate', itemType: itemType, itemSource: itemSource, date: $(this).val() }, function(result) { @@ -569,33 +597,33 @@ $(document).ready(function() { }); - $('#emailPrivateLink').live('submit', function(event) { - event.preventDefault(); - var link = $('#linkText').val(); - var itemType = $('#dropdown').data('item-type'); - var itemSource = $('#dropdown').data('item-source'); - var file = $('tr').filterAttr('data-id', String(itemSource)).data('file'); - var email = $('#email').val(); - if (email != '') { - $('#email').attr('disabled', "disabled"); - $('#email').val(t('core', 'Sending ...')); - $('#emailButton').attr('disabled', "disabled"); + $(document).on('submit', '#dropdown #emailPrivateLink', function(event) { + event.preventDefault(); + var link = $('#linkText').val(); + var itemType = $('#dropdown').data('item-type'); + var itemSource = $('#dropdown').data('item-source'); + var file = $('tr').filterAttr('data-id', String(itemSource)).data('file'); + var email = $('#email').val(); + if (email != '') { + $('#email').attr('disabled', "disabled"); + $('#email').val(t('core', 'Sending ...')); + $('#emailButton').attr('disabled', "disabled"); - $.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'email', toaddress: email, link: link, itemType: itemType, itemSource: itemSource, file: file}, - function(result) { - $('#email').attr('disabled', "false"); - $('#emailButton').attr('disabled', "false"); - if (result && result.status == 'success') { - $('#email').css('font-weight', 'bold'); - $('#email').animate({ fontWeight: 'normal' }, 2000, function() { - $(this).val(''); - }).val(t('core','Email sent')); - } else { - OC.dialogs.alert(result.data.message, t('core', 'Error while sharing')); - } - }); - } - }); + $.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'email', toaddress: email, link: link, itemType: itemType, itemSource: itemSource, file: file}, + function(result) { + $('#email').attr('disabled', "false"); + $('#emailButton').attr('disabled', "false"); + if (result && result.status == 'success') { + $('#email').css('font-weight', 'bold'); + $('#email').animate({ fontWeight: 'normal' }, 2000, function() { + $(this).val(''); + }).val(t('core','Email sent')); + } else { + OC.dialogs.alert(result.data.message, t('core', 'Error while sharing')); + } + }); + } + }); }); diff --git a/core/js/update.js b/core/js/update.js new file mode 100644 index 0000000000..8ab02bbf93 --- /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) { + $('').append(message).append('
    ').appendTo($('.update')); + }); + updateEventSource.listen('error', function(message) { + $('').addClass('error').append(message).append('
    ').appendTo($('.update')); + }); + updateEventSource.listen('failure', function(message) { + $('').addClass('error').append(message).append('
    ').appendTo($('.update')); + $('') + .addClass('error bold') + .append('
    ') + .append(t('core', 'The update was unsuccessful. Please report this issue to the ownCloud community.')) + .appendTo($('.update')); + }); + updateEventSource.listen('done', function(message) { + $('').addClass('bold').append('
    ').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/l10n/af_ZA.php b/core/l10n/af_ZA.php new file mode 100644 index 0000000000..f5f27d2af5 --- /dev/null +++ b/core/l10n/af_ZA.php @@ -0,0 +1,33 @@ + "Instellings", +"Password" => "Wagwoord", +"Use the following link to reset your password: {link}" => "Gebruik die volgende skakel om jou wagwoord te herstel: {link}", +"You will receive a link to reset your password via Email." => "Jy sal `n skakel via e-pos ontvang om jou wagwoord te herstel.", +"Username" => "Gebruikersnaam", +"Request reset" => "Herstel-versoek", +"Your password was reset" => "Jou wagwoord is herstel", +"To login page" => "Na aanteken-bladsy", +"New password" => "Nuwe wagwoord", +"Reset password" => "Herstel wagwoord", +"Personal" => "Persoonlik", +"Users" => "Gebruikers", +"Apps" => "Toepassings", +"Admin" => "Admin", +"Help" => "Hulp", +"Cloud not found" => "Wolk nie gevind", +"Create an admin account" => "Skep `n admin-rekening", +"Advanced" => "Gevorderd", +"Configure the database" => "Stel databasis op", +"will be used" => "sal gebruik word", +"Database user" => "Databasis-gebruiker", +"Database password" => "Databasis-wagwoord", +"Database name" => "Databasis naam", +"Finish setup" => "Maak opstelling klaar", +"web services under your control" => "webdienste onder jou beheer", +"Log out" => "Teken uit", +"Lost your password?" => "Jou wagwoord verloor?", +"remember" => "onthou", +"Log in" => "Teken aan", +"prev" => "vorige", +"next" => "volgende" +); diff --git a/core/l10n/ar.php b/core/l10n/ar.php index 38450f8d54..67514723e7 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -1,7 +1,25 @@ "ألا توجد فئة للإضافة؟", -"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" => "منذ دقيقة", @@ -13,6 +31,7 @@ "Yes" => "نعم", "Ok" => "موافق", "Error" => "خطأ", +"Share" => "شارك", "Error while sharing" => "حصل خطأ عند عملية المشاركة", "Error while unsharing" => "حصل خطأ عند عملية إزالة المشاركة", "Error while changing permissions" => "حصل خطأ عند عملية إعادة تعيين التصريح بالتوصل", @@ -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!" => "تم رفض تسجيل الدخول التلقائي!", diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index a7cba523be..587991499a 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -8,6 +8,8 @@ "last month" => "последният месец", "last year" => "последната година", "years ago" => "последните години", +"Error" => "Грешка", +"Share" => "Споделяне", "Password" => "Парола", "Personal" => "Лични", "Users" => "Потребители", diff --git a/core/l10n/bn_BD.php b/core/l10n/bn_BD.php index 333e4bf0be..426b485670 100644 --- a/core/l10n/bn_BD.php +++ b/core/l10n/bn_BD.php @@ -5,12 +5,30 @@ "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 ID প্রদান করা হয় নি।", "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 মিনিট পূর্বে", @@ -34,6 +52,8 @@ "Error" => "সমস্যা", "The app name is not specified." => "অ্যাপের নামটি সুনির্দিষ্ট নয়।", "The required file {file} is not installed!" => "আবশ্যিক {file} টি সংস্থাপিত নেই !", +"Share" => "ভাগাভাগি কর", +"Shared" => "ভাগাভাগিকৃত", "Error while sharing" => "ভাগাভাগি করতে সমস্যা দেখা দিয়েছে ", "Error while unsharing" => "ভাগাভাগি বাতিল করতে সমস্যা দেখা দিয়েছে", "Error while changing permissions" => "অনুমতিসমূহ পরিবর্তন করতে সমস্যা দেখা দিয়েছে", @@ -95,25 +115,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?" => "কূটশব্দ হারিয়েছেন?", diff --git a/core/l10n/ca.php b/core/l10n/ca.php index e66bad25e4..c60a818a4e 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -5,12 +5,31 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "L'usuari %s ha compartit la carpeta \"%s\" amb vós. Està disponible per a la descàrrega a: %s", "Category type not provided." => "No s'ha especificat el tipus de categoria.", "No category to add?" => "No voleu afegir cap categoria?", -"This category already exists: " => "Aquesta categoria ja existeix:", +"This category already exists: %s" => "Aquesta categoria ja existeix: %s", "Object type not provided." => "No s'ha proporcionat el tipus d'objecte.", "%s ID not provided." => "No s'ha proporcionat la ID %s.", "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", @@ -34,6 +53,8 @@ "Error" => "Error", "The app name is not specified." => "No s'ha especificat el nom de l'aplicació.", "The required file {file} is not installed!" => "El fitxer requerit {file} no està instal·lat!", +"Share" => "Comparteix", +"Shared" => "Compartit", "Error while sharing" => "Error en compartir", "Error while unsharing" => "Error en deixar de compartir", "Error while changing permissions" => "Error en canviar els permisos", @@ -63,6 +84,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 ownCloud community." => "L'actualització ha estat incorrecte. Comuniqueu aquest error a la comunitat ownCloud.", +"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.", @@ -86,7 +109,6 @@ "Security Warning" => "Avís de seguretat", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "No està disponible el generador de nombres aleatoris segurs, habiliteu l'extensió de PHP OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sense un generador de nombres aleatoris segurs un atacant podria predir els senyals per restablir la contrasenya i prendre-us el compte.", -"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." => "La carpeta de dades i els fitxers provablement són accessibles des d'internet. El fitxer .htaccess que proporciona ownCloud no funciona. Us recomanem que configureu el vostre servidor web de manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de la carpeta arrel del servidor web.", "Create an admin account" => "Crea un compte d'administrador", "Advanced" => "Avançat", "Data folder" => "Carpeta de dades", @@ -98,25 +120,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!", @@ -125,6 +128,7 @@ "Lost your password?" => "Heu perdut la contrasenya?", "remember" => "recorda'm", "Log in" => "Inici de sessió", +"Alternative Logins" => "Acreditacions alternatives", "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." diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index 7a766bd717..c95854bc62 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -5,12 +5,31 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Uživatel %s s vámi sdílí složku \"%s\". Můžete ji stáhnout zde: %s", "Category type not provided." => "Nezadán typ kategorie.", "No category to add?" => "Žádná kategorie k přidání?", -"This category already exists: " => "Tato kategorie již existuje: ", +"This category already exists: %s" => "Kategorie již existuje: %s", "Object type not provided." => "Nezadán typ objektu.", "%s ID not provided." => "Nezadáno ID %s.", "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", @@ -34,6 +53,8 @@ "Error" => "Chyba", "The app name is not specified." => "Není určen název aplikace.", "The required file {file} is not installed!" => "Požadovaný soubor {file} není nainstalován.", +"Share" => "Sdílet", +"Shared" => "Sdílené", "Error while sharing" => "Chyba při sdílení", "Error while unsharing" => "Chyba při rušení sdílení", "Error while changing permissions" => "Chyba při změně oprávnění", @@ -63,6 +84,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 ownCloud community." => "Aktualizace neproběhla úspěšně. Nahlaste prosím problém do evidence chyb ownCloud", +"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.", @@ -86,7 +109,6 @@ "Security Warning" => "Bezpečnostní upozornění", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Není dostupný žádný bezpečný generátor náhodných čísel. Povolte, prosím, rozšíření OpenSSL v PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez bezpečného generátoru náhodných čísel může útočník předpovědět token pro obnovu hesla a převzít kontrolu nad Vaším účtem.", -"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." => "Váš adresář dat a všechny Vaše soubory jsou pravděpodobně přístupné z internetu. Soubor .htaccess, který je poskytován ownCloud, nefunguje. Důrazně Vám doporučujeme nastavit váš webový server tak, aby nebyl adresář dat přístupný, nebo přesunout adresář dat mimo kořenovou složku dokumentů webového serveru.", "Create an admin account" => "Vytvořit účet správce", "Advanced" => "Pokročilé", "Data folder" => "Složka s daty", @@ -98,25 +120,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.", @@ -125,6 +128,7 @@ "Lost your password?" => "Ztratili jste své heslo?", "remember" => "zapamatovat si", "Log in" => "Přihlásit", +"Alternative Logins" => "Alternativní přihlášení", "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." diff --git a/core/l10n/da.php b/core/l10n/da.php index e8155c298c..ebe4808544 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Bruger %s delte mappe \"%s\" med dig. Det kan hentes her: %s", "Category type not provided." => "Kategori typen ikke er fastsat.", "No category to add?" => "Ingen kategori at tilføje?", -"This category already exists: " => "Denne kategori eksisterer allerede: ", "Object type not provided." => "Object type ikke er fastsat.", "%s ID not provided." => "%s ID ikke oplyst.", "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", @@ -34,6 +52,7 @@ "Error" => "Fejl", "The app name is not specified." => "Den app navn er ikke angivet.", "The required file {file} is not installed!" => "Den krævede fil {file} er ikke installeret!", +"Share" => "Del", "Error while sharing" => "Fejl under deling", "Error while unsharing" => "Fejl under annullering af deling", "Error while changing permissions" => "Fejl under justering af rettigheder", @@ -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 ownCloud community." => "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til ownClouds community.", +"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.", @@ -86,7 +107,6 @@ "Security Warning" => "Sikkerhedsadvarsel", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ingen sikker tilfældighedsgenerator til tal er tilgængelig. Aktiver venligst OpenSSL udvidelsen.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Uden en sikker tilfældighedsgenerator til tal kan en angriber måske gætte dit gendan kodeord og overtage din konto", -"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." => "Din data mappe og dine filer er muligvis tilgængelige fra internettet. .htaccess filen som ownCloud leverer virker ikke. Vi anbefaler på det kraftigste at du konfigurerer din webserver på en måske så data mappen ikke længere er tilgængelig eller at du flytter data mappen uden for webserverens dokument rod. ", "Create an admin account" => "Opret en administratorkonto", "Advanced" => "Avanceret", "Data folder" => "Datamappe", @@ -98,25 +118,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!", @@ -126,5 +127,6 @@ "remember" => "husk", "Log in" => "Log ind", "prev" => "forrige", -"next" => "næste" +"next" => "næste", +"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 89846301a5..d14af6639c 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s hat eine Verzeichnis \"%s\" für Dich freigegeben. Es ist zum Download hier ferfügbar: %s", "Category type not provided." => "Kategorie nicht angegeben.", "No category to add?" => "Keine Kategorie hinzuzufügen?", -"This category already exists: " => "Kategorie existiert bereits:", "Object type not provided." => "Objekttyp nicht angegeben.", "%s ID not provided." => "%s ID nicht angegeben.", "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", @@ -34,6 +52,8 @@ "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", "The required file {file} is not installed!" => "Die benötigte Datei {file} ist nicht installiert.", +"Share" => "Freigeben", +"Shared" => "Freigegeben", "Error while sharing" => "Fehler beim Freigeben", "Error while unsharing" => "Fehler beim Aufheben der Freigabe", "Error while changing permissions" => "Fehler beim Ändern der Rechte", @@ -63,6 +83,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 ownCloud community." => "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die ownCloud Community.", +"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.", @@ -86,7 +108,6 @@ "Security Warning" => "Sicherheitswarnung", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktiviere die PHP-Erweiterung für OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Konten zu übernehmen.", -"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." => "Dein Datenverzeichnis und deine Datein sind vielleicht vom Internet aus erreichbar. Die .htaccess Datei, die ownCloud verwendet, arbeitet nicht richtig. Wir schlagen Dir dringend vor, dass du deinen Webserver so konfigurierst, dass das Datenverzeichnis nicht länger erreichbar ist oder, dass du dein Datenverzeichnis aus dem Dokumenten-root des Webservers bewegst.", "Create an admin account" => "Administrator-Konto anlegen", "Advanced" => "Fortgeschritten", "Data folder" => "Datenverzeichnis", @@ -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!", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index d62b000c0a..fdebfeb658 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -5,12 +5,31 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s hat eine Verzeichnis \"%s\" für Sie freigegeben. Es ist zum Download hier ferfügbar: %s", "Category type not provided." => "Kategorie nicht angegeben.", "No category to add?" => "Keine Kategorie hinzuzufügen?", -"This category already exists: " => "Kategorie existiert bereits:", +"This category already exists: %s" => "Die Kategorie '%s' existiert bereits.", "Object type not provided." => "Objekttyp nicht angegeben.", "%s ID not provided." => "%s ID nicht angegeben.", "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", @@ -34,6 +53,8 @@ "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", "The required file {file} is not installed!" => "Die benötigte Datei {file} ist nicht installiert.", +"Share" => "Freigeben", +"Shared" => "Freigegeben", "Error while sharing" => "Fehler bei der Freigabe", "Error while unsharing" => "Fehler bei der Aufhebung der Freigabe", "Error while changing permissions" => "Fehler bei der Änderung der Rechte", @@ -63,6 +84,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 ownCloud community." => "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die ownCloud Gemeinschaft.", +"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.", @@ -86,7 +109,6 @@ "Security Warning" => "Sicherheitshinweis", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage, die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Ihr Konto zu übernehmen.", -"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." => "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Internet erreichbar. Die von ownCloud bereitgestellte .htaccess Datei funktioniert nicht. Wir empfehlen Ihnen dringend, Ihren Webserver so zu konfigurieren, dass das Datenverzeichnis nicht mehr über das Internet erreichbar ist. Alternativ können Sie auch das Datenverzeichnis aus dem Dokumentenverzeichnis des Webservers verschieben.", "Create an admin account" => "Administrator-Konto anlegen", "Advanced" => "Fortgeschritten", "Data folder" => "Datenverzeichnis", @@ -98,25 +120,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.", @@ -125,6 +128,7 @@ "Lost your password?" => "Passwort vergessen?", "remember" => "merken", "Log in" => "Einloggen", +"Alternative Logins" => "Alternative Logins", "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." diff --git a/core/l10n/el.php b/core/l10n/el.php index c029b01fd9..01c6eb818a 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -5,12 +5,30 @@ "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." => "Δεν δώθηκε η ID για %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 λεπτό πριν", @@ -34,6 +52,7 @@ "Error" => "Σφάλμα", "The app name is not specified." => "Δεν καθορίστηκε το όνομα της εφαρμογής.", "The required file {file} is not installed!" => "Το απαιτούμενο αρχείο {file} δεν εγκαταστάθηκε!", +"Share" => "Διαμοιρασμός", "Error while sharing" => "Σφάλμα κατά τον διαμοιρασμό", "Error while unsharing" => "Σφάλμα κατά το σταμάτημα του διαμοιρασμού", "Error while changing permissions" => "Σφάλμα κατά την αλλαγή των δικαιωμάτων", @@ -86,7 +105,6 @@ "Security Warning" => "Προειδοποίηση Ασφαλείας", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Δεν είναι διαθέσιμο το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, παρακαλώ ενεργοποιήστε το πρόσθετο της PHP, OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Χωρίς το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, μπορεί να διαρρεύσει ο λογαριασμός σας από επιθέσεις στο διαδίκτυο.", -"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 και τα αρχεία σας πιθανόν να είναι διαθέσιμα στο διαδίκτυο. Το αρχείο .htaccess που παρέχει το ownCloud δεν δουλεύει. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος data να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο data έξω από τον κατάλογο του διακομιστή.", "Create an admin account" => "Δημιουργήστε έναν λογαριασμό διαχειριστή", "Advanced" => "Για προχωρημένους", "Data folder" => "Φάκελος δεδομένων", @@ -98,25 +116,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!" => "Απορρίφθηκε η αυτόματη σύνδεση!", diff --git a/core/l10n/eo.php b/core/l10n/eo.php index 0319eeef2d..f2297bd3d9 100644 --- a/core/l10n/eo.php +++ b/core/l10n/eo.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "La uzanto %s kunhavigis la dosierujon “%s” kun vi. Ĝi elŝuteblas el tie ĉi: %s", "Category type not provided." => "Ne proviziĝis tipon de kategorio.", "No category to add?" => "Ĉu neniu kategorio estas aldonota?", -"This category already exists: " => "Ĉi tiu kategorio jam ekzistas: ", "Object type not provided." => "Ne proviziĝis tipon de objekto.", "%s ID not provided." => "Ne proviziĝis ID-on de %s.", "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", @@ -34,6 +52,7 @@ "Error" => "Eraro", "The app name is not specified." => "Ne indikiĝis nomo de la aplikaĵo.", "The required file {file} is not installed!" => "La necesa dosiero {file} ne instaliĝis!", +"Share" => "Kunhavigi", "Error while sharing" => "Eraro dum kunhavigo", "Error while unsharing" => "Eraro dum malkunhavigo", "Error while changing permissions" => "Eraro dum ŝanĝo de permesoj", @@ -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!", diff --git a/core/l10n/es.php b/core/l10n/es.php index 4f8f1936c7..a95d408a0b 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -5,12 +5,31 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "El usuario %s ha compartido la carpeta \"%s\" contigo. Puedes descargarla aquí: %s", "Category type not provided." => "Tipo de categoria no proporcionado.", "No category to add?" => "¿Ninguna categoría para añadir?", -"This category already exists: " => "Esta categoría ya existe: ", +"This category already exists: %s" => "Esta categoria ya existe: %s", "Object type not provided." => "ipo de objeto no proporcionado.", "%s ID not provided." => "%s ID no proporcionado.", "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", @@ -34,6 +53,8 @@ "Error" => "Fallo", "The app name is not specified." => "El nombre de la app no se ha especificado.", "The required file {file} is not installed!" => "El fichero {file} requerido, no está instalado.", +"Share" => "Compartir", +"Shared" => "Compartido", "Error while sharing" => "Error compartiendo", "Error while unsharing" => "Error descompartiendo", "Error while changing permissions" => "Error cambiando permisos", @@ -63,6 +84,8 @@ "Error setting expiration date" => "Error estableciendo fecha de caducidad", "Sending ..." => "Enviando...", "Email sent" => "Correo electrónico enviado", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "La actualización ha fracasado. Por favor, informe este problema a la Comunidad de ownCloud.", +"The update was successful. Redirecting you to ownCloud now." => "La actualización se ha realizado correctamente. Redireccionando a ownCloud ahora.", "ownCloud password reset" => "Reiniciar contraseña de ownCloud", "Use the following link to reset your password: {link}" => "Utiliza el siguiente enlace para restablecer tu contraseña: {link}", "You will receive a link to reset your password via Email." => "Recibirás un enlace por correo electrónico para restablecer tu contraseña", @@ -86,7 +109,6 @@ "Security Warning" => "Advertencia de seguridad", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "No está disponible un generador de números aleatorios seguro, por favor habilite la extensión OpenSSL de PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de su contraseña y tomar control de su cuenta.", -"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." => "Su directorio de datos y sus archivos están probablemente accesibles desde internet. El archivo .htaccess que ownCloud provee no está funcionando. Sugerimos fuertemente que configure su servidor web de manera que el directorio de datos ya no esté accesible o mueva el directorio de datos fuera del documento raíz de su servidor web.", "Create an admin account" => "Crea una cuenta de administrador", "Advanced" => "Avanzado", "Data folder" => "Directorio de almacenamiento", @@ -98,25 +120,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!", @@ -125,6 +128,7 @@ "Lost your password?" => "¿Has perdido tu contraseña?", "remember" => "recuérdame", "Log in" => "Entrar", +"Alternative Logins" => "Nombre de usuarios alternativos", "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." diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 374a679260..819e52a785 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "El usuario %s compartió el archivo \"%s\" con vos. Está disponible para su descarga aquí: %s", "Category type not provided." => "Tipo de categoría no provisto. ", "No category to add?" => "¿Ninguna categoría para añadir?", -"This category already exists: " => "Esta categoría ya existe: ", "Object type not provided." => "Tipo de objeto no provisto. ", "%s ID not provided." => "%s ID no provista. ", "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", @@ -34,6 +52,8 @@ "Error" => "Error", "The app name is not specified." => "El nombre de la aplicación no esta especificado.", "The required file {file} is not installed!" => "¡El archivo requerido {file} no está instalado!", +"Share" => "Compartir", +"Shared" => "Compartido", "Error while sharing" => "Error al compartir", "Error while unsharing" => "Error en el procedimiento de ", "Error while changing permissions" => "Error al cambiar permisos", @@ -63,6 +83,8 @@ "Error setting expiration date" => "Error al asignar fecha de vencimiento", "Sending ..." => "Enviando...", "Email sent" => "Email enviado", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "La actualización no pudo ser completada. Por favor, reportá el inconveniente a la comunidad ownCloud.", +"The update was successful. Redirecting you to ownCloud now." => "La actualización fue exitosa. Estás siendo redirigido a ownCloud.", "ownCloud password reset" => "Restablecer contraseña de ownCloud", "Use the following link to reset your password: {link}" => "Usá este enlace para restablecer tu contraseña: {link}", "You will receive a link to reset your password via Email." => "Vas a recibir un enlace por e-mail para restablecer tu contraseña", @@ -86,7 +108,6 @@ "Security Warning" => "Advertencia de seguridad", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "No hay disponible ningún generador de números aleatorios seguro. Por favor habilitá la extensión OpenSSL de PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de tu contraseña y tomar control de tu cuenta.", -"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." => "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess provisto por ownCloud no está funcionando. Te sugerimos que configures tu servidor web de manera que el directorio de datos ya no esté accesible, o que muevas el directorio de datos afuera del directorio raíz de tu servidor web.", "Create an admin account" => "Crear una cuenta de administrador", "Advanced" => "Avanzado", "Data folder" => "Directorio de almacenamiento", @@ -98,25 +119,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!", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index b79dd4761e..b0fc75736a 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -1,7 +1,25 @@ "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", @@ -19,6 +37,7 @@ "Yes" => "Jah", "Ok" => "Ok", "Error" => "Viga", +"Share" => "Jaga", "Error while sharing" => "Viga jagamisel", "Error while unsharing" => "Viga jagamise lõpetamisel", "Error while changing permissions" => "Viga õiguste muutmisel", @@ -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!", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index 3f1a290953..7dce8c53fb 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s erabiltzaileak \"%s\" karpeta zurekin partekatu du. Hemen duzu eskuragarri: %s", "Category type not provided." => "Kategoria mota ez da zehaztu.", "No category to add?" => "Ez dago gehitzeko kategoriarik?", -"This category already exists: " => "Kategoria hau dagoeneko existitzen da:", "Object type not provided." => "Objetu mota ez da zehaztu.", "%s ID not provided." => "%s ID mota ez da zehaztu.", "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", @@ -34,6 +52,8 @@ "Error" => "Errorea", "The app name is not specified." => "App izena ez dago zehaztuta.", "The required file {file} is not installed!" => "Beharrezkoa den {file} fitxategia ez dago instalatuta!", +"Share" => "Elkarbanatu", +"Shared" => "Elkarbanatuta", "Error while sharing" => "Errore bat egon da elkarbanatzean", "Error while unsharing" => "Errore bat egon da elkarbanaketa desegitean", "Error while changing permissions" => "Errore bat egon da baimenak aldatzean", @@ -63,6 +83,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 ownCloud community." => "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat ownCloud komunitatearentzako.", +"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.", @@ -86,7 +108,6 @@ "Security Warning" => "Segurtasun abisua", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ez dago hausazko zenbaki sortzaile segururik eskuragarri, mesedez gatiu PHP OpenSSL extensioa.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Hausazko zenbaki sortzaile segururik gabe erasotzaile batek pasahitza berrezartzeko kodeak iragarri ditzake eta zure kontuaz jabetu.", -"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." => "Zure data karpeta eta zure fitxategiak internetetik zuzenean eskuragarri egon daitezke. ownCloudek emandako .htaccess fitxategia ez du bere lana egiten. Aholkatzen dizugu zure web zerbitzaria ongi konfiguratzea data karpeta eskuragarri ez izateko edo data karpeta web zerbitzariaren dokumentu errotik mugitzea.", "Create an admin account" => "Sortu kudeatzaile kontu bat", "Advanced" => "Aurreratua", "Data folder" => "Datuen karpeta", @@ -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!", diff --git a/core/l10n/fa.php b/core/l10n/fa.php index ad5bafeb1a..10a57962f6 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -1,53 +1,15 @@ "کاربر %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." => "هیج دسته ای برای پاک شدن انتخاب نشده است", -"Settings" => "تنظیمات", -"seconds ago" => "ثانیه‌ها پیش", -"1 minute ago" => "1 دقیقه پیش", -"today" => "امروز", -"yesterday" => "دیروز", -"last month" => "ماه قبل", -"months ago" => "ماه‌های قبل", -"last year" => "سال قبل", -"years ago" => "سال‌های قبل", -"Cancel" => "منصرف شدن", -"No" => "نه", -"Yes" => "بله", -"Ok" => "قبول", -"Error" => "خطا", -"Password" => "گذرواژه", -"Unshare" => "لغو اشتراک", -"create" => "ایجاد", -"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." => "شما یک نامه الکترونیکی حاوی یک لینک جهت بازسازی گذرواژه دریافت خواهید کرد.", -"Username" => "شناسه", -"Request reset" => "درخواست دوباره سازی", -"Your password was reset" => "گذرواژه شما تغییرکرد", -"To login page" => "به صفحه ورود", -"New password" => "گذرواژه جدید", -"Reset password" => "دوباره سازی گذرواژه", -"Personal" => "شخصی", -"Users" => "کاربر ها", -"Apps" => "برنامه", -"Admin" => "مدیر", -"Help" => "کمک", -"Access forbidden" => "اجازه دسترسی به مناطق ممنوعه را ندارید", -"Cloud not found" => "پیدا نشد", -"Edit categories" => "ویرایش گروه ها", -"Add" => "افزودن", -"Security Warning" => "اخطار امنیتی", -"Create an admin account" => "لطفا یک شناسه برای مدیر بسازید", -"Advanced" => "حرفه ای", -"Data folder" => "پوشه اطلاعاتی", -"Configure the database" => "پایگاه داده برنامه ریزی شدند", -"will be used" => "استفاده خواهد شد", -"Database user" => "شناسه پایگاه داده", -"Database password" => "پسورد پایگاه داده", -"Database name" => "نام پایگاه داده", -"Database host" => "هاست پایگاه داده", -"Finish setup" => "اتمام نصب", +"Error removing %s from favorites." => "خطای پاک کردن %s از علاقه مندی ها.", "Sunday" => "یکشنبه", "Monday" => "دوشنبه", "Tuesday" => "سه شنبه", @@ -67,8 +29,95 @@ "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!" => "پرونده { پرونده} درخواست شده نصب نشده است !", +"Share" => "اشتراک‌گزاری", +"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" => "گذرواژه شما تغییرکرد", +"To login page" => "به صفحه ورود", +"New password" => "گذرواژه جدید", +"Reset password" => "دوباره سازی گذرواژه", +"Personal" => "شخصی", +"Users" => "کاربر ها", +"Apps" => "برنامه", +"Admin" => "مدیر", +"Help" => "کمک", +"Access forbidden" => "اجازه دسترسی به مناطق ممنوعه را ندارید", +"Cloud not found" => "پیدا نشد", +"Edit categories" => "ویرایش گروه ها", +"Add" => "افزودن", +"Security Warning" => "اخطار امنیتی", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "هیچ مولد تصادفی امن در دسترس نیست، لطفا فرمت PHP OpenSSL را فعال نمایید.", +"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "بدون وجود یک تولید کننده اعداد تصادفی امن ، یک مهاجم ممکن است این قابلیت را داشته باشد که پیشگویی کند پسوورد های راه انداز گرفته شده و کنترلی روی حساب کاربری شما داشته باشد .", +"Create an admin account" => "لطفا یک شناسه برای مدیر بسازید", +"Advanced" => "حرفه ای", +"Data folder" => "پوشه اطلاعاتی", +"Configure the database" => "پایگاه داده برنامه ریزی شدند", +"will be used" => "استفاده خواهد شد", +"Database user" => "شناسه پایگاه داده", +"Database password" => "پسورد پایگاه داده", +"Database name" => "نام پایگاه داده", +"Database tablespace" => "جدول پایگاه داده", +"Database host" => "هاست پایگاه داده", +"Finish setup" => "اتمام نصب", "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 751293e1fd..dedbf6723f 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -4,10 +4,28 @@ "User %s shared the file \"%s\" with you. It is available for download here: %s" => "Käyttäjä %s jakoi tiedoston \"%s\" kanssasi. Se on ladattavissa täältä: %s", "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", @@ -30,6 +48,7 @@ "Error" => "Virhe", "The app name is not specified." => "Sovelluksen nimeä ei ole määritelty.", "The required file {file} is not installed!" => "Vaadittua tiedostoa {file} ei ole asennettu!", +"Share" => "Jaa", "Error while sharing" => "Virhe jaettaessa", "Error while unsharing" => "Virhe jakoa peruttaessa", "Error while changing permissions" => "Virhe oikeuksia muuttaessa", @@ -58,6 +77,8 @@ "Error setting expiration date" => "Virhe päättymispäivää asettaessa", "Sending ..." => "Lähetetään...", "Email sent" => "Sähköposti lähetetty", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "Päivitys epäonnistui. Ilmoita ongelmasta ownCloud-yhteisölle.", +"The update was successful. Redirecting you to ownCloud now." => "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi.", "ownCloud password reset" => "ownCloud-salasanan nollaus", "Use the following link to reset your password: {link}" => "Voit palauttaa salasanasi seuraavassa osoitteessa: {link}", "You will receive a link to reset your password via Email." => "Saat sähköpostitse linkin nollataksesi salasanan.", @@ -79,7 +100,6 @@ "Edit categories" => "Muokkaa luokkia", "Add" => "Lisää", "Security Warning" => "Turvallisuusvaroitus", -"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-kansio ja tiedostot ovat ehkä saavutettavissa Internetistä. .htaccess-tiedosto, jolla kontrolloidaan pääsyä, ei toimi. Suosittelemme, että muutat web-palvelimesi asetukset niin ettei data-kansio ole enää pääsyä tai siirrät data-kansion pois web-palvelimen tiedostojen juuresta.", "Create an admin account" => "Luo ylläpitäjän tunnus", "Advanced" => "Lisäasetukset", "Data folder" => "Datakansio", @@ -91,25 +111,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!", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index 39269e43b5..ad8ff0a6fc 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -5,12 +5,31 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "L'utilisateur %s a partagé le dossier \"%s\" avec vous. Il est disponible au téléchargement ici : %s", "Category type not provided." => "Type de catégorie non spécifié.", "No category to add?" => "Pas de catégorie à ajouter ?", -"This category already exists: " => "Cette catégorie existe déjà : ", +"This category already exists: %s" => "Cette catégorie existe déjà : %s", "Object type not provided." => "Type d'objet non spécifié.", "%s ID not provided." => "L'identifiant de %s n'est pas spécifié.", "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", @@ -34,6 +53,8 @@ "Error" => "Erreur", "The app name is not specified." => "Le nom de l'application n'est pas spécifié.", "The required file {file} is not installed!" => "Le fichier requis {file} n'est pas installé !", +"Share" => "Partager", +"Shared" => "Partagé", "Error while sharing" => "Erreur lors de la mise en partage", "Error while unsharing" => "Erreur lors de l'annulation du partage", "Error while changing permissions" => "Erreur lors du changement des permissions", @@ -63,6 +84,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 ownCloud community." => "La mise à jour a échoué. Veuillez signaler ce problème à la communauté ownCloud.", +"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.", @@ -86,7 +109,6 @@ "Security Warning" => "Avertissement de sécurité", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Aucun générateur de nombre aléatoire sécurisé n'est disponible, veuillez activer l'extension PHP OpenSSL", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sans générateur de nombre aléatoire sécurisé, un attaquant peut être en mesure de prédire les jetons de réinitialisation du mot de passe, et ainsi prendre le contrôle de votre compte utilisateur.", -"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." => "Votre dossier data et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni par ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de manière à ce que le dossier data ne soit plus accessible ou bien de déplacer le dossier data en dehors du dossier racine des documents du serveur web.", "Create an admin account" => "Créer un compte administrateur", "Advanced" => "Avancé", "Data folder" => "Répertoire des données", @@ -98,25 +120,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 !", @@ -125,6 +128,7 @@ "Lost your password?" => "Mot de passe perdu ?", "remember" => "se souvenir de moi", "Log in" => "Connexion", +"Alternative Logins" => "Logins alternatifs", "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." diff --git a/core/l10n/gl.php b/core/l10n/gl.php index 2642debb28..8fd9292ce6 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "O usuario %s compartiu o cartafol «%s» con vostede. Teno dispoñíbel en: %s", "Category type not provided." => "Non se indicou o tipo de categoría", "No category to add?" => "Sen categoría que engadir?", -"This category already exists: " => "Esta categoría xa existe: ", "Object type not provided." => "Non se forneceu o tipo de obxecto.", "%s ID not provided." => "Non se forneceu o ID %s.", "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", @@ -34,6 +52,7 @@ "Error" => "Erro", "The app name is not specified." => "Non se especificou o nome do aplicativo.", "The required file {file} is not installed!" => "Non está instalado o ficheiro {file} que se precisa", +"Share" => "Compartir", "Error while sharing" => "Produciuse un erro ao compartir", "Error while unsharing" => "Produciuse un erro ao deixar de compartir", "Error while changing permissions" => "Produciuse un erro ao cambiar os permisos", @@ -86,7 +105,6 @@ "Security Warning" => "Aviso de seguranza", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Non hai un xerador de números ao chou dispoñíbel. Active o engadido de OpenSSL para PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sen un xerador seguro de números ao chou podería acontecer que predicindo as cadeas de texto de reinicio de contrasinais se afagan coa súa conta.", -"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." => "O seu cartafol de datos e os seus ficheiros probabelmente sexan accesíbeis a través da Internet. O ficheiro .htaccess que fornece ownCloud non está a empregarse. Suxerimoslle que configure o seu servidor web de tal xeito que o cartafol de datos non estea accesíbel ou mova o cartafol de datos fora do directorio raíz de datos do servidor web.", "Create an admin account" => "Crear unha contra de administrador", "Advanced" => "Avanzado", "Data folder" => "Cartafol de datos", @@ -98,25 +116,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", diff --git a/core/l10n/he.php b/core/l10n/he.php index 59eb3ae14d..75c378cece 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -5,12 +5,30 @@ "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" => "לפני דקה אחת", @@ -34,6 +52,7 @@ "Error" => "שגיאה", "The app name is not specified." => "שם היישום לא צוין.", "The required file {file} is not installed!" => "הקובץ הנדרש {file} אינו מותקן!", +"Share" => "שתף", "Error while sharing" => "שגיאה במהלך השיתוף", "Error while unsharing" => "שגיאה במהלך ביטול השיתוף", "Error while changing permissions" => "שגיאה במהלך שינוי ההגדרות", @@ -86,7 +105,6 @@ "Security Warning" => "אזהרת אבטחה", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "אין מחולל מספרים אקראיים מאובטח, נא להפעיל את ההרחבה OpenSSL ב־PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "ללא מחולל מספרים אקראיים מאובטח תוקף יכול לנבא את מחרוזות איפוס הססמה ולהשתלט על החשבון שלך.", -"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." => "יתכן שתיקיית הנתונים והקבצים שלך נגישים דרך האינטרנט. קובץ ה־‎.htaccess שמסופק על ידי ownCloud כנראה אינו עובד. אנו ממליצים בחום להגדיר את שרת האינטרנט שלך בדרך שבה תיקיית הנתונים לא תהיה זמינה עוד או להעביר את תיקיית הנתונים מחוץ לספריית העל של שרת האינטרנט.", "Create an admin account" => "יצירת חשבון מנהל", "Advanced" => "מתקדם", "Data folder" => "תיקיית נתונים", @@ -98,25 +116,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!" => "בקשת הכניסה האוטומטית נדחתה!", diff --git a/core/l10n/hr.php b/core/l10n/hr.php index 43dbbe51ae..86136329d8 100644 --- a/core/l10n/hr.php +++ b/core/l10n/hr.php @@ -1,7 +1,25 @@ "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", @@ -16,6 +34,7 @@ "Yes" => "Da", "Ok" => "U redu", "Error" => "Pogreška", +"Share" => "Podijeli", "Error while sharing" => "Greška prilikom djeljenja", "Error while unsharing" => "Greška prilikom isključivanja djeljenja", "Error while changing permissions" => "Greška prilikom promjena prava", @@ -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 e03c6af27f..fc71a669e8 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -5,7 +5,6 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s felhasználó megosztotta ezt a mappát Önnel: %s. A mappa innen tölthető le: %s", "Category type not provided." => "Nincs megadva a kategória típusa.", "No category to add?" => "Nincs hozzáadandó kategória?", -"This category already exists: " => "Ez a kategória már létezik: ", "Object type not provided." => "Az objektum típusa nincs megadva.", "%s ID not provided." => "%s ID nincs megadva.", "Error adding %s to favorites." => "Nem sikerült a kedvencekhez adni ezt: %s", @@ -53,6 +52,7 @@ "Error" => "Hiba", "The app name is not specified." => "Az alkalmazás neve nincs megadva.", "The required file {file} is not installed!" => "A szükséges fájl: {file} nincs telepítve!", +"Share" => "Megosztás", "Error while sharing" => "Nem sikerült létrehozni a megosztást", "Error while unsharing" => "Nem sikerült visszavonni a megosztást", "Error while changing permissions" => "Nem sikerült módosítani a jogosultságokat", @@ -105,7 +105,6 @@ "Security Warning" => "Biztonsági figyelmeztetés", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nem érhető el megfelelő véletlenszám-generátor, telepíteni kellene a PHP OpenSSL kiegészítését.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Megfelelő véletlenszám-generátor hiányában egy támadó szándékú idegen képes lehet megjósolni a jelszóvisszaállító tokent, és Ön helyett belépni.", -"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." => "Az adatkönytára és az itt levő fájlok valószínűleg elérhetők az internetről. Az ownCloud által beillesztett .htaccess fájl nem működik. Nagyon fontos, hogy a webszervert úgy konfigurálja, hogy az adatkönyvtár nem legyen közvetlenül kívülről elérhető, vagy az adatkönyvtárt tegye a webszerver dokumentumfáján kívülre.", "Create an admin account" => "Rendszergazdai belépés létrehozása", "Advanced" => "Haladó", "Data folder" => "Adatkönyvtár", diff --git a/core/l10n/ia.php b/core/l10n/ia.php index d614f8381a..8adc38f0bb 100644 --- a/core/l10n/ia.php +++ b/core/l10n/ia.php @@ -1,7 +1,26 @@ "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", +"Share" => "Compartir", "Password" => "Contrasigno", "ownCloud password reset" => "Reinitialisation del contrasigno de ownCLoud", "Username" => "Nomine de usator", @@ -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 ee5fad9521..697195e751 100644 --- a/core/l10n/id.php +++ b/core/l10n/id.php @@ -1,7 +1,25 @@ "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", @@ -17,6 +35,7 @@ "Yes" => "Ya", "Ok" => "Oke", "Error" => "gagal", +"Share" => "berbagi", "Error while sharing" => "gagal ketika membagikan", "Error while unsharing" => "gagal ketika membatalkan pembagian", "Error while changing permissions" => "gagal ketika merubah perijinan", @@ -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!", diff --git a/core/l10n/is.php b/core/l10n/is.php index e810eb359f..997a582d22 100644 --- a/core/l10n/is.php +++ b/core/l10n/is.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Notandinn %s deildi möppunni \"%s\" með þér. Hægt er að hlaða henni niður hér: %s", "Category type not provided." => "Flokkur ekki gefin", "No category to add?" => "Enginn flokkur til að bæta við?", -"This category already exists: " => "Þessi flokkur er þegar til:", "Object type not provided." => "Tegund ekki í boði.", "%s ID not provided." => "%s ID ekki í boði.", "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", @@ -34,6 +52,7 @@ "Error" => "Villa", "The app name is not specified." => "Nafn forrits ekki tilgreint", "The required file {file} is not installed!" => "Umbeðina skráin {file} ekki tiltæk!", +"Share" => "Deila", "Error while sharing" => "Villa við deilingu", "Error while unsharing" => "Villa við að hætta deilingu", "Error while changing permissions" => "Villa við að breyta aðgangsheimildum", @@ -86,7 +105,6 @@ "Security Warning" => "Öryggis aðvörun", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Enginn traustur slembitölugjafi í boði, vinsamlegast virkjaðu PHP OpenSSL viðbótina.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Án öruggs slembitölugjafa er mögulegt að sjá fyrir öryggis auðkenni til að endursetja lykilorð og komast inn á aðganginn þinn.", -"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." => "Gagnamappan þín er að öllum líkindum aðgengileg frá internetinu. Skráin .htaccess sem fylgir með ownCloud er ekki að virka. Við mælum eindregið með því að þú stillir vefþjóninn þannig að gagnamappan verði ekki aðgengileg frá internetinu eða færir hana út fyrir vefrótina.", "Create an admin account" => "Útbúa vefstjóra aðgang", "Advanced" => "Ítarlegt", "Data folder" => "Gagnamappa", @@ -98,25 +116,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ð!", diff --git a/core/l10n/it.php b/core/l10n/it.php index 89b6a7952a..1068e0c31c 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -5,12 +5,31 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "L'utente %s ha condiviso la cartella \"%s\" con te. È disponibile per lo scaricamento qui: %s", "Category type not provided." => "Tipo di categoria non fornito.", "No category to add?" => "Nessuna categoria da aggiungere?", -"This category already exists: " => "Questa categoria esiste già: ", +"This category already exists: %s" => "Questa categoria esiste già: %s", "Object type not provided." => "Tipo di oggetto non fornito.", "%s ID not provided." => "ID %s non fornito.", "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", @@ -34,6 +53,8 @@ "Error" => "Errore", "The app name is not specified." => "Il nome dell'applicazione non è specificato.", "The required file {file} is not installed!" => "Il file richiesto {file} non è installato!", +"Share" => "Condividi", +"Shared" => "Condivisi", "Error while sharing" => "Errore durante la condivisione", "Error while unsharing" => "Errore durante la rimozione della condivisione", "Error while changing permissions" => "Errore durante la modifica dei permessi", @@ -63,6 +84,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 ownCloud community." => "L'aggiornamento non è riuscito. Segnala il problema alla comunità di ownCloud.", +"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", @@ -86,7 +109,6 @@ "Security Warning" => "Avviso di sicurezza", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Non è disponibile alcun generatore di numeri casuali sicuro. Abilita l'estensione OpenSSL di PHP", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Senza un generatore di numeri casuali sicuro, un malintenzionato potrebbe riuscire a individuare i token di ripristino delle password e impossessarsi del tuo account.", -"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." => "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess fornito da ownCloud non funziona. Ti suggeriamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o sposta tale cartella fuori dalla radice del sito.", "Create an admin account" => "Crea un account amministratore", "Advanced" => "Avanzate", "Data folder" => "Cartella dati", @@ -98,34 +120,16 @@ "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.", -"If you did not change your password recently, your account may be compromised!" => "Se non hai cambiato la password recentemente, il tuo account potrebbe essere stato compromesso.", +"If you did not change your password recently, your account may be compromised!" => "Se non hai cambiato la password recentemente, il tuo account potrebbe essere compromesso.", "Please change your password to secure your account again." => "Cambia la password per rendere nuovamente sicuro il tuo account.", "Lost your password?" => "Hai perso la password?", "remember" => "ricorda", "Log in" => "Accedi", +"Alternative Logins" => "Accessi alternativi", "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." +"Updating ownCloud to version %s, this may take a while." => "Aggiornamento di ownCloud alla versione %s in corso, ciò potrebbe richiedere del tempo." ); diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 7d4baf9458..803faaf75a 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -5,12 +5,31 @@ "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: " => "このカテゴリはすでに存在します: ", +"This category already exists: %s" => "このカテゴリはすでに存在します: %s", "Object type not provided." => "オブジェクトタイプは提供されていません。", "%s ID not provided." => "%s ID は提供されていません。", "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 分前", @@ -34,6 +53,8 @@ "Error" => "エラー", "The app name is not specified." => "アプリ名がしていされていません。", "The required file {file} is not installed!" => "必要なファイル {file} がインストールされていません!", +"Share" => "共有", +"Shared" => "共有中", "Error while sharing" => "共有でエラー発生", "Error while unsharing" => "共有解除でエラー発生", "Error while changing permissions" => "権限変更でエラー発生", @@ -63,6 +84,8 @@ "Error setting expiration date" => "有効期限の設定でエラー発生", "Sending ..." => "送信中...", "Email sent" => "メールを送信しました", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "更新に成功しました。この問題を ownCloud community にレポートしてください。", +"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." => "メールでパスワードをリセットするリンクが届きます。", @@ -86,7 +109,6 @@ "Security Warning" => "セキュリティ警告", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "セキュアな乱数生成器が利用可能ではありません。PHPのOpenSSL拡張を有効にして下さい。", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "セキュアな乱数生成器が無い場合、攻撃者はパスワードリセットのトークンを予測してアカウントを乗っ取られる可能性があります。", -"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." => "データディレクトリとファイルが恐らくインターネットからアクセスできるようになっています。ownCloudが提供する .htaccessファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。 ", "Create an admin account" => "管理者アカウントを作成してください", "Advanced" => "詳細設定", "Data folder" => "データフォルダ", @@ -98,25 +120,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!" => "自動ログインは拒否されました!", @@ -125,6 +128,7 @@ "Lost your password?" => "パスワードを忘れましたか?", "remember" => "パスワードを記憶する", "Log in" => "ログイン", +"Alternative Logins" => "代替ログイン", "prev" => "前", "next" => "次", "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 aafdacab4c..731a353455 100644 --- a/core/l10n/ka_GE.php +++ b/core/l10n/ka_GE.php @@ -1,7 +1,25 @@ "არ არის კატეგორია დასამატებლად?", -"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 წუთის წინ", @@ -19,6 +37,7 @@ "Yes" => "კი", "Ok" => "დიახ", "Error" => "შეცდომა", +"Share" => "გაზიარება", "Error while sharing" => "შეცდომა გაზიარების დროს", "Error while unsharing" => "შეცდომა გაზიარების გაუქმების დროს", "Error while changing permissions" => "შეცდომა დაშვების ცვლილების დროს", @@ -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!" => "ავტომატური შესვლა უარყოფილია!", diff --git a/core/l10n/ko.php b/core/l10n/ko.php index 3db5a50117..172ec3e03a 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -1,16 +1,34 @@ "User %s 가 당신과 파일을 공유하였습니다.", -"User %s shared a folder with you" => "User %s 가 당신과 폴더를 공유하였습니다.", -"User %s shared the file \"%s\" with you. It is available for download here: %s" => "User %s 가 파일 \"%s\"를 당신과 공유하였습니다. 다운로드는 여기서 %s 할 수 있습니다.", -"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "User %s 가 폴더 \"%s\"를 당신과 공유하였습니다. 다운로드는 여기서 %s 할 수 있습니다.", +"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 ID가 제공되지 않았습니다.", "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분 전", @@ -34,6 +52,8 @@ "Error" => "오류", "The app name is not specified." => "앱 이름이 지정되지 않았습니다.", "The required file {file} is not installed!" => "필요한 파일 {file}이(가) 설치되지 않았습니다!", +"Share" => "공유", +"Shared" => "공유됨", "Error while sharing" => "공유하는 중 오류 발생", "Error while unsharing" => "공유 해제하는 중 오류 발생", "Error while changing permissions" => "권한 변경하는 중 오류 발생", @@ -63,6 +83,8 @@ "Error setting expiration date" => "만료 날짜 설정 오류", "Sending ..." => "전송 중...", "Email sent" => "이메일 발송됨", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "업데이트가 실패하였습니다. 이 문제를 ownCloud 커뮤니티에 보고해 주십시오.", +"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." => "이메일로 암호 재설정 링크를 보냈습니다.", @@ -86,7 +108,6 @@ "Security Warning" => "보안 경고", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "안전한 난수 생성기를 사용할 수 없습니다. PHP의 OpenSSL 확장을 활성화해 주십시오.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "안전한 난수 생성기를 사용하지 않으면 공격자가 암호 초기화 토큰을 추측하여 계정을 탈취할 수 있습니다.", -"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." => "데이터 디렉터리와 파일을 인터넷에서 접근할 수 있는 것 같습니다. ownCloud에서 제공한 .htaccess 파일이 작동하지 않습니다. 웹 서버를 다시 설정하여 데이터 디렉터리에 접근할 수 없도록 하거나 문서 루트 바깥쪽으로 옮기는 것을 추천합니다.", "Create an admin account" => "관리자 계정 만들기", "Advanced" => "고급", "Data folder" => "데이터 폴더", @@ -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,5 +129,5 @@ "Log in" => "로그인", "prev" => "이전", "next" => "다음", -"Updating ownCloud to version %s, this may take a while." => "ownCloud 를 버젼 %s로 업데이트 하는 중, 시간이 소요됩니다." +"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 407b8093a2..11137f27aa 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -1,15 +1,45 @@ "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", +"Share" => "Deelen", "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 admin account" => "En Admin Account 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 ec15c64619..563fd8884b 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -1,7 +1,25 @@ "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ę", @@ -19,6 +37,7 @@ "Yes" => "Taip", "Ok" => "Gerai", "Error" => "Klaida", +"Share" => "Dalintis", "Error while sharing" => "Klaida, dalijimosi metu", "Error while unsharing" => "Klaida, kai atšaukiamas dalijimasis", "Error while changing permissions" => "Klaida, keičiant privilegijas", @@ -65,7 +84,6 @@ "Security Warning" => "Saugumo pranešimas", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Saugaus atsitiktinių skaičių generatoriaus nėra, prašome įjungti PHP OpenSSL modulį.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Be saugaus atsitiktinių skaičių generatoriaus, piktavaliai gali atspėti Jūsų slaptažodį ir pasisavinti paskyrą.", -"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." => "Jūsų duomenų aplankalas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess, kuris duodamas, neveikia. Mes rekomenduojame susitvarkyti savo nustatymsu taip, kad failai nebūtų pasiekiami per internetą, arba persikelti juos kitur.", "Create an admin account" => "Sukurti administratoriaus paskyrą", "Advanced" => "Išplėstiniai", "Data folder" => "Duomenų katalogas", @@ -77,25 +95,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!", diff --git a/core/l10n/lv.php b/core/l10n/lv.php index 8a6dc033de..bc2306774a 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -1,10 +1,96 @@ "Lietotājs %s ar jums dalījās ar datni.", +"User %s shared a folder with you" => "Lietotājs %s ar jums dalījās ar mapi.", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "Lietotājs %s ar jums dalījās ar datni “%s”. To var lejupielādēt šeit — %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Lietotājs %s ar jums dalījās ar mapi “%s”. To var lejupielādēt šeit — %s", +"Category type not provided." => "Kategorijas tips nav norādīts.", +"No category to add?" => "Nav kategoriju, ko pievienot?", +"This category already exists: %s" => "Šāda kategorija jau eksistē — %s", +"Object type not provided." => "Objekta tips nav norādīts.", +"%s ID not provided." => "%s ID nav norādīts.", +"Error adding %s to favorites." => "Kļūda, pievienojot %s izlasei.", +"No categories selected for deletion." => "Neviena kategorija nav izvēlēta dzēšanai", +"Error removing %s from favorites." => "Kļūda, izņemot %s no izlases.", +"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", -"Error" => "Kļūme", +"seconds ago" => "sekundes atpakaļ", +"1 minute ago" => "pirms 1 minūtes", +"{minutes} minutes ago" => "pirms {minutes} minūtēm", +"1 hour ago" => "pirms 1 stundas", +"{hours} hours ago" => "pirms {hours} stundām", +"today" => "šodien", +"yesterday" => "vakar", +"{days} days ago" => "pirms {days} dienām", +"last month" => "pagājušajā mēnesī", +"{months} months ago" => "pirms {months} mēnešiem", +"months ago" => "mēnešus atpakaļ", +"last year" => "gājušajā gadā", +"years ago" => "gadus atpakaļ", +"Choose" => "Izvēlieties", +"Cancel" => "Atcelt", +"No" => "Nē", +"Yes" => "Jā", +"Ok" => "Labi", +"The object type is not specified." => "Nav norādīts objekta tips.", +"Error" => "Kļūda", +"The app name is not specified." => "Nav norādīts lietotnes nosaukums.", +"The required file {file} is not installed!" => "Pieprasītā datne {file} nav instalēta!", +"Share" => "Dalīties", +"Shared" => "Kopīgs", +"Error while sharing" => "Kļūda, daloties", +"Error while unsharing" => "Kļūda, beidzot dalīties", +"Error while changing permissions" => "Kļūda, mainot atļaujas", +"Shared with you and the group {group} by {owner}" => "{owner} dalījās ar jums un grupu {group}", +"Shared with you by {owner}" => "{owner} dalījās ar jums", +"Share with" => "Dalīties ar", +"Share with link" => "Dalīties ar saiti", +"Password protect" => "Aizsargāt ar paroli", "Password" => "Parole", -"Unshare" => "Pārtraukt līdzdalīšanu", -"Use the following link to reset your password: {link}" => "Izmantojiet šo linku lai mainītu paroli", +"Email link to person" => "Sūtīt saiti personai pa e-pastu", +"Send" => "Sūtīt", +"Set expiration date" => "Iestaties termiņa datumu", +"Expiration date" => "Termiņa datums", +"Share via email:" => "Dalīties, izmantojot e-pastu:", +"No people found" => "Nav atrastu cilvēku", +"Resharing is not allowed" => "Atkārtota dalīšanās nav atļauta", +"Shared in {item} with {user}" => "Dalījās ar {item} ar {user}", +"Unshare" => "Beigt dalīties", +"can edit" => "var rediģēt", +"access control" => "piekļuves vadība", +"create" => "izveidot", +"update" => "atjaunināt", +"delete" => "dzēst", +"share" => "dalīties", +"Password protected" => "Aizsargāts ar paroli", +"Error unsetting expiration date" => "Kļūda, noņemot termiņa datumu", +"Error setting expiration date" => "Kļūda, iestatot termiņa datumu", +"Sending ..." => "Sūta...", +"Email sent" => "Vēstule nosūtīta", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "Atjaunināšana beidzās nesekmīgi. Lūdzu, ziņojiet par šo problēmu ownCloud kopienai.", +"The update was successful. Redirecting you to ownCloud now." => "Atjaunināšana beidzās sekmīgi. Tagad pārsūta jūs uz ownCloud.", +"ownCloud password reset" => "ownCloud paroles maiņa", +"Use the following link to reset your password: {link}" => "Izmantojiet šo saiti, lai mainītu paroli: {link}", "You will receive a link to reset your password via Email." => "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjaunot paroli.", +"Reset email send." => "Atstatīt e-pasta sūtīšanu.", +"Request failed!" => "Pieprasījums neizdevās!", "Username" => "Lietotājvārds", "Request reset" => "Pieprasīt paroles maiņu", "Your password was reset" => "Jūsu parole tika nomainīta", @@ -13,23 +99,37 @@ "Reset password" => "Mainīt paroli", "Personal" => "Personīgi", "Users" => "Lietotāji", -"Apps" => "Aplikācijas", +"Apps" => "Lietotnes", "Admin" => "Administrators", "Help" => "Palīdzība", +"Access forbidden" => "Pieeja ir liegta", "Cloud not found" => "Mākonis netika atrasts", +"Edit categories" => "Rediģēt kategoriju", +"Add" => "Pievienot", "Security Warning" => "Brīdinājums par drošību", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nav pieejams drošs nejaušu skaitļu ģenerators. Lūdzu, aktivējiet PHP OpenSSL paplašinājumu.", +"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez droša nejaušu skaitļu ģeneratora uzbrucējs var paredzēt paroļu atjaunošanas marķierus un pārņem jūsu kontu.", +"Create an admin account" => "Izveidot administratora kontu", +"Advanced" => "Paplašināti", "Data folder" => "Datu mape", -"Configure the database" => "Nokonfigurēt datubāzi", +"Configure the database" => "Konfigurēt datubāzi", "will be used" => "tiks izmantots", "Database user" => "Datubāzes lietotājs", "Database password" => "Datubāzes parole", "Database name" => "Datubāzes nosaukums", -"Database host" => "Datubāzes mājvieta", -"Finish setup" => "Pabeigt uzstādījumus", -"Log out" => "Izlogoties", +"Database tablespace" => "Datubāzes tabulas telpa", +"Database host" => "Datubāzes serveris", +"Finish setup" => "Pabeigt iestatīšanu", +"web services under your control" => "jūsu vadībā esošie tīmekļa servisi", +"Log out" => "Izrakstīties", +"Automatic logon rejected!" => "Automātiskā ierakstīšanās ir noraidīta!", +"If you did not change your password recently, your account may be compromised!" => "Ja neesat pēdējā laikā mainījis paroli, iespējams, ka jūsu konts ir kompromitēts.", +"Please change your password to secure your account again." => "Lūdzu, nomainiet savu paroli, lai atkal nodrošinātu savu kontu.", "Lost your password?" => "Aizmirsāt paroli?", "remember" => "atcerēties", -"Log in" => "Ielogoties", +"Log in" => "Ierakstīties", +"Alternative Logins" => "Alternatīvās pieteikšanās", "prev" => "iepriekšējā", -"next" => "nākamā" +"next" => "nākamā", +"Updating ownCloud to version %s, this may take a while." => "Atjaunina ownCloud uz versiju %s. Tas var aizņemt kādu laiciņu." ); diff --git a/core/l10n/mk.php b/core/l10n/mk.php index d8fa16d44f..d9da766900 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -5,12 +5,30 @@ "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 ID не беше доставено.", "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 минута", @@ -34,6 +52,7 @@ "Error" => "Грешка", "The app name is not specified." => "Името на апликацијата не е специфицирано.", "The required file {file} is not installed!" => "Задолжителната датотека {file} не е инсталирана!", +"Share" => "Сподели", "Error while sharing" => "Грешка при споделување", "Error while unsharing" => "Грешка при прекин на споделување", "Error while changing permissions" => "Грешка при промена на привилегии", @@ -86,7 +105,6 @@ "Security Warning" => "Безбедносно предупредување", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Не е достапен безбеден генератор на случајни броеви, Ве молам озвоможете го OpenSSL PHP додатокот.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без сигурен генератор на случајни броеви напаѓач може да ги предвиди жетоните за ресетирање на лозинка и да преземе контрола врз Вашата сметка. ", -"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." => "Вашата папка со податоци и датотеките е најверојатно достапна од интернет. .htaccess датотеката што ја овозможува ownCloud не фунционира. Силно препорачуваме да го исконфигурирате вашиот сервер за вашата папка со податоци не е достапна преку интернетт или преместете ја надвор од коренот на веб серверот.", "Create an admin account" => "Направете администраторска сметка", "Advanced" => "Напредно", "Data folder" => "Фолдер со податоци", @@ -98,25 +116,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!" => "Одбиена автоматска најава!", diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index b08ccecf61..af51079b57 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -1,13 +1,32 @@ "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", "Yes" => "Ya", "Ok" => "Ok", "Error" => "Ralat", +"Share" => "Kongsi", "Password" => "Kata laluan", "ownCloud password reset" => "Set semula kata lalaun ownCloud", "Use the following link to reset your password: {link}" => "Guna pautan berikut untuk menetapkan semula kata laluan anda: {link}", @@ -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 d985e454b7..340625449e 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -1,7 +1,25 @@ "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", @@ -22,6 +40,7 @@ "Yes" => "Ja", "Ok" => "Ok", "Error" => "Feil", +"Share" => "Del", "Error while sharing" => "Feil under deling", "Share with" => "Del med", "Share with link" => "Del med link", @@ -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!", diff --git a/core/l10n/nl.php b/core/l10n/nl.php index 739d8181d6..1dc8a9ca3b 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Gebruiker %s deelde de map \"%s\" met u. De map is hier beschikbaar voor download: %s", "Category type not provided." => "Categorie type niet opgegeven.", "No category to add?" => "Geen categorie toevoegen?", -"This category already exists: " => "Deze categorie bestaat al.", "Object type not provided." => "Object type niet opgegeven.", "%s ID not provided." => "%s ID niet opgegeven.", "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", @@ -34,6 +52,8 @@ "Error" => "Fout", "The app name is not specified." => "De app naam is niet gespecificeerd.", "The required file {file} is not installed!" => "Het vereiste bestand {file} is niet geïnstalleerd!", +"Share" => "Delen", +"Shared" => "Gedeeld", "Error while sharing" => "Fout tijdens het delen", "Error while unsharing" => "Fout tijdens het stoppen met delen", "Error while changing permissions" => "Fout tijdens het veranderen van permissies", @@ -63,6 +83,8 @@ "Error setting expiration date" => "Fout tijdens het instellen van de vervaldatum", "Sending ..." => "Versturen ...", "Email sent" => "E-mail verzonden", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "De update is niet geslaagd. Meld dit probleem aan bij de ownCloud community.", +"The update was successful. Redirecting you to ownCloud now." => "De update is geslaagd. U wordt teruggeleid naar uw eigen ownCloud.", "ownCloud password reset" => "ownCloud wachtwoord herstellen", "Use the following link to reset your password: {link}" => "Gebruik de volgende link om je wachtwoord te resetten: {link}", "You will receive a link to reset your password via Email." => "U ontvangt een link om uw wachtwoord opnieuw in te stellen via e-mail.", @@ -86,7 +108,6 @@ "Security Warning" => "Beveiligingswaarschuwing", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Er kon geen willekeurig nummer worden gegenereerd. Zet de PHP OpenSSL extentie aan.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Zonder random nummer generator is het mogelijk voor een aanvaller om de reset tokens van wachtwoorden te voorspellen. Dit kan leiden tot het inbreken op uw account.", -"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." => "Uw data is waarschijnlijk toegankelijk vanaf net internet. Het .htaccess bestand dat ownCloud levert werkt niet goed. U wordt aangeraden om de configuratie van uw webserver zodanig aan te passen dat de data folders niet meer publiekelijk toegankelijk zijn. U kunt ook de data folder verplaatsen naar een folder buiten de webserver document folder.", "Create an admin account" => "Maak een beheerdersaccount aan", "Advanced" => "Geavanceerd", "Data folder" => "Gegevensmap", @@ -98,25 +119,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!", @@ -125,6 +127,7 @@ "Lost your password?" => "Uw wachtwoord vergeten?", "remember" => "onthoud gegevens", "Log in" => "Meld je aan", +"Alternative Logins" => "Alternatieve inlogs", "prev" => "vorige", "next" => "volgende", "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 8aaf0b705c..61b2baffbf 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -1,4 +1,23 @@ "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 be6d5aec28..abd5f5736a 100644 --- a/core/l10n/oc.php +++ b/core/l10n/oc.php @@ -1,7 +1,25 @@ "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", @@ -17,6 +35,7 @@ "Yes" => "Òc", "Ok" => "D'accòrdi", "Error" => "Error", +"Share" => "Parteja", "Error while sharing" => "Error al partejar", "Error while unsharing" => "Error al non partejar", "Error while changing permissions" => "Error al cambiar permissions", @@ -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 3324040209..682289326d 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Uzytkownik %s wspóldzieli folder \"%s\" z toba. Jest dostepny tutaj: %s", "Category type not provided." => "Typ kategorii nie podany.", "No category to add?" => "Brak kategorii", -"This category already exists: " => "Ta kategoria już istnieje", "Object type not provided." => "Typ obiektu nie podany.", "%s ID not provided." => "%s ID nie podany.", "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", @@ -34,6 +52,8 @@ "Error" => "Błąd", "The app name is not specified." => "Nazwa aplikacji nie jest określona.", "The required file {file} is not installed!" => "Żądany plik {file} nie jest zainstalowany!", +"Share" => "Udostępnij", +"Shared" => "Udostępniono", "Error while sharing" => "Błąd podczas współdzielenia", "Error while unsharing" => "Błąd podczas zatrzymywania współdzielenia", "Error while changing permissions" => "Błąd przy zmianie uprawnień", @@ -86,7 +106,6 @@ "Security Warning" => "Ostrzeżenie o zabezpieczeniach", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Niedostępny bezpieczny generator liczb losowych, należy włączyć rozszerzenie OpenSSL w PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez bezpiecznego generatora liczb losowych, osoba atakująca może być w stanie przewidzieć resetujące hasło tokena i przejąć kontrolę nad swoim kontem.", -"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." => "Katalog danych (data) i pliki są prawdopodobnie dostępnego z Internetu. Sprawdź plik .htaccess oraz konfigurację serwera (hosta). Sugerujemy, skonfiguruj swój serwer w taki sposób, żeby dane katalogu nie były dostępne lub przenieść katalog danych spoza głównego dokumentu webserwera.", "Create an admin account" => "Tworzenie konta administratora", "Advanced" => "Zaawansowane", "Data folder" => "Katalog danych", @@ -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!", diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index 3b11965026..0d440f4c9d 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -1,12 +1,34 @@ "O usuário %s compartilhou um arquivo com você", +"User %s shared a folder with you" => "O usuário %s compartilhou uma pasta com você", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "O usuário %s compartilhou com você o arquivo \"%s\", que está disponível para download em: %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "O usuário %s compartilhou com você a pasta \"%s\", que está disponível para download em: %s", "Category type not provided." => "Tipo de categoria não fornecido.", "No category to add?" => "Nenhuma categoria adicionada?", -"This category already exists: " => "Essa categoria já existe", "Object type not provided." => "tipo de objeto não fornecido.", "%s ID not provided." => "%s ID não fornecido(s).", "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", @@ -30,6 +52,8 @@ "Error" => "Erro", "The app name is not specified." => "O nome do app não foi especificado.", "The required file {file} is not installed!" => "O arquivo {file} necessário não está instalado!", +"Share" => "Compartilhar", +"Shared" => "Compartilhados", "Error while sharing" => "Erro ao compartilhar", "Error while unsharing" => "Erro ao descompartilhar", "Error while changing permissions" => "Erro ao mudar permissões", @@ -39,6 +63,8 @@ "Share with link" => "Compartilhar com link", "Password protect" => "Proteger com senha", "Password" => "Senha", +"Email link to person" => "Enviar link por e-mail", +"Send" => "Enviar", "Set expiration date" => "Definir data de expiração", "Expiration date" => "Data de expiração", "Share via email:" => "Compartilhar via e-mail:", @@ -55,6 +81,10 @@ "Password protected" => "Protegido com senha", "Error unsetting expiration date" => "Erro ao remover data de expiração", "Error setting expiration date" => "Erro ao definir data de expiração", +"Sending ..." => "Enviando ...", +"Email sent" => "E-mail enviado", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "A atualização falhou. Por favor, relate este problema para a comunidade ownCloud.", +"The update was successful. Redirecting you to ownCloud now." => "A atualização teve êxito. Você será redirecionado ao ownCloud agora.", "ownCloud password reset" => "Redefinir senha ownCloud", "Use the following link to reset your password: {link}" => "Use o seguinte link para redefinir sua senha: {link}", "You will receive a link to reset your password via Email." => "Você receberá um link para redefinir sua senha via e-mail.", @@ -78,7 +108,6 @@ "Security Warning" => "Aviso de Segurança", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nenhum gerador de número aleatório de segurança disponível. Habilite a extensão OpenSSL do PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sem um gerador de número aleatório de segurança, um invasor pode ser capaz de prever os símbolos de redefinição de senhas e assumir sua conta.", -"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." => "Seu diretório de dados e seus arquivos estão, provavelmente, acessíveis a partir da internet. O .htaccess que o ownCloud fornece não está funcionando. Nós sugerimos que você configure o seu servidor web de uma forma que o diretório de dados esteja mais acessível ou que você mova o diretório de dados para fora da raiz do servidor web.", "Create an admin account" => "Criar uma conta de administrador", "Advanced" => "Avançado", "Data folder" => "Pasta de dados", @@ -90,25 +119,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,5 +128,6 @@ "remember" => "lembrete", "Log in" => "Log in", "prev" => "anterior", -"next" => "próximo" +"next" => "próximo", +"Updating ownCloud to version %s, this may take a while." => "Atualizando ownCloud para a versão %s, isto pode levar algum tempo." ); diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index 6e3a558986..3fb3361b2d 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -5,15 +5,33 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "O utilizador %s partilhou a pasta \"%s\" consigo. Está disponível para download aqui: %s", "Category type not provided." => "Tipo de categoria não fornecido", "No category to add?" => "Nenhuma categoria para adicionar?", -"This category already exists: " => "Esta categoria já existe:", "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", @@ -34,6 +52,8 @@ "Error" => "Erro", "The app name is not specified." => "O nome da aplicação não foi especificado", "The required file {file} is not installed!" => "O ficheiro necessário {file} não está instalado!", +"Share" => "Partilhar", +"Shared" => "Partilhado", "Error while sharing" => "Erro ao partilhar", "Error while unsharing" => "Erro ao deixar de partilhar", "Error while changing permissions" => "Erro ao mudar permissões", @@ -62,7 +82,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 ownCloud community." => "A actualização falhou. Por favor reporte este incidente seguindo este link ownCloud community.", +"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 +93,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", @@ -86,7 +108,6 @@ "Security Warning" => "Aviso de Segurança", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Não existe nenhum gerador seguro de números aleatórios, por favor, active a extensão OpenSSL no PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sem nenhum gerador seguro de números aleatórios, uma pessoa mal intencionada pode prever a sua password, reiniciar as seguranças adicionais e tomar conta da sua conta. ", -"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." => "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.", "Create an admin account" => "Criar uma conta administrativa", "Advanced" => "Avançado", "Data folder" => "Pasta de dados", @@ -96,36 +117,18 @@ "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", +"Alternative Logins" => "Contas de acesso alternativas", "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." +"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 5e2c812925..da9f1a7da9 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -1,8 +1,10 @@ "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", @@ -50,6 +52,7 @@ "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!", +"Share" => "Partajează", "Error while sharing" => "Eroare la partajare", "Error while unsharing" => "Eroare la anularea partajării", "Error while changing permissions" => "Eroare la modificarea permisiunilor", @@ -59,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:", @@ -75,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", @@ -98,7 +105,6 @@ "Security Warning" => "Avertisment de securitate", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Generatorul de numere pentru securitate nu este disponibil, va rog activati extensia PHP OpenSSL", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Fara generatorul pentru numere de securitate , un atacator poate afla parola si reseta contul tau", -"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." => "Directorul tău de date și fișierele tale probabil sunt accesibile prin internet. Fișierul .htaccess oferit de ownCloud nu funcționează. Îți recomandăm să configurezi server-ul tău web într-un mod în care directorul de date să nu mai fie accesibil sau mută directorul de date în afara directorului root al server-ului web.", "Create an admin account" => "Crează un cont de administrator", "Advanced" => "Avansat", "Data folder" => "Director date", @@ -119,5 +125,6 @@ "remember" => "amintește", "Log in" => "Autentificare", "prev" => "precedentul", -"next" => "următorul" +"next" => "următorul", +"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 7434d6af7f..0495f60d03 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -5,12 +5,31 @@ "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: " => "Эта категория уже существует: ", +"This category already exists: %s" => "Эта категория уже существует: %s", "Object type not provided." => "Тип объекта не предоставлен", "%s ID not provided." => "ID %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 минуту назад", @@ -34,6 +53,8 @@ "Error" => "Ошибка", "The app name is not specified." => "Имя приложения не указано", "The required file {file} is not installed!" => "Необходимый файл {file} не установлен!", +"Share" => "Открыть доступ", +"Shared" => "Общие", "Error while sharing" => "Ошибка при открытии доступа", "Error while unsharing" => "Ошибка при закрытии доступа", "Error while changing permissions" => "Ошибка при смене разрешений", @@ -63,6 +84,8 @@ "Error setting expiration date" => "Ошибка при установке срока доступа", "Sending ..." => "Отправляется ...", "Email sent" => "Письмо отправлено", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "При обновлении произошла ошибка. Пожалуйста сообщите об этом в ownCloud сообщество.", +"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." => "На ваш адрес Email выслана ссылка для сброса пароля.", @@ -86,7 +109,6 @@ "Security Warning" => "Предупреждение безопасности", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без защищенного генератора случайных чисел злоумышленник может предугадать токены сброса пароля и завладеть Вашей учетной записью.", -"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." => "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера.", "Create an admin account" => "Создать учётную запись администратора", "Advanced" => "Дополнительно", "Data folder" => "Директория с данными", @@ -98,25 +120,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!" => "Автоматический вход в систему отключен!", @@ -125,6 +128,7 @@ "Lost your password?" => "Забыли пароль?", "remember" => "запомнить", "Log in" => "Войти", +"Alternative Logins" => "Альтернативные имена пользователя", "prev" => "пред", "next" => "след", "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 84bd8f9315..fad6ebeddc 100644 --- a/core/l10n/ru_RU.php +++ b/core/l10n/ru_RU.php @@ -5,12 +5,31 @@ "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: " => "Эта категория уже существует:", +"This category already exists: %s" => "Эта категория уже существует: %s", "Object type not provided." => "Тип объекта не предоставлен.", "%s ID not provided." => "%s ID не предоставлен.", "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 минуту назад", @@ -34,6 +53,8 @@ "Error" => "Ошибка", "The app name is not specified." => "Имя приложения не указано.", "The required file {file} is not installed!" => "Требуемый файл {файл} не установлен!", +"Share" => "Сделать общим", +"Shared" => "Опубликовано", "Error while sharing" => "Ошибка создания общего доступа", "Error while unsharing" => "Ошибка отключения общего доступа", "Error while changing permissions" => "Ошибка при изменении прав доступа", @@ -63,6 +84,8 @@ "Error setting expiration date" => "Ошибка при установке даты истечения срока действия", "Sending ..." => "Отправка ...", "Email sent" => "Письмо отправлено", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "Обновление прошло неудачно. Пожалуйста, сообщите об этом результате в ownCloud community.", +"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." => "Вы получите ссылку для восстановления пароля по электронной почте.", @@ -86,7 +109,6 @@ "Security Warning" => "Предупреждение системы безопасности", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без защищенного генератора случайных чисел злоумышленник может спрогнозировать пароль, сбросить учетные данные и завладеть Вашим аккаунтом.", -"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." => "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера.", "Create an admin account" => "Создать admin account", "Advanced" => "Расширенный", "Data folder" => "Папка данных", @@ -98,25 +120,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!" => "Автоматический вход в систему отклонен!", @@ -125,6 +128,8 @@ "Lost your password?" => "Забыли пароль?", "remember" => "запомнить", "Log in" => "Войти", +"Alternative Logins" => "Альтернативные Имена", "prev" => "предыдущий", -"next" => "следующий" +"next" => "следующий", +"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 a6aeb484ed..eaafca2f3f 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -1,5 +1,24 @@ "මකා දැමීම සඳහා ප්‍රවර්ගයන් තෝරා නොමැත.", +"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 මිනිත්තුවකට පෙර", @@ -15,6 +34,7 @@ "Yes" => "ඔව්", "Ok" => "හරි", "Error" => "දෝෂයක්", +"Share" => "බෙදා හදා ගන්න", "Share with" => "බෙදාගන්න", "Share with link" => "යොමුවක් මඟින් බෙදාගන්න", "Password protect" => "මුර පදයකින් ආරක්ශාකරන්න", @@ -51,7 +71,6 @@ "Add" => "එක් කරන්න", "Security Warning" => "ආරක්ෂක නිවේදනයක්", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "ආරක්ෂිත අහඹු සංඛ්‍යා උත්පාදකයක් නොමැති නම් ඔබගේ ගිණුමට පහරදෙන අයකුට එහි මුරපද යළි පිහිටුවීමට අවශ්‍ය ටෝකන පහසුවෙන් සොයාගෙන ඔබගේ ගිණුම පැහැරගත හැක.", -"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." => "ඔබගේ දත්ත ඩිරෙක්ටරිය හා ගොනුවලට අන්තර්ජාලයෙන් පිවිසිය හැක. ownCloud සපයා ඇති .htaccess ගොනුව ක්‍රියාකරන්නේ නැත. අපි තරයේ කියා සිටිනුයේ නම්, මෙම දත්ත හා ගොනු එසේ පිවිසීමට නොහැකි වන ලෙස ඔබේ වෙබ් සේවාදායකයා වින්‍යාස කරන ලෙස හෝ එම ඩිරෙක්ටරිය වෙබ් මූලයෙන් පිටතට ගෙනයන ලෙසය.", "Advanced" => "දියුණු/උසස්", "Data folder" => "දත්ත ෆෝල්ඩරය", "Configure the database" => "දත්ත සමුදාය හැඩගැසීම", @@ -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 286642ace7..26f04c1bce 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -5,12 +5,31 @@ "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:", +"This category already exists: %s" => "Kategéria: %s už existuje.", "Object type not provided." => "Neposkytnutý typ objektu.", "%s ID not provided." => "%s ID neposkytnuté.", "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", @@ -34,6 +53,8 @@ "Error" => "Chyba", "The app name is not specified." => "Nešpecifikované meno aplikácie.", "The required file {file} is not installed!" => "Požadovaný súbor {file} nie je inštalovaný!", +"Share" => "Zdieľaj", +"Shared" => "Zdieľané", "Error while sharing" => "Chyba počas zdieľania", "Error while unsharing" => "Chyba počas ukončenia zdieľania", "Error while changing permissions" => "Chyba počas zmeny oprávnení", @@ -63,6 +84,8 @@ "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 ownCloud community." => "Aktualizácia nebola úspešná. Problém nahláste na ownCloud community.", +"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.", @@ -86,7 +109,6 @@ "Security Warning" => "Bezpečnostné varovanie", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nie je dostupný žiadny bezpečný generátor náhodných čísel, prosím, povoľte rozšírenie OpenSSL v PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez bezpečného generátora náhodných čísel môže útočník predpovedať token pre obnovu hesla a prevziať kontrolu nad vaším kontom.", -"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." => "Váš priečinok s dátami a Vaše súbory sú pravdepodobne dostupné z internetu. .htaccess súbor dodávaný s inštaláciou ownCloud nespĺňa úlohu. Dôrazne Vám doporučujeme nakonfigurovať webserver takým spôsobom, aby dáta v priečinku neboli verejné, alebo presuňte dáta mimo štruktúry priečinkov webservera.", "Create an admin account" => "Vytvoriť administrátorský účet", "Advanced" => "Pokročilé", "Data folder" => "Priečinok dát", @@ -98,25 +120,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é!", @@ -125,6 +128,7 @@ "Lost your password?" => "Zabudli ste heslo?", "remember" => "zapamätať", "Log in" => "Prihlásiť sa", +"Alternative Logins" => "Altrnatívne loginy", "prev" => "späť", "next" => "ďalej", "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 b2c924d412..2b5b02191e 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Uporanik %s je dal mapo \"%s\" v souporabo z vami. Prenesete je lahko tukaj: %s", "Category type not provided." => "Vrsta kategorije ni podana.", "No category to add?" => "Ni kategorije za dodajanje?", -"This category already exists: " => "Ta kategorija že obstaja:", "Object type not provided." => "Vrsta predmeta ni podana.", "%s ID not provided." => "%s ID ni podan.", "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", @@ -34,6 +52,7 @@ "Error" => "Napaka", "The app name is not specified." => "Ime aplikacije ni podano.", "The required file {file} is not installed!" => "Zahtevana datoteka {file} ni nameščena!", +"Share" => "Souporaba", "Error while sharing" => "Napaka med souporabo", "Error while unsharing" => "Napaka med odstranjevanjem souporabe", "Error while changing permissions" => "Napaka med spreminjanjem dovoljenj", @@ -86,7 +105,6 @@ "Security Warning" => "Varnostno opozorilo", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Na voljo ni varnega generatorja naključnih števil. Prosimo, če omogočite PHP OpenSSL razširitev.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Brez varnega generatorja naključnih števil lahko napadalec napove žetone za ponastavitev gesla, kar mu omogoča, da prevzame vaš ​​račun.", -"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." => "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen vsem uporabnikom na omrežju. Datoteka .htaccess, vključena v ownCloud namreč ni omogočena. Močno priporočamo nastavitev spletnega strežnika tako, da mapa podatkov ne bo javno dostopna ali pa, da jo prestavite ven iz korenske mape spletnega strežnika.", "Create an admin account" => "Ustvari skrbniški račun", "Advanced" => "Napredne možnosti", "Data folder" => "Mapa s podatki", @@ -98,25 +116,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!", diff --git a/core/l10n/sr.php b/core/l10n/sr.php index e55ad9250a..557cb6a8ab 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -3,12 +3,30 @@ "User %s shared a folder with you" => "Корисник %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 минут", @@ -32,6 +50,7 @@ "Error" => "Грешка", "The app name is not specified." => "Име програма није унето.", "The required file {file} is not installed!" => "Потребна датотека {file} није инсталирана.", +"Share" => "Дељење", "Error while sharing" => "Грешка у дељењу", "Error while unsharing" => "Грешка код искључења дељења", "Error while changing permissions" => "Грешка код промене дозвола", @@ -83,7 +102,6 @@ "Security Warning" => "Сигурносно упозорење", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Поуздан генератор случајних бројева није доступан, предлажемо да укључите PHP проширење OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без поузданог генератора случајнох бројева нападач лако може предвидети лозинку за поништавање кључа шифровања и отети вам налог.", -"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." => "Тренутно су ваши подаци и датотеке доступне са интернета. Датотека .htaccess коју је обезбедио пакет ownCloud не функционише. Саветујемо вам да подесите веб сервер тако да директоријум са подацима не буде изложен или да га преместите изван коренског директоријума веб сервера.", "Create an admin account" => "Направи административни налог", "Advanced" => "Напредно", "Data folder" => "Фацикла података", @@ -95,25 +113,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!" => "Аутоматска пријава је одбијена!", diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php index efcb7c10f0..ec3eab34e2 100644 --- a/core/l10n/sr@latin.php +++ b/core/l10n/sr@latin.php @@ -1,4 +1,23 @@ "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 70a9871be2..bc96c23713 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -5,12 +5,30 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Användare %s delade mappen \"%s\" med dig. Den finns att ladda ner här: %s", "Category type not provided." => "Kategorityp inte angiven.", "No category to add?" => "Ingen kategori att lägga till?", -"This category already exists: " => "Denna kategori finns redan:", "Object type not provided." => "Objekttyp inte angiven.", "%s ID not provided." => "%s ID inte angiven.", "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", @@ -34,6 +52,8 @@ "Error" => "Fel", "The app name is not specified." => " Namnet på appen är inte specificerad.", "The required file {file} is not installed!" => "Den nödvändiga filen {file} är inte installerad!", +"Share" => "Dela", +"Shared" => "Delad", "Error while sharing" => "Fel vid delning", "Error while unsharing" => "Fel när delning skulle avslutas", "Error while changing permissions" => "Fel vid ändring av rättigheter", @@ -63,6 +83,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 ownCloud community." => "Uppdateringen misslyckades. Rapportera detta problem till ownCloud-gemenskapen.", +"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.", @@ -86,7 +108,6 @@ "Security Warning" => "Säkerhetsvarning", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ingen säker slumptalsgenerator finns tillgänglig. Du bör aktivera PHP OpenSSL-tillägget.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Utan en säker slumptalsgenerator kan angripare få möjlighet att förutsäga lösenordsåterställningar och ta över ditt konto.", -"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." => "Din datakatalog och dina filer är förmodligen tillgängliga från Internet. Den .htaccess-fil som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du konfigurerar webbservern så att datakatalogen inte längre är tillgänglig eller att du flyttar datakatalogen utanför webbserverns dokument-root.", "Create an admin account" => "Skapa ett administratörskonto", "Advanced" => "Avancerat", "Data folder" => "Datamapp", @@ -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!", diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index 65cfbbf965..f7ad09fbc7 100644 --- a/core/l10n/ta_LK.php +++ b/core/l10n/ta_LK.php @@ -1,12 +1,30 @@ "பிரிவு வகைகள் வழங்கப்படவில்லை", "No category to add?" => "சேர்ப்பதற்கான வகைகள் இல்லையா?", -"This category already exists: " => "இந்த வகை ஏற்கனவே உள்ளது:", "Object type not provided." => "பொருள் வகை வழங்கப்படவில்லை", "%s ID not provided." => "%s ID வழங்கப்படவில்லை", "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 நிமிடத்திற்கு முன் ", @@ -30,6 +48,7 @@ "Error" => "வழு", "The app name is not specified." => "செயலி பெயர் குறிப்பிடப்படவில்லை.", "The required file {file} is not installed!" => "தேவைப்பட்ட கோப்பு {கோப்பு} நிறுவப்படவில்லை!", +"Share" => "பகிர்வு", "Error while sharing" => "பகிரும் போதான வழு", "Error while unsharing" => "பகிராமல் உள்ளப்போதான வழு", "Error while changing permissions" => "அனுமதிகள் மாறும்போதான வழு", @@ -78,7 +97,6 @@ "Security Warning" => "பாதுகாப்பு எச்சரிக்கை", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "குறிப்பிட்ட எண்ணிக்கை பாதுகாப்பான புறப்பாக்கி / உண்டாக்கிகள் இல்லை, தயவுசெய்து PHP OpenSSL நீட்சியை இயலுமைப்படுத்துக. ", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "பாதுகாப்பான சீரற்ற எண்ணிக்கையான புறப்பாக்கி இல்லையெனின், தாக்குனரால் கடவுச்சொல் மீளமைப்பு அடையாளவில்லைகள் முன்மொழியப்பட்டு உங்களுடைய கணக்கை கைப்பற்றலாம்.", -"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." => "உங்களுடைய தரவு அடைவு மற்றும் உங்களுடைய கோப்புக்களை பெரும்பாலும் இணையத்தினூடாக அணுகலாம். ownCloud இனால் வழங்கப்படுகின்ற .htaccess கோப்பு வேலை செய்யவில்லை. தரவு அடைவை நீண்ட நேரத்திற்கு அணுகக்கூடியதாக உங்களுடைய வலைய சேவையகத்தை தகவமைக்குமாறு நாங்கள் உறுதியாக கூறுகிறோம் அல்லது தரவு அடைவை வலைய சேவையக மூல ஆவணத்திலிருந்து வெளியே அகற்றுக. ", "Create an admin account" => " நிர்வாக கணக்கொன்றை உருவாக்குக", "Advanced" => "மேம்பட்ட", "Data folder" => "தரவு கோப்புறை", @@ -90,25 +108,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!" => "தன்னிச்சையான புகுபதிகை நிராகரிப்பட்டது!", diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index bcbd70d03e..e5295cee10 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -5,12 +5,30 @@ "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 นาทีก่อนหน้านี้", @@ -34,6 +52,8 @@ "Error" => "พบข้อผิดพลาด", "The app name is not specified." => "ชื่อของแอปยังไม่ได้รับการระบุชื่อ", "The required file {file} is not installed!" => "ไฟล์ {file} ซึ่งเป็นไฟล์ที่จำเป็นต้องได้รับการติดตั้งไว้ก่อน ยังไม่ได้ถูกติดตั้ง", +"Share" => "แชร์", +"Shared" => "แชร์แล้ว", "Error while sharing" => "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล", "Error while unsharing" => "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล", "Error while changing permissions" => "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน", @@ -63,6 +83,8 @@ "Error setting expiration date" => "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ", "Sending ..." => "กำลังส่ง...", "Email sent" => "ส่งอีเมล์แล้ว", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "การอัพเดทไม่เป็นผลสำเร็จ กรุณาแจ้งปัญหาที่เกิดขึ้นไปยัง คอมมูนิตี้ผู้ใช้งาน ownCloud", +"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." => "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์", @@ -86,7 +108,6 @@ "Security Warning" => "คำเตือนเกี่ยวกับความปลอดภัย", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "ยังไม่มีตัวสร้างหมายเลขแบบสุ่มให้ใช้งาน, กรุณาเปิดใช้งานส่วนเสริม PHP OpenSSL", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "หากปราศจากตัวสร้างหมายเลขแบบสุ่มที่ช่วยป้องกันความปลอดภัย ผู้บุกรุกอาจสามารถที่จะคาดคะเนรหัสยืนยันการเข้าถึงเพื่อรีเซ็ตรหัสผ่าน และเอาบัญชีของคุณไปเป็นของตนเองได้", -"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." => "ไดเร็กทอรี่ข้อมูลและไฟล์ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ที่ ownCloud มีให้ไม่สามารถทำงานได้อย่างเหมาะสม เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ในรูปแบบที่ไดเร็กทอรี่เก็บข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป หรือคุณได้ย้ายไดเร็กทอรี่ที่ใช้เก็บข้อมูลไปอยู่ภายนอกตำแหน่ง root ของเว็บเซิร์ฟเวอร์แล้ว", "Create an admin account" => "สร้าง บัญชีผู้ดูแลระบบ", "Advanced" => "ขั้นสูง", "Data folder" => "โฟลเดอร์เก็บข้อมูล", @@ -98,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!" => "การเข้าสู่ระบบอัตโนมัติถูกปฏิเสธแล้ว", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index 58e28a9b3b..201b511647 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -5,12 +5,30 @@ "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", @@ -34,6 +52,7 @@ "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.", +"Share" => "Paylaş", "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", @@ -86,7 +105,6 @@ "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 admin account" => "Bir yönetici hesabı oluşturun", "Advanced" => "Gelişmiş", "Data folder" => "Veri klasörü", @@ -98,25 +116,6 @@ "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!", diff --git a/core/l10n/uk.php b/core/l10n/uk.php index 88e18d3eb2..7eab365a39 100644 --- a/core/l10n/uk.php +++ b/core/l10n/uk.php @@ -5,12 +5,30 @@ "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 ID не вказано.", "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 хвилину тому", @@ -34,6 +52,8 @@ "Error" => "Помилка", "The app name is not specified." => "Не визначено ім'я програми.", "The required file {file} is not installed!" => "Необхідний файл {file} не встановлено!", +"Share" => "Поділитися", +"Shared" => "Опубліковано", "Error while sharing" => "Помилка під час публікації", "Error while unsharing" => "Помилка під час відміни публікації", "Error while changing permissions" => "Помилка при зміні повноважень", @@ -63,6 +83,8 @@ "Error setting expiration date" => "Помилка при встановленні терміна дії", "Sending ..." => "Надсилання...", "Email sent" => "Ел. пошта надіслана", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "Оновлення виконалось неуспішно. Будь ласка, повідомте про цю проблему в спільноті ownCloud.", +"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." => "Ви отримаєте посилання для скидання вашого паролю на Ел. пошту.", @@ -86,7 +108,6 @@ "Security Warning" => "Попередження про небезпеку", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Не доступний безпечний генератор випадкових чисел, будь ласка, активуйте PHP OpenSSL додаток.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без безпечного генератора випадкових чисел зловмисник може визначити токени скидання пароля і заволодіти Вашим обліковим записом.", -"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." => "Ваш каталог з даними та Ваші файли можливо доступні з Інтернету. Файл .htaccess, наданий з ownCloud, не працює. Ми наполегливо рекомендуємо Вам налаштувати свій веб-сервер таким чином, щоб каталог data більше не був доступний, або перемістити каталог data за межі кореневого каталогу документів веб-сервера.", "Create an admin account" => "Створити обліковий запис адміністратора", "Advanced" => "Додатково", "Data folder" => "Каталог даних", @@ -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!" => "Автоматичний вхід в систему відхилений!", @@ -125,6 +127,7 @@ "Lost your password?" => "Забули пароль?", "remember" => "запам'ятати", "Log in" => "Вхід", +"Alternative Logins" => "Альтернативні Логіни", "prev" => "попередній", "next" => "наступний", "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 c827dc038e..ca6f9b91da 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -1,12 +1,34 @@ "%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 :", "Object type not provided." => "Loại đối tượng không được cung cấp.", "%s ID not provided." => "%s ID không được cung cấp.", "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", @@ -30,6 +52,7 @@ "Error" => "Lỗi", "The app name is not specified." => "Tên ứng dụng không được chỉ định.", "The required file {file} is not installed!" => "Tập tin cần thiết {file} không được cài đặt!", +"Share" => "Chia sẻ", "Error while sharing" => "Lỗi trong quá trình chia sẻ", "Error while unsharing" => "Lỗi trong quá trình gỡ chia sẻ", "Error while changing permissions" => "Lỗi trong quá trình phân quyền", @@ -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 ownCloud community." => "Cập nhật không thành công . Vui lòng thông báo đến Cộng đồng ownCloud .", +"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.", @@ -78,7 +105,6 @@ "Security Warning" => "Cảnh bảo bảo mật", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Không an toàn ! chức năng random number generator đã có sẵn ,vui lòng bật PHP OpenSSL extension.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Nếu không có random number generator , Hacker có thể thiết lập lại mật khẩu và chiếm tài khoản của bạn.", -"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." => "Thư mục dữ liệu và những tập tin của bạn có thể dễ dàng bị truy cập từ mạng. Tập tin .htaccess do ownCloud cung cấp không hoạt động. Chúng tôi đề nghị bạn nên cấu hình lại máy chủ web để thư mục dữ liệu không còn bị truy cập hoặc bạn nên di chuyển thư mục dữ liệu ra bên ngoài thư mục gốc của máy chủ.", "Create an admin account" => "Tạo một tài khoản quản trị", "Advanced" => "Nâng cao", "Data folder" => "Thư mục dữ liệu", @@ -90,25 +116,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 !", diff --git a/core/l10n/zh_CN.GB2312.php b/core/l10n/zh_CN.GB2312.php index 74dd9ad8a3..57f0e96378 100644 --- a/core/l10n/zh_CN.GB2312.php +++ b/core/l10n/zh_CN.GB2312.php @@ -1,7 +1,25 @@ "没有分类添加了?", -"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 分钟前", @@ -19,6 +37,7 @@ "Yes" => "是", "Ok" => "好的", "Error" => "错误", +"Share" => "分享", "Error while sharing" => "分享出错", "Error while unsharing" => "取消分享出错", "Error while changing permissions" => "变更权限出错", @@ -67,7 +86,6 @@ "Security Warning" => "安全警告", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "没有安全随机码生成器,请启用 PHP OpenSSL 扩展。", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "没有安全随机码生成器,黑客可以预测密码重置令牌并接管你的账户。", -"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." => "您的数据文件夹和您的文件或许能够从互联网访问。ownCloud 提供的 .htaccesss 文件未其作用。我们强烈建议您配置网络服务器以使数据文件夹不能从互联网访问,或将移动数据文件夹移出网络服务器文档根目录。", "Create an admin account" => "建立一个 管理帐户", "Advanced" => "进阶", "Data folder" => "数据存放文件夹", @@ -79,25 +97,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!" => "自动登录被拒绝!", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index 626ede4cc7..086687c08c 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -5,12 +5,30 @@ "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 ID未提供。", "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" => "一分钟前", @@ -34,6 +52,8 @@ "Error" => "错误", "The app name is not specified." => "未指定App名称。", "The required file {file} is not installed!" => "所需文件{file}未安装!", +"Share" => "共享", +"Shared" => "已共享", "Error while sharing" => "共享时出错", "Error while unsharing" => "取消共享时出错", "Error while changing permissions" => "修改权限时出错", @@ -86,7 +106,6 @@ "Security Warning" => "安全警告", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "随机数生成器无效,请启用PHP的OpenSSL扩展", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "没有安全随机码生成器,攻击者可能会猜测密码重置信息从而窃取您的账户", -"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." => "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器根目录以外。", "Create an admin account" => "创建管理员账号", "Advanced" => "高级", "Data folder" => "数据目录", @@ -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!" => "自动登录被拒绝!", diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index 7537c76445..58d2aca409 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -5,12 +5,30 @@ "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 ID 。", "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 分鐘前", @@ -34,6 +52,8 @@ "Error" => "錯誤", "The app name is not specified." => "沒有指定 app 名稱。", "The required file {file} is not installed!" => "沒有安裝所需的檔案 {file} !", +"Share" => "分享", +"Shared" => "已分享", "Error while sharing" => "分享時發生錯誤", "Error while unsharing" => "取消分享時發生錯誤", "Error while changing permissions" => "修改權限時發生錯誤", @@ -63,6 +83,8 @@ "Error setting expiration date" => "錯誤的到期日設定", "Sending ..." => "正在寄出...", "Email sent" => "Email 已寄出", +"The update was unsuccessful. Please report this issue to the ownCloud community." => "升級失敗,請將此問題回報 ownCloud 社群。", +"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." => "重設密碼的連結將會寄到你的電子郵件信箱。", @@ -86,7 +108,6 @@ "Security Warning" => "安全性警告", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "沒有可用的亂數產生器,請啟用 PHP 中的 OpenSSL 擴充功能。", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "若沒有安全的亂數產生器,攻擊者可能可以預測密碼重設信物,然後控制您的帳戶。", -"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 Directory) 和檔案可能可以由網際網路上面公開存取。Owncloud 所提供的 .htaccess 設定檔並未生效,我們強烈建議您設定您的網頁伺服器以防止資料目錄被公開存取,或將您的資料目錄移出網頁伺服器的 document root 。", "Create an admin account" => "建立一個管理者帳號", "Advanced" => "進階", "Data folder" => "資料夾", @@ -98,25 +119,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!" => "自動登入被拒!", diff --git a/core/templates/installation.php b/core/templates/installation.php index 03c580c9b0..ad0d9cfbad 100644 --- a/core/templates/installation.php +++ b/core/templates/installation.php @@ -21,15 +21,15 @@
    t('Security Warning');?> - t('No secure random number generator is available, please enable the PHP OpenSSL extension.');?> -
    - t('Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account.');?> +

    t('No secure random number generator is available, please enable the PHP OpenSSL extension.');?>
    + t('Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account.');?>

    t('Security Warning');?> - 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.');?> +

    t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.');?>
    + t('For information how to properly configure your server, please see the documentation.');?>

    @@ -40,9 +40,11 @@

    - + - + + +

    diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index 47fb75612c..2049bcb36d 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -7,7 +7,6 @@ - diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 9aabc08ace..69330aa9fc 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -8,7 +8,6 @@ - diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 18291e0f84..c8b580b5fd 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -1,14 +1,13 @@ - <?php echo isset($_['application']) && !empty($_['application'])?$_['application'].' | ':'' ?>ownCloud <?php echo OC_User::getUser()?' ('.OC_User::getUser().') ':'' ?> + <?php echo !empty($_['application'])?$_['application'].' | ':'' ?>ownCloud <?php echo !empty($_['user_displayname'])?' ('.$_['user_displayname'].') ':'' ?> - @@ -29,8 +28,30 @@
  • @@ -38,20 +59,14 @@
    diff --git a/core/templates/login.php b/core/templates/login.php index c82d2cafa2..3be2b039b0 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -30,10 +30,12 @@

    - /> - + + +

    @@ -41,5 +43,19 @@ - + +
    +
    + t('Alternative Logins') ?> +
      + +
    • + +
    +
    +
    + + +t('Updating ownCloud to version %s, this may take a while.', array($_['version'])); ?>

    - \ No newline at end of file diff --git a/db_structure.xml b/db_structure.xml index db43ef2114..fc7f1082ff 100644 --- a/db_structure.xml +++ b/db_structure.xml @@ -60,16 +60,140 @@ - *dbprefix*fscache + *dbprefix*storages id - 1 + text + + true + 64 + + + + numeric_id integer 0 true + 1 + 4 + + + + storages_id_index + true + + id + ascending + + + + + +
    + + + + *dbprefix*file_map + + + + + logic_path + text + + true + 512 + + + + physic_path + text + + true + 512 + + + + file_map_lp_index + true + + logic_path + ascending + + + + + file_map_pp_index + true + + physic_path + ascending + + + + + +
    + + + + *dbprefix*mimetypes + + + + + id + integer + 0 + true + 1 + 4 + + + + mimetype + text + + true + 255 + + + + mimetype_id_index + true + + mimetype + ascending + + + + + +
    + + + + *dbprefix*filecache + + + + + fileid + integer + 0 + true + 1 + 4 + + + + storage + integer + + true 4 @@ -92,9 +216,9 @@ parent integer - 0 + true - 8 + 4 @@ -102,7 +226,122 @@ text true - 300 + 250 + + + + mimetype + integer + + true + 4 + + + + mimepart + integer + + true + 4 + + + + size + integer + + true + 4 + + + + mtime + integer + + true + 4 + + + + encrypted + integer + 0 + true + 4 + + + + etag + text + + true + 40 + + + + fs_storage_path_hash + true + + storage + ascending + + + path_hash + ascending + + + + + fs_parent_name_hash + + parent + ascending + + + name + ascending + + + + + fs_storage_mimetype + + storage + ascending + + + mimetype + ascending + + + + + fs_storage_mimepart + + storage + ascending + + + mimepart + ascending + + + + + +
    + + + + *dbprefix*permissions + + + + + fileid + integer + 0 + true + 4 @@ -114,101 +353,22 @@ - size + permissions integer 0 true - 8 - - - - ctime - integer - 0 - true - 8 - - - - mtime - integer - 0 - true - 8 - - - - mimetype - text - - true - 96 - - - - mimepart - text - - true - 32 - - - - encrypted - integer - 0 - true - 1 - - - - versioned - integer - 0 - true - 1 - - - - writable - integer - 0 - true - 1 + 4 - fscache_path_hash_index + id_user_index + true - path_hash - ascending - - - - - parent_index - - parent - ascending - - - - - name_index - - name - ascending - - - - - parent_name_index - - parent + fileid ascending - name + user ascending @@ -679,6 +839,14 @@ 64 + + displayname + text + + true + 64 + + password text diff --git a/index.html b/index.html new file mode 100644 index 0000000000..69d42e3a0b --- /dev/null +++ b/index.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/l10n/.tx/config b/l10n/.tx/config index 2aac0feedc..b6589d8112 100644 --- a/l10n/.tx/config +++ b/l10n/.tx/config @@ -40,6 +40,12 @@ source_file = templates/files_sharing.pot source_lang = en type = PO +[owncloud.files_trashbin] +file_filter = /files_trashbin.po +source_file = templates/files_trashbin.pot +source_lang = en +type = PO + [owncloud.files_versions] file_filter = /files_versions.po source_file = templates/files_versions.pot diff --git a/l10n/af_ZA/core.po b/l10n/af_ZA/core.po new file mode 100644 index 0000000000..b0c9bf67fe --- /dev/null +++ b/l10n/af_ZA/core.po @@ -0,0 +1,594 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Jano Barnard , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/share.php:85 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:87 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: 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:91 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: 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:284 +msgid "Settings" +msgstr "Instellings" + +#: js/js.js:764 +msgid "seconds ago" +msgstr "" + +#: js/js.js:765 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:766 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:767 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:768 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:769 +msgid "today" +msgstr "" + +#: js/js.js:770 +msgid "yesterday" +msgstr "" + +#: js/js.js:771 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:772 +msgid "last month" +msgstr "" + +#: js/js.js:773 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:774 +msgid "months ago" +msgstr "" + +#: js/js.js:775 +msgid "last year" +msgstr "" + +#: js/js.js:776 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:180 +msgid "Ok" +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 "" + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: 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 "" + +#: 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: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:152 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:159 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:168 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:170 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:175 +msgid "Share with" +msgstr "" + +#: js/share.js:180 +msgid "Share with link" +msgstr "" + +#: js/share.js:183 +msgid "Password protect" +msgstr "" + +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 +msgid "Password" +msgstr "Wagwoord" + +#: js/share.js:189 +msgid "Email link to person" +msgstr "" + +#: js/share.js:190 +msgid "Send" +msgstr "" + +#: js/share.js:194 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:195 +msgid "Expiration date" +msgstr "" + +#: js/share.js:227 +msgid "Share via email:" +msgstr "" + +#: js/share.js:229 +msgid "No people found" +msgstr "" + +#: js/share.js:256 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:292 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:313 +msgid "Unshare" +msgstr "" + +#: js/share.js:325 +msgid "can edit" +msgstr "" + +#: js/share.js:327 +msgid "access control" +msgstr "" + +#: js/share.js:330 +msgid "create" +msgstr "" + +#: js/share.js:333 +msgid "update" +msgstr "" + +#: js/share.js:336 +msgid "delete" +msgstr "" + +#: js/share.js:339 +msgid "share" +msgstr "" + +#: js/share.js:373 js/share.js:558 +msgid "Password protected" +msgstr "" + +#: js/share.js:571 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:583 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:598 +msgid "Sending ..." +msgstr "" + +#: js/share.js:609 +msgid "Email sent" +msgstr "" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the ownCloud " +"community." +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 "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "Gebruik die volgende skakel om jou wagwoord te herstel: {link}" + +#: lostpassword/templates/lostpassword.php:3 +msgid "You will receive a link to reset your password via Email." +msgstr "Jy sal `n skakel via e-pos ontvang om jou wagwoord te herstel." + +#: lostpassword/templates/lostpassword.php:5 +msgid "Reset email send." +msgstr "" + +#: lostpassword/templates/lostpassword.php:8 +msgid "Request failed!" +msgstr "" + +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:28 +msgid "Username" +msgstr "Gebruikersnaam" + +#: lostpassword/templates/lostpassword.php:14 +msgid "Request reset" +msgstr "Herstel-versoek" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "Jou wagwoord is herstel" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "Na aanteken-bladsy" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "Nuwe wagwoord" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "Herstel wagwoord" + +#: strings.php:5 +msgid "Personal" +msgstr "Persoonlik" + +#: strings.php:6 +msgid "Users" +msgstr "Gebruikers" + +#: strings.php:7 +msgid "Apps" +msgstr "Toepassings" + +#: strings.php:8 +msgid "Admin" +msgstr "Admin" + +#: strings.php:9 +msgid "Help" +msgstr "Hulp" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:12 +msgid "Cloud not found" +msgstr "Wolk nie gevind" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:23 templates/installation.php:30 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:24 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:25 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"For information how to properly configure your server, please see the documentation." +msgstr "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "Skep `n admin-rekening" + +#: templates/installation.php:52 +msgid "Advanced" +msgstr "Gevorderd" + +#: templates/installation.php:54 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:61 +msgid "Configure the database" +msgstr "Stel databasis op" + +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 +msgid "will be used" +msgstr "sal gebruik word" + +#: templates/installation.php:109 +msgid "Database user" +msgstr "Databasis-gebruiker" + +#: templates/installation.php:113 +msgid "Database password" +msgstr "Databasis-wagwoord" + +#: templates/installation.php:117 +msgid "Database name" +msgstr "Databasis naam" + +#: templates/installation.php:125 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:131 +msgid "Database host" +msgstr "" + +#: templates/installation.php:136 +msgid "Finish setup" +msgstr "Maak opstelling klaar" + +#: templates/layout.guest.php:33 +msgid "web services under your control" +msgstr "webdienste onder jou beheer" + +#: templates/layout.user.php:48 +msgid "Log out" +msgstr "Teken uit" + +#: templates/login.php:10 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:11 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:13 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:19 +msgid "Lost your password?" +msgstr "Jou wagwoord verloor?" + +#: templates/login.php:41 +msgid "remember" +msgstr "onthou" + +#: templates/login.php:43 +msgid "Log in" +msgstr "Teken aan" + +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "vorige" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "volgende" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/af_ZA/files.po b/l10n/af_ZA/files.po new file mode 100644 index 0000000000..43e9f26707 --- /dev/null +++ b/l10n/af_ZA/files.po @@ -0,0 +1,314 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/rename.php:22 ajax/rename.php:25 +msgid "Unable to rename file" +msgstr "" + +#: ajax/upload.php:19 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:26 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:27 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:29 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:31 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:32 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:33 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:34 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:83 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:187 +msgid "Rename" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "replace" +msgstr "" + +#: js/filelist.js:208 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "cancel" +msgstr "" + +#: js/filelist.js:253 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:253 js/filelist.js:255 +msgid "undo" +msgstr "" + +#: js/filelist.js:255 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: 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:224 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:261 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:261 +msgid "Upload Error" +msgstr "" + +#: js/files.js:278 +msgid "Close" +msgstr "" + +#: js/files.js:297 js/files.js:413 js/files.js:444 +msgid "Pending" +msgstr "" + +#: js/files.js:317 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:320 js/files.js:375 js/files.js:390 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:393 js/files.js:428 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:502 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:575 +msgid "URL cannot be empty." +msgstr "" + +#: js/files.js:580 +msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" +msgstr "" + +#: js/files.js:953 templates/index.php:67 +msgid "Name" +msgstr "" + +#: js/files.js:954 templates/index.php:78 +msgid "Size" +msgstr "" + +#: js/files.js:955 templates/index.php:80 +msgid "Modified" +msgstr "" + +#: js/files.js:974 +msgid "1 folder" +msgstr "" + +#: js/files.js:976 +msgid "{count} folders" +msgstr "" + +#: js/files.js:984 +msgid "1 file" +msgstr "" + +#: js/files.js:986 +msgid "{count} files" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:73 +msgid "Download" +msgstr "" + +#: templates/index.php:105 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:107 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:112 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:115 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/af_ZA/files_encryption.po b/l10n/af_ZA/files_encryption.po new file mode 100644 index 0000000000..7bdb33d2fc --- /dev/null +++ b/l10n/af_ZA/files_encryption.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: 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:4 templates/settings.php:5 +msgid "Encryption" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" + +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 +msgid "None" +msgstr "" diff --git a/l10n/af_ZA/files_external.po b/l10n/af_ZA/files_external.po new file mode 100644 index 0000000000..fab8ff9b42 --- /dev/null +++ b/l10n/af_ZA/files_external.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-05 00:19+0100\n" +"PO-Revision-Date: 2012-08-12 22:34+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:73 js/google.js:72 +msgid "Fill out all required fields" +msgstr "" + +#: js/dropbox.js:85 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:26 js/google.js:73 js/google.js:78 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:405 +msgid "" +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:406 +msgid "" +"Warning: 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 "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:8 templates/settings.php:22 +msgid "Mount point" +msgstr "" + +#: templates/settings.php:9 +msgid "Backend" +msgstr "" + +#: templates/settings.php:10 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:11 +msgid "Options" +msgstr "" + +#: templates/settings.php:12 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:27 +msgid "Add mount point" +msgstr "" + +#: templates/settings.php:85 +msgid "None set" +msgstr "" + +#: templates/settings.php:86 +msgid "All Users" +msgstr "" + +#: templates/settings.php:87 +msgid "Groups" +msgstr "" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Gebruikers" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:144 templates/settings.php:145 +msgid "Delete" +msgstr "" + +#: templates/settings.php:124 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:125 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:136 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:153 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/af_ZA/files_sharing.po b/l10n/af_ZA/files_sharing.po new file mode 100644 index 0000000000..13198e5bec --- /dev/null +++ b/l10n/af_ZA/files_sharing.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-05 00:19+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/authenticate.php:4 +msgid "Password" +msgstr "Wagwoord" + +#: templates/authenticate.php:6 +msgid "Submit" +msgstr "" + +#: templates/public.php:9 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:11 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:14 templates/public.php:30 +msgid "Download" +msgstr "" + +#: templates/public.php:29 +msgid "No preview available for" +msgstr "" + +#: templates/public.php:35 +msgid "web services under your control" +msgstr "webdienste onder jou beheer" diff --git a/l10n/af_ZA/files_trashbin.po b/l10n/af_ZA/files_trashbin.po new file mode 100644 index 0000000000..6fd4dfb314 --- /dev/null +++ b/l10n/af_ZA/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/af_ZA/files_versions.po b/l10n/af_ZA/files_versions.po new file mode 100644 index 0000000000..14eaae1474 --- /dev/null +++ b/l10n/af_ZA/files_versions.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/af_ZA/lib.po b/l10n/af_ZA/lib.po new file mode 100644 index 0000000000..e03f329b9b --- /dev/null +++ b/l10n/af_ZA/lib.po @@ -0,0 +1,156 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-05 00:19+0100\n" +"PO-Revision-Date: 2012-07-27 22:23+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: app.php:312 +msgid "Help" +msgstr "Hulp" + +#: app.php:319 +msgid "Personal" +msgstr "Persoonlik" + +#: app.php:324 +msgid "Settings" +msgstr "Instellings" + +#: app.php:329 +msgid "Users" +msgstr "Gebruikers" + +#: app.php:336 +msgid "Apps" +msgstr "Toepassings" + +#: app.php:338 +msgid "Admin" +msgstr "Admin" + +#: files.php:202 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:203 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:203 files.php:228 +msgid "Back to Files" +msgstr "" + +#: files.php:227 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: helper.php:226 +msgid "couldn't be determined" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: template.php:113 +msgid "seconds ago" +msgstr "" + +#: template.php:114 +msgid "1 minute ago" +msgstr "" + +#: template.php:115 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:116 +msgid "1 hour ago" +msgstr "" + +#: template.php:117 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:118 +msgid "today" +msgstr "" + +#: template.php:119 +msgid "yesterday" +msgstr "" + +#: template.php:120 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:121 +msgid "last month" +msgstr "" + +#: template.php:122 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:123 +msgid "last year" +msgstr "" + +#: template.php:124 +msgid "years ago" +msgstr "" + +#: updater.php:75 +#, php-format +msgid "%s is available. Get more information" +msgstr "" + +#: updater.php:77 +msgid "up to date" +msgstr "" + +#: updater.php:80 +msgid "updates check is disabled" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po new file mode 100644 index 0000000000..a768c32d6c --- /dev/null +++ b/l10n/af_ZA/settings.po @@ -0,0 +1,328 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:11 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:28 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:34 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 +msgid "Disable" +msgstr "" + +#: js/apps.js:36 js/apps.js:64 +msgid "Enable" +msgstr "" + +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 +msgid "Saving..." +msgstr "" + +#: personal.php:34 personal.php:35 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:24 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:28 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:29 +msgid "-licensed by " +msgstr "" + +#: templates/apps.php:31 +msgid "Update" +msgstr "" + +#: templates/help.php:3 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:4 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:7 +msgid "Forum" +msgstr "" + +#: templates/help.php:9 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:11 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download Desktop Clients" +msgstr "" + +#: templates/personal.php:14 +msgid "Download Android Client" +msgstr "" + +#: templates/personal.php:15 +msgid "Download iOS Client" +msgstr "" + +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 +msgid "Password" +msgstr "Wagwoord" + +#: templates/personal.php:24 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:25 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:26 +msgid "Current password" +msgstr "" + +#: templates/personal.php:27 +msgid "New password" +msgstr "Nuwe wagwoord" + +#: templates/personal.php:28 +msgid "show" +msgstr "" + +#: templates/personal.php:29 +msgid "Change password" +msgstr "" + +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 +msgid "Email" +msgstr "" + +#: templates/personal.php:56 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:57 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:63 templates/personal.php:64 +msgid "Language" +msgstr "" + +#: templates/personal.php:69 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:74 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:76 +msgid "Use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:85 +msgid "Version" +msgstr "" + +#: templates/personal.php:87 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" + +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:42 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:60 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:86 +msgid "Storage" +msgstr "" + +#: templates/users.php:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" + +#: templates/users.php:165 +msgid "Delete" +msgstr "" diff --git a/l10n/af_ZA/user_ldap.po b/l10n/af_ZA/user_ldap.po new file mode 100644 index 0000000000..e8faea36b8 --- /dev/null +++ b/l10n/af_ZA/user_ldap.po @@ -0,0 +1,309 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"Warning: Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behaviour. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:11 +msgid "" +"Warning: 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 "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 +msgid "Host" +msgstr "" + +#: templates/settings.php:21 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:22 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:22 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:22 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:23 +msgid "User DN" +msgstr "" + +#: templates/settings.php:23 +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 "" + +#: templates/settings.php:24 +msgid "Password" +msgstr "Wagwoord" + +#: templates/settings.php:24 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:25 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:25 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action." +msgstr "" + +#: templates/settings.php:25 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:26 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:26 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:26 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "" + +#: templates/settings.php:27 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:27 +msgid "Defines the filter to apply, when retrieving groups." +msgstr "" + +#: templates/settings.php:27 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "" + +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 +msgid "Port" +msgstr "" + +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:39 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:40 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:40 +msgid "" +"If connection only works with this option, import the LDAP server's SSL " +"certificate in your ownCloud server." +msgstr "" + +#: templates/settings.php:40 +msgid "Not recommended, use for testing only." +msgstr "" + +#: templates/settings.php:41 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:62 +msgid "Help" +msgstr "Hulp" diff --git a/l10n/af_ZA/user_webdavauth.po b/l10n/af_ZA/user_webdavauth.po new file mode 100644 index 0000000000..5ccd72fea3 --- /dev/null +++ b/l10n/af_ZA/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-01 00:17+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af_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. 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/ar/core.po b/l10n/ar/core.po index c1497f76a4..f3cdb9f639 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,8 +52,9 @@ msgid "No category to add?" msgstr "ألا توجد فئة للإضافة؟" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "هذه الفئة موجودة مسبقاً" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,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:284 msgid "Settings" msgstr "تعديلات" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "منذ ثواني" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "منذ دقيقة" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} منذ دقائق" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "اليوم" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "" @@ -163,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 "خطأ" @@ -176,122 +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 "شورك معك ومع المجموعة {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 +#: 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 ownCloud " +"community." +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" @@ -373,7 +469,7 @@ msgstr "عدل الفئات" msgid "Add" msgstr "أدخل" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "تحذير أمان" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "لا يوجد مولّد أرقام عشوائية ، الرجاء تفعيل الـ PHP OpenSSL extension." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "أضف مستخدم رئيسي " -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "خيارات متقدمة" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "مجلد المعلومات" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "أسس قاعدة البيانات" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "سيتم استخدمه" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "مستخدم قاعدة البيانات" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "كلمة سر مستخدم قاعدة البيانات" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "إسم قاعدة البيانات" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "مساحة جدول قاعدة البيانات" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "خادم قاعدة البيانات" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "خدمات الوب تحت تصرفك" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "الخروج" @@ -545,14 +569,18 @@ msgstr "الرجاء إعادة تعيين كلمة السر لتأمين حسا msgid "Lost your password?" msgstr "هل نسيت كلمة السر؟" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "تذكر" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "أدخل" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "السابق" diff --git a/l10n/ar/files.po b/l10n/ar/files.po index 121094a24f..ce179ab2fb 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ 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/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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "تم ترفيع الملفات بنجاح." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "تم ترفيع جزء من الملفات الذي تريد ترفيعها فقط" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "لم يتم ترفيع أي من الملفات" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "المجلد المؤقت غير موجود" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -84,151 +79,155 @@ msgstr "" msgid "Files" msgstr "الملفات" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "إلغاء مشاركة" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "محذوف" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "إغلق" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "الاسم" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "حجم" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "معدل" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "إرفع" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -277,32 +276,40 @@ msgstr "مجلد" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "لا يوجد شيء هنا. إرفع بعض الملفات!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "تحميل" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "حجم الترفيع أعلى من المسموح" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ar/files_encryption.po b/l10n/ar/files_encryption.po index a3c4ed8931..59f5adcf60 100644 --- a/l10n/ar/files_encryption.po +++ b/l10n/ar/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "التشفير" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "استبعد أنواع الملفات التالية من التشفير" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "لا شيء" diff --git a/l10n/ar/files_trashbin.po b/l10n/ar/files_trashbin.po new file mode 100644 index 0000000000..70c6ea95dd --- /dev/null +++ b/l10n/ar/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"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/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "اسم" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ar/files_versions.po b/l10n/ar/files_versions.po index 8224c62762..b915753ced 100644 --- a/l10n/ar/files_versions.po +++ b/l10n/ar/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "السجل الزمني" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "أصدرة الملفات" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index 1da68062ef..e3785a9b5a 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "فشل تحميل القائمة من الآب ستور" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "لم يتم التأكد من الشخصية بنجاح" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "المجموعة موجودة مسبقاً" @@ -48,10 +57,6 @@ msgstr "البريد الإلكتروني غير صالح" msgid "Unable to delete group" msgstr "فشل إزالة المجموعة" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "لم يتم التأكد من الشخصية بنجاح" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "فشل إزالة المستخدم" @@ -78,19 +83,47 @@ msgstr "فشل إضافة المستخدم الى المجموعة %s" msgid "Unable to remove user from group %s" msgstr "فشل إزالة المستخدم من المجموعة %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "إيقاف" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "تفعيل" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "خطأ" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "حفظ" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-ترخيص من قبل " +#: templates/apps.php:31 +msgid "Update" +msgstr "حدث" + #: templates/help.php:3 msgid "User Documentation" msgstr "كتاب توثيق المستخدم" @@ -159,67 +196,83 @@ msgstr "تحميل عميل آندرويد" msgid "Download iOS Client" msgstr "تحميل عميل آي أو أس" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "كلمات السر" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "لقد تم تغيير كلمة السر" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "لم يتم تعديل كلمة السر بنجاح" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "كلمات السر الحالية" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "كلمات سر جديدة" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "أظهر" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "عدل كلمة السر" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "العنوان البريدي" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "عنوانك البريدي" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "أدخل عنوانك البريدي لتفعيل استرجاع كلمة المرور" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "اللغة" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "ساعد في الترجمه" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "إستخدم هذا العنوان للإتصال بـ ownCloud في مدير الملفات" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "إصدار" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "طوّر من قبل ownCloud مجتمع, الـ النص المصدري مرخص بموجب رخصة أفيرو العمومية." -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 ab2b79bb6c..059e10baef 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "فشل الحذف" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "كلمة المرور" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "المساعدة" diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index a4addcd135..aaa4f3d190 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -54,7 +54,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -83,59 +84,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:284 msgid "Settings" msgstr "Настройки" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "преди секунди" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "преди 1 минута" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "преди 1 час" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "днес" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "последният месец" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "последната година" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "последните години" @@ -165,10 +242,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,122 +255,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 +#: 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 ownCloud " +"community." +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 "" @@ -375,7 +471,7 @@ msgstr "" msgid "Add" msgstr "Добавяне" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -385,147 +481,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "уеб услуги под Ваш контрол" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "" @@ -547,14 +571,18 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "" diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 9907862b6a..f4b6a8ca67 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: bg_BG\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Липсва временна папка" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -85,151 +80,155 @@ msgstr "" msgid "Files" msgstr "Файлове" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Изтриване" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "възтановяване" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Качването е спряно." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Име" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Размер" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Променено" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Качване" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -278,32 +277,40 @@ msgstr "Папка" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Няма нищо тук. Качете нещо." -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Изтегляне" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Файлът който сте избрали за качване е прекалено голям" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/bg_BG/files_encryption.po b/l10n/bg_BG/files_encryption.po index 8e5aeda084..6faf2d1a51 100644 --- a/l10n/bg_BG/files_encryption.po +++ b/l10n/bg_BG/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Криптиране" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Изключване на следните файлови типове от криптирането" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Няма" diff --git a/l10n/bg_BG/files_trashbin.po b/l10n/bg_BG/files_trashbin.po new file mode 100644 index 0000000000..cf5275530e --- /dev/null +++ b/l10n/bg_BG/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg_BG\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Име" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/bg_BG/files_versions.po b/l10n/bg_BG/files_versions.po index be466434b9..c79f0e6384 100644 --- a/l10n/bg_BG/files_versions.po +++ b/l10n/bg_BG/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "История" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index 4275c1ee1b..4cef09976a 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 18:49+0000\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Възникна проблем с идентификацията" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -48,10 +57,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Възникна проблем с идентификацията" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -78,19 +83,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Включено" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Грешка" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Обновяване" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -159,67 +196,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Парола" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 0ec1c50339..fd4876ac72 100644 --- a/l10n/bg_BG/user_ldap.po +++ b/l10n/bg_BG/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Парола" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Помощ" diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index 8c24eb72e2..6b0d2ba269 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # Shubhra Paul , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -18,24 +19,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 " @@ -51,8 +52,9 @@ msgid "No category to add?" msgstr "যোগ করার মত কোন ক্যাটেগরি নেই ?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "এই ক্যাটেগরিটি পূর্ব থেকেই বিদ্যমানঃ" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,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:284 msgid "Settings" msgstr "নিয়ামকসমূহ" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "সেকেন্ড পূর্বে" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 মিনিট পূর্বে" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} মিনিট পূর্বে" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 ঘন্টা পূর্বে" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} ঘন্টা পূর্বে" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "আজ" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "গতকাল" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} দিন পূর্বে" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "গতমাস" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} মাস পূর্বে" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "মাস পূর্বে" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "গত বছর" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "বছর পূর্বে" @@ -162,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 "সমস্যা" @@ -175,122 +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 "লিংকের সাথে ভাগাভাগি কর" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "কূটশব্দ সুরক্ষিত" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 +#: 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 ownCloud " +"community." +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 কূটশব্দ পূনঃনির্ধারণ" @@ -372,7 +469,7 @@ msgstr "ক্যাটেগরি সম্পাদনা" msgid "Add" msgstr "যোগ কর" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "নিরাপত্তাজনিত সতর্কতা" @@ -382,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "প্রশাসক একাউন্ট তৈরী করুন" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "সুচারু" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "ডাটা ফোল্ডার " -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "ডাটাবেচ কনফিগার করুন" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "ব্যবহৃত হবে" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "ডাটাবেজ ব্যবহারকারী" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "ডাটাবেজ কূটশব্দ" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "ডাটাবেজের নাম" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "ডাটাবেজ টেবলস্পেস" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "ডাটাবেজ হোস্ট" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "ওয়েব সার্ভিসের নিয়ন্ত্রণ আপনার হাতের মুঠোয়" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "প্রস্থান" @@ -544,14 +569,18 @@ msgstr "" msgid "Lost your password?" msgstr "কূটশব্দ হারিয়েছেন?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "মনে রাখ" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "প্রবেশ" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "পূর্ববর্তী" diff --git a/l10n/bn_BD/files.po b/l10n/bn_BD/files.po index ad10526f60..023ecf7d1e 100644 --- a/l10n/bn_BD/files.po +++ b/l10n/bn_BD/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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ msgstr "" "Language: bn_BD\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" -msgstr "%s কে স্থানান্তর করা সম্ভব হলো না - এই নামের ফাইল বিদ্যমান" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "%s কে স্থানান্তর করা সম্ভব হলো না" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "ফাইলের নাম পরিবর্তন করা সম্ভব হলো না" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "কোন ফাইল আপলোড করা হয় নি। সমস্যা অজ্ঞাত।" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "কোন সমস্যা নেই, ফাইল আপলোড সুসম্পন্ন হয়েছে" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "আপলোড করা ফাইলটি php.ini তে বর্ণিত upload_max_filesize নির্দেশিত আয়তন অতিক্রম করছেঃ" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "আপলোড করা ফাইলটি আংশিক আপলোড করা হয়েছে" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "কোন ফাইল আপলোড করা হয় নি" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "অস্থায়ী ফোল্ডার খোয়া গিয়েছে" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "ডিস্কে লিখতে ব্যর্থ" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "যথেষ্ঠ পরিমাণ স্থান নেই" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "ভুল ডিরেক্টরি" @@ -84,151 +79,155 @@ msgstr "ভুল ডিরেক্টরি" msgid "Files" msgstr "ফাইল" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "ভাগাভাগি বাতিল " -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "মুছে ফেল" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} ভাগাভাগি বাতিল কর" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} মুছে ফেলা হয়েছে" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "টি একটি অননুমোদিত নাম।" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "ফাইলের নামটি ফাঁকা রাখা যাবে না।" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "আপনার ফাইলটি আপলোড করা সম্ভব হলো না, কেননা এটি হয় একটি ফোল্ডার কিংবা এর আকার ০ বাইট" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "আপলোড করতে সমস্যা " -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "বন্ধ" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "মুলতুবি" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "১টি ফাইল আপলোড করা হচ্ছে" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} টি ফাইল আপলোড করা হচ্ছে" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "আপলোড বাতিল করা হয়েছে।" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL ফাঁকা রাখা যাবে না।" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "ফোল্ডারের নামটি সঠিক নয়। 'ভাগাভাগি করা' শুধুমাত্র Owncloud এর জন্য সংরক্ষিত।" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} টি ফাইল স্ক্যান করা হয়েছে" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "স্ক্যান করার সময় সমস্যা দেখা দিয়েছে" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "নাম" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "আকার" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "পরিবর্তিত" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "১টি ফোল্ডার" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} টি ফোল্ডার" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "১টি ফাইল" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} টি ফাইল" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "আপলোড" + #: templates/admin.php:5 msgid "File handling" msgstr "ফাইল হ্যার্ডলিং" @@ -277,32 +276,40 @@ msgstr "ফোল্ডার" msgid "From link" msgstr " লিংক থেকে" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "আপলোড বাতিল কর" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "এখানে কিছুই নেই। কিছু আপলোড করুন !" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "ডাউনলোড" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "আপলোডের আকারটি অনেক বড়" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "বর্তমান স্ক্যানিং" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/bn_BD/files_encryption.po b/l10n/bn_BD/files_encryption.po index 4be08a9e00..aa9ec98462 100644 --- a/l10n/bn_BD/files_encryption.po +++ b/l10n/bn_BD/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "সংকেতায়ন" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "সংকেতায়ন থেকে নিম্নোক্ত ধরণসমূহ বাদ দাও" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "কোনটিই নয়" diff --git a/l10n/bn_BD/files_trashbin.po b/l10n/bn_BD/files_trashbin.po new file mode 100644 index 0000000000..ff75311f2f --- /dev/null +++ b/l10n/bn_BD/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn_BD\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "রাম" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "১টি ফোল্ডার" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} টি ফোল্ডার" + +#: js/trash.js:145 +msgid "1 file" +msgstr "১টি ফাইল" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} টি ফাইল" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/bn_BD/files_versions.po b/l10n/bn_BD/files_versions.po index 2af1e4efdd..3c072f7816 100644 --- a/l10n/bn_BD/files_versions.po +++ b/l10n/bn_BD/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "ইতিহাস" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "ফাইল ভার্সন করা" diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index 34c75b953e..946bd8cd25 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "অ্যাপস্টোর থেকে তালিকা লোড করতে সক্ষম নয়" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "অনুমোদন ঘটিত সমস্যা" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "গোষ্ঠীটি পূর্ব থেকেই বিদ্যমান" @@ -46,10 +55,6 @@ msgstr "ই-মেইলটি সঠিক নয়" msgid "Unable to delete group" msgstr "গোষ্ঠী মুছে ফেলা সম্ভব হলো না " -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "অনুমোদন ঘটিত সমস্যা" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "ব্যবহারকারী মুছে ফেলা সম্ভব হলো না " @@ -76,19 +81,47 @@ msgstr " %s গোষ্ঠীতে ব্যবহারকারী যোগ msgid "Unable to remove user from group %s" msgstr "%s গোষ্ঠী থেকে ব্যবহারকারীকে অপসারণ করা সম্ভব হলো না" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "নিষ্ক্রিয়" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "সক্রিয় " -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "সমস্যা" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "সংরক্ষণ করা হচ্ছে.." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,18 +133,22 @@ 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 "-licensed by " msgstr "-লাইসেন্সধারী " +#: templates/apps.php:31 +msgid "Update" +msgstr "পরিবর্ধন" + #: templates/help.php:3 msgid "User Documentation" msgstr "ব্যবহারকারী সহায়িকা" @@ -157,67 +194,83 @@ msgstr "অ্যান্ড্রয়েড ক্লায়েন্ট ডা msgid "Download iOS Client" msgstr "iOS ক্লায়েন্ট ডাউনলোড করুন" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "কূটশব্দ" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "আপনার কূটশব্দটি পরিবর্তন করা হয়েছে " -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "আপনার কূটশব্দটি পরিবর্তন করতে সক্ষম নয়" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "বর্তমান কূটশব্দ" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "নতুন কূটশব্দ" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "প্রদর্শন" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "কূটশব্দ পরিবর্তন করুন" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "ই-মেইল " -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "আপনার ই-মেইল ঠিকানা" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "কূটশব্দ পূনরূদ্ধার সক্রিয় করার জন্য ই-মেইল ঠিকানাটি পূরণ করুন" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "ভাষা" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "অনুবাদ করতে সহায়তা করুন" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "আপনার ownCloud এ সংযুক্ত হতে এই ঠিকানাটি আপনার ফাইল ব্যবস্থাপকে ব্যবহার করুন" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "ভার্সন" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "তৈলী করেছেন ownCloud সম্প্রদায়, যার উৎস কোডটি AGPL এর অধীনে লাইসেন্সকৃত।" -#: 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 68b329db2f..b39dcc30cb 100644 --- a/l10n/bn_BD/user_ldap.po +++ b/l10n/bn_BD/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "হোস্ট" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "SSL আবশ্যক না হলে আপনি এই প্রটোকলটি মুছে ফেলতে পারেন । এরপর শুরু করুন এটা দিয়ে ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "ভিত্তি DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "সুচারু ট্যঅবে গিয়ে আপনি ব্যবহারকারি এবং গোষ্ঠীসমূহের জন্য ভিত্তি DN নির্ধারণ করতে পারেন।" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "ব্যবহারকারি DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. পরিচয় গোপন রেখে অধিগমনের জন্য DN এবং কূটশব্দটি ফাঁকা রাখুন।" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "কূটশব্দ" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "অজ্ঞাতকুলশীল অধিগমনের জন্য DN এবং কূটশব্দটি ফাঁকা রাখুন।" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "ব্যবহারকারির প্রবেশ ছাঁকনী" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "প্রবেশের চেষ্টা করার সময় প্রযোজ্য ছাঁকনীটি নির্ধারণ করবে। প্রবেশের সময় ব্যবহারকারী নামটি %%uid দিয়ে প্রতিস্থাপিত হবে।" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "%%uid স্থানধারক ব্যবহার করুন, উদাহরণঃ \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "ব্যবহারকারী তালিকা ছাঁকনী" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "ব্যবহারকারী উদ্ধার করার সময় প্রয়োগের জন্য ছাঁকনী নির্ধারণ করবে।" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "কোন স্থানধারক ব্যতীত, যেমনঃ \"objectClass=person\"।" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "গোষ্ঠী ছাঁকনী" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "গোষ্ঠীসমূহ উদ্ধার করার সময় প্রয়োগের জন্য ছাঁকনী নির্ধারণ করবে।" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "কোন স্থান ধারক ব্যতীত, উদাহরণঃ\"objectClass=posixGroup\"।" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "পোর্ট" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "ভিত্তি ব্যবহারকারি বৃক্ষাকারে" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "ভিত্তি গোষ্ঠী বৃক্ষাকারে" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "গোষ্ঠী-সদস্য সংস্থাপন" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "TLS ব্যবহার কর" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "SSL সংযোগের জন্য এটি ব্যবহার করবেন না, তাহলে ব্যর্থ হবেনই।" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "বর্ণ অসংবেদী LDAP সার্ভার (উইন্ডোজ)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "SSL সনদপত্র যাচাইকরণ বন্ধ রাক।" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "শুধুমাত্র যদি এই বিকল্পটি ব্যবহার করেই সংযোগ কার্যকরী হয় তবে আপনার ownCloud সার্ভারে LDAP সার্ভারের SSL সনদপত্রটি আমদানি করুন।" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "অনুমোদিত নয়, শুধুমাত্র পরীক্ষামূলক ব্যবহারের জন্য।" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "ব্যবহারকারীর প্রদর্শিতব্য নামের ক্ষেত্র" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "ব্যবহারকারীর ownCloud নাম তৈরি করার জন্য ব্যভহৃত LDAP বৈশিষ্ট্য।" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "গোষ্ঠীর প্রদর্শিতব্য নামের ক্ষেত্র" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "গোষ্ঠীর ownCloud নাম তৈরি করার জন্য ব্যভহৃত LDAP বৈশিষ্ট্য।" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "বাইটে" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "সেকেন্ডে। কোন পরিবর্তন ক্যাসে খালি করবে।" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "ব্যবহারকারীর প্রদর্শিতব্য নামের ক্ষেত্র" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "ব্যবহারকারীর ownCloud নাম তৈরি করার জন্য ব্যভহৃত LDAP বৈশিষ্ট্য।" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "ভিত্তি ব্যবহারকারি বৃক্ষাকারে" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "গোষ্ঠীর প্রদর্শিতব্য নামের ক্ষেত্র" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "গোষ্ঠীর ownCloud নাম তৈরি করার জন্য ব্যভহৃত LDAP বৈশিষ্ট্য।" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "ভিত্তি গোষ্ঠী বৃক্ষাকারে" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "গোষ্ঠী-সদস্য সংস্থাপন" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "বাইটে" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "ব্যবহারকারী নামের জন্য ফাঁকা রাখুন (পূর্বনির্ধারিত)। অন্যথায়, LDAP/AD বৈশিষ্ট্য নির্ধারণ করুন।" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "সহায়িকা" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index a9940eccf8..10f01f6ce3 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# , 2013. # , 2011-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,8 +53,9 @@ msgid "No category to add?" msgstr "No voleu afegir cap categoria?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Aquesta categoria ja existeix:" +#, php-format +msgid "This category already exists: %s" +msgstr "Aquesta categoria ja existeix: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,59 +83,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:284 msgid "Settings" msgstr "Arranjament" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "segons enrere" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "fa 1 minut" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "fa {minutes} minuts" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "fa 1 hora" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "fa {hours} hores" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "avui" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ahir" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "fa {days} dies" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "el mes passat" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "fa {months} mesos" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "mesos enrere" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "l'any passat" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "anys enrere" @@ -163,8 +241,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,122 +254,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 "Comparteix" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Compartit" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "L'actualització ha estat incorrecte. Comuniqueu aquest error a la comunitat ownCloud." + +#: 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" @@ -373,7 +470,7 @@ msgstr "Edita les categories" msgid "Add" msgstr "Afegeix" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Avís de seguretat" @@ -383,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "No està disponible el generador de nombres aleatoris segurs, habiliteu l'extensió de PHP OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sense un generador de nombres aleatoris segurs un atacant podria predir els senyals per restablir la contrasenya i prendre-us el compte." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "La carpeta de dades i els fitxers provablement són accessibles des d'internet. El fitxer .htaccess que proporciona ownCloud no funciona. Us recomanem que configureu el vostre servidor web de manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de la carpeta arrel del servidor web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crea un compte d'administrador" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avançat" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Carpeta de dades" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configura la base de dades" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "s'usarà" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usuari de la base de dades" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Contrasenya de la base de dades" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nom de la base de dades" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Espai de taula de la base de dades" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Ordinador central de la base de dades" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "controleu els vostres serveis web" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Surt" @@ -545,14 +570,18 @@ msgstr "Canvieu la contrasenya de nou per assegurar el vostre compte." msgid "Lost your password?" msgstr "Heu perdut la contrasenya?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "recorda'm" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Inici de sessió" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Acreditacions alternatives" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "anterior" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index 68ecfef29b..eb952e6f7c 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-21 08:39+0000\n" -"Last-Translator: rogerc \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -24,65 +24,60 @@ msgstr "" "Language: ca\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 "Puja" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "No s'ha pogut moure %s - Ja hi ha un fitxer amb aquest nom" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr " No s'ha pogut moure %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "No es pot canviar el nom del fitxer" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "No s'ha carregat cap fitxer. Error desconegut" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "El fitxer s'ha pujat correctament" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "El fitxer només s'ha pujat parcialment" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "El fitxer no s'ha pujat" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "S'ha perdut un fitxer temporal" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Ha fallat en escriure al disc" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "No hi ha prou espai disponible" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Directori no vàlid." @@ -90,151 +85,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Deixa de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Esborra permanentment" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Suprimeix" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "no compartits {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "executa d'operació d'esborrar" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "eliminats {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' és un nom no vàlid per un fitxer." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "El nom del fitxer no pot ser buit." -#: js/files.js:62 +#: 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:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Error en la pujada" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Tanca" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pendents" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 fitxer pujant" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} fitxers en pujada" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "La pujada s'ha cancel·lat." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "La URL no pot ser buida" -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} fitxers escannejats" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "error durant l'escaneig" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nom" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Mida" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificat" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} carpetes" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fitxer" -#: js/files.js:890 +#: js/files.js:986 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" @@ -283,32 +282,40 @@ msgstr "Carpeta" msgid "From link" msgstr "Des d'enllaç" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Esborra" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Cancel·la la pujada" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Res per aquí. Pugeu alguna cosa!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Baixa" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "La pujada és massa gran" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "S'estan escanejant els fitxers, espereu" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Actualment escanejant" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Actualitzant la memòria de cau del sistema de fitxers..." diff --git a/l10n/ca/files_encryption.po b/l10n/ca/files_encryption.po index 78e847f6e1..481b00ceee 100644 --- a/l10n/ca/files_encryption.po +++ b/l10n/ca/files_encryption.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-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 08:06+0000\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 07:20+0000\n" "Last-Translator: rogerc \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -41,44 +41,22 @@ msgstr "Comproveu les contrasenyes i proveu-ho de nou." 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Encriptatge" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "L'encriptació de fitxers està activada." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Els tipus de fitxers següents no s'encriptaran:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Exclou els tipus de fitxers següents de l'encriptatge:" + +#: templates/settings.php:12 msgid "None" msgstr "Cap" diff --git a/l10n/ca/files_trashbin.po b/l10n/ca/files_trashbin.po new file mode 100644 index 0000000000..4c5e094e6d --- /dev/null +++ b/l10n/ca/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 15:22+0000\n" +"Last-Translator: rogerc \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "No s'ha pogut esborrar permanentment %s" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "No s'ha pogut restaurar %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "executa l'operació de restauració" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "esborra el fitxer permanentment" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nom" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Eliminat" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 carpeta" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} carpetes" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fitxer" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} fitxers" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "La paperera està buida!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Recupera" diff --git a/l10n/ca/files_versions.po b/l10n/ca/files_versions.po index 0db50601e4..43021a3304 100644 --- a/l10n/ca/files_versions.po +++ b/l10n/ca/files_versions.po @@ -4,14 +4,15 @@ # # Translators: # , 2012. +# , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 15:40+0000\n" +"Last-Translator: rogerc \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,10 +20,45 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "No s'ha pogut revertir: %s" + +#: history.php:40 +msgid "success" +msgstr "èxit" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "El fitxer %s s'ha revertit a la versió %s" + +#: history.php:49 +msgid "failure" +msgstr "fallada" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "El fitxer %s no s'ha pogut revertir a la versió %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "No hi ha versións antigues disponibles" + +#: history.php:73 +msgid "No path specified" +msgstr "No heu especificat el camí" + #: js/versions.js:16 msgid "History" msgstr "Historial" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Reverteix un fitxer a una versió anterior fent clic en el seu botó de reverteix" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Fitxers de Versions" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 4d6dc88360..3234dabdad 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -7,14 +7,15 @@ # , 2012. # , 2012. # Josep Tomàs , 2012. +# , 2013. # , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 15:20+0000\n" +"Last-Translator: rogerc \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" @@ -26,6 +27,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "No s'ha pogut carregar la llista des de l'App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Error d'autenticació" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "No s'ha pogut canviar el nom a mostrar" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "El grup ja existeix" @@ -50,10 +60,6 @@ msgstr "El correu electrònic no és vàlid" msgid "Unable to delete group" msgstr "No es pot eliminar el grup" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Error d'autenticació" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "No es pot eliminar l'usuari" @@ -80,19 +86,47 @@ msgstr "No es pot afegir l'usuari al grup %s" msgid "Unable to remove user from group %s" msgstr "No es pot eliminar l'usuari del grup %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "No s'ha pogut actualitzar l'aplicació." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Actualitza a {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activa" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Espereu..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Actualitzant..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Error en actualitzar l'aplicació" + +#: js/apps.js:87 +msgid "Error" +msgstr "Error" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Actualitzada" + +#: js/personal.js:96 msgid "Saving..." msgstr "S'està desant..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Català" @@ -104,18 +138,22 @@ 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 "-licensed by " msgstr "-propietat de " +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualitza" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentació d'usuari" @@ -161,67 +199,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contrasenya" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "La seva contrasenya s'ha canviat" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "No s'ha pogut canviar la contrasenya" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Contrasenya actual" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Contrasenya nova" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mostra" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Canvia la contrasenya" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nom a mostrar" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "El vostre nom a mostrar ha canviat" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "No s'ha pogut canviar el vostre nom a mostrar" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Canvia el nom a mostrar" + +#: templates/personal.php:55 msgid "Email" msgstr "Correu electrònic" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Correu electrònic" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Ompliu el correu electrònic per activar la recuperació de contrasenya" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Idioma" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ajudeu-nos amb la traducció" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Useu aquesta adreça per connectar amb ownCloud des del gestor de fitxers" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versió" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Desenvolupat per la comunitat ownCloud, el codi font té llicència AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nom" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nom d'accés" -#: 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 +301,34 @@ 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: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:97 +msgid "change display name" +msgstr "canvia el nom a mostrar" + +#: templates/users.php:101 +msgid "set new password" +msgstr "estableix nova contrasenya" + +#: 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 8cf04dcae1..98ca278100 100644 --- a/l10n/ca/user_ldap.po +++ b/l10n/ca/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-17 00:26+0100\n" -"PO-Revision-Date: 2013-01-16 07:21+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 12:20+0000\n" "Last-Translator: rogerc \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -18,6 +19,58 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Ha fallat en eliminar la configuració del servidor" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "La configuració és vàlida i s'ha pogut establir la comunicació!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "La configuració és vàlida, però ha fallat el Bind. Comproveu les credencials i l'arranjament del servidor." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "La configuració no és vàlida. Per més detalls mireu al registre d'ownCloud." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Eliminació fallida" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Voleu prendre l'arranjament de la configuració actual del servidor?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Voleu mantenir la configuració?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "No es pot afegir la configuració del servidor" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "La prova de connexió ha reeixit" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "La prova de connexió ha fallat" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Voleu eliminar la configuració actual del servidor?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Confirma l'eliminació" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +85,227 @@ msgid "" msgstr "Avís: 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 "Server configuration" +msgstr "Configuració del servidor" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Afegeix la configuració del servidor" + +#: templates/settings.php:21 msgid "Host" msgstr "Màquina" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Podeu ometre el protocol, excepte si requeriu SSL. Llavors comenceu amb ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN Base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Una DN Base per línia" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN Usuari" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Contrasenya" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Per un accés anònim, deixeu la DN i la contrasenya en blanc." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtre d'inici de sessió d'usuari" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Defineix el filtre a aplicar quan s'intenta l'inici de sessió. %%uid reemplaça el nom d'usuari en l'acció d'inici de sessió." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "useu el paràmetre de substitució %%uid, per exemple \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Llista de filtres d'usuari" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Defineix el filtre a aplicar quan es mostren usuaris" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sense cap paràmetre de substitució, per exemple \"objectClass=persona\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtre de grup" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Defineix el filtre a aplicar quan es mostren grups." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sense cap paràmetre de substitució, per exemple \"objectClass=grupPosix\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Arranjaments de connexió" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configuració activa" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Si està desmarcat, aquesta configuració s'ometrà." + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Arbre base d'usuaris" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Màquina de còpia de serguretat (rèplica)" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Una DN Base d'Usuari per línia" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Afegiu una màquina de còpia de seguretat opcional. Ha de ser una rèplica del servidor LDAP/AD principal." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Arbre base de grups" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Port de la còpia de seguretat (rèplica)" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Una DN Base de Grup per línia" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Desactiva el servidor principal" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Associació membres-grup" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Quan està connectat, ownCloud només es connecta al servidor de la rèplica." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usa TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "No ho useu en connexions SSL, fallarà." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "No ho useu adicionalment per a conexions LDAPS, fallarà." -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor LDAP sense distinció entre majúscules i minúscules (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Desactiva la validació de certificat SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Si la connexió només funciona amb aquesta opció, importeu el certificat SSL del servidor LDAP en el vostre servidor ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "No recomanat, ús només per proves." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Camp per mostrar el nom d'usuari" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atribut LDAP a usar per generar el nom d'usuari ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Camp per mostrar el nom del grup" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atribut LDAP a usar per generar el nom de grup ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "en bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "en segons. Un canvi buidarà la memòria de cau." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Arranjaments de carpetes" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Camp per mostrar el nom d'usuari" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atribut LDAP a usar per generar el nom d'usuari ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Arbre base d'usuaris" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Una DN Base d'Usuari per línia" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Atributs de cerca d'usuari" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Opcional; Un atribut per línia" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Camp per mostrar el nom del grup" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atribut LDAP a usar per generar el nom de grup ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Arbre base de grups" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Una DN Base de Grup per línia" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Atributs de cerca de grup" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Associació membres-grup" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Atributs especials" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "en bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Deixeu-ho buit pel nom d'usuari (per defecte). Altrament, especifiqueu un atribut LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ajuda" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 66b36315f8..65f55a3875 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -54,8 +54,9 @@ msgid "No category to add?" msgstr "Žádná kategorie k přidání?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Tato kategorie již existuje: " +#, php-format +msgid "This category already exists: %s" +msgstr "Kategorie již existuje: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,59 +84,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:284 msgid "Settings" msgstr "Nastavení" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "před pár vteřinami" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "před minutou" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "před {minutes} minutami" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "před hodinou" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "před {hours} hodinami" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "dnes" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "včera" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "před {days} dny" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "minulý mesíc" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "před {months} měsíci" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "před měsíci" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "minulý rok" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "před lety" @@ -165,8 +242,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,122 +255,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 "Sdílet" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Sdílené" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Aktualizace neproběhla úspěšně. Nahlaste prosím problém do evidence chyb ownCloud" + +#: 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" @@ -375,7 +471,7 @@ msgstr "Upravit kategorie" msgid "Add" msgstr "Přidat" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Bezpečnostní upozornění" @@ -385,147 +481,75 @@ msgid "" "OpenSSL extension." msgstr "Není dostupný žádný bezpečný generátor náhodných čísel. Povolte, prosím, rozšíření OpenSSL v PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Bez bezpečného generátoru náhodných čísel může útočník předpovědět token pro obnovu hesla a převzít kontrolu nad Vaším účtem." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Váš adresář dat a všechny Vaše soubory jsou pravděpodobně přístupné z internetu. Soubor .htaccess, který je poskytován ownCloud, nefunguje. Důrazně Vám doporučujeme nastavit váš webový server tak, aby nebyl adresář dat přístupný, nebo přesunout adresář dat mimo kořenovou složku dokumentů webového serveru." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Vytvořit účet správce" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Pokročilé" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Složka s daty" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Nastavit databázi" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "bude použito" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Uživatel databáze" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Heslo databáze" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Název databáze" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Tabulkový prostor databáze" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Hostitel databáze" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "webové služby pod Vaší kontrolou" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Odhlásit se" @@ -547,14 +571,18 @@ msgstr "Změňte, prosím, své heslo pro opětovné zabezpečení Vašeho účt msgid "Lost your password?" msgstr "Ztratili jste své heslo?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "zapamatovat si" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Přihlásit" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Alternativní přihlášení" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "předchozí" diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po index e9fde9f772..16812c71df 100644 --- a/l10n/cs_CZ/files.po +++ b/l10n/cs_CZ/files.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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 10:48+0000\n" -"Last-Translator: Tomáš Chvátal \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -20,65 +20,60 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Odeslat" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Nelze přesunout %s - existuje soubor se stejným názvem" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Nelze přesunout %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Nelze přejmenovat soubor" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Soubor nebyl odeslán. Neznámá chyba" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Soubor byl odeslán úspěšně" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Soubor byl odeslán pouze částečně" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Žádný soubor nebyl odeslán" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Chybí adresář pro dočasné soubory" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Zápis na disk selhal" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Nedostatek dostupného místa" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Neplatný adresář" @@ -86,151 +81,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Zrušit sdílení" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Trvale odstranit" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Smazat" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "sdílení zrušeno pro {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "provést smazání" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "smazáno {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' je neplatným názvem souboru." -#: js/files.js:53 +#: 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:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Chyba odesílání" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zavřít" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Čekající" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "odesílá se 1 soubor" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "odesílám {count} souborů" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Odesílání zrušeno." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL nemůže být prázdná" -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "prozkoumáno {count} souborů" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "chyba při prohledávání" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Název" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Velikost" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Změněno" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 složka" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} složky" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 soubor" -#: js/files.js:890 +#: js/files.js:986 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" @@ -279,32 +278,40 @@ msgstr "Složka" msgid "From link" msgstr "Z odkazu" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Koš" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Zrušit odesílání" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Žádný obsah. Nahrajte něco." -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Stáhnout" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Odeslaný soubor je příliš velký" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Soubory se prohledávají, prosím čekejte." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Aktuální prohledávání" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Aktualizuji mezipaměť souborového systému..." diff --git a/l10n/cs_CZ/files_encryption.po b/l10n/cs_CZ/files_encryption.po index c26a7ff012..ea06c00d30 100644 --- a/l10n/cs_CZ/files_encryption.po +++ b/l10n/cs_CZ/files_encryption.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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 20:21+0000\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 09:51+0000\n" "Last-Translator: Tomáš Chvátal \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -41,44 +41,22 @@ msgstr "Zkontrolujte, prosím, své heslo a zkuste to znovu." 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Šifrování" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "Šifrování je povoleno." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Následující typy souborů nebudou šifrovány:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Vyjmout následující typy souborů ze šifrování:" + +#: templates/settings.php:12 msgid "None" msgstr "Žádné" diff --git a/l10n/cs_CZ/files_trashbin.po b/l10n/cs_CZ/files_trashbin.po new file mode 100644 index 0000000000..5055b34733 --- /dev/null +++ b/l10n/cs_CZ/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Tomáš Chvátal , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 06:40+0000\n" +"Last-Translator: Tomáš Chvátal \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs_CZ\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "Nelze trvale odstranit %s" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "Nelze obnovit %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "provést obnovu" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "trvale odstranit soubor" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Název" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Smazáno" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 složka" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} složky" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 soubor" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} soubory" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Žádný obsah. Váš koš je prázdný." + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Obnovit" diff --git a/l10n/cs_CZ/files_versions.po b/l10n/cs_CZ/files_versions.po index 3e62a18ee4..928ac501c8 100644 --- a/l10n/cs_CZ/files_versions.po +++ b/l10n/cs_CZ/files_versions.po @@ -4,14 +4,14 @@ # # Translators: # Martin , 2012. -# Tomáš Chvátal , 2012. +# Tomáš Chvátal , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 06:40+0000\n" +"Last-Translator: Tomáš Chvátal \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,10 +19,45 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "Nelze navrátit: %s" + +#: history.php:40 +msgid "success" +msgstr "úspěch" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "Soubor %s byl navrácen na verzi %s" + +#: history.php:49 +msgid "failure" +msgstr "sehlhání" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "Soubor %s nemohl být navrácen na verzi %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "Nejsou dostupné žádné starší verze" + +#: history.php:73 +msgid "No path specified" +msgstr "Nezadána cesta" + #: js/versions.js:16 msgid "History" msgstr "Historie" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Navraťte soubor do předchozí verze kliknutím na tlačítko navrátit" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Verzování souborů" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index 46a8fc5c51..edfcef8add 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -8,14 +8,14 @@ # Martin , 2011-2012. # Michal Hrušecký , 2012. # , 2012. -# Tomáš Chvátal , 2012. +# Tomáš Chvátal , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 12:41+0000\n" +"Last-Translator: Tomáš Chvátal \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" @@ -27,6 +27,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Nelze načíst seznam z App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Chyba ověření" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Nelze změnit zobrazované jméno" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Skupina již existuje" @@ -51,10 +60,6 @@ msgstr "Neplatný e-mail" msgid "Unable to delete group" msgstr "Nelze smazat skupinu" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Chyba ověření" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Nelze smazat uživatele" @@ -81,19 +86,47 @@ msgstr "Nelze přidat uživatele do skupiny %s" msgid "Unable to remove user from group %s" msgstr "Nelze odstranit uživatele ze skupiny %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Nelze aktualizovat aplikaci." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Aktualizovat na {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Zakázat" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Povolit" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Čekejte prosím..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Aktualizuji..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Chyba při aktualizaci aplikace" + +#: js/apps.js:87 +msgid "Error" +msgstr "Chyba" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Aktualizováno" + +#: js/personal.js:96 msgid "Saving..." msgstr "Ukládám..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Česky" @@ -105,18 +138,22 @@ 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 "-licensed by " msgstr "-licencováno " +#: templates/apps.php:31 +msgid "Update" +msgstr "Aktualizovat" + #: templates/help.php:3 msgid "User Documentation" msgstr "Uživatelská dokumentace" @@ -162,67 +199,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Heslo" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Vaše heslo bylo změněno" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Vaše heslo nelze změnit" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Současné heslo" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nové heslo" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "zobrazit" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Změnit heslo" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Zobrazované jméno" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Vaše zobrazované jméno bylo změněno" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Nelze změnit vaše zobrazované jméno" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Změnit zobrazované jméno" + +#: templates/personal.php:55 msgid "Email" msgstr "E-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Vaše e-mailová adresa" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Pro povolení změny hesla vyplňte adresu e-mailu" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Jazyk" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Pomoci s překladem" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Použijte tuto adresu pro připojení k vašemu ownCloud skrze správce souborů" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Verze" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Vyvinuto komunitou ownCloud, zdrojový kód je licencován pod AGPL." -#: 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 "Přihlašovací jméno" -#: 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 +301,34 @@ 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: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:97 +msgid "change display name" +msgstr "změnit zobrazované jméno" + +#: templates/users.php:101 +msgid "set new password" +msgstr "nastavit nové heslo" + +#: 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 225c039f83..8e0892a688 100644 --- a/l10n/cs_CZ/user_ldap.po +++ b/l10n/cs_CZ/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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 11:09+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 06:40+0000\n" "Last-Translator: Tomáš Chvátal \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -19,6 +19,58 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Selhalo smazání konfigurace serveru" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Nastavení je v pořádku a spojení bylo navázáno." + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "Konfigurace je v pořádku, ale spojení selhalo. Zkontrolujte, prosím, nastavení serveru a přihlašovací údaje." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Nastavení je neplatné. Zkontrolujte, prosím, záznam ownCloud pro další podrobnosti." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Mazání selhalo." + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Převzít nastavení z nedávného nastavení serveru?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Ponechat nastavení?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Nelze přidat nastavení serveru" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Test spojení byl úspěšný" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Test spojení selhal" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Opravdu si přejete smazat současné nastavení serveru?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Potvrdit smazání" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "Varování: 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 +msgid "Server configuration" +msgstr "Nastavení serveru" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Přidat nastavení serveru" + +#: templates/settings.php:21 msgid "Host" msgstr "Počítač" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Můžete vynechat protokol, vyjma pokud požadujete SSL. Tehdy začněte s ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Základní DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Jedna základní DN na řádku" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Uživatelské DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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é." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Heslo" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Pro anonymní přístup, ponechte údaje DN and heslo prázdné." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtr přihlášení uživatelů" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Určuje použitý filtr, při pokusu o přihlášení. %%uid nahrazuje uživatelské jméno v činnosti přihlášení." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "použijte zástupný vzor %%uid, např. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtr uživatelských seznamů" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Určuje použitý filtr, pro získávaní uživatelů." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bez zástupných znaků, např. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtr skupin" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Určuje použitý filtr, pro získávaní skupin." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "bez zástupných znaků, např. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Nastavení spojení" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Nastavení aktivní" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Pokud není zaškrtnuto, bude nastavení přeskočeno." + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Základní uživatelský strom" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Záložní (kopie) hostitel" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Jedna uživatelská základní DN na řádku" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Zadejte volitelného záložního hostitele. Musí to být kopie hlavního serveru LDAP/AD." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Základní skupinový strom" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Záložní (kopie) port" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Jedna skupinová základní DN na řádku" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Zakázat hlavní serveru" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asociace člena skupiny" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Při zapnutí se ownCloud připojí pouze k záložnímu serveru" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Použít TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Nepoužívejte pro připojení pomocí SSL, připojení selže." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "Nepoužívejte pro spojení LDAP, selže." -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP server nerozlišující velikost znaků (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Vypnout ověřování SSL certifikátu." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Pokud připojení pracuje pouze s touto možností, tak importujte SSL certifikát SSL serveru do Vašeho serveru ownCloud" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Není doporučeno, pouze pro testovací účely." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Pole pro zobrazované jméno uživatele" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atribut LDAP použitý k vytvoření jména uživatele ownCloud" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Pole pro zobrazení jména skupiny" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atribut LDAP použitý k vytvoření jména skupiny ownCloud" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "v bajtech" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "ve vteřinách. Změna vyprázdní vyrovnávací paměť." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Nastavení adresáře" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Pole pro zobrazované jméno uživatele" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atribut LDAP použitý k vytvoření jména uživatele ownCloud" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Základní uživatelský strom" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Jedna uživatelská základní DN na řádku" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Atributy vyhledávání uživatelů" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Volitelné, atribut na řádku" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Pole pro zobrazení jména skupiny" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atribut LDAP použitý k vytvoření jména skupiny ownCloud" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Základní skupinový strom" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Jedna skupinová základní DN na řádku" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Atributy vyhledávání skupin" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asociace člena skupiny" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Speciální atributy" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "v bajtech" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Ponechte prázdné pro uživatelské jméno (výchozí). Jinak uveďte LDAP/AD parametr." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Nápověda" diff --git a/l10n/da/core.po b/l10n/da/core.po index 421994c63c..7ac480d339 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -5,9 +5,10 @@ # Translators: # , 2012. # , 2011, 2012. -# Morten Juhl-Johansen Zölde-Fejér , 2011-2012. +# Morten Juhl-Johansen Zölde-Fejér , 2011-2013. # Ole Holm Frandsen , 2012. # Pascal d'Hermilly , 2011. +# Rasmus Paasch , 2013. # , 2012. # Thomas Tanghus <>, 2012. # Thomas Tanghus , 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -58,8 +59,9 @@ msgid "No category to add?" msgstr "Ingen kategori at tilføje?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Denne kategori eksisterer allerede: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -87,59 +89,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:284 msgid "Settings" msgstr "Indstillinger" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minut siden" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minutter siden" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 time siden" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} timer siden" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "i dag" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "i går" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dage siden" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "sidste måned" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} måneder siden" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "måneder siden" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "sidste år" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "år siden" @@ -169,8 +247,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,122 +260,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 "Del" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til ownClouds community." + +#: 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" @@ -379,7 +476,7 @@ msgstr "Rediger kategorier" msgid "Add" msgstr "Tilføj" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Sikkerhedsadvarsel" @@ -389,147 +486,75 @@ msgid "" "OpenSSL extension." msgstr "Ingen sikker tilfældighedsgenerator til tal er tilgængelig. Aktiver venligst OpenSSL udvidelsen." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Uden en sikker tilfældighedsgenerator til tal kan en angriber måske gætte dit gendan kodeord og overtage din konto" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Din data mappe og dine filer er muligvis tilgængelige fra internettet. .htaccess filen som ownCloud leverer virker ikke. Vi anbefaler på det kraftigste at du konfigurerer din webserver på en måske så data mappen ikke længere er tilgængelig eller at du flytter data mappen uden for webserverens dokument rod. " +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Opret en administratorkonto" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avanceret" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datamappe" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfigurer databasen" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "vil blive brugt" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Databasebruger" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Databasekodeord" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Navn på database" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Database tabelplads" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Databasehost" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Webtjenester under din kontrol" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Log ud" @@ -551,14 +576,18 @@ msgstr "Skift adgangskode for at sikre din konto igen." msgid "Lost your password?" msgstr "Mistet dit kodeord?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "husk" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Log ind" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "forrige" @@ -570,4 +599,4 @@ msgstr "næste" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" +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 f7bd3b9259..faeb92854c 100644 --- a/l10n/da/files.po +++ b/l10n/da/files.po @@ -4,7 +4,7 @@ # # Translators: # , 2012. -# Morten Juhl-Johansen Zölde-Fejér , 2011-2012. +# Morten Juhl-Johansen Zölde-Fejér , 2011-2013. # Ole Holm Frandsen , 2012. # , 2012. # Pascal d'Hermilly , 2011. @@ -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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -25,217 +25,216 @@ msgstr "" "Language: da\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 "Upload" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Ingen fil blev uploadet. Ukendt fejl." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Der er ingen fejl, filen blev uploadet med success" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Den uploadede file blev kun delvist uploadet" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ingen fil blev uploadet" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Mangler en midlertidig mappe" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Fejl ved skrivning til disk." -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 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:85 templates/index.php:86 msgid "Unshare" msgstr "Fjern deling" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Slet" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "ikke delte {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "slettede {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' er et ugyldigt filnavn." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Filnavnet kan ikke stå tomt." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Dit download forberedes. Dette kan tage lidt tid ved større filer." -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Fejl ved upload" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Luk" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Afventer" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 fil uploades" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} filer uploades" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Upload afbrudt." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URLen kan ikke være tom." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Ugyldigt mappenavn. Brug af \"Shared\" er forbeholdt Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} filer skannet" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "fejl under scanning" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Navn" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Størrelse" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Ændret" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fil" -#: js/files.js:890 +#: js/files.js:986 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" @@ -284,32 +283,40 @@ msgstr "Mappe" msgid "From link" msgstr "Fra link" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Fortryd upload" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Her er tomt. Upload noget!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Download" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Upload for stor" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Filerne bliver indlæst, vent venligst." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Indlæser" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/da/files_encryption.po b/l10n/da/files_encryption.po index 14b94d9d7a..2a28a291a5 100644 --- a/l10n/da/files_encryption.po +++ b/l10n/da/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Morten Juhl-Johansen Zölde-Fejér , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -22,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "skiftet til kryptering på klientsiden" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Udskift krypteringskode til login-adgangskode" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" +msgstr "Kunne ikke udskifte krypteringskode med login-adgangskode" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Kryptering" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Ekskluder følgende filtyper fra kryptering" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ingen" diff --git a/l10n/da/files_trashbin.po b/l10n/da/files_trashbin.po new file mode 100644 index 0000000000..107b90ea90 --- /dev/null +++ b/l10n/da/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Navn" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mappe" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} mapper" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fil" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} filer" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Gendan" diff --git a/l10n/da/files_versions.po b/l10n/da/files_versions.po index 847d3bda8a..6ae8e6b45e 100644 --- a/l10n/da/files_versions.po +++ b/l10n/da/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historik" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionering af filer" diff --git a/l10n/da/lib.po b/l10n/da/lib.po index c1bdc6f0b9..5596da61c3 100644 --- a/l10n/da/lib.po +++ b/l10n/da/lib.po @@ -4,15 +4,15 @@ # # Translators: # , 2012. -# Morten Juhl-Johansen Zölde-Fejér , 2012. +# Morten Juhl-Johansen Zölde-Fejér , 2012-2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \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 \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" @@ -60,9 +60,9 @@ 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:228 +#: helper.php:229 msgid "couldn't be determined" -msgstr "" +msgstr "kunne ikke fastslås" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index 314d85e230..b2be1f6379 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -31,6 +31,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Kunne ikke indlæse listen fra App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Adgangsfejl" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppen findes allerede" @@ -55,10 +64,6 @@ msgstr "Ugyldig email adresse" msgid "Unable to delete group" msgstr "Gruppen kan ikke slettes" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Adgangsfejl" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Bruger kan ikke slettes" @@ -85,19 +90,47 @@ msgstr "Brugeren kan ikke tilføjes til gruppen %s" msgid "Unable to remove user from group %s" msgstr "Brugeren kan ikke fjernes fra gruppen %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Deaktiver" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aktiver" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Fejl" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Gemmer..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Dansk" @@ -109,18 +142,22 @@ 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 "-licensed by " msgstr "-licenseret af " +#: templates/apps.php:31 +msgid "Update" +msgstr "Opdater" + #: templates/help.php:3 msgid "User Documentation" msgstr "Brugerdokumentation" @@ -166,67 +203,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Kodeord" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Din adgangskode blev ændret" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Ude af stand til at ændre dit kodeord" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Nuværende adgangskode" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Ny adgangskode" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "vis" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Skift kodeord" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Din emailadresse" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Indtast en emailadresse for at kunne få påmindelse om adgangskode" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Sprog" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hjælp med oversættelsen" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Brug denne adresse til at oprette forbindelse til din ownCloud i din filstyring" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Version" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Udviklet af ownClouds community, og kildekoden er underlagt licensen AGPL." -#: 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 +305,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 a0d0e27bed..31ec98eaba 100644 --- a/l10n/da/user_ldap.po +++ b/l10n/da/user_ldap.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-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,58 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Fejl ved sletning" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -36,165 +88,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Du kan udelade protokollen, medmindre du skal bruge SSL. Start i så fald med ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Bruger DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Kodeord" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "For anonym adgang, skal du lade DN og Adgangskode tomme." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Bruger Login Filter" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Brugerliste Filter" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definere filteret der bruges ved indlæsning af brugere." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Gruppe Filter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definere filteret der bruges når der indlæses grupper." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Base Bruger Træ" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Base Group Tree" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Group-Member association" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Brug TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Brug ikke til SSL forbindelser, da den vil fejle." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Deaktiver SSL certifikat validering" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Anbefales ikke, brug kun for at teste." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "User Display Name Field" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "i bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "User Display Name Field" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Base Bruger Træ" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Base Group Tree" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Group-Member association" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "i bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hjælp" diff --git a/l10n/da/user_webdavauth.po b/l10n/da/user_webdavauth.po index 16782a7f12..32a2a3729a 100644 --- a/l10n/da/user_webdavauth.po +++ b/l10n/da/user_webdavauth.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# Morten Juhl-Johansen Zölde-Fejér , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \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 \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,7 +21,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "WebDAV-godkendelse" #: templates/settings.php:4 msgid "URL: http://" @@ -31,4 +32,4 @@ msgid "" "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 "" +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 2210b4b29e..eb62f53aca 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# , 2011, 2012. +# , 2011-2012. # , 2011. # , 2012. # , 2011. @@ -11,7 +11,7 @@ # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # , 2012. -# Marcel Kühlhorn , 2012. +# Marcel Kühlhorn , 2012-2013. # , 2012. # , 2012. # , 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -66,8 +66,9 @@ msgid "No category to add?" msgstr "Keine Kategorie hinzuzufügen?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Kategorie existiert bereits:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -95,59 +96,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:284 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "vor einer Minute" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "Vor {minutes} Minuten" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Vor einer Stunde" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Vor {hours} Stunden" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "Heute" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "Gestern" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "Vor {days} Tag(en)" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "Vor {months} Monaten" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 "Freigeben" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Freigegeben" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die ownCloud Community." + +#: 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" @@ -387,7 +483,7 @@ msgstr "Kategorien bearbeiten" msgid "Add" msgstr "Hinzufügen" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Sicherheitswarnung" @@ -397,147 +493,75 @@ msgid "" "OpenSSL extension." msgstr "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktiviere die PHP-Erweiterung für OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Konten zu übernehmen." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Dein Datenverzeichnis und deine Datein sind vielleicht vom Internet aus erreichbar. Die .htaccess Datei, die ownCloud verwendet, arbeitet nicht richtig. Wir schlagen Dir dringend vor, dass du deinen Webserver so konfigurierst, dass das Datenverzeichnis nicht länger erreichbar ist oder, dass du dein Datenverzeichnis aus dem Dokumenten-root des Webservers bewegst." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Administrator-Konto anlegen" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Fortgeschritten" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "wird verwendet" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Abmelden" @@ -559,14 +583,18 @@ msgstr "Bitte ändere Dein Passwort, um Deinen Account wieder zu schützen." msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "merken" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Einloggen" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "Zurück" diff --git a/l10n/de/files.po b/l10n/de/files.po index 0ee39b9a48..a016e0c107 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -23,13 +23,14 @@ # , 2012. # , 2013. # , 2013. +# , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 03:38+0000\n" -"Last-Translator: Marcel Kühlhorn \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -37,217 +38,216 @@ msgstr "" "Language: de\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 "Hochladen" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Konnte %s nicht verschieben - Datei mit diesem Namen existiert bereits." +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Konnte %s nicht verschieben" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Konnte Datei nicht umbenennen" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Keine Datei hochgeladen. Unbekannter Fehler" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Datei fehlerfrei hochgeladen." -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Die Datei wurde nur teilweise hochgeladen." -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Es wurde keine Datei hochgeladen." -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Temporärer Ordner fehlt." -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Fehler beim Schreiben auf die Festplatte" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Nicht genug Speicherplatz verfügbar" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." -msgstr "Ungültiges Verzeichnis" +msgstr "Ungültiges Verzeichnis." #: appinfo/app.php:10 msgid "Files" msgstr "Dateien" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Nicht mehr freigeben" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Löschen" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "Freigabe von {files} aufgehoben" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "Löschvorgang ausführen" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} gelöscht" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "'.' ist kein gültiger Dateiname" +msgstr "'.' ist kein gültiger Dateiname." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "Der Dateiname darf nicht leer sein" +msgstr "Der Dateiname darf nicht leer sein." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Schließen" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Ausstehend" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "Eine Datei wird hoch geladen" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} Dateien werden hochgeladen" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." -msgstr "Die URL darf nicht leer sein" +msgstr "Die URL darf nicht leer sein." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} Dateien wurden gescannt" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "Fehler beim Scannen" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Name" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Größe" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 Datei" -#: js/files.js:890 +#: js/files.js:986 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" @@ -296,32 +296,40 @@ msgstr "Ordner" msgid "From link" msgstr "Von einem Link" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Papierkorb" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Lade etwas hoch!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Upload zu groß" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Scanne" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Dateisystem-Cache wird aktualisiert ..." diff --git a/l10n/de/files_encryption.po b/l10n/de/files_encryption.po index ba08625264..858ca4d692 100644 --- a/l10n/de/files_encryption.po +++ b/l10n/de/files_encryption.po @@ -4,12 +4,13 @@ # # Translators: # , 2012. +# Marcel Kühlhorn , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -22,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "Zur Clientseitigen Verschlüsselung gewechselt" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Ändern des Verschlüsselungspasswortes zum Anmeldepasswort" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" +msgstr "Ihr Verschlüsselungspasswort konnte nicht als Anmeldepasswort gesetzt werden." -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Die folgenden Dateitypen von der Verschlüsselung ausnehmen" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Keine" diff --git a/l10n/de/files_trashbin.po b/l10n/de/files_trashbin.po new file mode 100644 index 0000000000..b9692802ff --- /dev/null +++ b/l10n/de/files_trashbin.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# I Robot , 2013. +# , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "Wiederherstellung ausführen" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Name" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "gelöscht" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 Ordner" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} Ordner" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 Datei" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} Dateien" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Nichts zu löschen, der Papierkorb ist leer!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Wiederherstellen" diff --git a/l10n/de/files_versions.po b/l10n/de/files_versions.po index a3e251c142..e969e09606 100644 --- a/l10n/de/files_versions.po +++ b/l10n/de/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -22,10 +22,45 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historie" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dateiversionierung" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 1616f6a893..701892688c 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -6,7 +6,7 @@ # , 2011, 2012. # , 2012. # , 2012. -# I Robot , 2012. +# I Robot , 2012-2013. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # Jan T , 2012. @@ -20,12 +20,14 @@ # Phi Lieb <>, 2012. # , 2012. # , 2012. +# Tristan , 2013. +# , 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -38,6 +40,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden." +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Fehler bei der Anmeldung" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppe existiert bereits" @@ -62,10 +73,6 @@ msgstr "Ungültige E-Mail Adresse" msgid "Unable to delete group" msgstr "Gruppe konnte nicht gelöscht werden" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Fehler bei der Anmeldung" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Benutzer konnte nicht gelöscht werden" @@ -92,19 +99,47 @@ msgstr "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden" msgid "Unable to remove user from group %s" msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aktivieren" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Fehler beim Aktualisieren der App" + +#: js/apps.js:87 +msgid "Error" +msgstr "Fehler" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Speichern..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Deutsch (Persönlich)" @@ -116,18 +151,22 @@ 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 "-licensed by " msgstr "-lizenziert von " +#: templates/apps.php:31 +msgid "Update" +msgstr "Update durchführen" + #: templates/help.php:3 msgid "User Documentation" msgstr "Dokumentation für Benutzer" @@ -159,7 +198,7 @@ msgstr "Du verwendest %s der verfügbaren %s" #: templates/personal.php:12 msgid "Clients" -msgstr "Kunden" +msgstr "Clients" #: templates/personal.php:13 msgid "Download Desktop Clients" @@ -173,67 +212,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passwort" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Dein Passwort wurde geändert." -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Passwort konnte nicht geändert werden" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Aktuelles Passwort" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Neues Passwort" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "zeigen" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Anzeigename" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-Mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Deine E-Mail-Adresse" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren." -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Sprache" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hilf bei der Übersetzung" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Verwende diese Adresse, um Deinen Dateimanager mit Deiner ownCloud zu verbinden" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Version" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Entwickelt von der ownCloud-Community, der Quellcode ist unter der AGPL 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 "Loginname" -#: 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 +314,34 @@ 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: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:97 +msgid "change display name" +msgstr "Anzeigenamen ändern" + +#: templates/users.php:101 +msgid "set new password" +msgstr "Neues Passwort setzen" + +#: 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 b706cd2fe2..e247c00670 100644 --- a/l10n/de/user_ldap.po +++ b/l10n/de/user_ldap.po @@ -4,8 +4,9 @@ # # Translators: # , 2012. -# I Robot , 2012. +# I Robot , 2012-2013. # I Robot , 2012. +# Marcel Kühlhorn , 2013. # Maurice Preuß <>, 2012. # , 2012. # Phi Lieb <>, 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-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -25,6 +26,58 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Löschen fehlgeschlagen" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Einstellungen beibehalten?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -36,168 +89,230 @@ msgstr "Warnung: Die Anwendungen user_ldap und user_webdavauth sind inkom msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Warnung: Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Du kannst das Protokoll auslassen, außer wenn Du SSL benötigst. Beginne dann mit ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Basis-DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Ein Base DN pro Zeile" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Benutzer-DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Passwort" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Lasse die Felder von DN und Passwort für anonymen Zugang leer." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Benutzer-Login-Filter" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Bestimmt den angewendeten Filter, wenn eine Anmeldung versucht wird. %%uid ersetzt den Benutzernamen bei dem Anmeldeversuch." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "verwende %%uid Platzhalter, z. B. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Benutzer-Filter-Liste" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiert den Filter für die Anfrage der Benutzer." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Gruppen-Filter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiert den Filter für die Anfrage der Gruppen." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Basis-Benutzerbaum" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Basis-Gruppenbaum" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Assoziation zwischen Gruppe und Benutzer" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Nutze TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Verwende dies nicht für SSL-Verbindungen, es wird fehlschlagen." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Schalte die SSL-Zertifikatsprüfung aus." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Nicht empfohlen, nur zu Testzwecken." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Feld für den Anzeigenamen des Benutzers" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. " - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Feld für den Anzeigenamen der Gruppe" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. " - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "in Bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "in Sekunden. Eine Änderung leert den Cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Feld für den Anzeigenamen des Benutzers" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. " + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Basis-Benutzerbaum" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Ein Benutzer Base DN pro Zeile" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Feld für den Anzeigenamen der Gruppe" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. " + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Basis-Gruppenbaum" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Ein Gruppen Base DN pro Zeile" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Assoziation zwischen Gruppe und Benutzer" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "in Bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hilfe" diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index 9f9775ff12..c67c4205fb 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -9,23 +9,25 @@ # , 2012. # , 2012. # , 2011. +# I Robot , 2013. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # , 2012. -# Marcel Kühlhorn , 2012. +# Marcel Kühlhorn , 2012-2013. # , 2012. # , 2012. # Phi Lieb <>, 2012. # , 2013. +# Susi <>, 2013. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:11+0000\n" -"Last-Translator: a.tangemann \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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,24 +35,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 " @@ -66,8 +68,9 @@ msgid "No category to add?" msgstr "Keine Kategorie hinzuzufügen?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Kategorie existiert bereits:" +#, php-format +msgid "This category already exists: %s" +msgstr "Die Kategorie '%s' existiert bereits." #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -95,59 +98,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:284 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "Vor 1 Minute" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "Vor {minutes} Minuten" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "Vor einer Stunde" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Vor {hours} Stunden" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "Heute" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "Gestern" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "Vor {days} Tag(en)" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "Vor {months} Monaten" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "Vor Jahren" @@ -177,8 +256,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,122 +269,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 "Freigeben" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Freigegeben" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die ownCloud Gemeinschaft." + +#: 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" @@ -387,7 +485,7 @@ msgstr "Kategorien bearbeiten" msgid "Add" msgstr "Hinzufügen" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Sicherheitshinweis" @@ -397,147 +495,75 @@ msgid "" "OpenSSL extension." msgstr "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage, die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Ihr Konto zu übernehmen." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Internet erreichbar. Die von ownCloud bereitgestellte .htaccess Datei funktioniert nicht. Wir empfehlen Ihnen dringend, Ihren Webserver so zu konfigurieren, dass das Datenverzeichnis nicht mehr über das Internet erreichbar ist. Alternativ können Sie auch das Datenverzeichnis aus dem Dokumentenverzeichnis des Webservers verschieben." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Administrator-Konto anlegen" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Fortgeschritten" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "wird verwendet" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Abmelden" @@ -559,14 +585,18 @@ msgstr "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern." msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "merken" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Einloggen" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Alternative Logins" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "Zurück" diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index 99ea2d6f09..4ff8576780 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -4,6 +4,7 @@ # # Translators: # , 2012. +# Andreas Tangemann , 2013. # , 2012-2013. # , 2012. # I Robot , 2012-2013. @@ -19,7 +20,9 @@ # , 2012. # , 2012. # Phi Lieb <>, 2012. +# Phillip Schichtel , 2013. # , 2013. +# Susi <>, 2013. # , 2012. # Thomas Müller <>, 2012. # , 2012. @@ -27,9 +30,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 03:24+0000\n" -"Last-Translator: Marcel Kühlhorn \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -37,65 +40,60 @@ msgstr "" "Language: de_DE\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 "Hochladen" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Konnte %s nicht verschieben - Datei mit diesem Namen existiert bereits" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Konnte %s nicht verschieben" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Konnte Datei nicht umbenennen" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Keine Datei hochgeladen. Unbekannter Fehler" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Es sind keine Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen." -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Die Datei wurde nur teilweise hochgeladen." -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Es wurde keine Datei hochgeladen." -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Der temporäre Ordner fehlt." -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Fehler beim Schreiben auf die Festplatte" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Nicht genügend Speicherplatz verfügbar" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." @@ -103,151 +101,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Nicht mehr freigeben" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Entgültig löschen" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Löschen" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "Freigabe für {files} beendet" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "Führe das Löschen aus" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} gelöscht" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' ist kein gültiger Dateiname." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Der Dateiname darf nicht leer sein." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Schließen" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Ausstehend" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 Datei wird hochgeladen" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} Dateien wurden hochgeladen" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Die URL darf nicht leer sein." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} Dateien wurden gescannt" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "Fehler beim Scannen" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Name" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Größe" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 Datei" -#: js/files.js:890 +#: js/files.js:986 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" @@ -296,32 +298,40 @@ msgstr "Ordner" msgid "From link" msgstr "Von einem Link" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Abfall" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Bitte laden Sie etwas hoch!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Scanne" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Aktualisiere den Dateisystem-Cache" diff --git a/l10n/de_DE/files_encryption.po b/l10n/de_DE/files_encryption.po index b0c09c8e84..af3fe444bf 100644 --- a/l10n/de_DE/files_encryption.po +++ b/l10n/de_DE/files_encryption.po @@ -3,15 +3,19 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # Andreas Tangemann , 2013. # , 2012. +# Marc-Andre Husyk , 2013. +# Marcel Kühlhorn , 2013. +# Susi <>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 22:03+0000\n" -"Last-Translator: a.tangemann \n" +"POT-Creation-Date: 2013-02-08 00:09+0100\n" +"PO-Revision-Date: 2013-02-07 08:20+0000\n" +"Last-Translator: Susi <>\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" @@ -23,62 +27,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "Zur Clientseitigen Verschlüsselung gewechselt" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Ändern des Verschlüsselungspasswortes zum Anmeldepasswort" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" +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 "" - -#: 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 "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 "" - -#: templates/settings.php:48 -msgid "User specific (let the user decide)" -msgstr "Benutzerspezifisch (der Benutzer kann entscheiden)" - -#: templates/settings.php:65 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Die folgenden Dateitypen von der Verschlüsselung ausnehmen" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "Datei-Verschlüsselung ist aktiviert" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Die folgenden Datei-Typen werden nicht verschlüsselt:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Die folgenden Datei-Typen von der Verschlüsselung ausnehmen:" + +#: templates/settings.php:12 msgid "None" msgstr "Keine" diff --git a/l10n/de_DE/files_trashbin.po b/l10n/de_DE/files_trashbin.po new file mode 100644 index 0000000000..755e0968db --- /dev/null +++ b/l10n/de_DE/files_trashbin.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# I Robot , 2013. +# Phillip Schichtel , 2013. +# Susi <>, 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: de_DE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "Führe die Wiederherstellung aus" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "Datei entgültig löschen" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Name" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Gelöscht" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 Ordner" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} Ordner" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 Datei" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} Dateien" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Nichts zu löschen, Ihr Papierkorb ist leer!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Wiederherstellen" diff --git a/l10n/de_DE/files_versions.po b/l10n/de_DE/files_versions.po index bef0ee6b76..e6c6d61cb2 100644 --- a/l10n/de_DE/files_versions.po +++ b/l10n/de_DE/files_versions.po @@ -6,15 +6,16 @@ # , 2012. # I Robot , 2012. # , 2012. +# , 2013. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 12:20+0000\n" +"Last-Translator: JamFX \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,10 +23,45 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "Erfolgreich" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "Fehlgeschlagen" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "keine älteren Versionen verfügbar" + +#: history.php:73 +msgid "No path specified" +msgstr "Kein Pfad angegeben" + #: js/versions.js:16 msgid "History" msgstr "Historie" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dateiversionierung" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index 98a84230b5..e198138298 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -6,27 +6,32 @@ # , 2011-2012. # , 2012. # , 2012. -# I Robot , 2012. +# I Robot , 2012-2013. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # Jan T , 2012. +# Lukas Reschke , 2013. # , 2012. # , 2012. # Marcel Kühlhorn , 2012. # , 2012. # , 2012. # Phi Lieb <>, 2012. +# Phillip Schichtel , 2013. # , 2012. +# , 2013. +# Susi <>, 2013. # , 2012. # , 2012. # , 2012. +# Tristan , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 08:10+0000\n" +"Last-Translator: Susi <>\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" @@ -38,6 +43,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden." +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Fehler bei der Anmeldung" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Das Ändern des Anzeigenamens ist nicht möglich" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Die Gruppe existiert bereits" @@ -62,10 +76,6 @@ msgstr "Ungültige E-Mail-Adresse" msgid "Unable to delete group" msgstr "Die Gruppe konnte nicht gelöscht werden" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Fehler bei der Anmeldung" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Der Benutzer konnte nicht gelöscht werden" @@ -92,19 +102,47 @@ msgstr "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden" msgid "Unable to remove user from group %s" msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Die App konnte nicht geupdated werden." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Update zu {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aktivieren" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Bitte warten...." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Update..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Es ist ein Fehler während des Updates aufgetreten" + +#: js/apps.js:87 +msgid "Error" +msgstr "Fehler" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Geupdated" + +#: js/personal.js:96 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,18 +154,22 @@ 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 "-licensed by " msgstr "-lizenziert von " +#: templates/apps.php:31 +msgid "Update" +msgstr "Update durchführen" + #: templates/help.php:3 msgid "User Documentation" msgstr "Dokumentation für Benutzer" @@ -159,7 +201,7 @@ msgstr "Sie verwenden %s der verfügbaren %s" #: templates/personal.php:12 msgid "Clients" -msgstr "Kunden" +msgstr "Clients" #: templates/personal.php:13 msgid "Download Desktop Clients" @@ -173,67 +215,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passwort" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Ihr Passwort wurde geändert." -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Das Passwort konnte nicht geändert werden" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Aktuelles Passwort" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Neues Passwort" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "zeigen" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Anzeigename" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Dein Anzeigename wurde geändert" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Das Ändern deines Anzeigenamens ist nicht möglich" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Anzeigenamen ändern" + +#: templates/personal.php:55 msgid "Email" msgstr "E-Mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Ihre E-Mail-Adresse" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren." -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Sprache" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Helfen Sie bei der Übersetzung" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Verwenden Sie diese Adresse, um Ihren Dateimanager mit Ihrer ownCloud zu verbinden" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Version" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Entwickelt von der ownCloud-Community. Der Quellcode ist unter der AGPL 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 "Loginname" -#: 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 +317,34 @@ 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: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:97 +msgid "change display name" +msgstr "Anzeigenamen ändern" + +#: templates/users.php:101 +msgid "set new password" +msgstr "Neues Passwort setzen" + +#: 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 440d30ce2b..0633de147c 100644 --- a/l10n/de_DE/user_ldap.po +++ b/l10n/de_DE/user_ldap.po @@ -6,18 +6,21 @@ # Andreas Tangemann , 2013. # , 2012. # I Robot , 2012. +# Marcel Kühlhorn , 2013. # Maurice Preuß <>, 2012. # , 2012. # Phi Lieb <>, 2012. +# , 2013. +# Susi <>, 2013. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-19 00:04+0100\n" -"PO-Revision-Date: 2013-01-18 21:26+0000\n" -"Last-Translator: a.tangemann \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -25,6 +28,58 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Das Löschen der Server-Konfiguration schlug fehl" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Die Konfiguration ist valide und eine Verbindung konnte hergestellt werden!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "Die Konfiguration ist valide, aber das Herstellen einer Verbindung schlug fehl. Bitte überprüfen Sie die Server-Einstellungen und Zertifikate." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Die Konfiguration ist nicht valide. Weitere Details können Sie im ownCloud-Log nachlesen." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Löschen fehlgeschlagen" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Sollen die Einstellungen der letzten Server-Konfiguration übernommen werden?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Einstellungen behalten?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Das Hinzufügen der Server-Konfiguration schlug fehl" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Verbindungs-Test erfolgreich" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Verbindungs-Test fehlgeschlagen" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Möchten Sie wirklich die Server-Konfiguration löschen?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Löschung bestätigen" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -36,168 +91,230 @@ msgstr "Warnung: Die Anwendungen user_ldap und user_webdavauth sind inkom msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "Warnung: Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren." +msgstr "Warnung: 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 "Server configuration" +msgstr "Server-Konfiguration" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Server-Konfiguration hinzufügen" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Basis-DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Ein Base DN pro Zeile" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Benutzer-DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Passwort" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Lassen Sie die Felder von DN und Passwort für anonymen Zugang leer." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Benutzer-Login-Filter" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Bestimmt den angewendeten Filter, wenn eine Anmeldung versucht wird. %%uid ersetzt den Benutzernamen bei dem Anmeldeversuch." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "verwenden Sie %%uid Platzhalter, z. B. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Benutzer-Filter-Liste" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiert den Filter für die Anfrage der Benutzer." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Gruppen-Filter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiert den Filter für die Anfrage der Gruppen." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Verbindungs-Einstellungen" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Konfiguration aktiv" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Wenn nicht angehakt, wird diese Konfiguration übersprungen." + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Basis-Benutzerbaum" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Back-Up (Replikation) Host" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Ein Benutzer Base DN pro Zeile" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Optionaler Backup Host. Es muss ein Replikat des eigentlichen LDAP/AD Servers sein." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Basis-Gruppenbaum" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Back-Up (Replikation) Port" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Ein Gruppen Base DN pro Zeile" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Hauptserver deaktivieren" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Assoziation zwischen Gruppe und Benutzer" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Wenn eingeschaltet wird sich ownCloud nur mit dem Replilat-Server verbinden." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Nutze TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Verwenden Sie dies nicht für SSL-Verbindungen, es wird fehlschlagen." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Schalten Sie die SSL-Zertifikatsprüfung aus." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Nicht empfohlen, nur zu Testzwecken." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Feld für den Anzeigenamen des Benutzers" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. " - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Feld für den Anzeigenamen der Gruppe" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. " - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "in Bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "in Sekunden. Eine Änderung leert den Cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Verzeichnis-Einstellungen" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Feld für den Anzeigenamen des Benutzers" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. " + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Basis-Benutzerbaum" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Ein Benutzer Base DN pro Zeile" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Benutzer-Suche Eigenschaften" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Optional; Ein Attribut pro Zeile" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Feld für den Anzeigenamen der Gruppe" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. " + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Basis-Gruppenbaum" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Ein Gruppen Base DN pro Zeile" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Gruppen-Suche Eigenschaften" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Assoziation zwischen Gruppe und Benutzer" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "besondere Eigenschaften" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "in Bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hilfe" diff --git a/l10n/el/core.po b/l10n/el/core.po index 9f541a6eda..6947ca9a5c 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -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-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 20:33+0000\n" -"Last-Translator: xneo1 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -25,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 " @@ -58,8 +58,9 @@ msgid "No category to add?" msgstr "Δεν έχετε κατηγορία να προσθέσετε;" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Αυτή η κατηγορία υπάρχει ήδη:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -87,59 +88,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:284 msgid "Settings" msgstr "Ρυθμίσεις" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 λεπτό πριν" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} λεπτά πριν" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 ώρα πριν" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} ώρες πριν" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "σήμερα" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "χτες" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} ημέρες πριν" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "τελευταίο μήνα" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} μήνες πριν" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "μήνες πριν" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "τελευταίο χρόνο" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "χρόνια πριν" @@ -169,8 +246,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 "Σφάλμα" @@ -182,122 +259,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 +#: 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 ownCloud " +"community." +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" @@ -379,7 +475,7 @@ msgstr "Επεξεργασία κατηγοριών" msgid "Add" msgstr "Προσθήκη" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Προειδοποίηση Ασφαλείας" @@ -389,147 +485,75 @@ msgid "" "OpenSSL extension." msgstr "Δεν είναι διαθέσιμο το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, παρακαλώ ενεργοποιήστε το πρόσθετο της PHP, OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Χωρίς το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, μπορεί να διαρρεύσει ο λογαριασμός σας από επιθέσεις στο διαδίκτυο." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Ο κατάλογος data και τα αρχεία σας πιθανόν να είναι διαθέσιμα στο διαδίκτυο. Το αρχείο .htaccess που παρέχει το ownCloud δεν δουλεύει. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος data να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο data έξω από τον κατάλογο του διακομιστή." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Δημιουργήστε έναν λογαριασμό διαχειριστή" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Για προχωρημένους" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Φάκελος δεδομένων" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Ρύθμιση της βάσης δεδομένων" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "θα χρησιμοποιηθούν" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Χρήστης της βάσης δεδομένων" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Συνθηματικό βάσης δεδομένων" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Όνομα βάσης δεδομένων" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Κενά Πινάκων Βάσης Δεδομένων" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Διακομιστής βάσης δεδομένων" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Υπηρεσίες web υπό τον έλεγχό σας" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Αποσύνδεση" @@ -551,14 +575,18 @@ msgstr "Παρακαλώ αλλάξτε το συνθηματικό σας γι msgid "Lost your password?" msgstr "Ξεχάσατε το συνθηματικό σας;" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "απομνημόνευση" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Είσοδος" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "προηγούμενο" diff --git a/l10n/el/files.po b/l10n/el/files.po index d98fff41fb..8466d5bc77 100644 --- a/l10n/el/files.po +++ b/l10n/el/files.po @@ -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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 12:10+0000\n" -"Last-Translator: Efstathios Iosifidis \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -25,65 +25,60 @@ msgstr "" "Language: el\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" -msgstr "Αδυναμία μετακίνησης του %s - υπάρχει ήδη αρχείο με αυτό το όνομα" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Αδυναμία μετακίνησης του %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Αδυναμία μετονομασίας αρχείου" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Δεν ανέβηκε κάποιο αρχείο. Άγνωστο σφάλμα" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Δεν υπάρχει σφάλμα, το αρχείο εστάλει επιτυχώς" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Το απεσταλμένο αρχείο ξεπερνά την οδηγία upload_max_filesize στο php.ini:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Το αρχείο εστάλει μόνο εν μέρει" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Κανένα αρχείο δεν στάλθηκε" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Λείπει ο προσωρινός φάκελος" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Αποτυχία εγγραφής στο δίσκο" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Δεν υπάρχει αρκετός διαθέσιμος χώρος" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Μη έγκυρος φάκελος." @@ -91,151 +86,155 @@ msgstr "Μη έγκυρος φάκελος." msgid "Files" msgstr "Αρχεία" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Διακοπή κοινής χρήσης" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Διαγραφή" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "μη διαμοιρασμένα {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "διαγραμμένα {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' είναι μη έγκυρο όνομα αρχείου." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Το όνομα αρχείου δεν πρέπει να είναι κενό." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Η λήψη προετοιμάζεται. Αυτό μπορεί να πάρει ώρα εάν τα αρχεία έχουν μεγάλο μέγεθος." -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Σφάλμα Αποστολής" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Κλείσιμο" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Εκκρεμεί" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 αρχείο ανεβαίνει" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} αρχεία ανεβαίνουν" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Η αποστολή ακυρώθηκε." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Η URL δεν πρέπει να είναι κενή." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Μη έγκυρο όνομα φακέλου. Η χρήση του 'Κοινόχρηστος' χρησιμοποιείται από ο Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} αρχεία ανιχνεύτηκαν" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "σφάλμα κατά την ανίχνευση" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Όνομα" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Μέγεθος" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Τροποποιήθηκε" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 φάκελος" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} φάκελοι" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 αρχείο" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} αρχεία" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Αποστολή" + #: templates/admin.php:5 msgid "File handling" msgstr "Διαχείριση αρχείων" @@ -284,32 +283,40 @@ msgstr "Φάκελος" msgid "From link" msgstr "Από σύνδεσμο" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Ακύρωση αποστολής" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Λήψη" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Πολύ μεγάλο αρχείο προς αποστολή" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Τρέχουσα αναζήτηση " + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/el/files_encryption.po b/l10n/el/files_encryption.po index 8733b3c001..fe96e9ba8a 100644 --- a/l10n/el/files_encryption.po +++ b/l10n/el/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: 2013-01-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 08:32+0000\n" -"Last-Translator: Efstathios Iosifidis \n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" +"Last-Translator: I Robot \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" @@ -41,44 +41,22 @@ msgstr "Παρακαλώ ελέγξτε το συνθηματικό σας κα 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Κρυπτογράφηση" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Εξαίρεση των παρακάτω τύπων αρχείων από την κρυπτογράφηση" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Καμία" diff --git a/l10n/el/files_trashbin.po b/l10n/el/files_trashbin.po new file mode 100644 index 0000000000..27cd5e21b4 --- /dev/null +++ b/l10n/el/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Όνομα" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 φάκελος" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} φάκελοι" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 αρχείο" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} αρχεία" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Επαναφορά" diff --git a/l10n/el/files_versions.po b/l10n/el/files_versions.po index 3812c4bda0..7f82eaf81c 100644 --- a/l10n/el/files_versions.po +++ b/l10n/el/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -20,10 +20,45 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Ιστορικό" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Εκδόσεις Αρχείων" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index f06ddb0785..c6c5dfb10f 100644 --- a/l10n/el/settings.po +++ b/l10n/el/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-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 20:41+0000\n" -"Last-Translator: xneo1 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -33,6 +33,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Σφάλμα στην φόρτωση της λίστας από το App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Σφάλμα πιστοποίησης" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Η ομάδα υπάρχει ήδη" @@ -57,10 +66,6 @@ msgstr "Μη έγκυρο email" msgid "Unable to delete group" msgstr "Αδυναμία διαγραφής ομάδας" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Σφάλμα πιστοποίησης" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Αδυναμία διαγραφής χρήστη" @@ -87,19 +92,47 @@ msgstr "Αδυναμία προσθήκη χρήστη στην ομάδα %s" msgid "Unable to remove user from group %s" msgstr "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Απενεργοποίηση" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Ενεργοποίηση" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Σφάλμα" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Αποθήκευση..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__όνομα_γλώσσας__" @@ -111,18 +144,22 @@ 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 "-licensed by " msgstr "-άδεια από " +#: templates/apps.php:31 +msgid "Update" +msgstr "Ενημέρωση" + #: templates/help.php:3 msgid "User Documentation" msgstr "Τεκμηρίωση Χρήστη" @@ -168,67 +205,83 @@ msgstr "Λήψη Προγράμματος Android" msgid "Download iOS Client" msgstr "Λήψη Προγράμματος iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Συνθηματικό" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Το συνθηματικό σας έχει αλλάξει" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Δεν ήταν δυνατή η αλλαγή του κωδικού πρόσβασης" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Τρέχων συνθηματικό" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Νέο συνθηματικό" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "εμφάνιση" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Αλλαγή συνθηματικού" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση συνθηματικού" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Γλώσσα" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Βοηθήστε στη μετάφραση" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Χρήση αυτής της διεύθυνσης για σύνδεση στο ownCloud με τον διαχειριστή αρχείων σας" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Έκδοση" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Αναπτύχθηκε από την κοινότητα ownCloud, ο πηγαίος κώδικας είναι υπό άδεια χρήσης AGPL." -#: 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 +307,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" 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 9edcb771d6..972b0601df 100644 --- a/l10n/el/user_ldap.po +++ b/l10n/el/user_ldap.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-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,58 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Η διαγραφή απέτυχε" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -36,165 +88,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Διακομιστής" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Μπορείτε να παραλείψετε το πρωτόκολλο, εκτός αν απαιτείται SSL. Σε αυτή την περίπτωση ξεκινήστε με ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Μπορείτε να καθορίσετε το Base DN για χρήστες και ομάδες από την καρτέλα Προηγμένες ρυθμίσεις" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "User DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "Το DN του χρήστη πελάτη με το οποίο θα πρέπει να γίνει η σύνδεση, π.χ. uid=agent,dc=example,dc=com. Για χρήση χωρίς πιστοποίηση, αφήστε το DN και τον Κωδικό κενά." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Συνθηματικό" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Για ανώνυμη πρόσβαση, αφήστε κενά τα πεδία DN και Pasword." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "User Login Filter" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Καθορίζει το φίλτρο που θα ισχύει κατά την προσπάθεια σύνδεσης χρήστη. %%uid αντικαθιστά το όνομα χρήστη κατά τη σύνδεση. " -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "χρησιμοποιήστε τη μεταβλητή %%uid, π.χ. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "User List Filter" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Καθορίζει το φίλτρο που θα ισχύει κατά την ανάκτηση επαφών." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "χωρίς κάποια μεταβλητή, π.χ. \"objectClass=άτομο\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Group Filter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Καθορίζει το φίλτρο που θα ισχύει κατά την ανάκτηση ομάδων." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "χωρίς κάποια μεταβλητή, π.χ. \"objectClass=ΟμάδαPosix\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Θύρα" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Base User Tree" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Base Group Tree" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Group-Member association" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Χρήση TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Μην χρησιμοποιείτε για συνδέσεις SSL, θα αποτύχει." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP server (Windows) με διάκριση πεζών-ΚΕΦΑΛΑΙΩΝ" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Απενεργοποίηση επικύρωσης πιστοποιητικού SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Εάν η σύνδεση δουλεύει μόνο με αυτή την επιλογή, εισάγετε το LDAP SSL πιστοποιητικό του διακομιστή στον ownCloud server σας." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Δεν προτείνεται, χρήση μόνο για δοκιμές." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Πεδίο Ονόματος Χρήστη" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος χρήστη του ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Group Display Name Field" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος ομάδας του ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "σε bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "σε δευτερόλεπτα. Μια αλλαγή αδειάζει την μνήμη cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Πεδίο Ονόματος Χρήστη" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος χρήστη του ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Base User Tree" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Group Display Name Field" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος ομάδας του ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Base Group Tree" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Group-Member association" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "σε bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Αφήστε το κενό για το όνομα χρήστη (προεπιλογή). Διαφορετικά, συμπληρώστε μία ιδιότητα LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Βοήθεια" diff --git a/l10n/eo/core.po b/l10n/eo/core.po index 27efa5db63..15f0635aa2 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -53,8 +53,9 @@ msgid "No category to add?" msgstr "Ĉu neniu kategorio estas aldonota?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Ĉi tiu kategorio jam ekzistas: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -82,59 +83,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:284 msgid "Settings" msgstr "Agordo" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekundoj antaŭe" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "antaŭ 1 minuto" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "antaŭ {minutes} minutoj" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "antaŭ 1 horo" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "antaŭ {hours} horoj" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hodiaŭ" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "hieraŭ" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "antaŭ {days} tagoj" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "lastamonate" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "antaŭ {months} monatoj" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "monatoj antaŭe" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "lastajare" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "jaroj antaŭe" @@ -164,8 +241,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,122 +254,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 "Kunhavigi" + +#: 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 +#: 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 ownCloud " +"community." +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." @@ -374,7 +470,7 @@ msgstr "Redakti kategoriojn" msgid "Add" msgstr "Aldoni" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Sekureca averto" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "Ne disponeblas sekura generilo de hazardaj numeroj; bonvolu kapabligi la OpenSSL-kromaĵon por PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Krei administran konton" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Progresinta" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datuma dosierujo" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Agordi la datumbazon" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "estos uzata" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Datumbaza uzanto" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Datumbaza pasvorto" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Datumbaza nomo" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Datumbaza tabelospaco" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Datumbaza gastigo" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "TTT-servoj sub via kontrolo" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Elsaluti" @@ -546,14 +570,18 @@ msgstr "Bonvolu ŝanĝi vian pasvorton por sekurigi vian konton ree." msgid "Lost your password?" msgstr "Ĉu vi perdis vian pasvorton?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "memori" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Ensaluti" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "maljena" diff --git a/l10n/eo/files.po b/l10n/eo/files.po index 25a028204e..139cd4a827 100644 --- a/l10n/eo/files.po +++ b/l10n/eo/files.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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 01:38+0000\n" -"Last-Translator: Mariano \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -20,65 +20,60 @@ msgstr "" "Language: eo\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 "Alŝuti" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Ne eblis movi %s: dosiero kun ĉi tiu nomo jam ekzistas" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Ne eblis movi %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Ne eblis alinomigi dosieron" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Neniu dosiero alŝutiĝis. Nekonata eraro." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Ne estas eraro, la dosiero alŝutiĝis sukcese" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "La alŝutita dosiero nur parte alŝutiĝis" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Neniu dosiero estas alŝutita" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Mankas tempa dosierujo" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Malsukcesis skribo al disko" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Ne haveblas sufiĉa spaco" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Nevalida dosierujo." @@ -86,151 +81,155 @@ msgstr "Nevalida dosierujo." msgid "Files" msgstr "Dosieroj" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Malkunhavigi" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Forigi" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "malkunhaviĝis {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "foriĝis {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' ne estas valida dosiernomo." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Dosiernomo devas ne malpleni." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Alŝuta eraro" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Fermi" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Traktotaj" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 dosiero estas alŝutata" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} dosieroj alŝutatas" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "La alŝuto nuliĝis." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL ne povas esti malplena." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nevalida dosierujnomo. Uzo de “Shared” rezervatas de Owncloud." -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} dosieroj skaniĝis" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "eraro dum skano" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nomo" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Grando" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modifita" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 dosierujo" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} dosierujoj" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 dosiero" -#: js/files.js:890 +#: js/files.js:986 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" @@ -279,32 +278,40 @@ msgstr "Dosierujo" msgid "From link" msgstr "El ligilo" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Nuligi alŝuton" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Nenio estas ĉi tie. Alŝutu ion!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Elŝuti" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Elŝuto tro larĝa" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Dosieroj estas skanataj, bonvolu atendi." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Nuna skano" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/eo/files_encryption.po b/l10n/eo/files_encryption.po index ee8d61876c..77ddc820b5 100644 --- a/l10n/eo/files_encryption.po +++ b/l10n/eo/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Ĉifrado" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Malinkluzivigi la jenajn dosiertipojn el ĉifrado" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Nenio" diff --git a/l10n/eo/files_trashbin.po b/l10n/eo/files_trashbin.po new file mode 100644 index 0000000000..407ed42d6d --- /dev/null +++ b/l10n/eo/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nomo" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 dosierujo" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} dosierujoj" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 dosiero" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} dosierujoj" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Restaŭri" diff --git a/l10n/eo/files_versions.po b/l10n/eo/files_versions.po index 53a59b4912..6e7f83b9ad 100644 --- a/l10n/eo/files_versions.po +++ b/l10n/eo/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historio" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dosiereldonigo" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index 2be0270b28..d48c43e7b6 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 01:30+0000\n" -"Last-Translator: Mariano \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Ne eblis ŝargi liston el aplikaĵovendejo" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Aŭtentiga eraro" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "La grupo jam ekzistas" @@ -48,10 +57,6 @@ msgstr "Nevalida retpoŝtadreso" msgid "Unable to delete group" msgstr "Ne eblis forigi la grupon" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Aŭtentiga eraro" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Ne eblis forigi la uzanton" @@ -78,19 +83,47 @@ msgstr "Ne eblis aldoni la uzanton al la grupo %s" msgid "Unable to remove user from group %s" msgstr "Ne eblis forigi la uzantan el la grupo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Malkapabligi" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Kapabligi" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Eraro" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Konservante..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Esperanto" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-permesilhavigita de " +#: templates/apps.php:31 +msgid "Update" +msgstr "Ĝisdatigi" + #: templates/help.php:3 msgid "User Documentation" msgstr "Dokumentaro por uzantoj" @@ -159,67 +196,83 @@ msgstr "Elŝuti Android-klienton" msgid "Download iOS Client" msgstr "Elŝuti iOS-klienton" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Pasvorto" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Via pasvorto ŝanĝiĝis" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Ne eblis ŝanĝi vian pasvorton" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Nuna pasvorto" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nova pasvorto" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "montri" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Ŝanĝi la pasvorton" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Retpoŝto" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Via retpoŝta adreso" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Enigu retpoŝtadreson por kapabligi pasvortan restaŭron" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Lingvo" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Helpu traduki" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Uzu ĉi tiun adreson por konekti al via ownCloud vian dosieradministrilon" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Eldono" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Ellaborita de la komunumo de ownCloud, la fontokodo publikas laŭ la permesilo AGPL." -#: 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" @@ -245,26 +298,34 @@ msgstr "Krei" msgid "Default Storage" msgstr "Defaŭlta konservejo" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" 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:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupadministranto" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Konservejo" -#: templates/users.php:133 +#: templates/users.php:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" 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 39f84ca039..ac325f3f01 100644 --- a/l10n/eo/user_ldap.po +++ b/l10n/eo/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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 01:34+0000\n" -"Last-Translator: Mariano \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,6 +19,58 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Forigo malsukcesis" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Gastigo" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Vi povas neglekti la protokolon, escepte se vi bezonas SSL-on. Tiuokaze, komencu per ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Bazo-DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Uzanto-DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Pasvorto" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Por sennoman aliron, lasu DN-on kaj Pasvorton malplenaj." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtrilo de uzantensaluto" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Ĝi difinas la filtrilon aplikotan, kiam oni provas ensaluti. %%uid anstataŭigas la uzantonomon en la ensaluta ago." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "uzu la referencilon %%uid, ekz.: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtrilo de uzantolisto" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Ĝi difinas la filtrilon aplikotan, kiam veniĝas uzantoj." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sen ajna referencilo, ekz.: \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtrilo de grupo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Ĝi difinas la filtrilon aplikotan, kiam veniĝas grupoj." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sen ajna referencilo, ekz.: \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Pordo" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Baza uzantarbo" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Baza gruparbo" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asocio de grupo kaj membro" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Uzi TLS-on" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Ne uzu ĝin por SSL-konektoj, ĝi malsukcesos." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-servilo blinda je litergrandeco (Vindozo)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Malkapabligi validkontrolon de SSL-atestiloj." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Se la konekto nur funkcias kun ĉi tiu malnepro, enportu la SSL-atestilo de la LDAP-servilo en via ownCloud-servilo." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Ne rekomendata, uzu ĝin nur por testoj." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Kampo de vidignomo de uzanto" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "La atributo de LDAP uzota por generi la ownCloud-an nomon de la uzanto." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Kampo de vidignomo de grupo" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "La atributo de LDAP uzota por generi la ownCloud-an nomon de la grupo." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "duumoke" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "sekunde. Ajna ŝanĝo malplenigas la kaŝmemoron." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Kampo de vidignomo de uzanto" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "La atributo de LDAP uzota por generi la ownCloud-an nomon de la uzanto." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Baza uzantarbo" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Kampo de vidignomo de grupo" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "La atributo de LDAP uzota por generi la ownCloud-an nomon de la grupo." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Baza gruparbo" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asocio de grupo kaj membro" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "duumoke" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Lasu malplena por uzantonomo (defaŭlto). Alie, specifu LDAP/AD-atributon." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Helpo" diff --git a/l10n/es/core.po b/l10n/es/core.po index 099b2839a0..ff3f6b2cd5 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Felix Liberio , 2013. # , 2012. # Javier Llorente , 2012. # , 2011-2013. @@ -14,12 +15,13 @@ # Rubén Trujillo , 2012. # , 2011-2012. # , 2012. +# Vladimir Martinez Sierra , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -28,24 +30,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 " @@ -61,8 +63,9 @@ msgid "No category to add?" msgstr "¿Ninguna categoría para añadir?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Esta categoría ya existe: " +#, php-format +msgid "This category already exists: %s" +msgstr "Esta categoria ya existe: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -90,59 +93,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:284 msgid "Settings" msgstr "Ajustes" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "hace segundos" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "hace 1 minuto" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "hace {minutes} minutos" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Hace 1 hora" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Hace {hours} horas" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hoy" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ayer" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "hace {days} días" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "mes pasado" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "Hace {months} meses" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "hace meses" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "año pasado" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "hace años" @@ -172,8 +251,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,122 +264,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 "Compartir" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Compartido" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "La actualización ha fracasado. Por favor, informe este problema a la Comunidad de ownCloud." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "La actualización se ha realizado correctamente. Redireccionando a ownCloud ahora." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reiniciar contraseña de ownCloud" @@ -382,7 +480,7 @@ msgstr "Editar categorías" msgid "Add" msgstr "Añadir" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Advertencia de seguridad" @@ -392,147 +490,75 @@ msgid "" "OpenSSL extension." msgstr "No está disponible un generador de números aleatorios seguro, por favor habilite la extensión OpenSSL de PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de su contraseña y tomar control de su cuenta." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Su directorio de datos y sus archivos están probablemente accesibles desde internet. El archivo .htaccess que ownCloud provee no está funcionando. Sugerimos fuertemente que configure su servidor web de manera que el directorio de datos ya no esté accesible o mueva el directorio de datos fuera del documento raíz de su servidor web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crea una cuenta de administrador" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avanzado" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Directorio de almacenamiento" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurar la base de datos" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "se utilizarán" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usuario de la base de datos" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nombre de la base de datos" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Espacio de tablas de la base de datos" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Host de la base de datos" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "servicios web bajo tu control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Salir" @@ -554,14 +580,18 @@ msgstr "Por favor cambie su contraseña para asegurar su cuenta nuevamente." msgid "Lost your password?" msgstr "¿Has perdido tu contraseña?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "recuérdame" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Entrar" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Nombre de usuarios alternativos" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "anterior" diff --git a/l10n/es/files.po b/l10n/es/files.po index e825896817..589961db7a 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -12,13 +12,14 @@ # Rubén Trujillo , 2012. # , 2011-2012. # , 2012. +# Vladimir Martinez Sierra , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 02:53+0000\n" -"Last-Translator: Agustin Ferrario \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -26,65 +27,60 @@ msgstr "" "Language: es\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 "Subir" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "No se puede mover %s - Ya existe un archivo con ese nombre" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "No se puede mover %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "No se puede renombrar el archivo" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Fallo no se subió el fichero" -#: ajax/upload.php:30 +#: ajax/upload.php:26 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:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "El archivo que intentas subir solo se subió parcialmente" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "No se ha subido ningún archivo" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Falta un directorio temporal" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "La escritura en disco ha fallado" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "No hay suficiente espacio disponible" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Directorio invalido." @@ -92,151 +88,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Dejar de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Eliminar permanentemente" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} descompartidos" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "Eliminar" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} eliminados" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' es un nombre de archivo inválido." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "El nombre de archivo no puede estar vacío." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos " -#: js/files.js:204 +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Su almacenamiento esta lleno, los archivos no pueden ser mas actualizados o sincronizados!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Su almacenamiento esta lleno en un ({usedSpacePercent}%)" + +#: js/files.js:224 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "cerrrar" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pendiente" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "subiendo 1 archivo" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "La URL no puede estar vacía." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nombre de carpeta invalido. El uso de \"Shared\" esta reservado para Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} archivos escaneados" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "error escaneando" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nombre" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Tamaño" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificado" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} carpetas" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 archivo" -#: js/files.js:890 +#: js/files.js:986 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" @@ -285,32 +285,40 @@ msgstr "Carpeta" msgid "From link" msgstr "Desde el enlace" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Basura" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Aquí no hay nada. ¡Sube algo!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Descargar" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor espere." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Ahora escaneando" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Actualizando cache de archivos de sistema" diff --git a/l10n/es/files_encryption.po b/l10n/es/files_encryption.po index c58884a970..b7d69adaf0 100644 --- a/l10n/es/files_encryption.po +++ b/l10n/es/files_encryption.po @@ -3,14 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Felix Liberio , 2013. # , 2012. +# Raul Fernandez Garcia , 2013. +# Vladimir Martinez Sierra , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-05 23:10+0000\n" +"Last-Translator: msvladimir \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" @@ -22,62 +25,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "Cambiar a cifrado del lado del cliente" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Cambie la clave de cifrado para su contraseña de inicio de sesión" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" +msgstr "No se pudo cambiar la contraseña de cifrado de archivos de su contraseña de inicio de sesión" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Cifrado" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Excluir del cifrado los siguientes tipos de archivo" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "La encriptacion de archivo esta activada." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Los siguientes tipos de archivo no seran encriptados:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Excluir los siguientes tipos de archivo de la encriptacion:" + +#: templates/settings.php:12 msgid "None" msgstr "Ninguno" diff --git a/l10n/es/files_trashbin.po b/l10n/es/files_trashbin.po new file mode 100644 index 0000000000..7e95d500a1 --- /dev/null +++ b/l10n/es/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Vladimir Martinez Sierra , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 00:30+0000\n" +"Last-Translator: msvladimir \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "No se puede eliminar %s permanentemente" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "No se puede restaurar %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "Restaurar" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "Eliminar archivo permanentemente" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nombre" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Eliminado" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 carpeta" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} carpetas" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 archivo" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} archivos" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Nada aqui. La papelera esta vacia!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Recuperar" diff --git a/l10n/es/files_versions.po b/l10n/es/files_versions.po index 41ca2e67da..279601b80d 100644 --- a/l10n/es/files_versions.po +++ b/l10n/es/files_versions.po @@ -7,13 +7,14 @@ # , 2012. # Rubén Trujillo , 2012. # , 2012. +# Vladimir Martinez Sierra , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 00:40+0000\n" +"Last-Translator: msvladimir \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,10 +22,45 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "No se puede revertir: %s" + +#: history.php:40 +msgid "success" +msgstr "exitoso" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "El archivo %s fue revertido a la version %s" + +#: history.php:49 +msgid "failure" +msgstr "fallo" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "El archivo %s no puede ser revertido a la version %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "No hay versiones antiguas disponibles" + +#: history.php:73 +msgid "No path specified" +msgstr "Ruta no especificada" + #: js/versions.js:16 msgid "History" msgstr "Historial" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Revertir un archivo a una versión anterior haciendo clic en el boton de revertir" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionado de archivos" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index d39042253f..ef23546dea 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -15,13 +15,14 @@ # , 2011. # Rubén Trujillo , 2012. # , 2011-2012. +# Vladimir Martinez Sierra , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 00:30+0000\n" +"Last-Translator: msvladimir \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" @@ -33,6 +34,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Imposible cargar la lista desde el App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Error de autenticación" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Incapaz de cambiar el nombre" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "El grupo ya existe" @@ -57,10 +67,6 @@ msgstr "Correo no válido" msgid "Unable to delete group" msgstr "No se pudo eliminar el grupo" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Error de autenticación" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "No se pudo eliminar el usuario" @@ -87,19 +93,47 @@ msgstr "Imposible añadir el usuario al grupo %s" msgid "Unable to remove user from group %s" msgstr "Imposible eliminar al usuario del grupo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "No se puedo actualizar la aplicacion." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Actualizado a {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activar" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Espere por favor...." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Actualizando...." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Error mientras se actualizaba" + +#: js/apps.js:87 +msgid "Error" +msgstr "Error" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Actualizado" + +#: js/personal.js:96 msgid "Saving..." msgstr "Guardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Castellano" @@ -111,18 +145,22 @@ 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 "-licensed by " msgstr "-licenciado por " +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualizar" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentación del usuario" @@ -168,67 +206,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contraseña" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Su contraseña ha sido cambiada" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "No se ha podido cambiar tu contraseña" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Contraseña actual" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nueva contraseña:" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mostrar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nombre a mostrar" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Su nombre fue cambiado" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Incapaz de cambiar su nombre" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Cambiar nombre" + +#: templates/personal.php:55 msgid "Email" msgstr "Correo electrónico" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Tu dirección de correo" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Escribe una dirección de correo electrónico para restablecer la contraseña" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Idioma" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ayúdanos a traducir" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Use esta dirección para conectarse a su cuenta de ownCloud en el administrador de archivos" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Version" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nombre" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nombre de usuario" -#: 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 +308,34 @@ 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: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:97 +msgid "change display name" +msgstr "Cambiar nombre a mostrar" + +#: templates/users.php:101 +msgid "set new password" +msgstr "Configurar nueva contraseña" + +#: 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 8a1cee622d..139d0cb69b 100644 --- a/l10n/es/user_ldap.po +++ b/l10n/es/user_ldap.po @@ -3,19 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Felix Liberio , 2013. # Javier Llorente , 2012. # , 2012. # , 2012. # Raul Fernandez Garcia , 2012. # Rubén Trujillo , 2012. # , 2012. +# Vladimir Martinez Sierra , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 00:30+0000\n" +"Last-Translator: msvladimir \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" @@ -23,6 +25,58 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "No se pudo borrar la configuración del servidor" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "La configuración es válida y la conexión puede establecerse!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "La configuración es válida, pero falló el Enlace. Por favor, compruebe la configuración del servidor y las credenciales." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "La configuración no es válida. Por favor, busque en el log de ownCloud para más detalles." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Falló el borrado" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Hacerse cargo de los ajustes de configuración del servidor reciente?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Mantener la configuración?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "No se puede añadir la configuración del servidor" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "La prueba de conexión fue exitosa" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "La prueba de conexión falló" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "¿Realmente desea eliminar la configuración actual del servidor?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Confirmar eliminación" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,168 +88,230 @@ msgstr "Advertencia: Los Apps user_ldap y user_webdavauth son incompatibl msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Advertencia: El módulo LDAP de PHP no está instalado, el sistema no funcionará. Por favor consulte al administrador del sistema para instalarlo." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Configuración del Servidor" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Agregar configuracion del servidor" + +#: templates/settings.php:21 msgid "Host" -msgstr "Servidor" +msgstr "Máquina" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Puede omitir el protocolo, excepto si requiere SSL. En ese caso, empiece con ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Un DN Base por línea" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN usuario" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "El DN del usuario cliente con el que se hará la asociación, p.ej. uid=agente,dc=ejemplo,dc=com. Para acceso anónimo, deje DN y contraseña vacíos." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Contraseña" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acceso anónimo, deje DN y contraseña vacíos." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtro de inicio de sesión de usuario" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Define el filtro a aplicar cuando se ha realizado un login. %%uid remplazrá el nombre de usuario en el proceso de login." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "usar %%uid como placeholder, ej: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Lista de filtros de usuario" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Define el filtro a aplicar, cuando se obtienen usuarios." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Sin placeholder, ej: \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtro de grupo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define el filtro a aplicar, cuando se obtienen grupos." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Con cualquier placeholder, ej: \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Configuracion de coneccion" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configuracion activa" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Cuando deseleccione, esta configuracion sera omitida." + +#: templates/settings.php:34 msgid "Port" msgstr "Puerto" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Árbol base de usuario" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Host para backup (Replica)" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Dar un host de copia de seguridad opcional. Debe ser una réplica del servidor principal LDAP / AD." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Árbol base de grupo" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Puerto para backup (Replica)" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Deshabilitar servidor principal" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asociación Grupo-Miembro" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Cuando se inicie, ownCloud unicamente estara conectado al servidor replica" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "No usarlo para SSL, habrá error." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "No usar adicionalmente para conecciones LDAPS, estas fallaran" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Apagar la validación por certificado SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Si la conexión sólo funciona con esta opción, importe el certificado SSL del servidor LDAP en su servidor ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "No recomendado, sólo para pruebas." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Campo de nombre de usuario a mostrar" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "El atributo LDAP a usar para generar el nombre de usuario de ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Campo de nombre de grupo a mostrar" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "en bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "en segundos. Un cambio vacía la cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Configuracion de directorio" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Campo de nombre de usuario a mostrar" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "El atributo LDAP a usar para generar el nombre de usuario de ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Árbol base de usuario" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Un DN Base de Usuario por línea" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Atributos de la busqueda de usuario" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Opcional; un atributo por linea" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Campo de nombre de grupo a mostrar" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Árbol base de grupo" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Un DN Base de Grupo por línea" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Atributos de busqueda de grupo" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asociación Grupo-Miembro" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Atributos especiales" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "en bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Vacío para el nombre de usuario (por defecto). En otro caso, especifique un atributo LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ayuda" diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index c38985419c..b13721f69d 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# CJTess , 2013. # , 2012-2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -19,24 +20,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 " @@ -52,8 +53,9 @@ msgid "No category to add?" msgstr "¿Ninguna categoría para añadir?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Esta categoría ya existe: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,59 +83,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:284 msgid "Settings" msgstr "Ajustes" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "hace 1 minuto" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "hace {minutes} minutos" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Hace 1 hora" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} horas atrás" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hoy" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ayer" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "hace {days} días" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "el mes pasado" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} meses atrás" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "el año pasado" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "años atrás" @@ -163,8 +241,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,122 +254,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 "Compartir" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Compartido" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "La actualización no pudo ser completada. Por favor, reportá el inconveniente a la comunidad ownCloud." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "La actualización fue exitosa. Estás siendo redirigido a ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Restablecer contraseña de ownCloud" @@ -373,7 +470,7 @@ msgstr "Editar categorías" msgid "Add" msgstr "Agregar" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Advertencia de seguridad" @@ -383,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "No hay disponible ningún generador de números aleatorios seguro. Por favor habilitá la extensión OpenSSL de PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de tu contraseña y tomar control de tu cuenta." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess provisto por ownCloud no está funcionando. Te sugerimos que configures tu servidor web de manera que el directorio de datos ya no esté accesible, o que muevas el directorio de datos afuera del directorio raíz de tu servidor web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crear una cuenta de administrador" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avanzado" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Directorio de almacenamiento" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurar la base de datos" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "se utilizarán" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usuario de la base de datos" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nombre de la base de datos" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Espacio de tablas de la base de datos" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Host de la base de datos" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "servicios web sobre los que tenés control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Cerrar la sesión" @@ -545,14 +570,18 @@ msgstr "Por favor, cambiá tu contraseña para fortalecer nuevamente la segurida msgid "Lost your password?" msgstr "¿Perdiste tu contraseña?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "recordame" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Entrar" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "anterior" diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index 4f9ef6d1b5..45bc777add 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -4,14 +4,15 @@ # # Translators: # Agustin Ferrario , 2012-2013. +# CJTess , 2013. # , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 02:53+0000\n" -"Last-Translator: Agustin Ferrario \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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,65 +20,60 @@ msgstr "" "Language: es_AR\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 "Subir" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "No se pudo mover %s - Un archivo con este nombre ya existe" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "No se pudo mover %s " +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "No fue posible cambiar el nombre al archivo" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "El archivo no fue subido. Error desconocido" -#: ajax/upload.php:30 +#: ajax/upload.php:26 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:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "El archivo que intentás subir solo se subió parcialmente" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "El archivo no fue subido" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Falta un directorio temporal" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Error al escribir en el disco" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "No hay suficiente espacio disponible" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Directorio invalido." @@ -85,151 +81,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Dejar de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Borrar" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} se dejaron de compartir" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "Eliminar" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} borrados" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' es un nombre de archivo inválido." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "El nombre del archivo no puede quedar vacío." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos." -#: js/files.js:204 +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "El almacenamiento está lleno, los archivos no se pueden seguir actualizando ni sincronizando" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "El almacenamiento está casi lleno ({usedSpacePercent}%)" + +#: js/files.js:224 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Cerrar" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pendiente" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "Subiendo 1 archivo" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "La subida fue cancelada" -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "La URL no puede estar vacía" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nombre de carpeta inválido. El uso de 'Shared' está reservado por ownCloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} archivos escaneados" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "error mientras se escaneaba" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nombre" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Tamaño" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificado" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 directorio" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} directorios" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 archivo" -#: js/files.js:890 +#: js/files.js:986 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,32 +278,40 @@ msgstr "Carpeta" msgid "From link" msgstr "Desde enlace" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Papelera" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "No hay nada. ¡Subí contenido!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Descargar" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor esperá." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Escaneo actual" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Actualizando el cache del sistema de archivos" diff --git a/l10n/es_AR/files_encryption.po b/l10n/es_AR/files_encryption.po index 63c4ec0058..0e80127a88 100644 --- a/l10n/es_AR/files_encryption.po +++ b/l10n/es_AR/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# CJTess , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -22,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "Por favor, cambiá uu cliente de ownCloud y cambiá tu clave de encriptado para completar la conversión." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "Cambiado a encriptación por parte del cliente" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Cambiá la clave de encriptado para tu contraseña de inicio de sesión" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "Por favor, revisá tu contraseña e intentalo de nuevo." #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +msgstr "No se pudo cambiar la contraseña de encriptación de archivos de tu contraseña de inicio de sesión" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Encriptación" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ninguno" diff --git a/l10n/es_AR/files_trashbin.po b/l10n/es_AR/files_trashbin.po new file mode 100644 index 0000000000..c50739188c --- /dev/null +++ b/l10n/es_AR/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nombre" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 directorio" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} directorios" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 archivo" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} archivos" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Recuperar" diff --git a/l10n/es_AR/files_versions.po b/l10n/es_AR/files_versions.po index 6ab1eed54d..e19644ccc5 100644 --- a/l10n/es_AR/files_versions.po +++ b/l10n/es_AR/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historia" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionado de archivos" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index 0ebdce38b5..a9d2e183b6 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -4,13 +4,14 @@ # # Translators: # Agustin Ferrario , 2012. +# CJTess , 2013. # , 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -23,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Imposible cargar la lista desde el App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Error al autenticar" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "El grupo ya existe" @@ -47,10 +57,6 @@ msgstr "el e-mail no es válido " msgid "Unable to delete group" msgstr "No fue posible eliminar el grupo" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Error al autenticar" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "No fue posible eliminar el usuario" @@ -77,19 +83,47 @@ msgstr "No fue posible añadir el usuario al grupo %s" msgid "Unable to remove user from group %s" msgstr "No es posible eliminar al usuario del grupo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activar" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Error" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Guardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Castellano (Argentina)" @@ -101,18 +135,22 @@ 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 "-licensed by " msgstr "-licenciado por " +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualizar" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentación de Usuario" @@ -123,7 +161,7 @@ msgstr "Documentación de Administrador" #: templates/help.php:6 msgid "Online Documentation" -msgstr "Documentación en linea" +msgstr "Documentación en línea" #: templates/help.php:7 msgid "Forum" @@ -158,67 +196,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contraseña" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Tu contraseña fue cambiada" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "No fue posible cambiar tu contraseña" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Contraseña actual" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nueva contraseña:" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mostrar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nombre a mostrar" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Correo electrónico" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Tu dirección de e-mail" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Escribí una dirección de correo electrónico para restablecer la contraseña" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Idioma" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ayudanos a traducir" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Utiliza esta dirección para conectarte con ownCloud en tu Administrador de Archivos" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versión" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nombre" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nombre de " -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 a3b11101f5..b0aad05a15 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -4,13 +4,14 @@ # # Translators: # Agustin Ferrario , 2013. +# CJTess , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -19,6 +20,58 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Fallo al borrar la configuración del servidor" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "La configuración es valida y la conexión pudo ser establecida." + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Error al borrar" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "¿Mantener preferencias?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "No se pudo añadir la configuración del servidor" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "El este de conexión ha sido completado satisfactoriamente" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Falló es test de conexión" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "¿Realmente desea borrar la configuración actual del servidor?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Confirmar borrado" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -30,168 +83,230 @@ msgstr "Advertencia: Los Apps user_ldap y user_webdavauth son incompatibl msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Atención: El módulo PHP LDAP no está instalado, este elemento no va a funcionar. Por favor, pedile al administrador que lo instale." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Configuración del Servidor" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Añadir Configuración del Servidor" + +#: templates/settings.php:21 msgid "Host" msgstr "Servidor" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Podés omitir el protocolo, excepto si SSL es requerido. En ese caso, empezá con ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Una DN base por línea" -#: templates/settings.php:16 +#: templates/settings.php:22 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\"" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN usuario" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "El DN del usuario cliente con el que se hará la asociación, p.ej. uid=agente,dc=ejemplo,dc=com. Para acceso anónimo, dejá DN y contraseña vacíos." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Contraseña" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acceso anónimo, dejá DN y contraseña vacíos." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtro de inicio de sesión de usuario" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Define el filtro a aplicar cuando se ha realizado un login. %%uid remplazará el nombre de usuario en el proceso de inicio de sesión." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "usar %%uid como plantilla, p. ej.: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Lista de filtros de usuario" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Define el filtro a aplicar, cuando se obtienen usuarios." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Sin plantilla, p. ej.: \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtro de grupo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define el filtro a aplicar cuando se obtienen grupos." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Sin ninguna plantilla, p. ej.: \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Configuración de Conección" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configuración activa" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Puerto" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Árbol base de usuario" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" 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" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asociación Grupo-Miembro" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Deshabilitar el Servidor Principal" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "No usarlo para SSL, dará error." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Desactivar la validación por certificado SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Si la conexión sólo funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "No recomendado, sólo para pruebas." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Campo de nombre de usuario a mostrar" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "El atributo LDAP a usar para generar el nombre de usuario de ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Campo de nombre de grupo a mostrar" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "en bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "en segundos. Cambiarlo vacía la cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Configuración de Directorio" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Campo de nombre de usuario a mostrar" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "El atributo LDAP a usar para generar el nombre de usuario de ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Árbol base de usuario" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Una DN base de usuario por línea" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Campo de nombre de grupo a mostrar" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Árbol base de grupo" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Una DN base de grupo por línea" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asociación Grupo-Miembro" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Atributos Especiales" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "en bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Vacío para el nombre de usuario (por defecto). En otro caso, especificá un atributo LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ayuda" diff --git a/l10n/es_AR/user_webdavauth.po b/l10n/es_AR/user_webdavauth.po index 429680ee8c..6c88cac3fd 100644 --- a/l10n/es_AR/user_webdavauth.po +++ b/l10n/es_AR/user_webdavauth.po @@ -4,14 +4,15 @@ # # Translators: # Agustin Ferrario , 2012. +# CJTess , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 16:22+0000\n" +"Last-Translator: cjtess \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" @@ -21,7 +22,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "Autenticación de WevDAV" #: templates/settings.php:4 msgid "URL: http://" @@ -32,4 +33,4 @@ msgid "" "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 "" +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/et_EE/core.po b/l10n/et_EE/core.po index ba61507613..54c76b7746 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,8 +51,9 @@ msgid "No category to add?" msgstr "Pole kategooriat, mida lisada?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "See kategooria on juba olemas: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,59 +81,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:284 msgid "Settings" msgstr "Seaded" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekundit tagasi" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minut tagasi" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minutit tagasi" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "täna" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "eile" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} päeva tagasi" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "viimasel kuul" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "kuu tagasi" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "viimasel aastal" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "aastat tagasi" @@ -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 "Viga" @@ -175,122 +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 "Jaga" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -372,7 +468,7 @@ msgstr "Muuda kategooriaid" msgid "Add" msgstr "Lisa" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Turvahoiatus" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Loo admini konto" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Lisavalikud" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Andmete kaust" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Seadista andmebaasi" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "kasutatakse" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Andmebaasi kasutaja" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Andmebaasi parool" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Andmebasi nimi" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Andmebaasi tabeliruum" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Andmebaasi host" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "veebiteenused sinu kontrolli all" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Logi välja" @@ -544,14 +568,18 @@ msgstr "Palun muuda parooli, et oma kasutajakonto uuesti turvata." msgid "Lost your password?" msgstr "Kaotasid oma parooli?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "pea meeles" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Logi sisse" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "eelm" diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 0884249304..c42827d819 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: et_EE\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 "Lae üles" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Ühtegi faili ei laetud üles. Tundmatu viga" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Ühtegi viga pole, fail on üles laetud" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Fail laeti üles ainult osaliselt" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ühtegi faili ei laetud üles" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Ajutiste failide kaust puudub" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Kettale kirjutamine ebaõnnestus" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -85,151 +80,155 @@ msgstr "" msgid "Files" msgstr "Failid" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Kustuta" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "jagamata {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "kustutatud {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Üleslaadimise viga" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Sulge" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Ootel" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 faili üleslaadimisel" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} faili üleslaadimist" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Üleslaadimine tühistati." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL ei saa olla tühi." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} faili skännitud" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "viga skännimisel" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nimi" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Suurus" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Muudetud" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 kaust" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} kausta" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fail" -#: js/files.js:890 +#: js/files.js:986 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" @@ -278,32 +277,40 @@ msgstr "Kaust" msgid "From link" msgstr "Allikast" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Siin pole midagi. Lae midagi üles!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Lae alla" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Üleslaadimine on liiga suur" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Faile skannitakse, palun oota" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Praegune skannimine" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/et_EE/files_encryption.po b/l10n/et_EE/files_encryption.po index eb1004d7be..c7abb91cb7 100644 --- a/l10n/et_EE/files_encryption.po +++ b/l10n/et_EE/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Krüpteerimine" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Järgnevaid failitüüpe ära krüpteeri" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Pole" diff --git a/l10n/et_EE/files_trashbin.po b/l10n/et_EE/files_trashbin.po new file mode 100644 index 0000000000..e4e1d3e437 --- /dev/null +++ b/l10n/et_EE/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nimi" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 kaust" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} kausta" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fail" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} faili" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/et_EE/files_versions.po b/l10n/et_EE/files_versions.po index a0309a22fc..b35f2b2c7e 100644 --- a/l10n/et_EE/files_versions.po +++ b/l10n/et_EE/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Ajalugu" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Failide versioonihaldus" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 751dc61daf..bd9993e5eb 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -23,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "App Sotre'i nimekirja laadimine ebaõnnestus" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentimise viga" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupp on juba olemas" @@ -47,10 +56,6 @@ msgstr "Vigane e-post" msgid "Unable to delete group" msgstr "Keela grupi kustutamine" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Autentimise viga" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Keela kasutaja kustutamine" @@ -77,19 +82,47 @@ msgstr "Kasutajat ei saa lisada gruppi %s" msgid "Unable to remove user from group %s" msgstr "Kasutajat ei saa eemaldada grupist %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Lülita välja" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Lülita sisse" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Viga" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Salvestamine..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Eesti" @@ -101,18 +134,22 @@ 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 "-licensed by " msgstr "-litsenseeritud " +#: templates/apps.php:31 +msgid "Update" +msgstr "Uuenda" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -158,67 +195,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parool" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Sinu parooli on muudetud" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Sa ei saa oma parooli muuta" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Praegune parool" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Uus parool" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "näita" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Muuda parooli" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-post" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Sinu e-posti aadress" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Parooli taastamise sisse lülitamiseks sisesta e-posti aadress" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Keel" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Aita tõlkida" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +297,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 f0bcf31f96..83400a7625 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Kustutamine ebaõnnestus" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL-ühendust. Sel juhul alusta eesliitega ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Baas DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Kasutaja DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "Klientkasutaja DN, kellega seotakse, nt. uid=agent,dc=näidis,dc=com. Anonüümseks ligipääsuks jäta DN ja parool tühjaks." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Parool" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Anonüümseks ligipääsuks jäta DN ja parool tühjaks." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Kasutajanime filter" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Määrab sisselogimisel kasutatava filtri. %%uid asendab sisselogimistegevuses kasutajanime." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "kasuta %%uid kohatäitjat, nt. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Kasutajate nimekirja filter" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Määrab kasutajaid hankides filtri, mida rakendatakse." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ilma ühegi kohatäitjata, nt. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Grupi filter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Määrab gruppe hankides filtri, mida rakendatakse." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ilma ühegi kohatäitjata, nt. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Baaskasutaja puu" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Baasgrupi puu" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Grupiliikme seotus" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Kasutaja TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Ära kasuta seda SSL ühenduse jaoks, see ei toimi." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Mittetõstutundlik LDAP server (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Lülita SSL sertifikaadi kontrollimine välja." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Kui ühendus toimib ainult selle valikuga, siis impordi LDAP serveri SSL sertifikaat oma ownCloud serverisse." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Pole soovitatav, kasuta ainult testimiseks." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Kasutaja näidatava nime väli" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "LDAP omadus, mida kasutatakse kasutaja ownCloudi nime loomiseks." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Grupi näidatava nime väli" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "LDAP omadus, mida kasutatakse ownCloudi grupi nime loomiseks." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "baitides" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "sekundites. Muudatus tühjendab vahemälu." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Kasutaja näidatava nime väli" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "LDAP omadus, mida kasutatakse kasutaja ownCloudi nime loomiseks." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Baaskasutaja puu" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Grupi näidatava nime väli" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "LDAP omadus, mida kasutatakse ownCloudi grupi nime loomiseks." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Baasgrupi puu" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Grupiliikme seotus" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "baitides" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Kasutajanime (vaikeväärtus) kasutamiseks jäta tühjaks. Vastasel juhul määra LDAP/AD omadus." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Abiinfo" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index 74900de6d9..faa3a2a3a3 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 00:07+0000\n" -"Last-Translator: asieriko \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -21,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 " @@ -54,8 +54,9 @@ msgid "No category to add?" msgstr "Ez dago gehitzeko kategoriarik?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Kategoria hau dagoeneko existitzen da:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,59 +84,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:284 msgid "Settings" msgstr "Ezarpenak" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "segundu" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "orain dela minutu 1" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "orain dela {minutes} minutu" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "orain dela ordu bat" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "orain dela {hours} ordu" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "gaur" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "atzo" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "orain dela {days} egun" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "joan den hilabetean" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "orain dela {months} hilabete" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "hilabete" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "joan den urtean" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "urte" @@ -165,8 +242,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" @@ -178,122 +255,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 "Elkarbanatu" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Elkarbanatuta" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat ownCloud komunitatearentzako." + +#: 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" @@ -375,7 +471,7 @@ msgstr "Editatu kategoriak" msgid "Add" msgstr "Gehitu" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Segurtasun abisua" @@ -385,147 +481,75 @@ msgid "" "OpenSSL extension." msgstr "Ez dago hausazko zenbaki sortzaile segururik eskuragarri, mesedez gatiu PHP OpenSSL extensioa." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Hausazko zenbaki sortzaile segururik gabe erasotzaile batek pasahitza berrezartzeko kodeak iragarri ditzake eta zure kontuaz jabetu." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Zure data karpeta eta zure fitxategiak internetetik zuzenean eskuragarri egon daitezke. ownCloudek emandako .htaccess fitxategia ez du bere lana egiten. Aholkatzen dizugu zure web zerbitzaria ongi konfiguratzea data karpeta eskuragarri ez izateko edo data karpeta web zerbitzariaren dokumentu errotik mugitzea." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Sortu kudeatzaile kontu bat" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Aurreratua" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datuen karpeta" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfiguratu datu basea" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "erabiliko da" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Datubasearen erabiltzailea" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Datubasearen pasahitza" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Datubasearen izena" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Datu basearen taula-lekua" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Datubasearen hostalaria" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "web zerbitzuak zure kontrolpean" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Saioa bukatu" @@ -547,14 +571,18 @@ msgstr "Mesedez aldatu zure pasahitza zure kontua berriz segurtatzeko." msgid "Lost your password?" msgstr "Galdu duzu pasahitza?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "gogoratu" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Hasi saioa" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "aurrekoa" diff --git a/l10n/eu/files.po b/l10n/eu/files.po index ac12e78e77..e32bbe4ed2 100644 --- a/l10n/eu/files.po +++ b/l10n/eu/files.po @@ -6,13 +6,13 @@ # , 2013. # , 2012. # Asier Urio Larrea , 2011. -# Piarres Beobide , 2012. +# Piarres Beobide , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -21,65 +21,60 @@ msgstr "" "Language: eu\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 "Igo" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Ezin da %s mugitu - Izen hau duen fitxategia dagoeneko existitzen da" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Ezin dira fitxategiak mugitu %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Ezin izan da fitxategia berrizendatu" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Ez da fitxategirik igo. Errore ezezaguna" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Ez da arazorik izan, fitxategia ongi igo da" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Igotako fitxategiaren zati bat baino gehiago ez da igo" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ez da fitxategirik igo" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Aldi baterako karpeta falta da" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Errore bat izan da diskoan idazterakoan" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Ez dago leku nahikorik." +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Baliogabeko karpeta." @@ -87,151 +82,155 @@ msgstr "Baliogabeko karpeta." msgid "Files" msgstr "Fitxategiak" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Ezabatu" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "elkarbanaketa utzita {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "ezabatuta {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' ez da fitxategi izen baliogarria." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Fitxategi izena ezin da hutsa izan." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. " -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Igotzean errore bat suertatu da" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Itxi" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Zain" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "fitxategi 1 igotzen" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} fitxategi igotzen" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Igoera ezeztatuta" -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URLa ezin da hutsik egon." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Baliogabeako karpeta izena. 'Shared' izena Owncloudek erreserbatzen du" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} fitxategi eskaneatuta" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "errore bat egon da eskaneatzen zen bitartean" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Izena" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Tamaina" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Aldatuta" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "karpeta bat" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} karpeta" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "fitxategi bat" -#: js/files.js:890 +#: js/files.js:986 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" @@ -280,32 +279,40 @@ msgstr "Karpeta" msgid "From link" msgstr "Estekatik" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Ezeztatu igoera" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Ez dago ezer. Igo zerbait!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Deskargatu" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Igotakoa handiegia da" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Fitxategiak eskaneatzen ari da, itxoin mezedez." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Orain eskaneatzen ari da" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/eu/files_encryption.po b/l10n/eu/files_encryption.po index deacd189bf..8f72a0453b 100644 --- a/l10n/eu/files_encryption.po +++ b/l10n/eu/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -34,50 +35,28 @@ msgstr "" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" - -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Enkriptazioa" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Ez enkriptatu hurrengo fitxategi motak" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Bat ere ez" diff --git a/l10n/eu/files_trashbin.po b/l10n/eu/files_trashbin.po new file mode 100644 index 0000000000..70120e4257 --- /dev/null +++ b/l10n/eu/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Izena" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "karpeta bat" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} karpeta" + +#: js/trash.js:145 +msgid "1 file" +msgstr "fitxategi bat" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} fitxategi" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Berrezarri" diff --git a/l10n/eu/files_versions.po b/l10n/eu/files_versions.po index 64844cd7ad..fdece04b8c 100644 --- a/l10n/eu/files_versions.po +++ b/l10n/eu/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historia" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Fitxategien Bertsioak" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index dff5792f80..b605292a8a 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 00:06+0000\n" -"Last-Translator: asieriko \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -25,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Ezin izan da App Dendatik zerrenda kargatu" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentifikazio errorea" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Taldea dagoeneko existitzenda" @@ -49,10 +58,6 @@ msgstr "Baliogabeko eposta" msgid "Unable to delete group" msgstr "Ezin izan da taldea ezabatu" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Autentifikazio errorea" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Ezin izan da erabiltzailea ezabatu" @@ -79,19 +84,47 @@ msgstr "Ezin izan da erabiltzailea %s taldera gehitu" msgid "Unable to remove user from group %s" msgstr "Ezin izan da erabiltzailea %s taldetik ezabatu" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Ez-gaitu" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Gaitu" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Errorea" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Gordetzen..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Euskera" @@ -103,18 +136,22 @@ 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 "-licensed by " msgstr "-lizentziatua " +#: templates/apps.php:31 +msgid "Update" +msgstr "Eguneratu" + #: templates/help.php:3 msgid "User Documentation" msgstr "Erabiltzaile dokumentazioa" @@ -160,67 +197,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Pasahitza" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Zere pasahitza aldatu da" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Ezin izan da zure pasahitza aldatu" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Uneko pasahitza" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Pasahitz berria" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "erakutsi" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Aldatu pasahitza" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Bistaratze Izena" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-Posta" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Zure e-posta" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Idatz ezazu e-posta bat pasahitza berreskuratu ahal izateko" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Hizkuntza" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Lagundu itzultzen" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Erabili helbide hau zure fitxategi kudeatzailean zure ownCloudera konektatzeko" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Bertsioa" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "ownCloud komunitateak garatuta, itubruru kodeaAGPL lizentziarekin banatzen da." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Izena" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Sarrera Izena" -#: 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" @@ -246,26 +299,34 @@ msgstr "Sortu" msgid "Default Storage" msgstr "Lehenetsitako Biltegiratzea" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" 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:84 templates/users.php:121 msgid "Group Admin" msgstr "Talde administradorea" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Biltegiratzea" -#: templates/users.php:133 +#: templates/users.php:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" 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 546e28b0d7..5e0f44fe88 100644 --- a/l10n/eu/user_ldap.po +++ b/l10n/eu/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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 00:01+0000\n" -"Last-Translator: asieriko \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,6 +19,58 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Ezabaketak huts egin du" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "Abisua: PHPk behar duen LDAP modulua ez dago instalaturik, motorrak ez du funtzionatuko. Mesedez eskatu zure sistema kudeatzaileari instala dezan." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Hostalaria" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Protokoloa ez da beharrezkoa, SSL behar baldin ez baduzu. Honela bada hasi ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Oinarrizko DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "DN Oinarri bat lerroko" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Erabiltzaile eta taldeentzako Oinarrizko DN zehaztu dezakezu Aurreratu fitxan" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Erabiltzaile DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "Lotura egingo den bezero erabiltzailearen DNa, adb. uid=agent,dc=example,dc=com. Sarrera anonimoak gaitzeko utzi DN eta Pasahitza hutsik." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Pasahitza" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Sarrera anonimoak gaitzeko utzi DN eta Pasahitza hutsik." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Erabiltzaileen saioa hasteko iragazkia" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Saioa hastean erabiliko den iragazkia zehazten du. %%uid-ek erabiltzaile izena ordezkatzen du saioa hasterakoan." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "erabili %%uid txantiloia, adb. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Erabiltzaile zerrendaren Iragazkia" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Erabiltzaileak jasotzen direnean ezarriko den iragazkia zehazten du." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "txantiloirik gabe, adb. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Taldeen iragazkia" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Taldeak jasotzen direnean ezarriko den iragazkia zehazten du." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "txantiloirik gabe, adb. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Portua" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Oinarrizko Erabiltzaile Zuhaitza" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Erabiltzaile DN Oinarri bat lerroko" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Oinarrizko Talde Zuhaitza" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Talde DN Oinarri bat lerroko" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Talde-Kide elkarketak" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Erabili TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Ez erabili SSL konexioetan, huts egingo du." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Maiuskulak eta minuskulak ezberditzen ez dituen LDAP zerbitzaria (windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Ezgaitu SSL ziurtagirien egiaztapena." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Konexioa aukera hau ezinbestekoa badu, inportatu LDAP zerbitzariaren SSL ziurtagiria zure ownCloud zerbitzarian." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Ez da aholkatzen, erabili bakarrik frogak egiteko." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Erabiltzaileen bistaratzeko izena duen eremua" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "ownCloud erabiltzailearen izena sortzeko erabiliko den LDAP atributua" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Taldeen bistaratzeko izena duen eremua" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "ownCloud taldearen izena sortzeko erabiliko den LDAP atributua" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "bytetan" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "segundutan. Aldaketak katxea husten du." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Erabiltzaileen bistaratzeko izena duen eremua" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "ownCloud erabiltzailearen izena sortzeko erabiliko den LDAP atributua" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Oinarrizko Erabiltzaile Zuhaitza" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Erabiltzaile DN Oinarri bat lerroko" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Taldeen bistaratzeko izena duen eremua" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "ownCloud taldearen izena sortzeko erabiliko den LDAP atributua" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Oinarrizko Talde Zuhaitza" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Talde DN Oinarri bat lerroko" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Talde-Kide elkarketak" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "bytetan" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Utzi hutsik erabiltzaile izenarako (lehentsia). Bestela zehaztu LDAP/AD atributua." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Laguntza" diff --git a/l10n/fa/core.po b/l10n/fa/core.po index 363c28a30a..de2bbcd700 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -4,12 +4,13 @@ # # Translators: # Hossein nag , 2012. +# mahdi Kereshteh , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-21 08:21+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -18,58 +19,59 @@ 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?" msgstr "آیا گروه دیگری برای افزودن ندارید" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "این گروه از قبل اضافه شده" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: 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 +80,143 @@ msgstr "هیج دسته ای برای پاک شدن انتخاب نشده است #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +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:284 msgid "Settings" msgstr "تنظیمات" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "ثانیه‌ها پیش" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 دقیقه پیش" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" -msgstr "" +msgstr "{دقیقه ها} دقیقه های پیش" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" -msgstr "" +msgstr "1 ساعت پیش" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" -msgstr "" +msgstr "{ساعت ها} ساعت ها پیش" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "امروز" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "دیروز" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" -msgstr "" +msgstr "{روزها} روزهای پیش" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "ماه قبل" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" -msgstr "" +msgstr "{ماه ها} ماه ها پیش" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "ماه‌های قبل" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "سال قبل" -#: js/js.js:718 +#: js/js.js:776 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,138 +237,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: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 "" +msgstr "خطا درحال به اشتراک گذاشتن" -#: js/share.js:135 +#: 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 +#: 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 "لغو اشتراک" -#: 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 ownCloud " +"community." +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 "پسورد ابرهای شما تغییرکرد" @@ -305,11 +402,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 @@ -372,7 +469,7 @@ msgstr "ویرایش گروه ها" msgid "Add" msgstr "افزودن" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "اخطار امنیتی" @@ -380,178 +477,110 @@ msgstr "اخطار امنیتی" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "هیچ مولد تصادفی امن در دسترس نیست، لطفا فرمت PHP OpenSSL را فعال نمایید." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." +msgstr "بدون وجود یک تولید کننده اعداد تصادفی امن ، یک مهاجم ممکن است این قابلیت را داشته باشد که پیشگویی کند پسوورد های راه انداز گرفته شده و کنترلی روی حساب کاربری شما داشته باشد ." + +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." msgstr "" #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "لطفا یک شناسه برای مدیر بسازید" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "حرفه ای" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "پوشه اطلاعاتی" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "پایگاه داده برنامه ریزی شدند" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "استفاده خواهد شد" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "شناسه پایگاه داده" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "پسورد پایگاه داده" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "نام پایگاه داده" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" -msgstr "" +msgstr "جدول پایگاه داده" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "هاست پایگاه داده" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "اتمام نصب" -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Sunday" -msgstr "یکشنبه" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Monday" -msgstr "دوشنبه" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "سه شنبه" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "چهارشنبه" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Thursday" -msgstr "پنجشنبه" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Friday" -msgstr "جمعه" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Saturday" -msgstr "شنبه" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "January" -msgstr "ژانویه" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "February" -msgstr "فبریه" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "March" -msgstr "مارس" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "April" -msgstr "آوریل" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "May" -msgstr "می" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "June" -msgstr "ژوئن" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "July" -msgstr "جولای" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "August" -msgstr "آگوست" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "September" -msgstr "سپتامبر" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "October" -msgstr "اکتبر" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "November" -msgstr "نوامبر" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "December" -msgstr "دسامبر" - -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:33 msgid "web services under your control" msgstr "سرویس وب تحت کنترل شما" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 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?" msgstr "آیا گذرواژه تان را به یاد نمی آورید؟" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "بیاد آوری" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "ورود" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "بازگشت" diff --git a/l10n/fa/files.po b/l10n/fa/files.po index 287637e339..d18c250ecf 100644 --- a/l10n/fa/files.po +++ b/l10n/fa/files.po @@ -4,14 +4,15 @@ # # Translators: # Hossein nag , 2012. +# mahdi Kereshteh , 2013. # Mohammad Dashtizadeh , 2012. # vahid chakoshy , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-21 08:21+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -20,216 +21,215 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "هیچ فایلی آپلود نشد.خطای ناشناس" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "هیچ خطایی وجود ندارد فایل با موفقیت بار گذاری شد" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " -msgstr "" +msgstr "پرونده آپلود شده بیش ازدستور ماکزیمم_حجم فایل_برای آپلود در php.ini استفاده کرده است." -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "مقدار کمی از فایل بارگذاری شده" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "هیچ فایلی بارگذاری نشده" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "یک پوشه موقت گم شده است" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "نوشتن بر روی دیسک سخت ناموفق بود" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 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:85 templates/index.php:86 msgid "Unshare" msgstr "لغو اشتراک" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "پاک کردن" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "بازگشت" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" +msgstr "{نام_جدید} با { نام_قدیمی} جایگزین شد." + +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" -msgstr "" - -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' یک نام پرونده نامعتبر است." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "نام پرونده نمی تواند خالی باشد." -#: js/files.js:62 +#: 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:204 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:224 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "دانلود شما در حال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد." -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "خطا در بار گذاری" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "بستن" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "در انتظار" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" -msgstr "" +msgstr "1 پرونده آپلود شد." -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" -msgstr "" +msgstr "{ شمار } فایل های در حال آپلود" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "بار گذاری لغو شد" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. " -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." -msgstr "" +msgstr "URL نمی تواند خالی باشد." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "نام پوشه نامعتبر است. استفاده از \" به اشتراک گذاشته شده \" متعلق به سایت Owncloud است." -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "نام" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "اندازه" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "تغییر یافته" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" -msgstr "" +msgstr "1 پوشه" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" -msgstr "" +msgstr "{ شمار} پوشه ها" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" -msgstr "" +msgstr "1 پرونده" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" -msgstr "" +msgstr "{ شمار } فایل ها" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "بارگذاری" #: templates/admin.php:5 msgid "File handling" @@ -277,34 +277,42 @@ msgstr "پوشه" #: templates/index.php:14 msgid "From link" +msgstr "از پیوند" + +#: templates/index.php:40 +msgid "Trash" msgstr "" -#: templates/index.php:41 +#: templates/index.php:46 msgid "Cancel upload" msgstr "متوقف کردن بار گذاری" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "اینجا هیچ چیز نیست." -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "بارگیری" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "حجم بارگذاری بسیار زیاد است" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "پرونده ها در حال بازرسی هستند لطفا صبر کنید" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "بازرسی کنونی" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/fa/files_encryption.po b/l10n/fa/files_encryption.po index b5ac04c90a..586cebd200 100644 --- a/l10n/fa/files_encryption.po +++ b/l10n/fa/files_encryption.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# mahdi Kereshteh , 2013. # Mohammad Dashtizadeh , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -35,50 +36,28 @@ msgstr "" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "رمزگذاری" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "نادیده گرفتن فایل های زیر برای رمز گذاری" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "هیچ‌کدام" diff --git a/l10n/fa/files_external.po b/l10n/fa/files_external.po index 76d4d5289b..075c47b435 100644 --- a/l10n/fa/files_external.po +++ b/l10n/fa/files_external.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# mahdi Kereshteh , 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 \n" +"POT-Creation-Date: 2013-02-04 00:04+0100\n" +"PO-Revision-Date: 2013-02-03 05:40+0000\n" +"Last-Translator: miki_mika1362 \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" @@ -25,11 +26,11 @@ msgstr "" msgid "Error configuring Dropbox storage" msgstr "" -#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:41 msgid "Grant access" msgstr "" -#: js/dropbox.js:73 js/google.js:72 +#: js/dropbox.js:73 js/google.js:73 msgid "Fill out all required fields" msgstr "" @@ -37,17 +38,17 @@ msgstr "" msgid "Please provide a valid Dropbox app key and secret." msgstr "" -#: js/google.js:26 js/google.js:73 js/google.js:78 +#: js/google.js:26 js/google.js:74 js/google.js:79 msgid "Error configuring Google Drive storage" msgstr "" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." msgstr "" -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: The FTP support in PHP is not enabled or installed. Mounting" " of FTP shares is not possible. Please ask your system administrator to " @@ -56,7 +57,7 @@ msgstr "" #: templates/settings.php:3 msgid "External Storage" -msgstr "" +msgstr "حافظه خارجی" #: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" @@ -68,15 +69,15 @@ msgstr "" #: templates/settings.php:10 msgid "Configuration" -msgstr "" +msgstr "پیکربندی" #: templates/settings.php:11 msgid "Options" -msgstr "" +msgstr "تنظیمات" #: templates/settings.php:12 msgid "Applicable" -msgstr "" +msgstr "قابل اجرا" #: templates/settings.php:27 msgid "Add mount point" @@ -99,22 +100,22 @@ 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 "حذف" #: templates/settings.php:124 msgid "Enable User External Storage" -msgstr "" +msgstr "فعال سازی حافظه خارجی کاربر" #: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/fa/files_sharing.po b/l10n/fa/files_sharing.po index f7b3799df1..e72b1ce1dc 100644 --- a/l10n/fa/files_sharing.po +++ b/l10n/fa/files_sharing.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Amir Reza Asadi , 2013. # Mohammad Dashtizadeh , 2012. 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 \n" +"POT-Creation-Date: 2013-02-03 00:04+0100\n" +"PO-Revision-Date: 2013-02-02 11:20+0000\n" +"Last-Translator: Amir Reza Asadi \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" @@ -20,30 +21,30 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "گذرواژه" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "ثبت" #: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%sپوشه %s را با شما به اشتراک گذاشت" #: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%sفایل %s را با شما به اشتراک گذاشت" #: templates/public.php:14 templates/public.php:30 msgid "Download" -msgstr "" +msgstr "دانلود" #: templates/public.php:29 msgid "No preview available for" -msgstr "" +msgstr "هیچگونه پیش نمایشی موجود نیست" -#: templates/public.php:37 +#: templates/public.php:35 msgid "web services under your control" -msgstr "" +msgstr "سرویس های تحت وب در کنترل شما" diff --git a/l10n/fa/files_trashbin.po b/l10n/fa/files_trashbin.po new file mode 100644 index 0000000000..a9bffbf81b --- /dev/null +++ b/l10n/fa/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "نام" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 پوشه" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{ شمار} پوشه ها" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 پرونده" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{ شمار } فایل ها" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "بازیابی" diff --git a/l10n/fa/files_versions.po b/l10n/fa/files_versions.po index 7e657a47ca..a2a96bc6ec 100644 --- a/l10n/fa/files_versions.po +++ b/l10n/fa/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# mahdi Kereshteh , 2013. # Mohammad Dashtizadeh , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -18,8 +19,43 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" +msgstr "تاریخچه" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" msgstr "" #: templates/settings.php:3 @@ -28,4 +64,4 @@ msgstr "" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "فعال" diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po index 52e8d62eef..4fb46ee344 100644 --- a/l10n/fa/lib.po +++ b/l10n/fa/lib.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Amir Reza Asadi , 2013. # Mohammad Dashtizadeh , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-03 00:04+0100\n" +"PO-Revision-Date: 2013-02-02 14:01+0000\n" +"Last-Translator: Amir Reza Asadi \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,53 +19,53 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:301 +#: app.php:312 msgid "Help" msgstr "راه‌نما" -#: app.php:308 +#: app.php:319 msgid "Personal" msgstr "شخصی" -#: app.php:313 +#: app.php:324 msgid "Settings" msgstr "تنظیمات" -#: app.php:318 +#: app.php:329 msgid "Users" msgstr "کاربران" -#: app.php:325 +#: app.php:336 msgid "Apps" -msgstr "" +msgstr " برنامه ها" -#: app.php:327 +#: app.php:338 msgid "Admin" msgstr "مدیر" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." -msgstr "" +msgstr "دانلود به صورت فشرده غیر فعال است" -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." -msgstr "" +msgstr "فایل ها باید به صورت یکی یکی دانلود شوند" -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" -msgstr "" +msgstr "بازگشت به فایل ها" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." -msgstr "" +msgstr "فایل های انتخاب شده بزرگتر از آن هستند که بتوان یک فایل فشرده تولید کرد" -#: helper.php:228 +#: helper.php:226 msgid "couldn't be determined" msgstr "" #: json.php:28 msgid "Application is not enabled" -msgstr "" +msgstr "برنامه فعال نشده است" #: json.php:39 json.php:62 json.php:73 msgid "Authentication error" @@ -84,7 +85,7 @@ msgstr "متن" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "تصاویر" #: template.php:113 msgid "seconds ago" @@ -101,12 +102,12 @@ msgstr "%d دقیقه پیش" #: template.php:116 msgid "1 hour ago" -msgstr "" +msgstr "1 ساعت پیش" #: template.php:117 #, php-format msgid "%d hours ago" -msgstr "" +msgstr "%d ساعت پیش" #: template.php:118 msgid "today" @@ -119,7 +120,7 @@ msgstr "دیروز" #: template.php:120 #, php-format msgid "%d days ago" -msgstr "" +msgstr "%d روز پیش" #: template.php:121 msgid "last month" @@ -128,7 +129,7 @@ msgstr "ماه قبل" #: template.php:122 #, php-format msgid "%d months ago" -msgstr "" +msgstr "%dماه پیش" #: template.php:123 msgid "last year" @@ -154,4 +155,4 @@ msgstr "" #: vcategories.php:188 vcategories.php:249 #, php-format msgid "Could not find category \"%s\"" -msgstr "" +msgstr "دسته بندی %s یافت نشد" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 20aa22599b..f38f77bf14 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -5,14 +5,15 @@ # Translators: # , 2012. # Hossein nag , 2012. +# mahdi Kereshteh , 2013. # , 2012. # vahid chakoshy , 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -25,13 +26,22 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "قادر به بارگذاری لیست از فروشگاه اپ نیستم" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "خطا در اعتبار سنجی" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" -msgstr "" +msgstr "این گروه در حال حاضر موجود است" #: ajax/creategroup.php:19 msgid "Unable to add group" -msgstr "" +msgstr "افزودن گروه امکان پذیر نیست" #: ajax/enableapp.php:11 msgid "Could not enable app. " @@ -47,15 +57,11 @@ msgstr "ایمیل غیر قابل قبول" #: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" - -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "خطا در اعتبار سنجی" +msgstr "حذف گروه امکان پذیر نیست" #: ajax/removeuser.php:24 msgid "Unable to delete user" -msgstr "" +msgstr "حذف کاربر امکان پذیر نیست" #: ajax/setlanguage.php:15 msgid "Language changed" @@ -79,19 +85,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "غیرفعال" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "فعال" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "لطفا صبر کنید ..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "در حال بروز رسانی..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "خطا" + +#: js/apps.js:90 +msgid "Updated" +msgstr "بروز رسانی انجام شد" + +#: js/personal.js:96 msgid "Saving..." msgstr "درحال ذخیره ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -101,20 +135,24 @@ msgstr "برنامه خود را بیافزایید" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "به روز رسانی" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -129,7 +167,7 @@ msgstr "" #: templates/help.php:7 msgid "Forum" -msgstr "" +msgstr "انجمن" #: templates/help.php:9 msgid "Bugtracker" @@ -160,67 +198,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "گذرواژه" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "رمز عبور شما تغییر یافت" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "ناتوان در تغییر گذرواژه" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "گذرواژه کنونی" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "گذرواژه جدید" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "نمایش" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "تغییر گذر واژه" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "پست الکترونیکی" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "پست الکترونیکی شما" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "پست الکترونیکی را پرکنید تا بازیابی گذرواژه فعال شود" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "زبان" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "به ترجمه آن کمک کنید" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" -msgstr "" +msgstr "نسخه" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 "گروه ها" @@ -244,28 +298,36 @@ 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:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" +msgstr "حافظه" + +#: templates/users.php:97 +msgid "change display name" msgstr "" -#: templates/users.php:133 +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" -msgstr "" +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 b9a2a14754..4297459853 100644 --- a/l10n/fa/user_ldap.po +++ b/l10n/fa/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# mahdi Kereshteh , 2013. # Mohammad Dashtizadeh , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -18,6 +19,58 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "حذف کردن انجام نشد" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "آیا تنظیمات ذخیره شود ؟" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +85,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "میزبانی" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "رمز عبور" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" +msgstr "درگاه" + +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "" - -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "راه‌نما" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 7aa46f1351..fef4938627 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-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 09:13+0000\n" -"Last-Translator: Jiri Grönroos \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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 " @@ -57,8 +57,9 @@ msgid "No category to add?" msgstr "Ei lisättävää luokkaa?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Tämä luokka on jo olemassa: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -86,59 +87,135 @@ msgstr "Luokkia ei valittu poistettavaksi." msgid "Error removing %s from favorites." msgstr "Virhe poistaessa kohdetta %s suosikeista." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: 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/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:284 msgid "Settings" msgstr "Asetukset" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekuntia sitten" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minuutti sitten" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minuuttia sitten" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 tunti sitten" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} tuntia sitten" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "tänään" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "eilen" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} päivää sitten" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "viime kuussa" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} kuukautta sitten" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "kuukautta sitten" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "viime vuonna" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "vuotta sitten" @@ -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 "Virhe" @@ -181,122 +258,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 "Jaa" + +#: 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 "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 "Jaettu kanssasi käyttäjän {owner} toimesta" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" 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 +#: 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 ownCloud " +"community." +msgstr "Päivitys epäonnistui. Ilmoita ongelmasta ownCloud-yhteisölle." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-salasanan nollaus" @@ -378,7 +474,7 @@ msgstr "Muokkaa luokkia" msgid "Add" msgstr "Lisää" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Turvallisuusvaroitus" @@ -388,147 +484,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Data-kansio ja tiedostot ovat ehkä saavutettavissa Internetistä. .htaccess-tiedosto, jolla kontrolloidaan pääsyä, ei toimi. Suosittelemme, että muutat web-palvelimesi asetukset niin ettei data-kansio ole enää pääsyä tai siirrät data-kansion pois web-palvelimen tiedostojen juuresta." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Luo ylläpitäjän tunnus" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Lisäasetukset" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datakansio" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Muokkaa tietokantaa" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "käytetään" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Tietokannan käyttäjä" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Tietokannan salasana" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Tietokannan nimi" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Tietokannan taulukkotila" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Tietokantapalvelin" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "verkkopalvelut hallinnassasi" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Kirjaudu ulos" @@ -550,14 +574,18 @@ msgstr "Vaihda salasanasi suojataksesi tilisi uudelleen." msgid "Lost your password?" msgstr "Unohditko salasanasi?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "muista" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Kirjaudu sisään" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "edellinen" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index a0d18954d9..57096ee234 100644 --- a/l10n/fi_FI/files.po +++ b/l10n/fi_FI/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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 11:41+0000\n" -"Last-Translator: Jiri Grönroos \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -22,65 +22,60 @@ msgstr "" "Language: fi_FI\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 "Lähetä" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Kohteen %s siirto ei onnistunut - Tiedosto samalla nimellä on jo olemassa" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Kohteen %s siirto ei onnistunut" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Tiedoston nimeäminen uudelleen ei onnistunut" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Tiedostoa ei lähetetty. Tuntematon virhe" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Ei virheitä, tiedosto lähetettiin onnistuneesti" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Tiedoston lähetys onnistui vain osittain" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Yhtäkään tiedostoa ei lähetetty" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Väliaikaiskansiota ei ole olemassa" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Levylle kirjoitus epäonnistui" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Tilaa ei ole riittävästi" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Virheellinen kansio." @@ -88,151 +83,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Peru jakaminen" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Poista" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "kumoa" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" -msgstr "" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "suorita poistotoiminto" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' on virheellinen nimi tiedostolle." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Tiedoston nimi ei voi olla tyhjä." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Lähetysvirhe." -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Sulje" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Odottaa" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Lähetys peruttu." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Verkko-osoite ei voi olla tyhjä" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nimi" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Koko" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Muutettu" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 kansio" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} kansiota" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 tiedosto" -#: js/files.js:890 +#: js/files.js:986 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" @@ -281,32 +280,40 @@ msgstr "Kansio" msgid "From link" msgstr "Linkistä" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Roskakori" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Peru lähetys" -#: templates/index.php:56 +#: templates/index.php:59 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:73 msgid "Download" msgstr "Lataa" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Lähetettävä tiedosto on liian suuri" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Tiedostoja tarkistetaan, odota hetki." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Tämänhetkinen tutkinta" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Päivitetään tiedostojärjestelmän välimuistia..." diff --git a/l10n/fi_FI/files_encryption.po b/l10n/fi_FI/files_encryption.po index 5f63593759..d8095a939b 100644 --- a/l10n/fi_FI/files_encryption.po +++ b/l10n/fi_FI/files_encryption.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Jiri Grönroos , 2012. +# Jiri Grönroos , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -34,50 +34,28 @@ msgstr "" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "Tarkista salasanasi ja yritä uudelleen." #: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Salaus" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Jätä seuraavat tiedostotyypit salaamatta" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ei mitään" diff --git a/l10n/fi_FI/files_external.po b/l10n/fi_FI/files_external.po index c40ca82338..7b2a88bd1b 100644 --- a/l10n/fi_FI/files_external.po +++ b/l10n/fi_FI/files_external.po @@ -4,15 +4,15 @@ # # Translators: # , 2012. -# Jiri Grönroos , 2012. +# Jiri Grönroos , 2012-2013. # , 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 \n" +"POT-Creation-Date: 2013-02-03 00:04+0100\n" +"PO-Revision-Date: 2013-02-02 14:01+0000\n" +"Last-Translator: Jiri Grönroos \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" @@ -28,11 +28,11 @@ msgstr "Pääsy sallittu" msgid "Error configuring Dropbox storage" msgstr "Virhe Dropbox levyn asetuksia tehtäessä" -#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:41 msgid "Grant access" msgstr "Salli pääsy" -#: js/dropbox.js:73 js/google.js:72 +#: js/dropbox.js:73 js/google.js:73 msgid "Fill out all required fields" msgstr "Täytä kaikki vaaditut kentät" @@ -40,22 +40,22 @@ msgstr "Täytä kaikki vaaditut kentät" msgid "Please provide a valid Dropbox app key and secret." msgstr "" -#: js/google.js:26 js/google.js:73 js/google.js:78 +#: js/google.js:26 js/google.js:74 js/google.js:79 msgid "Error configuring Google Drive storage" msgstr "Virhe Google Drive levyn asetuksia tehtäessä" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "Varoitus: \"smbclient\" ei ole asennettuna. CIFS-/SMB-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan smbclient." -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: 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 "Varoitus: PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. FTP-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön." #: templates/settings.php:3 msgid "External Storage" @@ -102,7 +102,7 @@ msgid "Users" msgstr "Käyttäjät" #: 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 "Poista" @@ -114,10 +114,10 @@ msgstr "Ota käyttöön ulkopuoliset tallennuspaikat" msgid "Allow users to mount their own external storage" msgstr "Salli käyttäjien liittää omia erillisiä tallennusvälineitä" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" msgstr "SSL-juurivarmenteet" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" msgstr "Tuo juurivarmenne" diff --git a/l10n/fi_FI/files_trashbin.po b/l10n/fi_FI/files_trashbin.po new file mode 100644 index 0000000000..27afca0a85 --- /dev/null +++ b/l10n/fi_FI/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Jiri Grönroos , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "suorita palautustoiminto" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nimi" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Poistettu" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 kansio" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} kansiota" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 tiedosto" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} tiedostoa" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Tyhjää täynnä! Roskakorissa ei ole mitään." + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Palauta" diff --git a/l10n/fi_FI/files_versions.po b/l10n/fi_FI/files_versions.po index 4a04a540a9..f8ce72e1e0 100644 --- a/l10n/fi_FI/files_versions.po +++ b/l10n/fi_FI/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historia" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Tiedostojen versiointi" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 087d613c68..f31845d910 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Ei pystytä lataamaan listaa sovellusvarastosta (App Store)" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Todennusvirhe" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Ryhmä on jo olemassa" @@ -48,10 +57,6 @@ msgstr "Virheellinen sähköposti" msgid "Unable to delete group" msgstr "Ryhmän poisto epäonnistui" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Todennusvirhe" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Käyttäjän poisto epäonnistui" @@ -78,19 +83,47 @@ msgstr "Käyttäjän tai ryhmän %s lisääminen ei onnistu" msgid "Unable to remove user from group %s" msgstr "Käyttäjän poistaminen ryhmästä %s ei onnistu" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Sovelluksen päivitys epäonnistui." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Päivitä versioon {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Poista käytöstä" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Käytä" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Odota hetki..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Päivitetään..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Virhe sovellusta päivittäessä" + +#: js/apps.js:87 +msgid "Error" +msgstr "Virhe" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Päivitetty" + +#: js/personal.js:96 msgid "Saving..." msgstr "Tallennetaan..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_kielen_nimi_" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-lisensoija " +#: templates/apps.php:31 +msgid "Update" +msgstr "Päivitä" + #: templates/help.php:3 msgid "User Documentation" msgstr "Käyttäjäohjeistus" @@ -159,67 +196,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Salasana" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Salasanasi vaihdettiin" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Salasanaasi ei voitu vaihtaa" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Nykyinen salasana" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Uusi salasana" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "näytä" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Vaihda salasana" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Näyttönimi" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Sähköposti" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Sähköpostiosoitteesi" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Anna sähköpostiosoitteesi, jotta unohdettu salasana on mahdollista palauttaa" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Kieli" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Auta kääntämisessä" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Käytä tätä osoitetta yhdistäessäsi ownCloudiisi tiedostonhallintaa käyttäen" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versio" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Kehityksestä on vastannut ownCloud-yhteisö, lähdekoodi on julkaistu lisenssin AGPL 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 "Kirjautumisnimi" -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "vaihda näyttönimi" + +#: templates/users.php:101 +msgid "set new password" +msgstr "aseta uusi salasana" + +#: 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 94f7ad7b4b..14247957dd 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -20,6 +20,58 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Poisto epäonnistui" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,165 +86,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Isäntä" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Voit jättää protokollan määrittämättä, paitsi kun vaadit SSL:ää. Aloita silloin ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Oletus DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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ä " -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Käyttäjän DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "Asiakasohjelman DN, jolla yhdistäminen tehdään, ts. uid=agent,dc=example,dc=com. Mahdollistaaksesi anonyymin yhteyden, jätä DN ja salasana tyhjäksi." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Salasana" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Jos haluat mahdollistaa anonyymin pääsyn, jätä DN ja Salasana tyhjäksi " -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Login suodatus" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Määrittelee käytettävän suodattimen, kun sisäänkirjautumista yritetään. %%uid korvaa sisäänkirjautumisessa käyttäjätunnuksen." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "käytä %%uid paikanvaraajaa, ts. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Käyttäjien suodatus" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Määrittelee käytettävän suodattimen, kun käyttäjiä haetaan. " -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ilman paikanvaraustermiä, ts. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Ryhmien suodatus" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Määrittelee käytettävän suodattimen, kun ryhmiä haetaan. " -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ilman paikanvaraustermiä, ts. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Portti" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Oletuskäyttäjäpuu" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Ryhmien juuri" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Ryhmän ja jäsenen assosiaatio (yhteys)" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Käytä TLS:ää" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Älä käytä SSL-yhteyttä varten, se epäonnistuu. " +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Kirjainkoosta piittamaton LDAP-palvelin (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Poista käytöstä SSL-varmenteen vahvistus" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Jos yhteys toimii vain tällä valinnalla, siirrä LDAP-palvelimen SSL-varmenne ownCloud-palvelimellesi." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Ei suositella, käytä vain testausta varten." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Käyttäjän näytettävän nimen kenttä" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "LDAP-attribuutti, jota käytetään käyttäjän ownCloud-käyttäjänimenä " - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Ryhmän \"näytettävä nimi\"-kenttä" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "LDAP-attribuutti, jota käytetään luomaan ryhmän ownCloud-nimi" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "tavuissa" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "sekunneissa. Muutos tyhjentää välimuistin." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Käyttäjän näytettävän nimen kenttä" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "LDAP-attribuutti, jota käytetään käyttäjän ownCloud-käyttäjänimenä " + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Oletuskäyttäjäpuu" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Ryhmän \"näytettävä nimi\"-kenttä" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "LDAP-attribuutti, jota käytetään luomaan ryhmän ownCloud-nimi" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Ryhmien juuri" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Ryhmän ja jäsenen assosiaatio (yhteys)" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "tavuissa" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Jätä tyhjäksi käyttäjänimi (oletusasetus). Muutoin anna LDAP/AD-atribuutti." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ohje" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 512141ccb6..1454975ea7 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -4,7 +4,9 @@ # # Translators: # Christophe Lherieau , 2012-2013. +# David Basquin , 2013. # , 2013. +# Fabian Lemaître , 2013. # , 2012. # , 2012. # Guillaume Paumier , 2012. @@ -13,13 +15,13 @@ # , 2012. # , 2012. # , 2011. -# Romain DEP. , 2012. +# Romain DEP. , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -28,24 +30,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 " @@ -61,8 +63,9 @@ msgid "No category to add?" msgstr "Pas de catégorie à ajouter ?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Cette catégorie existe déjà : " +#, php-format +msgid "This category already exists: %s" +msgstr "Cette catégorie existe déjà : %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -90,59 +93,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:284 msgid "Settings" msgstr "Paramètres" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "il y a quelques secondes" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "il y a une minute" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "il y a {minutes} minutes" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Il y a une heure" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Il y a {hours} heures" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "aujourd'hui" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "hier" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "il y a {days} jours" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "le mois dernier" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "Il y a {months} mois" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "il y a plusieurs mois" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "l'année dernière" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "il y a plusieurs années" @@ -172,8 +251,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,122 +264,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 "Partager" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Partagé" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "La mise à jour a échoué. Veuillez signaler ce problème à la communauté ownCloud." + +#: 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" @@ -382,7 +480,7 @@ msgstr "Modifier les catégories" msgid "Add" msgstr "Ajouter" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Avertissement de sécurité" @@ -392,147 +490,75 @@ msgid "" "OpenSSL extension." msgstr "Aucun générateur de nombre aléatoire sécurisé n'est disponible, veuillez activer l'extension PHP OpenSSL" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sans générateur de nombre aléatoire sécurisé, un attaquant peut être en mesure de prédire les jetons de réinitialisation du mot de passe, et ainsi prendre le contrôle de votre compte utilisateur." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Votre dossier data et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni par ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de manière à ce que le dossier data ne soit plus accessible ou bien de déplacer le dossier data en dehors du dossier racine des documents du serveur web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Créer un compte administrateur" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avancé" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Répertoire des données" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurer la base de données" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "sera utilisé" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Utilisateur pour la base de données" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Mot de passe de la base de données" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nom de la base de données" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Tablespaces de la base de données" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Serveur de la base de données" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "services web sous votre contrôle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Se déconnecter" @@ -554,14 +580,18 @@ msgstr "Veuillez changer votre mot de passe pour sécuriser à nouveau votre com msgid "Lost your password?" msgstr "Mot de passe perdu ?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "se souvenir de moi" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Connexion" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Logins alternatifs" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "précédent" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index c0d0775a98..0e732da55a 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -3,8 +3,10 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Cédric MARTIN , 2013. # Christophe Lherieau , 2012-2013. # Cyril Glapa , 2012. +# David Basquin , 2013. # , 2013. # Geoffrey Guerrier , 2012. # , 2012. @@ -19,9 +21,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 01:27+0000\n" -"Last-Translator: Romain DEP. \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -29,65 +31,60 @@ msgstr "" "Language: fr\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 "Envoyer" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Impossible de déplacer %s - Un fichier possédant ce nom existe déjà" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Impossible de déplacer %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Impossible de renommer le fichier" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Aucun fichier n'a été chargé. Erreur inconnue" -#: ajax/upload.php:30 +#: ajax/upload.php:26 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:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Le fichier n'a été que partiellement téléversé" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Aucun fichier n'a été téléversé" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Il manque un répertoire temporaire" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Erreur d'écriture sur le disque" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Espace disponible insuffisant" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Dossier invalide." @@ -95,151 +92,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Ne plus partager" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Supprimer de façon définitive" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Supprimer" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "Fichiers non partagés : {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "effectuer l'opération de suppression" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "Fichiers supprimés : {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' n'est pas un nom de fichier valide." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Le nom de fichier ne peut être vide." -#: js/files.js:62 +#: 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:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Erreur de chargement" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Fermer" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "En cours" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 fichier en cours de téléchargement" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} fichiers téléversés" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Chargement annulé." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "L'URL ne peut-être vide" -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} fichiers indexés" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "erreur lors de l'indexation" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nom" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Taille" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modifié" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 dossier" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} dossiers" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fichier" -#: js/files.js:890 +#: js/files.js:986 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" @@ -288,32 +289,40 @@ msgstr "Dossier" msgid "From link" msgstr "Depuis le lien" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Corbeille" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Annuler l'envoi" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Télécharger" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Fichier trop volumineux" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Les fichiers sont en cours d'analyse, veuillez patienter." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Analyse en cours" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Mise à niveau du cache du système de fichier" diff --git a/l10n/fr/files_encryption.po b/l10n/fr/files_encryption.po index f1305f621d..ac5a41de00 100644 --- a/l10n/fr/files_encryption.po +++ b/l10n/fr/files_encryption.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-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 01:10+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 14:02+0000\n" "Last-Translator: Romain DEP. \n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "Veuillez vérifier vos mots de passe et réessayer." 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Chiffrement" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "Le chiffrement des fichiers est activé" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Les fichiers de types suivants ne seront pas chiffrés :" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Ne pas chiffrer les fichiers dont les types sont les suivants :" + +#: templates/settings.php:12 msgid "None" msgstr "Aucun" diff --git a/l10n/fr/files_trashbin.po b/l10n/fr/files_trashbin.po new file mode 100644 index 0000000000..23b922f8f1 --- /dev/null +++ b/l10n/fr/files_trashbin.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Cédric MARTIN , 2013. +# Romain DEP. , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 14:03+0000\n" +"Last-Translator: Romain DEP. \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "Impossible d'effacer %s de façon permanente" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "Impossible de restaurer %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "effectuer l'opération de restauration" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "effacer définitivement le fichier" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nom" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Effacé" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 dossier" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} dossiers" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fichier" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} fichiers" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Il n'y a rien ici. Votre corbeille est vide !" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Restaurer" diff --git a/l10n/fr/files_versions.po b/l10n/fr/files_versions.po index 1fb4fdb1de..0bfce6ee9b 100644 --- a/l10n/fr/files_versions.po +++ b/l10n/fr/files_versions.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Romain DEP. , 2012. +# Romain DEP. , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 14:02+0000\n" +"Last-Translator: Romain DEP. \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,10 +18,45 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "Impossible de restaurer %s" + +#: history.php:40 +msgid "success" +msgstr "succès" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "Le fichier %s a été restauré dans sa version %s" + +#: history.php:49 +msgid "failure" +msgstr "échec" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "Le fichier %s ne peut être restauré dans sa version %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "Aucune ancienne version n'est disponible" + +#: history.php:73 +msgid "No path specified" +msgstr "Aucun chemin spécifié" + #: js/versions.js:16 msgid "History" msgstr "Historique" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Restaurez un fichier dans une version antérieure en cliquant sur son bouton de restauration" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionnage des fichiers" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index 9f3a6ceea3..edf75b638a 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -4,6 +4,7 @@ # # Translators: # Brice , 2012. +# Cédric MARTIN , 2013. # Cyril Glapa , 2012. # , 2013. # , 2011. @@ -18,13 +19,14 @@ # Robert Di Rosa <>, 2012. # , 2011, 2012. # Romain DEP. , 2012-2013. +# , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 14:01+0000\n" +"Last-Translator: Romain DEP. \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" @@ -36,6 +38,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Impossible de charger la liste depuis l'App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Erreur d'authentification" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Impossible de modifier le nom d'affichage" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Ce groupe existe déjà" @@ -60,10 +71,6 @@ msgstr "E-mail invalide" msgid "Unable to delete group" msgstr "Impossible de supprimer le groupe" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Erreur d'authentification" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Impossible de supprimer l'utilisateur" @@ -90,19 +97,47 @@ msgstr "Impossible d'ajouter l'utilisateur au groupe %s" msgid "Unable to remove user from group %s" msgstr "Impossible de supprimer l'utilisateur du groupe %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Impossible de mettre à jour l'application" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Mettre à jour vers {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Désactiver" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activer" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Veuillez patienter…" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Mise à jour..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Erreur lors de la mise à jour de l'application" + +#: js/apps.js:87 +msgid "Error" +msgstr "Erreur" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Mise à jour effectuée avec succès" + +#: js/personal.js:96 msgid "Saving..." msgstr "Sauvegarde..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Français" @@ -114,18 +149,22 @@ 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 "-licensed by " msgstr "Distribué sous licence , par " +#: templates/apps.php:31 +msgid "Update" +msgstr "Mettre à jour" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentation utilisateur" @@ -171,67 +210,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Mot de passe" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Votre mot de passe a été changé" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Impossible de changer votre mot de passe" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Mot de passe actuel" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nouveau mot de passe" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "Afficher" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Changer de mot de passe" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nom affiché" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Votre nom d'affichage a bien été modifié" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Impossible de modifier votre nom d'affichage" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Changer le nom affiché" + +#: templates/personal.php:55 msgid "Email" msgstr "E-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Votre adresse e-mail" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Entrez votre adresse e-mail pour permettre la réinitialisation du mot de passe" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Langue" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Aidez à traduire" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Utiliser cette adresse pour vous connecter à ownCloud dans votre gestionnaire de fichiers" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Version" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Développé par la communauté ownCloud, le code source est publié sous license AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nom" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nom de la connexion" -#: 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 +312,34 @@ 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: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:97 +msgid "change display name" +msgstr "Changer le nom affiché" + +#: templates/users.php:101 +msgid "set new password" +msgstr "Changer le mot de passe" + +#: 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 1beebaaf58..61d51d61ca 100644 --- a/l10n/fr/user_ldap.po +++ b/l10n/fr/user_ldap.po @@ -7,14 +7,15 @@ # , 2012. # , 2012. # Romain DEP. , 2012-2013. +# , 2013. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 01:50+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 14:02+0000\n" "Last-Translator: Romain DEP. \n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -23,6 +24,58 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Échec de la suppression de la configuration du serveur" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "La configuration est valide est la connexion peut être établie !" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "La configuration est valide, mais le lien ne peut être établi. Veuillez vérifier les paramètres du serveur ainsi que vos identifiants de connexion." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "La configuration est invalide. Veuillez vous référer aux fichiers de journaux ownCloud pour plus d'information." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "La suppression a échoué" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Récupérer les paramètres depuis une configuration récente du serveur ?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Garder ces paramètres ?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Impossible d'ajouter la configuration du serveur." + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Test de connexion réussi" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Le test de connexion a échoué" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Êtes-vous vraiment sûr de vouloir effacer la configuration actuelle du serveur ?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Confirmer la suppression" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -37,165 +90,227 @@ msgid "" msgstr "Attention : 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 "Server configuration" +msgstr "Configuration du serveur" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Ajouter une configuration du serveur" + +#: templates/settings.php:21 msgid "Host" msgstr "Hôte" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Vous pouvez omettre le protocole, sauf si vous avez besoin de SSL. Dans ce cas préfixez avec ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN Racine" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Un DN racine par ligne" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Vous pouvez spécifier les DN Racines de vos utilisateurs et groupes via l'onglet Avancé" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN Utilisateur (Autorisé à consulter l'annuaire)" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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 +#: templates/settings.php:24 msgid "Password" msgstr "Mot de passe" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Pour un accès anonyme, laisser le DN Utilisateur et le mot de passe vides." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Modèle d'authentification utilisateurs" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Définit le motif à appliquer, lors d'une tentative de connexion. %%uid est remplacé par le nom d'utilisateur lors de la connexion." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "veuillez utiliser le champ %%uid , ex.: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtre d'utilisateurs" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Définit le filtre à appliquer lors de la récupération des utilisateurs." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sans élément de substitution, par exemple \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtre de groupes" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Définit le filtre à appliquer lors de la récupération des groupes." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sans élément de substitution, par exemple \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Paramètres de connexion" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configuration active" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Lorsque non cochée, la configuration sera ignorée." + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "DN racine de l'arbre utilisateurs" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Serveur de backup (réplique)" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Un DN racine utilisateur par ligne" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Fournir un serveur de backup optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "DN racine de l'arbre groupes" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Port du serveur de backup (réplique)" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Un DN racine groupe par ligne" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Désactiver le serveur principal" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Association groupe-membre" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Lorsqu'activé, ownCloud ne se connectera qu'au serveur répliqué." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Utiliser TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Ne pas utiliser pour les connexions SSL, car cela échouera." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "À ne pas utiliser pour les connexions LDAPS (cela échouera)." -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Serveur LDAP insensible à la casse (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Désactiver la validation du certificat SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Non recommandé, utilisation pour tests uniquement." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Champ \"nom d'affichage\" de l'utilisateur" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "L'attribut LDAP utilisé pour générer les noms d'utilisateurs d'ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Champ \"nom d'affichage\" du groupe" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "L'attribut LDAP utilisé pour générer les noms de groupes d'ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "en octets" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "en secondes. Tout changement vide le cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Paramètres du répertoire" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Champ \"nom d'affichage\" de l'utilisateur" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "L'attribut LDAP utilisé pour générer les noms d'utilisateurs d'ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "DN racine de l'arbre utilisateurs" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Un DN racine utilisateur par ligne" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Recherche des attributs utilisateur" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Optionnel, un attribut par ligne" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Champ \"nom d'affichage\" du groupe" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "L'attribut LDAP utilisé pour générer les noms de groupes d'ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "DN racine de l'arbre groupes" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Un DN racine groupe par ligne" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Recherche des attributs du groupe" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Association groupe-membre" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Attributs spéciaux" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "en octets" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Laisser vide " -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Aide" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index de2454855f..6c9cc0dfe4 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\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 " @@ -53,8 +53,9 @@ msgid "No category to add?" msgstr "Sen categoría que engadir?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Esta categoría xa existe: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -82,59 +83,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:284 msgid "Settings" msgstr "Configuracións" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "hai 1 minuto" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "hai {minutes} minutos" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "hai 1 hora" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "hai {hours} horas" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hoxe" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "onte" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "hai {days} días" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "último mes" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "hai {months} meses" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "último ano" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "anos atrás" @@ -164,8 +241,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,122 +254,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 "Compartir" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -374,7 +470,7 @@ msgstr "Editar categorías" msgid "Add" msgstr "Engadir" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Aviso de seguranza" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "Non hai un xerador de números ao chou dispoñíbel. Active o engadido de OpenSSL para PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sen un xerador seguro de números ao chou podería acontecer que predicindo as cadeas de texto de reinicio de contrasinais se afagan coa súa conta." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "O seu cartafol de datos e os seus ficheiros probabelmente sexan accesíbeis a través da Internet. O ficheiro .htaccess que fornece ownCloud non está a empregarse. Suxerimoslle que configure o seu servidor web de tal xeito que o cartafol de datos non estea accesíbel ou mova o cartafol de datos fora do directorio raíz de datos do servidor web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crear unha contra de administrador" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avanzado" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Cartafol de datos" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurar a base de datos" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "vai ser utilizado" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usuario da base de datos" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Contrasinal da base de datos" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nome da base de datos" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Táboa de espazos da base de datos" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Servidor da base de datos" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "servizos web baixo o seu control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Desconectar" @@ -546,14 +570,18 @@ msgstr "Cambie de novo o seu contrasinal para asegurar a súa conta." msgid "Lost your password?" msgstr "Perdeu o contrasinal?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "lembrar" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Conectar" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "anterior" diff --git a/l10n/gl/files.po b/l10n/gl/files.po index d7711dff1b..928faa768b 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: gl\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 "Enviar" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Non se moveu %s - Xa existe un ficheiro con ese nome." +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Non se puido mover %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Non se pode renomear o ficheiro" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Non se subiu ningún ficheiro. Erro descoñecido." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Non hai erros. O ficheiro enviouse correctamente" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "O ficheiro enviado foi só parcialmente enviado" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Non se enviou ningún ficheiro" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Falta un cartafol temporal" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Erro ao escribir no disco" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "O espazo dispoñíbel é insuficiente" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "O directorio é incorrecto." @@ -85,151 +80,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Deixar de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} sen compartir" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} eliminados" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' é un nonme de ficheiro non válido" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "O nome de ficheiro non pode estar baldeiro" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome non válido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non se permiten." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Erro na subida" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Pechar" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pendentes" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 ficheiro subíndose" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} ficheiros subíndose" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL non pode quedar baleiro." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} ficheiros escaneados" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "erro mentres analizaba" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nome" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Tamaño" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificado" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 cartafol" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} cartafoles" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 ficheiro" -#: js/files.js:890 +#: js/files.js:986 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" @@ -278,32 +277,40 @@ msgstr "Cartafol" msgid "From link" msgstr "Dende a ligazón" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Cancelar a subida" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Nada por aquí. Envía algo." -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Descargar" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Envío demasiado grande" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Estanse analizando os ficheiros. Agarda." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Análise actual" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/gl/files_encryption.po b/l10n/gl/files_encryption.po index ba0a8e899d..2d7038a124 100644 --- a/l10n/gl/files_encryption.po +++ b/l10n/gl/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Cifrado" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Excluír os seguintes tipos de ficheiro do cifrado" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Nada" diff --git a/l10n/gl/files_trashbin.po b/l10n/gl/files_trashbin.po new file mode 100644 index 0000000000..9e9dd72adb --- /dev/null +++ b/l10n/gl/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nome" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 cartafol" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} cartafoles" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 ficheiro" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} ficheiros" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Restablecer" diff --git a/l10n/gl/files_versions.po b/l10n/gl/files_versions.po index c0ac98462b..7bfd504e63 100644 --- a/l10n/gl/files_versions.po +++ b/l10n/gl/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -20,10 +20,45 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historial" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Sistema de versión de ficheiros" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index 428b5f06cd..ca408e9994 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Non foi posíbel cargar a lista desde a App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Produciuse un erro de autenticación" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "O grupo xa existe" @@ -48,10 +57,6 @@ msgstr "correo incorrecto" msgid "Unable to delete group" msgstr "Non é posíbel eliminar o grupo." -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Produciuse un erro de autenticación" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Non é posíbel eliminar o usuario" @@ -78,19 +83,47 @@ msgstr "Non é posíbel engadir o usuario ao grupo %s" msgid "Unable to remove user from group %s" msgstr "Non é posíbel eliminar o usuario do grupo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activar" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Erro" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Gardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Galego" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-licenciado por" +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualizar" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentación do usuario" @@ -159,67 +196,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contrasinal" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "O seu contrasinal foi cambiado" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Non é posíbel cambiar o seu contrasinal" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Contrasinal actual" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Novo contrasinal" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "amosar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Cambiar o contrasinal" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Correo" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "O seu enderezo de correo" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Escriba un enderezo de correo para activar a recuperación do contrasinal" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Idioma" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Axude na tradución" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Utilice este enderezo para conectarse ao seu ownCloud co administrador de ficheiros" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versión" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Desenvolvido pola comunidade ownCloud, o código fonte está baixo a licenza AGPL." -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 66d3c44638..72ec0caf49 100644 --- a/l10n/gl/user_ldap.po +++ b/l10n/gl/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -19,6 +19,58 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Fallou o borrado" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Servidor" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Pode omitir o protocolo agás que precise de SSL. Nese caso comece con ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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»" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN do usuario" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "O DN do cliente do usuario co que hai que estabelecer unha conexión, p.ex uid=axente, dc=exemplo, dc=com. Para o acceso anónimo deixe o DN e o contrasinal baleiros." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Contrasinal" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Para o acceso anónimo deixe o DN e o contrasinal baleiros." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtro de acceso de usuarios" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Define o filtro que se aplica cando se intenta o acceso. %%uid substitúe o nome de usuario e a acción de acceso." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "usar a marca de posición %%uid, p.ex «uid=%%uid»" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtro da lista de usuarios" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Define o filtro a aplicar cando se recompilan os usuarios." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sen ningunha marca de posición, como p.ex «objectClass=persoa»." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtro de grupo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define o filtro a aplicar cando se recompilan os grupos." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sen ningunha marca de posición, como p.ex «objectClass=grupoPosix»." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Porto" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Base da árbore de usuarios" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" 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" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asociación de grupos e membros" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Non empregalo para conexións SSL: fallará." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor LDAP que non distingue entre maiúsculas e minúsculas (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Desactiva a validación do certificado SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Se a conexión só funciona con esta opción importa o certificado SSL do servidor LDAP no seu servidor ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Non se recomenda. Só para probas." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Campo de mostra do nome de usuario" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "O atributo LDAP a empregar para xerar o nome de usuario de ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Campo de mostra do nome de grupo" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "O atributo LDAP úsase para xerar os nomes dos grupos de ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "en bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "en segundos. Calquera cambio baleira a caché." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Campo de mostra do nome de usuario" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "O atributo LDAP a empregar para xerar o nome de usuario de ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Base da árbore de usuarios" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Campo de mostra do nome de grupo" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "O atributo LDAP úsase para xerar os nomes dos grupos de ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Base da árbore de grupo" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asociación de grupos e membros" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "en bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Deixar baleiro para o nome de usuario (predeterminado). Noutro caso, especifique un atributo LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Axuda" diff --git a/l10n/he/core.po b/l10n/he/core.po index 78ebe7d5f2..63923beacf 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -55,8 +55,9 @@ msgid "No category to add?" msgstr "אין קטגוריה להוספה?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "קטגוריה זאת כבר קיימת: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -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:284 msgid "Settings" msgstr "הגדרות" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "שניות" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "לפני דקה אחת" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "לפני {minutes} דקות" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "לפני שעה" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "לפני {hours} שעות" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "היום" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "אתמול" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "לפני {days} ימים" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "חודש שעבר" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "לפני {months} חודשים" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "חודשים" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "שנה שעברה" -#: js/js.js:723 +#: js/js.js:776 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,122 +256,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 +#: 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 ownCloud " +"community." +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" @@ -376,7 +472,7 @@ msgstr "עריכת הקטגוריות" msgid "Add" msgstr "הוספה" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "אזהרת אבטחה" @@ -386,147 +482,75 @@ msgid "" "OpenSSL extension." msgstr "אין מחולל מספרים אקראיים מאובטח, נא להפעיל את ההרחבה OpenSSL ב־PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "ללא מחולל מספרים אקראיים מאובטח תוקף יכול לנבא את מחרוזות איפוס הססמה ולהשתלט על החשבון שלך." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "יתכן שתיקיית הנתונים והקבצים שלך נגישים דרך האינטרנט. קובץ ה־‎.htaccess שמסופק על ידי ownCloud כנראה אינו עובד. אנו ממליצים בחום להגדיר את שרת האינטרנט שלך בדרך שבה תיקיית הנתונים לא תהיה זמינה עוד או להעביר את תיקיית הנתונים מחוץ לספריית העל של שרת האינטרנט." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "יצירת חשבון מנהל" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "מתקדם" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "תיקיית נתונים" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "הגדרת מסד הנתונים" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "ינוצלו" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "שם משתמש במסד הנתונים" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "ססמת מסד הנתונים" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "שם מסד הנתונים" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "מרחב הכתובות של מסד הנתונים" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "שרת בסיס נתונים" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "שירותי רשת בשליטתך" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "התנתקות" @@ -548,14 +572,18 @@ msgstr "נא לשנות את הססמה שלך כדי לאבטח את חשבונ msgid "Lost your password?" msgstr "שכחת את ססמתך?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "שמירת הססמה" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "כניסה" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "הקודם" diff --git a/l10n/he/files.po b/l10n/he/files.po index f3c44d3786..97499d15ec 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -21,65 +21,60 @@ msgstr "" "Language: he\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "לא הועלה קובץ. טעות בלתי מזוהה." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "לא אירעה תקלה, הקבצים הועלו בהצלחה" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "הקבצים שנשלחו חורגים מהגודל שצוין בהגדרה upload_max_filesize שבקובץ php.ini:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "הקובץ שהועלה הועלה בצורה חלקית" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "לא הועלו קבצים" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "תיקייה זמנית חסרה" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "הכתיבה לכונן נכשלה" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -87,151 +82,155 @@ msgstr "" msgid "Files" msgstr "קבצים" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "הסר שיתוף" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "מחיקה" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "בוטל שיתופם של {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} נמחקו" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "שגיאת העלאה" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "סגירה" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "ממתין" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "קובץ אחד נשלח" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} קבצים נשלחים" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "ההעלאה בוטלה." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "קישור אינו יכול להיות ריק." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} קבצים נסרקו" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "אירעה שגיאה במהלך הסריקה" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "שם" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "גודל" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "זמן שינוי" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "תיקייה אחת" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} תיקיות" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "קובץ אחד" -#: js/files.js:890 +#: js/files.js:986 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,32 +279,40 @@ msgstr "תיקייה" msgid "From link" msgstr "מקישור" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "ביטול ההעלאה" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "אין כאן שום דבר. אולי ברצונך להעלות משהו?" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "הורדה" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "העלאה גדולה מידי" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "הקבצים נסרקים, נא להמתין." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "הסריקה הנוכחית" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/he/files_encryption.po b/l10n/he/files_encryption.po index cd62f06daf..5347a271b6 100644 --- a/l10n/he/files_encryption.po +++ b/l10n/he/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "הצפנה" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "הוצא את סוגי הקבצים הבאים מהצפנה" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "כלום" diff --git a/l10n/he/files_trashbin.po b/l10n/he/files_trashbin.po new file mode 100644 index 0000000000..4291039ce1 --- /dev/null +++ b/l10n/he/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "שם" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "תיקייה אחת" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} תיקיות" + +#: js/trash.js:145 +msgid "1 file" +msgstr "קובץ אחד" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} קבצים" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/he/files_versions.po b/l10n/he/files_versions.po index 15bb3e971b..4d1caaf114 100644 --- a/l10n/he/files_versions.po +++ b/l10n/he/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "היסטוריה" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "שמירת הבדלי גרסאות של קבצים" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 312975f7b1..018aebd9f6 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -25,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "לא ניתן לטעון רשימה מה־App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "שגיאת הזדהות" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "הקבוצה כבר קיימת" @@ -49,10 +58,6 @@ msgstr "דוא״ל לא חוקי" msgid "Unable to delete group" msgstr "לא ניתן למחוק את הקבוצה" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "שגיאת הזדהות" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "לא ניתן למחוק את המשתמש" @@ -79,19 +84,47 @@ msgstr "לא ניתן להוסיף משתמש לקבוצה %s" msgid "Unable to remove user from group %s" msgstr "לא ניתן להסיר משתמש מהקבוצה %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "בטל" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "הפעל" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "שגיאה" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "שומר.." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "עברית" @@ -103,18 +136,22 @@ 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 "-licensed by " msgstr "ברישיון לטובת " +#: templates/apps.php:31 +msgid "Update" +msgstr "עדכון" + #: templates/help.php:3 msgid "User Documentation" msgstr "תיעוד משתמש" @@ -160,67 +197,83 @@ msgstr "הורד תוכנה לאנדרואיד" msgid "Download iOS Client" msgstr "הורד תוכנה לiOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "ססמה" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "הססמה שלך הוחלפה" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "לא ניתן לשנות את הססמה שלך" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "ססמה נוכחית" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "ססמה חדשה" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "הצגה" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "שינוי ססמה" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "דוא״ל" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "כתובת הדוא״ל שלך" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "נא למלא את כתובת הדוא״ל שלך כדי לאפשר שחזור ססמה" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "פה" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "עזרה בתרגום" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "השתמש בכתובת זאת על מנת להתחבר אל ownCloud דרך סייר קבצים." -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "גרסא" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "פותח על די קהילתownCloud, קוד המקור מוגן ברישיון AGPL." -#: 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 +299,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 ec42e5a085..cd67250d86 100644 --- a/l10n/he/user_ldap.po +++ b/l10n/he/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "מחיקה נכשלה" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "מארח" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN משתמש" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "סיסמא" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "לגישה אנונימית, השאר את הDM והסיסמא ריקים." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "סנן כניסת משתמש" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "סנן רשימת משתמשים" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "סנן קבוצה" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "בבתים" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "בשניות. שינוי מרוקן את המטמון." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "בבתים" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "עזרה" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index 637cb66cc8..4706ee1f2c 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,7 +52,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -81,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:284 msgid "Settings" msgstr "" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "" @@ -163,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 "" @@ -176,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -373,7 +469,7 @@ msgstr "" msgid "Add" msgstr "" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "व्यवस्थापक खाता बनाएँ" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "उन्नत" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "डेटाबेस कॉन्फ़िगर करें " -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "डेटाबेस उपयोगकर्ता" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "डेटाबेस पासवर्ड" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "" @@ -545,14 +569,18 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "पिछला" diff --git a/l10n/hi/files.po b/l10n/hi/files.po index 7e4cd2a3e6..1bffd04a96 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,65 +17,60 @@ msgstr "" "Language: hi\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -83,151 +78,155 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -276,32 +275,40 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/hi/files_encryption.po b/l10n/hi/files_encryption.po index 83154bdbcb..82eea01a3f 100644 --- a/l10n/hi/files_encryption.po +++ b/l10n/hi/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/hi/files_trashbin.po b/l10n/hi/files_trashbin.po new file mode 100644 index 0000000000..a0b6e4cede --- /dev/null +++ b/l10n/hi/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/hi/files_versions.po b/l10n/hi/files_versions.po index 293e4b558a..65790b4d6b 100644 --- a/l10n/hi/files_versions.po +++ b/l10n/hi/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index b6697b9482..b0e88f95c9 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -21,6 +21,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -45,10 +54,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -75,19 +80,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,18 +132,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -156,67 +193,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "पासवर्ड" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "नया पासवर्ड" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +295,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 012f8d3f3a..b37e24b829 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 5d5b9d249f..ebbeae5639 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -54,8 +54,9 @@ msgid "No category to add?" msgstr "Nemate kategorija koje možete dodati?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Ova kategorija već postoji: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,59 +84,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:284 msgid "Settings" msgstr "Postavke" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekundi prije" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "danas" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "jučer" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "prošli mjesec" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "mjeseci" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "prošlu godinu" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "godina" @@ -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 "Pogreška" @@ -178,122 +255,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 "Podijeli" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -375,7 +471,7 @@ msgstr "Uredi kategorije" msgid "Add" msgstr "Dodaj" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -385,147 +481,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Stvori administratorski račun" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Dodatno" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Mapa baze podataka" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfiguriraj bazu podataka" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "će se koristiti" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Korisnik baze podataka" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Lozinka baze podataka" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Ime baze podataka" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Database tablespace" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Poslužitelj baze podataka" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "web usluge pod vašom kontrolom" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Odjava" @@ -547,14 +571,18 @@ msgstr "" msgid "Lost your password?" msgstr "Izgubili ste lozinku?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "zapamtiti" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Prijava" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "prethodan" diff --git a/l10n/hr/files.po b/l10n/hr/files.po index 317b0aa768..54726b3331 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -20,65 +20,60 @@ 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/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Pošalji" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Datoteka je poslana uspješno i bez pogrešaka" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Datoteka je poslana samo djelomično" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ni jedna datoteka nije poslana" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Nedostaje privremena mapa" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Neuspjelo pisanje na disk" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -86,151 +81,155 @@ msgstr "" msgid "Files" msgstr "Datoteke" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Prekini djeljenje" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Briši" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "vrati" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Pogreška pri slanju" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zatvori" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "U tijeku" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 datoteka se učitava" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Slanje poništeno." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "grečka prilikom skeniranja" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Naziv" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Veličina" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Zadnja promjena" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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" @@ -279,32 +278,40 @@ msgstr "mapa" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Prekini upload" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Nema ničega u ovoj mapi. Pošalji nešto!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo pričekajte." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Trenutno skeniranje" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/hr/files_encryption.po b/l10n/hr/files_encryption.po index d284b96247..9b86d0ed1f 100644 --- a/l10n/hr/files_encryption.po +++ b/l10n/hr/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/hr/files_trashbin.po b/l10n/hr/files_trashbin.po new file mode 100644 index 0000000000..a5e90a28bb --- /dev/null +++ b/l10n/hr/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Ime" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/hr/files_versions.po b/l10n/hr/files_versions.po index 0425c2dc56..a1fb9209e3 100644 --- a/l10n/hr/files_versions.po +++ b/l10n/hr/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index 58d40e8089..062d280811 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Nemogićnost učitavanja liste sa Apps Stora" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Greška kod autorizacije" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -48,10 +57,6 @@ msgstr "Neispravan email" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Greška kod autorizacije" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -78,19 +83,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Isključi" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Uključi" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Greška" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Spremanje..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__ime_jezika__" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -159,67 +196,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lozinka" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Nemoguće promijeniti lozinku" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Trenutna lozinka" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nova lozinka" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "prikaz" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Izmjena lozinke" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "e-mail adresa" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Vaša e-mail adresa" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Ispunite vase e-mail adresa kako bi se omogućilo oporavak lozinke" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Jezik" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Pomoć prevesti" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 25cb374e51..eb75fed54a 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Pomoć" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index 27db505065..9cd13d6adf 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.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-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 12:57+0000\n" -"Last-Translator: Laszlo Tornoci \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -22,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 " @@ -55,8 +55,9 @@ msgid "No category to add?" msgstr "Nincs hozzáadandó kategória?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Ez a kategória már létezik: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -84,135 +85,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/config.php:28 +#: js/config.php:32 msgid "Sunday" msgstr "vasárnap" -#: js/config.php:28 +#: js/config.php:32 msgid "Monday" msgstr "hétfő" -#: js/config.php:28 +#: js/config.php:32 msgid "Tuesday" msgstr "kedd" -#: js/config.php:28 +#: js/config.php:32 msgid "Wednesday" msgstr "szerda" -#: js/config.php:28 +#: js/config.php:32 msgid "Thursday" msgstr "csütörtök" -#: js/config.php:28 +#: js/config.php:32 msgid "Friday" msgstr "péntek" -#: js/config.php:28 +#: js/config.php:32 msgid "Saturday" msgstr "szombat" -#: js/config.php:29 +#: js/config.php:33 msgid "January" msgstr "január" -#: js/config.php:29 +#: js/config.php:33 msgid "February" msgstr "február" -#: js/config.php:29 +#: js/config.php:33 msgid "March" msgstr "március" -#: js/config.php:29 +#: js/config.php:33 msgid "April" msgstr "április" -#: js/config.php:29 +#: js/config.php:33 msgid "May" msgstr "május" -#: js/config.php:29 +#: js/config.php:33 msgid "June" msgstr "június" -#: js/config.php:29 +#: js/config.php:33 msgid "July" msgstr "július" -#: js/config.php:29 +#: js/config.php:33 msgid "August" msgstr "augusztus" -#: js/config.php:29 +#: js/config.php:33 msgid "September" msgstr "szeptember" -#: js/config.php:29 +#: js/config.php:33 msgid "October" msgstr "október" -#: js/config.php:29 +#: js/config.php:33 msgid "November" msgstr "november" -#: js/config.php:29 +#: js/config.php:33 msgid "December" msgstr "december" -#: js/js.js:280 templates/layout.user.php:43 templates/layout.user.php:44 +#: js/js.js:284 msgid "Settings" msgstr "Beállítások" -#: js/js.js:727 +#: js/js.js:764 msgid "seconds ago" msgstr "pár másodperce" -#: js/js.js:728 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 perce" -#: js/js.js:729 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} perce" -#: js/js.js:730 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 órája" -#: js/js.js:731 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} órája" -#: js/js.js:732 +#: js/js.js:769 msgid "today" msgstr "ma" -#: js/js.js:733 +#: js/js.js:770 msgid "yesterday" msgstr "tegnap" -#: js/js.js:734 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} napja" -#: js/js.js:735 +#: js/js.js:772 msgid "last month" msgstr "múlt hónapban" -#: js/js.js:736 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} hónapja" -#: js/js.js:737 +#: js/js.js:774 msgid "months ago" msgstr "több hónapja" -#: js/js.js:738 +#: js/js.js:775 msgid "last year" msgstr "tavaly" -#: js/js.js:739 +#: js/js.js:776 msgid "years ago" msgstr "több éve" @@ -242,8 +243,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" @@ -255,122 +256,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 "Megosztás" + +#: 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 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" 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 ownCloud " +"community." +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" @@ -452,7 +472,7 @@ msgstr "Kategóriák szerkesztése" msgid "Add" msgstr "Hozzáadás" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Biztonsági figyelmeztetés" @@ -462,63 +482,67 @@ msgid "" "OpenSSL extension." msgstr "Nem érhető el megfelelő véletlenszám-generátor, telepíteni kellene a PHP OpenSSL kiegészítését." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Megfelelő véletlenszám-generátor hiányában egy támadó szándékú idegen képes lehet megjósolni a jelszóvisszaállító tokent, és Ön helyett belépni." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Az adatkönytára és az itt levő fájlok valószínűleg elérhetők az internetről. Az ownCloud által beillesztett .htaccess fájl nem működik. Nagyon fontos, hogy a webszervert úgy konfigurálja, hogy az adatkönyvtár nem legyen közvetlenül kívülről elérhető, vagy az adatkönyvtárt tegye a webszerver dokumentumfáján kívülre." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Rendszergazdai belépés létrehozása" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Haladó" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Adatkönyvtár" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Adatbázis konfigurálása" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "adatbázist fogunk használni" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Adatbázis felhasználónév" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Adatbázis jelszó" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Az adatbázis neve" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Az adatbázis táblázattér (tablespace)" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Adatbázis szerver" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "A beállítások befejezése" @@ -526,7 +550,7 @@ msgstr "A beállítások befejezése" msgid "web services under your control" msgstr "webszolgáltatások saját kézben" -#: templates/layout.user.php:28 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Kilépés" @@ -548,14 +572,18 @@ msgstr "A biztonsága érdekében változtassa meg a jelszavát!" msgid "Lost your password?" msgstr "Elfelejtette a jelszavát?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "emlékezzen" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Bejelentkezés" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "előző" diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po index 98235f04ca..3b40ac770e 100644 --- a/l10n/hu_HU/files.po +++ b/l10n/hu_HU/files.po @@ -4,6 +4,7 @@ # # Translators: # Adam Toth , 2012. +# Akos , 2013. # , 2013. # , 2013. # Laszlo Tornoci , 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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 21:24+0000\n" -"Last-Translator: Laszlo Tornoci \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,65 +24,60 @@ msgstr "" "Language: hu_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 "Feltöltés" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "%s áthelyezése nem sikerült - már létezik másik fájl ezzel a névvel" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Nem sikerült %s áthelyezése" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Nem lehet átnevezni a fájlt" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Nem történt feltöltés. Ismeretlen hiba" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "A fájlt sikerült feltölteni" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Az eredeti fájlt csak részben sikerült feltölteni." -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nem töltődött fel semmi" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Hiányzik egy ideiglenes mappa" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Nem sikerült a lemezre történő írás" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Nincs elég szabad hely" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Érvénytelen mappa." @@ -89,151 +85,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Megosztás visszavonása" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Törlés" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} fájl megosztása visszavonva" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} fájl törölve" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' fájlnév érvénytelen." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "A fájlnév nem lehet semmi." -#: js/files.js:62 +#: 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:204 +#: 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:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "A tároló majdnem tele van ({usedSpacePercent}%)" + +#: js/files.js:224 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Feltöltési hiba" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Bezárás" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Folyamatban" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 fájl töltődik föl" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} fájl töltődik föl" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "A feltöltést megszakítottuk." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Az URL nem lehet semmi." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Érvénytelen mappanév. A név használata csak a Owncloud számára lehetséges." -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} fájlt találtunk" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "Hiba a fájllista-ellenőrzés során" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Név" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Méret" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Módosítva" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 mappa" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} mappa" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fájl" -#: js/files.js:890 +#: js/files.js:986 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" @@ -282,32 +282,40 @@ msgstr "Mappa" msgid "From link" msgstr "Feltöltés linkről" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "A feltöltés megszakítása" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Itt nincs semmi. Töltsön fel valamit!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Letöltés" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "A feltöltés túl nagy" -#: templates/index.php:104 +#: templates/index.php:107 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:112 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:115 msgid "Current scanning" msgstr "Ellenőrzés alatt" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/hu_HU/files_encryption.po b/l10n/hu_HU/files_encryption.po index 4aea6abf21..0409118f14 100644 --- a/l10n/hu_HU/files_encryption.po +++ b/l10n/hu_HU/files_encryption.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Akos , 2013. # Csaba Orban , 2012. +# , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -22,62 +24,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "átváltva a kliens oldalai titkosításra" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +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 "" +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 "" +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 "" - -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Titkosítás" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Egyik sem" diff --git a/l10n/hu_HU/files_trashbin.po b/l10n/hu_HU/files_trashbin.po new file mode 100644 index 0000000000..0f7239c2cd --- /dev/null +++ b/l10n/hu_HU/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu_HU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Név" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mappa" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} mappa" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fájl" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} fájl" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Visszaállítás" diff --git a/l10n/hu_HU/files_versions.po b/l10n/hu_HU/files_versions.po index d5db4ac603..f2b3829c7a 100644 --- a/l10n/hu_HU/files_versions.po +++ b/l10n/hu_HU/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Korábbi változatok" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Az állományok verzionálása" diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index 95751d8496..d544d5d95b 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Nem tölthető le a lista az App Store-ból" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Azonosítási hiba" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "A csoport már létezik" @@ -48,10 +57,6 @@ msgstr "Hibás email" msgid "Unable to delete group" msgstr "A csoport nem törölhető" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Azonosítási hiba" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "A felhasználó nem törölhető" @@ -78,19 +83,47 @@ msgstr "A felhasználó nem adható hozzá ehhez a csoporthoz: %s" msgid "Unable to remove user from group %s" msgstr "A felhasználó nem távolítható el ebből a csoportból: %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Letiltás" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Engedélyezés" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Hiba" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Mentés..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-a jogtuladonos " +#: templates/apps.php:31 +msgid "Update" +msgstr "Frissítés" + #: templates/help.php:3 msgid "User Documentation" msgstr "Felhasználói leírás" @@ -159,67 +196,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Jelszó" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "A jelszava megváltozott" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "A jelszó nem változtatható meg" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "A jelenlegi jelszó" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Az új jelszó" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "lássam" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "A jelszó megváltoztatása" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Az Ön email címe" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Adja meg az email címét, hogy jelszó-emlékeztetőt kérhessen, ha elfelejtette a jelszavát!" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Nyelv" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Segítsen a fordításban!" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "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." -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Verzió" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "A programot az ownCloud közösség fejleszti. A forráskód az AGPL 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 8649648061..1b2cd9d4f8 100644 --- a/l10n/hu_HU/user_ldap.po +++ b/l10n/hu_HU/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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 15:57+0000\n" -"Last-Translator: Laszlo Tornoci \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,6 +19,58 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "A törlés nem sikerült" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "Figyelmeztetés: 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 "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Kiszolgáló" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "A protokoll előtag elhagyható, kivéve, ha SSL-t kíván használni. Ebben az esetben kezdje így: ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN-gyökér" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Soronként egy DN-gyökér" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "A kapcsolódó felhasználó DN-je" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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 +#: templates/settings.php:24 msgid "Password" msgstr "Jelszó" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Bejelentkezés nélküli eléréshez ne töltse ki a DN és Jelszó mezőket!" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Szűrő a bejelentkezéshez" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Ez a szűrő érvényes a bejelentkezés megkísérlésekor. Ekkor az %%uid változó helyére a bejelentkezési név kerül." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "használja az %%uid változót, pl. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "A felhasználók szűrője" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Ez a szűrő érvényes a felhasználók listázásakor." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "itt ne használjon változót, pl. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "A csoportok szűrője" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Ez a szűrő érvényes a csoportok listázásakor." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "itt ne használjunk változót, pl. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "A felhasználói fa gyökere" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" -#: 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:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "A csoportfa gyökere" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Soronként egy csoportfa gyökerét adhatjuk meg" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "A csoporttagság attribútuma" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Használjunk TLS-t" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Ne használjuk SSL-kapcsolat esetén, mert nem fog működni!" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Az LDAP-kiszolgáló nem tesz különbséget a kis- és nagybetűk között (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Ne ellenőrizzük az SSL-tanúsítvány érvényességét" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Ha a kapcsolat csak ezzel a beállítással működik, akkor importálja az LDAP-kiszolgáló SSL tanúsítványát az ownCloud kiszolgálóra!" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Nem javasolt, csak tesztelésre érdemes használni." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "A felhasználónév mezője" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Ebből az LDAP attribútumból képződik a felhasználó elnevezése, ami megjelenik az ownCloudban." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "A csoport nevének mezője" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Ebből az LDAP attribútumból képződik a csoport elnevezése, ami megjelenik az ownCloudban." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "bájtban" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "másodpercben. A változtatás törli a cache tartalmát." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "A felhasználónév mezője" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Ebből az LDAP attribútumból képződik a felhasználó elnevezése, ami megjelenik az ownCloudban." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "A felhasználói fa gyökere" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Soronként egy felhasználói fa gyökerét adhatjuk meg" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "A csoport nevének mezője" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Ebből az LDAP attribútumból képződik a csoport elnevezése, ami megjelenik az ownCloudban." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "A csoportfa gyökere" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Soronként egy csoportfa gyökerét adhatjuk meg" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "A csoporttagság attribútuma" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "bájtban" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Hagyja üresen, ha a felhasználónevet kívánja használni. Ellenkező esetben adjon meg egy LDAP/AD attribútumot!" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Súgó" diff --git a/l10n/hu_HU/user_webdavauth.po b/l10n/hu_HU/user_webdavauth.po index e7f281281b..f661c0e4ee 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 , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 11:27+0000\n" +"Last-Translator: akoscomp \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" @@ -19,7 +20,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "WebDAV hitelesítés" #: templates/settings.php:4 msgid "URL: http://" @@ -30,4 +31,4 @@ msgid "" "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 "" +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 984f28fcdf..385d32959d 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,8 +51,9 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Iste categoria jam existe:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,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 "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:284 msgid "Settings" msgstr "Configurationes" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 "Compartir" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -372,7 +468,7 @@ msgstr "Modificar categorias" msgid "Add" msgstr "Adder" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crear un conto de administration" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avantiate" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Dossier de datos" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurar le base de datos" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "essera usate" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usator de base de datos" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Contrasigno de base de datos" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nomine de base de datos" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Hospite de base de datos" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "servicios web sub tu controlo" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Clauder le session" @@ -544,14 +568,18 @@ msgstr "" msgid "Lost your password?" msgstr "Tu perdeva le contrasigno?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "memora" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Aperir session" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "prev" diff --git a/l10n/ia/files.po b/l10n/ia/files.po index c99fb7952d..1ef72be29b 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: ia\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 "Incargar" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Le file incargate solmente esseva incargate partialmente" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nulle file esseva incargate" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Manca un dossier temporari" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -85,151 +80,155 @@ msgstr "" msgid "Files" msgstr "Files" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Deler" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Clauder" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nomine" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Dimension" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificate" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Incargar" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -278,32 +277,40 @@ msgstr "Dossier" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Discargar" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ia/files_encryption.po b/l10n/ia/files_encryption.po index bd7a38a6b1..e9ea289fb9 100644 --- a/l10n/ia/files_encryption.po +++ b/l10n/ia/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/ia/files_trashbin.po b/l10n/ia/files_trashbin.po new file mode 100644 index 0000000000..a6fdefcf40 --- /dev/null +++ b/l10n/ia/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nomine" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ia/files_versions.po b/l10n/ia/files_versions.po index 7b2dbb7efe..f3b805ad93 100644 --- a/l10n/ia/files_versions.po +++ b/l10n/ia/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index f0ff993fa2..47c4885728 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -23,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -47,10 +56,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -77,19 +82,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Interlingua" @@ -101,18 +134,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualisar" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -158,67 +195,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contrasigno" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Non pote cambiar tu contrasigno" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Contrasigno currente" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nove contrasigno" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "monstrar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Cambiar contrasigno" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-posta" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Tu adresse de e-posta" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Linguage" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Adjuta a traducer" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +297,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 6a13131043..4c35ec0829 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Adjuta" diff --git a/l10n/id/core.po b/l10n/id/core.po index 0bf675c92b..315f226f15 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -54,8 +54,9 @@ msgid "No category to add?" msgstr "Tidak ada kategori yang akan ditambahkan?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Kategori ini sudah ada:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,59 +84,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:284 msgid "Settings" msgstr "Setelan" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 menit lalu" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hari ini" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "kemarin" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "bulan kemarin" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "beberapa bulan lalu" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "tahun kemarin" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "beberapa tahun lalu" @@ -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 "gagal" @@ -178,122 +255,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 "berbagi" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -375,7 +471,7 @@ msgstr "Edit kategori" msgid "Add" msgstr "Tambahkan" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "peringatan keamanan" @@ -385,147 +481,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "tanpa generator angka acak, penyerang mungkin dapat menebak token reset kata kunci dan mengambil alih akun anda." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Buat sebuah akun admin" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Tingkat Lanjut" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Folder data" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfigurasi database" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "akan digunakan" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Pengguna database" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Password database" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nama database" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "tablespace basis data" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Host database" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "web service dibawah kontrol anda" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Keluar" @@ -547,14 +571,18 @@ msgstr "mohon ubah kata kunci untuk mengamankan akun anda" msgid "Lost your password?" msgstr "Lupa password anda?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "selalu login" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Masuk" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "sebelum" diff --git a/l10n/id/files.po b/l10n/id/files.po index 31ff4ad0fe..c3b51b237d 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -20,65 +20,60 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Unggah" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Tidak ada galat, berkas sukses diunggah" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Berkas hanya diunggah sebagian" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Tidak ada berkas yang diunggah" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Kehilangan folder temporer" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Gagal menulis ke disk" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -86,151 +81,155 @@ msgstr "" msgid "Files" msgstr "Berkas" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "batalkan berbagi" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Hapus" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Terjadi Galat Pengunggahan" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "tutup" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Menunggu" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Pengunggahan dibatalkan." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "tautan tidak boleh kosong" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nama" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Ukuran" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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" @@ -279,32 +278,40 @@ msgstr "Folder" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Batal mengunggah" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Unduh" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Unggahan terlalu besar" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silahkan tunggu." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Sedang memindai" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/id/files_encryption.po b/l10n/id/files_encryption.po index d6d66e61e0..88fc1f30a5 100644 --- a/l10n/id/files_encryption.po +++ b/l10n/id/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "enkripsi" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "pengecualian untuk tipe file berikut dari enkripsi" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "tidak ada" diff --git a/l10n/id/files_trashbin.po b/l10n/id/files_trashbin.po new file mode 100644 index 0000000000..70eaf1fc21 --- /dev/null +++ b/l10n/id/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "nama" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/id/files_versions.po b/l10n/id/files_versions.po index 7b9d5d1874..490e0fc816 100644 --- a/l10n/id/files_versions.po +++ b/l10n/id/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "riwayat" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "pembuatan versi file" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 72ad4e872a..2787995bd7 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -25,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "autentikasi bermasalah" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -49,10 +58,6 @@ msgstr "Email tidak sah" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "autentikasi bermasalah" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -79,19 +84,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "NonAktifkan" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aktifkan" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "kesalahan" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Menyimpan..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -103,18 +136,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Pembaruan" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -160,67 +197,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Password" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Tidak dapat merubah password anda" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Password saat ini" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "kata kunci baru" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "perlihatkan" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Rubah password" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Alamat email anda" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Masukkan alamat email untuk mengaktifkan pemulihan password" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Bahasa" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Bantu menerjemahkan" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +299,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 d1b6b34abf..c105afaa81 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "penghapusan gagal" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "kata kunci" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "gunakan saringan login" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "saringan grup" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "port" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "gunakan TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "jangan gunakan untuk koneksi SSL, itu akan gagal." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "matikan validasi sertivikat SSL" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "tidak disarankan, gunakan hanya untuk pengujian." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "dalam bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "dalam detik. perubahan mengosongkan cache" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "dalam bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "bantuan" diff --git a/l10n/id/user_webdavauth.po b/l10n/id/user_webdavauth.po index 409d046d03..9ae62e5a2c 100644 --- a/l10n/id/user_webdavauth.po +++ b/l10n/id/user_webdavauth.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Widya Walesa , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-05 00:19+0100\n" +"PO-Revision-Date: 2013-02-04 02:30+0000\n" +"Last-Translator: w41l \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" @@ -19,15 +20,15 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "Otentikasi WebDAV" #: templates/settings.php:4 msgid "URL: http://" -msgstr "" +msgstr "URL: http://" -#: templates/settings.php:6 +#: templates/settings.php:7 msgid "" "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 "" +msgstr "ownCloud akan mengirimkan informasi pengguna ke URL ini. Pengaya akan mengecek respon dan menginterpretasikan kode status HTTP 401 serta 403 sebagai informasi yang keliru, sedangkan respon lainnya dianggap benar." diff --git a/l10n/is/core.po b/l10n/is/core.po index a575a9992a..5dd96b65d4 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,8 +52,9 @@ msgid "No category to add?" msgstr "Enginn flokkur til að bæta við?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Þessi flokkur er þegar til:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,59 +82,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:284 msgid "Settings" msgstr "Stillingar" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sek síðan" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 min síðan" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} min síðan" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Fyrir 1 klst." -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "fyrir {hours} klst." -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "í dag" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "í gær" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dagar síðan" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "síðasta mánuði" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "fyrir {months} mánuðum" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "mánuðir síðan" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "síðasta ári" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "árum síðan" @@ -163,8 +240,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,122 +253,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 "Deila" + +#: 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 +#: 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 ownCloud " +"community." +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ð" @@ -373,7 +469,7 @@ msgstr "Breyta flokkum" msgid "Add" msgstr "Bæta" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Öryggis aðvörun" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "Enginn traustur slembitölugjafi í boði, vinsamlegast virkjaðu PHP OpenSSL viðbótina." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Án öruggs slembitölugjafa er mögulegt að sjá fyrir öryggis auðkenni til að endursetja lykilorð og komast inn á aðganginn þinn." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Gagnamappan þín er að öllum líkindum aðgengileg frá internetinu. Skráin .htaccess sem fylgir með ownCloud er ekki að virka. Við mælum eindregið með því að þú stillir vefþjóninn þannig að gagnamappan verði ekki aðgengileg frá internetinu eða færir hana út fyrir vefrótina." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Útbúa vefstjóra aðgang" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Ítarlegt" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Gagnamappa" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Stilla gagnagrunn" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "verður notað" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Gagnagrunns notandi" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Gagnagrunns lykilorð" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nafn gagnagrunns" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Töflusvæði gagnagrunns" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Netþjónn gagnagrunns" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "vefþjónusta undir þinni stjórn" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Útskrá" @@ -545,14 +569,18 @@ msgstr "Vinsamlegast breyttu lykilorðinu þínu til að tryggja öryggi þitt." msgid "Lost your password?" msgstr "Týndir þú lykilorðinu?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "muna eftir mér" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Skrá inn" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "fyrra" diff --git a/l10n/is/files.po b/l10n/is/files.po index 6501754dbc..a1ea0e3040 100644 --- a/l10n/is/files.po +++ b/l10n/is/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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ msgstr "" "Language: is\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 "Senda inn" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Gat ekki fært %s - Skrá með þessu nafni er þegar til" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Gat ekki fært %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Gat ekki endurskýrt skrá" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Engin skrá var send inn. Óþekkt villa." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Engin villa, innsending heppnaðist" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Einungis hluti af innsendri skrá skilaði sér" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Engin skrá skilaði sér" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Vantar bráðabirgðamöppu" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Tókst ekki að skrifa á disk" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Ekki nægt pláss tiltækt" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Ógild mappa." @@ -84,151 +79,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Hætta deilingu" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Eyða" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "Hætti við deilingu á {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "eyddi {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' er ekki leyfilegt nafn." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Nafn skráar má ekki vera tómt" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Villa við innsendingu" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Loka" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Bíður" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 skrá innsend" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} skrár innsendar" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Hætt við innsendingu." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Vefslóð má ekki vera tóm." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} skrár skimaðar" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "villa við skimun" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nafn" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Stærð" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Breytt" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 mappa" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} möppur" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 skrá" -#: js/files.js:890 +#: js/files.js:986 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" @@ -277,32 +276,40 @@ msgstr "Mappa" msgid "From link" msgstr "Af tengli" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Hætta við innsendingu" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Ekkert hér. Settu eitthvað inn!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Niðurhal" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Innsend skrá er of stór" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Verið er að skima skrár, vinsamlegast hinkraðu." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Er að skima" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/is/files_encryption.po b/l10n/is/files_encryption.po index b46b5ff3c1..4d128e6b4f 100644 --- a/l10n/is/files_encryption.po +++ b/l10n/is/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Dulkóðun" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Undanskilja eftirfarandi skráartegundir frá dulkóðun" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ekkert" diff --git a/l10n/is/files_trashbin.po b/l10n/is/files_trashbin.po new file mode 100644 index 0000000000..808dfe5a4c --- /dev/null +++ b/l10n/is/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nafn" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mappa" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} möppur" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 skrá" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} skrár" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/is/files_versions.po b/l10n/is/files_versions.po index 1a0acfa5b8..5ee90ab20d 100644 --- a/l10n/is/files_versions.po +++ b/l10n/is/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Saga" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Útgáfur af skrám" diff --git a/l10n/is/settings.po b/l10n/is/settings.po index 0c0579cec5..fea2c37878 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Ekki tókst að hlaða lista frá forrita síðu" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Villa við auðkenningu" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Hópur er þegar til" @@ -46,10 +55,6 @@ msgstr "Ógilt netfang" msgid "Unable to delete group" msgstr "Ekki tókst að eyða hóp" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Villa við auðkenningu" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Ekki tókst að eyða notenda" @@ -76,19 +81,47 @@ msgstr "Ekki tókst að bæta notenda við hópinn %s" msgid "Unable to remove user from group %s" msgstr "Ekki tókst að fjarlægja notanda úr hópnum %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Gera óvirkt" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Virkja" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Villa" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 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,18 +133,22 @@ 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 "-licensed by " msgstr "-leyfi skráð af " +#: templates/apps.php:31 +msgid "Update" +msgstr "Uppfæra" + #: templates/help.php:3 msgid "User Documentation" msgstr "Notenda handbók" @@ -157,67 +194,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lykilorð" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Lykilorði þínu hefur verið breytt" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Ekki tókst að breyta lykilorðinu þínu" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Núverandi lykilorð" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nýtt lykilorð" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "sýna" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Breyta lykilorði" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Netfang" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Netfangið þitt" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Sláðu inn netfangið þitt til að virkja endurheimt á lykilorði" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Tungumál" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hjálpa við þýðingu" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Notaðu þessa vefslóð til að tengjast ownCloud svæðinu þínu" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Útgáfa" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Þróað af ownCloud samfélaginu, forrita kóðinn er skráðu með AGPL." -#: 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 98dfe70c84..7bc782a7b3 100644 --- a/l10n/is/user_ldap.po +++ b/l10n/is/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Netþjónn" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Lykilorð" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hjálp" diff --git a/l10n/it/core.po b/l10n/it/core.po index 5db447c37b..9d72b5b8d2 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -6,14 +6,15 @@ # , 2011. # Francesco Apruzzese , 2011, 2012. # , 2011, 2012. +# , 2013. # , 2011. # Vincenzo Reale , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -22,24 +23,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 " @@ -55,8 +56,9 @@ msgid "No category to add?" msgstr "Nessuna categoria da aggiungere?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Questa categoria esiste già: " +#, php-format +msgid "This category already exists: %s" +msgstr "Questa categoria esiste già: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -84,59 +86,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:284 msgid "Settings" msgstr "Impostazioni" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "secondi fa" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "Un minuto fa" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minuti fa" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 ora fa" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} ore fa" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "oggi" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ieri" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} giorni fa" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "mese scorso" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} mesi fa" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "mesi fa" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "anno scorso" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "anni fa" @@ -166,8 +244,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,122 +257,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 "Condividi" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Condivisi" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "L'aggiornamento non è riuscito. Segnala il problema alla comunità di ownCloud." + +#: 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" @@ -376,7 +473,7 @@ msgstr "Modifica le categorie" msgid "Add" msgstr "Aggiungi" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Avviso di sicurezza" @@ -386,147 +483,75 @@ msgid "" "OpenSSL extension." msgstr "Non è disponibile alcun generatore di numeri casuali sicuro. Abilita l'estensione OpenSSL di PHP" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Senza un generatore di numeri casuali sicuro, un malintenzionato potrebbe riuscire a individuare i token di ripristino delle password e impossessarsi del tuo account." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess fornito da ownCloud non funziona. Ti suggeriamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o sposta tale cartella fuori dalla radice del sito." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crea un account amministratore" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avanzate" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Cartella dati" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configura il database" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "sarà utilizzato" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Utente del database" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Password del database" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nome del database" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Spazio delle tabelle del database" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Host del database" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "servizi web nelle tue mani" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Esci" @@ -538,7 +563,7 @@ msgstr "Accesso automatico rifiutato." msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "Se non hai cambiato la password recentemente, il tuo account potrebbe essere stato compromesso." +msgstr "Se non hai cambiato la password recentemente, il tuo account potrebbe essere compromesso." #: templates/login.php:13 msgid "Please change your password to secure your account again." @@ -548,14 +573,18 @@ msgstr "Cambia la password per rendere nuovamente sicuro il tuo account." msgid "Lost your password?" msgstr "Hai perso la password?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "ricorda" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Accedi" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Accessi alternativi" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "precedente" @@ -567,4 +596,4 @@ msgstr "successivo" #: templates/update.php:3 #, 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." +msgstr "Aggiornamento di ownCloud alla versione %s in corso, ciò potrebbe richiedere del tempo." diff --git a/l10n/it/files.po b/l10n/it/files.po index bf7aa47314..fae888f326 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-19 23:20+0000\n" -"Last-Translator: Vincenzo Reale \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -21,65 +21,60 @@ msgstr "" "Language: it\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 "Carica" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Impossibile spostare %s - un file con questo nome esiste già" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Impossibile spostare %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Impossibile rinominare il file" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Nessun file è stato inviato. Errore sconosciuto" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Non ci sono errori, file caricato con successo" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Il file è stato parzialmente caricato" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nessun file è stato caricato" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Cartella temporanea mancante" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Scrittura su disco non riuscita" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Spazio disponibile insufficiente" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Cartella non valida." @@ -87,151 +82,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Elimina definitivamente" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Elimina" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "non condivisi {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "esegui l'operazione di eliminazione" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "eliminati {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' non è un nome file valido." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Il nome del file non può essere vuoto." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Errore di invio" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Chiudi" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "In corso" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 file in fase di caricamento" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} file in fase di caricamentoe" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Invio annullato" -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "L'URL non può essere vuoto." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} file analizzati" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "errore durante la scansione" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nome" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Dimensione" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificato" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 cartella" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} cartelle" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 file" -#: js/files.js:890 +#: js/files.js:986 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" @@ -280,32 +279,40 @@ msgstr "Cartella" msgid "From link" msgstr "Da collegamento" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Cestino" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Annulla invio" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Non c'è niente qui. Carica qualcosa!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Scarica" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Il file caricato è troppo grande" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Scansione dei file in corso, attendi" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Scansione corrente" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Aggiornamento della cache del filesystem in corso..." diff --git a/l10n/it/files_encryption.po b/l10n/it/files_encryption.po index 98ad3bf462..843b2a267d 100644 --- a/l10n/it/files_encryption.po +++ b/l10n/it/files_encryption.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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 14:21+0000\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-05 23:20+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -30,7 +30,7 @@ msgstr "passato alla cifratura lato client" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Converti la password di cifratura nella password di accesso" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." @@ -38,46 +38,24 @@ 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 "" +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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Cifratura" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Escludi i seguenti tipi di file dalla cifratura" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "La cifratura dei file è abilitata." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "I seguenti tipi di file non saranno cifrati:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Escludi i seguenti tipi di file dalla cifratura:" + +#: templates/settings.php:12 msgid "None" msgstr "Nessuna" diff --git a/l10n/it/files_trashbin.po b/l10n/it/files_trashbin.po new file mode 100644 index 0000000000..f023541c85 --- /dev/null +++ b/l10n/it/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Vincenzo Reale , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-07 23:30+0000\n" +"Last-Translator: Vincenzo Reale \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "Impossibile eliminare %s definitivamente" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "Impossibile ripristinare %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "esegui operazione di ripristino" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "elimina il file definitivamente" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nome" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Eliminati" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 cartella" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} cartelle" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 file" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} file" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Qui non c'è niente. Il tuo cestino è vuoto." + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Ripristina" diff --git a/l10n/it/files_versions.po b/l10n/it/files_versions.po index 5bb90cec90..8953241ed5 100644 --- a/l10n/it/files_versions.po +++ b/l10n/it/files_versions.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Vincenzo Reale , 2012. +# Vincenzo Reale , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-07 23:40+0000\n" +"Last-Translator: Vincenzo Reale \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,10 +18,45 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "Impossibild ripristinare: %s" + +#: history.php:40 +msgid "success" +msgstr "completata" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "Il file %s è stato ripristinato alla versione %s" + +#: history.php:49 +msgid "failure" +msgstr "non riuscita" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "Il file %s non può essere ripristinato alla versione %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "Non sono disponibili versioni precedenti" + +#: history.php:73 +msgid "No path specified" +msgstr "Nessun percorso specificato" + #: js/versions.js:16 msgid "History" msgstr "Cronologia" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Ripristina un file a una versione precedente facendo clic sul rispettivo pulsante di ripristino" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Controllo di versione dei file" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index b8c1b46912..769e953dd0 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -9,14 +9,14 @@ # Jan-Christoph Borchardt , 2011. # , 2011-2013. # , 2011. -# Vincenzo Reale , 2012. +# Vincenzo Reale , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 08:30+0000\n" -"Last-Translator: ufic \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-06 23:21+0000\n" +"Last-Translator: Vincenzo Reale \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" @@ -28,6 +28,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Impossibile caricare l'elenco dall'App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Errore di autenticazione" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Impossibile cambiare il nome visualizzato" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Il gruppo esiste già" @@ -52,10 +61,6 @@ msgstr "Email non valida" msgid "Unable to delete group" msgstr "Impossibile eliminare il gruppo" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Errore di autenticazione" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Impossibile eliminare l'utente" @@ -82,19 +87,47 @@ msgstr "Impossibile aggiungere l'utente al gruppo %s" msgid "Unable to remove user from group %s" msgstr "Impossibile rimuovere l'utente dal gruppo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Impossibile aggiornate l'applicazione." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Aggiorna a {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Disabilita" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Abilita" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Attendere..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Aggiornamento in corso..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Errore durante l'aggiornamento" + +#: js/apps.js:87 +msgid "Error" +msgstr "Errore" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Aggiornato" + +#: js/personal.js:96 msgid "Saving..." msgstr "Salvataggio in corso..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Italiano" @@ -106,18 +139,22 @@ 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 "-licensed by " msgstr "-licenziato da " +#: templates/apps.php:31 +msgid "Update" +msgstr "Aggiorna" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentazione utente" @@ -163,67 +200,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Password" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "La tua password è cambiata" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Modifica password non riuscita" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Password attuale" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nuova password" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mostra" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Modifica password" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nome visualizzato" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Il tuo nome visualizzato è stato cambiato" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Impossibile cambiare il tuo nome visualizzato" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Cambia il nome visualizzato" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Il tuo indirizzo email" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Inserisci il tuo indirizzo email per abilitare il recupero della password" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Lingua" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Migliora la traduzione" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Usa questo indirizzo per connetterti al tuo ownCloud dal tuo gestore file" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versione" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Sviluppato dalla comunità di ownCloud, il codice sorgente è licenziato nei termini della AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nome utente" -#: 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 +302,34 @@ 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:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppi amministrati" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Archiviazione" -#: templates/users.php:133 +#: templates/users.php:97 +msgid "change display name" +msgstr "cambia il nome visualizzato" + +#: templates/users.php:101 +msgid "set new password" +msgstr "imposta una nuova password" + +#: 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 5c009d8296..9dcf004319 100644 --- a/l10n/it/user_ldap.po +++ b/l10n/it/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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 08:29+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-07 23:40+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -19,6 +19,58 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Eliminazione della configurazione del server non riuscita" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "La configurazione è valida e la connessione può essere stabilita." + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "La configurazione è valida, ma il Bind non è riuscito. Controlla le impostazioni del server e le credenziali." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "La configurazione non è valida. Controlla il log di ownCloud per ulteriori dettagli." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Eliminazione non riuscita" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Vuoi recuperare le impostazioni dalla configurazione recente del server?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Vuoi mantenere le impostazioni?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Impossibile aggiungere la configurazione del server" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Prova di connessione riuscita" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Prova di connessione non riuscita" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Vuoi davvero eliminare la configurazione attuale del server?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Conferma l'eliminazione" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "Avviso: il modulo PHP LDAP non è installato, il motore non funzionerà. Chiedi al tuo amministratore di sistema di installarlo." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Configurazione del server" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Aggiungi configurazione del server" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "È possibile omettere il protocollo, ad eccezione se è necessario SSL. Quindi inizia con ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Un DN base per riga" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN utente" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Password" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Per l'accesso anonimo, lasciare vuoti i campi DN e Password" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtro per l'accesso utente" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Specifica quale filtro utilizzare quando si tenta l'accesso. %%uid sostituisce il nome utente all'atto dell'accesso." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "utilizza il segnaposto %%uid, ad esempio \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtro per l'elenco utenti" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Specifica quale filtro utilizzare durante il recupero degli utenti." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "senza nessun segnaposto, per esempio \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtro per il gruppo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Specifica quale filtro utilizzare durante il recupero dei gruppi." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "senza nessun segnaposto, per esempio \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Impostazioni di connessione" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configurazione attiva" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Se deselezionata, questa configurazione sarà saltata." + +#: templates/settings.php:34 msgid "Port" msgstr "Porta" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Struttura base dell'utente" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Host di backup (Replica)" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Un DN base utente per riga" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Fornisci un host di backup opzionale. Deve essere una replica del server AD/LDAP principale." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Struttura base del gruppo" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Porta di backup (Replica)" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Un DN base gruppo per riga" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Disabilita server principale" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Associazione gruppo-utente " +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Se abilitata, ownCloud si collegherà solo al server di replica." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usa TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Non utilizzare per le connessioni SSL, fallirà." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "Da non utilizzare per le connessioni LDAPS, non funzionerà." -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Case insensitve LDAP server (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Disattiva il controllo del certificato SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Se la connessione funziona esclusivamente con questa opzione, importa il certificato SSL del server LDAP nel tuo server ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Non consigliato, utilizzare solo per test." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Campo per la visualizzazione del nome utente" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "L'attributo LDAP da usare per generare il nome dell'utente ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Campo per la visualizzazione del nome del gruppo" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "L'attributo LDAP da usare per generare il nome del gruppo ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "in byte" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "in secondi. Il cambio svuota la cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Impostazioni delle cartelle" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Campo per la visualizzazione del nome utente" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "L'attributo LDAP da usare per generare il nome dell'utente ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Struttura base dell'utente" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Un DN base utente per riga" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Attributi di ricerca utente" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Opzionale; un attributo per riga" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Campo per la visualizzazione del nome del gruppo" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "L'attributo LDAP da usare per generare il nome del gruppo ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Struttura base del gruppo" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Un DN base gruppo per riga" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Attributi di ricerca gruppo" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Associazione gruppo-utente " + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Attributi speciali" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "in byte" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Lascia vuoto per il nome utente (predefinito). Altrimenti, specifica un attributo LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Aiuto" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index e9ba6cfa4a..312d7f72ce 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -53,8 +53,9 @@ msgid "No category to add?" msgstr "追加するカテゴリはありませんか?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "このカテゴリはすでに存在します: " +#, php-format +msgid "This category already exists: %s" +msgstr "このカテゴリはすでに存在します: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -82,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:284 msgid "Settings" msgstr "設定" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "秒前" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 分前" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} 分前" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 時間前" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} 時間前" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "今日" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "昨日" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} 日前" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "一月前" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} 月前" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "月前" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "一年前" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "年前" @@ -164,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 "エラー" @@ -177,122 +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 +#: 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 ownCloud " +"community." +msgstr "更新に成功しました。この問題を ownCloud community にレポートしてください。" + +#: 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のパスワードをリセットします" @@ -374,7 +470,7 @@ msgstr "カテゴリを編集" msgid "Add" msgstr "追加" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "セキュリティ警告" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "セキュアな乱数生成器が利用可能ではありません。PHPのOpenSSL拡張を有効にして下さい。" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "セキュアな乱数生成器が無い場合、攻撃者はパスワードリセットのトークンを予測してアカウントを乗っ取られる可能性があります。" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "データディレクトリとファイルが恐らくインターネットからアクセスできるようになっています。ownCloudが提供する .htaccessファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。 " +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "管理者アカウントを作成してください" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "詳細設定" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "データフォルダ" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "データベースを設定してください" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "が使用されます" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "データベースのユーザ名" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "データベースのパスワード" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "データベース名" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "データベースの表領域" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "データベースのホスト名" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "管理下にあるウェブサービス" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "ログアウト" @@ -546,14 +570,18 @@ msgstr "アカウント保護の為、パスワードを再度の変更をお願 msgid "Lost your password?" msgstr "パスワードを忘れましたか?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "パスワードを記憶する" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "ログイン" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "代替ログイン" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "前" diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po index d94cd87e30..52a59def6d 100644 --- a/l10n/ja_JP/files.po +++ b/l10n/ja_JP/files.po @@ -7,13 +7,14 @@ # Daisuke Deguchi , 2012-2013. # , 2012. # , 2012. +# YANO Tetsu , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 00:25+0000\n" -"Last-Translator: Daisuke Deguchi \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -21,65 +22,60 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\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" -msgstr "%s を移動できませんでした ― この名前のファイルはすでに存在します" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "%s を移動できませんでした" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "ファイル名の変更ができません" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "ファイルは何もアップロードされていません。不明なエラー" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "エラーはありません。ファイルのアップロードは成功しました" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "アップロードされたファイルはphp.ini の upload_max_filesize に設定されたサイズを超えています:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "ファイルは一部分しかアップロードされませんでした" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "ファイルはアップロードされませんでした" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "テンポラリフォルダが見つかりません" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "ディスクへの書き込みに失敗しました" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "利用可能なスペースが十分にありません" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "無効なディレクトリです。" @@ -87,151 +83,155 @@ msgstr "無効なディレクトリです。" msgid "Files" msgstr "ファイル" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "共有しない" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "完全に削除する" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "削除" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "未共有 {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "削除を実行" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "削除 {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' は無効なファイル名です。" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "ファイル名を空にすることはできません。" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "ダウンロードの準備中です。ファイルサイズが大きい場合は少し時間がかかるかもしれません。" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ディレクトリもしくは0バイトのファイルはアップロードできません" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "アップロードエラー" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "閉じる" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "保留" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "ファイルを1つアップロード中" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} ファイルをアップロード中" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "アップロードはキャンセルされました。" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URLは空にできません。" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "無効なフォルダ名です。'Shared' の利用は ownCloud が予約済みです。" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} ファイルをスキャン" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "スキャン中のエラー" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "名前" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "サイズ" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "更新日時" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 フォルダ" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} フォルダ" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 ファイル" -#: js/files.js:890 +#: js/files.js:986 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,32 +280,40 @@ msgstr "フォルダ" msgid "From link" msgstr "リンク" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "ゴミ箱" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "アップロードをキャンセル" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "ここには何もありません。何かアップロードしてください。" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "ダウンロード" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "ファイルサイズが大きすぎます" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "ファイルをスキャンしています、しばらくお待ちください。" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "スキャン中" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "ファイルシステムキャッシュを更新中..." diff --git a/l10n/ja_JP/files_encryption.po b/l10n/ja_JP/files_encryption.po index 2c42c90205..1f13d0117c 100644 --- a/l10n/ja_JP/files_encryption.po +++ b/l10n/ja_JP/files_encryption.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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 03:07+0000\n" +"POT-Creation-Date: 2013-02-08 00:09+0100\n" +"PO-Revision-Date: 2013-02-07 02:20+0000\n" "Last-Translator: Daisuke Deguchi \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -41,44 +41,22 @@ msgstr "パスワードを確認してもう一度行なってください。" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "暗号化" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "暗号化から除外するファイルタイプ" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "ファイルの暗号化は有効です。" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "次のファイルタイプは暗号化されません:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "次のファイルタイプを暗号化から除外:" + +#: templates/settings.php:12 msgid "None" msgstr "なし" diff --git a/l10n/ja_JP/files_trashbin.po b/l10n/ja_JP/files_trashbin.po new file mode 100644 index 0000000000..81066069c8 --- /dev/null +++ b/l10n/ja_JP/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Daisuke Deguchi , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 04:10+0000\n" +"Last-Translator: Daisuke Deguchi \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "%s を完全に削除出来ませんでした" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "%s を復元出来ませんでした" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "復元操作を実行する" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "ファイルを完全に削除する" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "名前" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "削除済み" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 フォルダ" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} フォルダ" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 ファイル" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} ファイル" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "ここには何もありません。ゴミ箱は空です!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "復元" diff --git a/l10n/ja_JP/files_versions.po b/l10n/ja_JP/files_versions.po index 5ebe43b485..79e1e19a46 100644 --- a/l10n/ja_JP/files_versions.po +++ b/l10n/ja_JP/files_versions.po @@ -4,14 +4,15 @@ # # Translators: # Daisuke Deguchi , 2012. +# Daisuke Deguchi , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 04:20+0000\n" +"Last-Translator: Daisuke Deguchi \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,10 +20,45 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "元に戻せませんでした: %s" + +#: history.php:40 +msgid "success" +msgstr "成功" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "ファイル %s をバージョン %s に戻しました" + +#: history.php:49 +msgid "failure" +msgstr "失敗" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "ファイル %s をバージョン %s に戻せませんでした" + +#: history.php:68 +msgid "No old versions available" +msgstr "利用可能な古いバージョンはありません" + +#: history.php:73 +msgid "No path specified" +msgstr "パスが指定されていません" + #: js/versions.js:16 msgid "History" msgstr "履歴" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "もとに戻すボタンをクリックすると、ファイルを過去のバージョンに戻します" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "ファイルのバージョン管理" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index 69bbdf54d2..d8f0f19d63 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -7,13 +7,14 @@ # Daisuke Deguchi , 2012-2013. # , 2012. # , 2012. +# YANO Tetsu , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 02:20+0000\n" +"Last-Translator: Daisuke Deguchi \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" @@ -25,6 +26,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "アプリストアからリストをロードできません" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "認証エラー" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "表示名を変更できません" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "グループは既に存在しています" @@ -49,10 +59,6 @@ msgstr "無効なメールアドレス" msgid "Unable to delete group" msgstr "グループを削除できません" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "認証エラー" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "ユーザを削除できません" @@ -79,19 +85,47 @@ msgstr "ユーザをグループ %s に追加できません" msgid "Unable to remove user from group %s" msgstr "ユーザをグループ %s から削除できません" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "アプリを更新出来ませんでした。" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "{appversion} に更新" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "無効" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "有効" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "しばらくお待ちください。" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "更新中...." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "アプリの更新中にエラーが発生" + +#: js/apps.js:87 +msgid "Error" +msgstr "エラー" + +#: js/apps.js:90 +msgid "Updated" +msgstr "更新済み" + +#: js/personal.js:96 msgid "Saving..." msgstr "保存中..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Japanese (日本語)" @@ -103,18 +137,22 @@ 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 "-licensed by " msgstr "-ライセンス: " +#: templates/apps.php:31 +msgid "Update" +msgstr "更新" + #: templates/help.php:3 msgid "User Documentation" msgstr "ユーザドキュメント" @@ -160,67 +198,83 @@ msgstr "Androidクライアントをダウンロード" msgid "Download iOS Client" msgstr "iOSクライアントをダウンロード" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "パスワード" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "パスワードを変更しました" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "パスワードを変更することができません" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "現在のパスワード" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "新しいパスワード" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "表示" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "パスワードを変更" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "表示名" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "あなたの表示名を変更しました" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "あなたの表示名を変更できません" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "表示名を変更" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "あなたのメールアドレス" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "※パスワード回復を有効にするにはメールアドレスの入力が必要です" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "言語" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "翻訳に協力する" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "ファイルマネージャでownCloudに接続する際はこのアドレスを利用してください" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "バージョン" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "ownCloud communityにより開発されています、ソースコードライセンスは、AGPL ライセンスにより提供されています。" -#: 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 +300,34 @@ 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: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:97 +msgid "change display name" +msgstr "表示名を変更" + +#: templates/users.php:101 +msgid "set new password" +msgstr "新しいパスワードを設定" + +#: 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 16a20c7207..0a8dc59415 100644 --- a/l10n/ja_JP/user_ldap.po +++ b/l10n/ja_JP/user_ldap.po @@ -6,12 +6,13 @@ # Daisuke Deguchi , 2012. # Daisuke Deguchi , 2012-2013. # , 2012. +# YANO Tetsu , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-17 00:26+0100\n" -"PO-Revision-Date: 2013-01-16 05:47+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 04:10+0000\n" "Last-Translator: Daisuke Deguchi \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -20,6 +21,58 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "サーバ設定の削除に失敗しました" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "設定は有効であり、接続を確立しました!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "設定は有効ですが、接続に失敗しました。サーバ設定と資格情報を確認して下さい。" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "設定は無効です。詳細は ownCloud のログを見て下さい。" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "削除に失敗しました" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "最近のサーバ設定から設定を引き継ぎますか?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "設定を保持しますか?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "サーバ設定を追加できません" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "接続テストに成功しました" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "接続テストに失敗しました" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "現在のサーバ設定を本当に削除してもよろしいですか?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "削除の確認" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,165 +87,227 @@ msgid "" msgstr "警告: PHP LDAP モジュールがインストールされていません。バックエンドが正しく動作しません。システム管理者にインストールするよう問い合わせてください。" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "サーバ設定" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "サーバ設定を追加" + +#: templates/settings.php:21 msgid "Host" msgstr "ホスト" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "SSL通信しない場合には、プロトコル名を省略することができます。そうでない場合には、ldaps:// から始めてください。" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "ベースDN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "1行に1つのベースDN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "拡張タブでユーザとグループのベースDNを指定することができます。" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "ユーザDN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "クライアントユーザーのDNは、特定のものに結びつけることはしません。 例えば uid=agent,dc=example,dc=com. だと匿名アクセスの場合、DNとパスワードは空のままです。" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "パスワード" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "匿名アクセスの場合は、DNとパスワードを空にしてください。" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "ユーザログインフィルタ" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "ログインするときに適用するフィルターを定義する。%%uid がログイン時にユーザー名に置き換えられます。" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "%%uid プレースホルダーを利用してください。例 \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "ユーザリストフィルタ" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "ユーザーを取得するときに適用するフィルターを定義する。" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "プレースホルダーを利用しないでください。例 \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "グループフィルタ" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "グループを取得するときに適用するフィルターを定義する。" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "プレースホルダーを利用しないでください。例 \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "接続設定" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "設定はアクティブです" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "チェックを外すと、この設定はスキップされます。" + +#: templates/settings.php:34 msgid "Port" msgstr "ポート" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "ベースユーザツリー" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "バックアップ(レプリカ)ホスト" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "1行に1つのユーザベースDN" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "バックアップホストをオプションで指定することができます。メインのLDAP/ADサーバのレプリカである必要があります。" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "ベースグループツリー" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "バックアップ(レプリカ)ポート" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "1行に1つのグループベースDN" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "メインサーバを無効にする" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "グループとメンバーの関連付け" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "有効にすると、ownCloudはレプリカサーバにのみ接続します。" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "TLSを利用" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "SSL接続に利用しないでください、失敗します。" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "LDAPS接続のために追加でそれを利用しないで下さい。失敗します。" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "大文字/小文字を区別しないLDAPサーバ(Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "SSL証明書の確認を無効にする。" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "接続がこのオプションでのみ動作する場合は、LDAPサーバのSSL証明書をownCloudサーバにインポートしてください。" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "推奨しません、テスト目的でのみ利用してください。" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "ユーザ表示名のフィールド" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "ユーザのownCloud名の生成に利用するLDAP属性。" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "グループ表示名のフィールド" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "グループのownCloud名の生成に利用するLDAP属性。" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "バイト" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "秒。変更後にキャッシュがクリアされます。" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "ディレクトリ設定" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "ユーザ表示名のフィールド" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "ユーザのownCloud名の生成に利用するLDAP属性。" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "ベースユーザツリー" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "1行に1つのユーザベースDN" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "ユーザ検索属性" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "オプション:1行に1属性" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "グループ表示名のフィールド" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "グループのownCloud名の生成に利用するLDAP属性。" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "ベースグループツリー" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "1行に1つのグループベースDN" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "グループ検索属性" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "グループとメンバーの関連付け" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "特殊属性" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "バイト" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "ユーザ名を空のままにしてください(デフォルト)。そうでない場合は、LDAPもしくはADの属性を指定してください。" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "ヘルプ" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index 19c7defb40..9874547f03 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,8 +51,9 @@ msgid "No category to add?" msgstr "არ არის კატეგორია დასამატებლად?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "კატეგორია უკვე არსებობს" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,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:284 msgid "Settings" msgstr "პარამეტრები" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 წუთის წინ" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} წუთის წინ" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "დღეს" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} დღის წინ" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "გასულ თვეში" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "თვის წინ" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "ბოლო წელს" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 +#: 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 ownCloud " +"community." +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 პაროლის შეცვლა" @@ -372,7 +468,7 @@ msgstr "კატეგორიების რედაქტირება" msgid "Add" msgstr "დამატება" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "უსაფრთხოების გაფრთხილება" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "შემთხვევითი სიმბოლოების გენერატორი არ არსებობს, გთხოვთ ჩართოთ PHP OpenSSL გაფართოება." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "შემთხვევითი სიმბოლოების გენერატორის გარეშე, შემტევმა შეიძლება ამოიცნოს თქვენი პაროლი შეგიცვალოთ ის და დაეუფლოს თქვენს ექაუნთს." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "შექმენი ადმინ ექაუნტი" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Advanced" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "მონაცემთა საქაღალდე" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "ბაზის კონფიგურირება" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "გამოყენებული იქნება" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "ბაზის მომხმარებელი" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "ბაზის პაროლი" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "ბაზის სახელი" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "ბაზის ცხრილის ზომა" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "ბაზის ჰოსტი" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "გამოსვლა" @@ -544,14 +568,18 @@ msgstr "" msgid "Lost your password?" msgstr "დაგავიწყდათ პაროლი?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "დამახსოვრება" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "შესვლა" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "წინა" diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index a789775653..640d3d1fab 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "ჭოცდომა არ დაფიქსირდა, ფაილი წარმატებით აიტვირთა" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "ატვირთული ფაილი მხოლოდ ნაწილობრივ აიტვირთა" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "ფაილი არ აიტვირთა" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "დროებითი საქაღალდე არ არსებობს" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "შეცდომა დისკზე ჩაწერისას" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -84,151 +79,155 @@ msgstr "" msgid "Files" msgstr "ფაილები" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "გაზიარების მოხსნა" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "წაშლა" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "გაზიარება მოხსნილი {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "წაშლილი {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "შეცდომა ატვირთვისას" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "დახურვა" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "მოცდის რეჟიმში" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 ფაილის ატვირთვა" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} ფაილი იტვირთება" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "ატვირთვა შეჩერებულ იქნა." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} ფაილი სკანირებულია" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "შეცდომა სკანირებისას" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "სახელი" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "ზომა" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "შეცვლილია" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 საქაღალდე" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} საქაღალდე" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 ფაილი" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} ფაილი" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "ატვირთვა" + #: templates/admin.php:5 msgid "File handling" msgstr "ფაილის დამუშავება" @@ -277,32 +276,40 @@ msgstr "საქაღალდე" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "ატვირთვის გაუქმება" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "აქ არაფერი არ არის. ატვირთე რამე!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "ჩამოტვირთვა" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "ასატვირთი ფაილი ძალიან დიდია" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "მიმდინარე სკანირება" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ka_GE/files_encryption.po b/l10n/ka_GE/files_encryption.po index f0cc786850..3bdaa16e10 100644 --- a/l10n/ka_GE/files_encryption.po +++ b/l10n/ka_GE/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/ka_GE/files_trashbin.po b/l10n/ka_GE/files_trashbin.po new file mode 100644 index 0000000000..0b9d8c59f9 --- /dev/null +++ b/l10n/ka_GE/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ka_GE\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "სახელი" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 საქაღალდე" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} საქაღალდე" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 ფაილი" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} ფაილი" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ka_GE/files_versions.po b/l10n/ka_GE/files_versions.po index aafddd05a3..56f77fc852 100644 --- a/l10n/ka_GE/files_versions.po +++ b/l10n/ka_GE/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index 4fe1200ec3..2f73884030 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "აპლიკაციების სია ვერ ჩამოიტვირთა App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "ავთენტიფიკაციის შეცდომა" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "ჯგუფი უკვე არსებობს" @@ -46,10 +55,6 @@ msgstr "არასწორი იმეილი" msgid "Unable to delete group" msgstr "ჯგუფის წაშლა ვერ მოხერხდა" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "ავთენტიფიკაციის შეცდომა" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "მომხმარებლის წაშლა ვერ მოხერხდა" @@ -76,19 +81,47 @@ msgstr "მომხმარებლის დამატება ვერ msgid "Unable to remove user from group %s" msgstr "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "გამორთვა" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "ჩართვა" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "შეცდომა" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "შენახვა..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,18 +133,22 @@ 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 "-licensed by " msgstr "-ლიცენსირებულია " +#: templates/apps.php:31 +msgid "Update" +msgstr "განახლება" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -157,67 +194,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "პაროლი" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "თქვენი პაროლი შეიცვალა" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "თქვენი პაროლი არ შეიცვალა" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "მიმდინარე პაროლი" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "ახალი პაროლი" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "გამოაჩინე" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "პაროლის შეცვლა" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "იმეილი" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "თქვენი იმეილ მისამართი" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "შეავსეთ იმეილ მისამართის ველი პაროლის აღსადგენად" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "ენა" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "თარგმნის დახმარება" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 14dbca3fc6..2e2cd16393 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "წაშლის ველი" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "დახმარება" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index 5e2b5617dd..72fae94a3d 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -6,13 +6,14 @@ # , 2013. # 남자사람 , 2012. # , 2012. +# Park Shinjo , 2013. # Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -21,29 +22,29 @@ 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 가 당신과 파일을 공유하였습니다." +msgstr "%s 님이 파일을 공유하였습니다" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "User %s 가 당신과 폴더를 공유하였습니다." +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 "User %s 가 파일 \"%s\"를 당신과 공유하였습니다. 다운로드는 여기서 %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 " "here: %s" -msgstr "User %s 가 폴더 \"%s\"를 당신과 공유하였습니다. 다운로드는 여기서 %s 할 수 있습니다." +msgstr "%s 님이 폴더 \"%s\"을(를) 공유하였습니다. 여기에서 다운로드할 수 있습니다: %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -54,8 +55,9 @@ msgid "No category to add?" msgstr "추가할 분류가 없습니까?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "이 분류는 이미 존재합니다:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,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 "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:284 msgid "Settings" msgstr "설정" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "초 전" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1분 전" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes}분 전" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1시간 전" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours}시간 전" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "오늘" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "어제" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days}일 전" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "지난 달" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months}개월 전" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "개월 전" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "작년" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "년 전" @@ -165,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 "오류" @@ -178,122 +256,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 +#: 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 ownCloud " +"community." +msgstr "업데이트가 실패하였습니다. 이 문제를 ownCloud 커뮤니티에 보고해 주십시오." + +#: 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 암호 재설정" @@ -375,7 +472,7 @@ msgstr "분류 편집" msgid "Add" msgstr "추가" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "보안 경고" @@ -385,147 +482,75 @@ msgid "" "OpenSSL extension." msgstr "안전한 난수 생성기를 사용할 수 없습니다. PHP의 OpenSSL 확장을 활성화해 주십시오." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "안전한 난수 생성기를 사용하지 않으면 공격자가 암호 초기화 토큰을 추측하여 계정을 탈취할 수 있습니다." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "데이터 디렉터리와 파일을 인터넷에서 접근할 수 있는 것 같습니다. ownCloud에서 제공한 .htaccess 파일이 작동하지 않습니다. 웹 서버를 다시 설정하여 데이터 디렉터리에 접근할 수 없도록 하거나 문서 루트 바깥쪽으로 옮기는 것을 추천합니다." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "관리자 계정 만들기" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "고급" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "데이터 폴더" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "데이터베이스 설정" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "사용될 예정" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "데이터베이스 사용자" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "데이터베이스 암호" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "데이터베이스 이름" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "데이터베이스 테이블 공간" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "데이터베이스 호스트" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "내가 관리하는 웹 서비스" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "로그아웃" @@ -547,14 +572,18 @@ msgstr "계정의 안전을 위하여 암호를 변경하십시오." msgid "Lost your password?" msgstr "암호를 잊으셨습니까?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "기억하기" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "로그인" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "이전" @@ -566,4 +595,4 @@ msgstr "다음" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "ownCloud 를 버젼 %s로 업데이트 하는 중, 시간이 소요됩니다." +msgstr "ownCloud를 버전 %s(으)로 업데이트합니다. 잠시 기다려 주십시오." diff --git a/l10n/ko/files.po b/l10n/ko/files.po index 5678e11882..3b842ed252 100644 --- a/l10n/ko/files.po +++ b/l10n/ko/files.po @@ -7,13 +7,14 @@ # 남자사람 , 2012. # Harim Park , 2013. # , 2012. +# Park Shinjo , 2013. # Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -22,217 +23,216 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\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" -msgstr "%s 항목을 이동시키지 못하였음 - 파일 이름이 이미 존재함" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "%s 항목을 이딩시키지 못하였음" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "파일 이름바꾸기 할 수 없음" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "파일이 업로드되지 않았습니다. 알 수 없는 오류입니다" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "업로드에 성공하였습니다." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "업로드한 파일이 php.ini의 upload_max_filesize보다 큽니다:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "파일이 부분적으로 업로드됨" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "업로드된 파일 없음" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "임시 폴더가 사라짐" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "디스크에 쓰지 못했습니다" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "여유공간이 부족합니다" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 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:85 templates/index.php:86 msgid "Unshare" msgstr "공유 해제" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "삭제" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} 공유 해제됨" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} 삭제됨" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' 는 올바르지 않은 파일 이름 입니다." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "파일이름은 공란이 될 수 없습니다." +msgstr "파일 이름이 비어 있을 수 없습니다." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "다운로드가 준비 중입니다. 파일 크기가 크다면 시간이 오래 걸릴 수도 있습니다." -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "이 파일은 디렉터리이거나 비어 있기 때문에 업로드할 수 없습니다" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "업로드 오류" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "닫기" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "보류 중" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "파일 1개 업로드 중" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "파일 {count}개 업로드 중" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "업로드가 취소되었습니다." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL을 입력해야 합니다." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "폴더 이름이 유효하지 않습니다. " -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "파일 {count}개 검색됨" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "검색 중 오류 발생" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "이름" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "크기" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "수정됨" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "폴더 1개" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "폴더 {count}개" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "파일 1개" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "파일 {count}개" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "업로드" + #: templates/admin.php:5 msgid "File handling" msgstr "파일 처리" @@ -281,32 +281,40 @@ msgstr "폴더" msgid "From link" msgstr "링크에서" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "업로드 취소" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "내용이 없습니다. 업로드할 수 있습니다!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "다운로드" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "업로드 용량 초과" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "파일을 검색하고 있습니다. 기다려 주십시오." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "현재 검색" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "파일 시스템 캐시 업그레이드 중..." diff --git a/l10n/ko/files_encryption.po b/l10n/ko/files_encryption.po index 441ba8cec4..22d55b9697 100644 --- a/l10n/ko/files_encryption.po +++ b/l10n/ko/files_encryption.po @@ -4,13 +4,13 @@ # # Translators: # 남자사람 , 2012. -# Shinjo Park , 2012. +# Shinjo Park , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -23,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "ownCloud로 전환한 다음 암호화에 사용할 암호를 변경하면 변환이 완료됩니다." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "클라이언트 암호화로 변경됨" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "암호화 암호를 로그인 암호로 변경" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "암호를 확인한 다음 다시 시도하십시오." #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "암호화" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "다음 파일 형식은 암호화하지 않음" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "없음" diff --git a/l10n/ko/files_external.po b/l10n/ko/files_external.po index f43b896377..0c7bf2da32 100644 --- a/l10n/ko/files_external.po +++ b/l10n/ko/files_external.po @@ -5,14 +5,15 @@ # Translators: # , 2013. # 남자사람 , 2012. +# Park Shinjo , 2013. # Shinjo Park , 2012. 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:07+0000\n" -"Last-Translator: aoiob4305 \n" +"POT-Creation-Date: 2013-01-31 17:02+0100\n" +"PO-Revision-Date: 2013-01-31 08:10+0000\n" +"Last-Translator: Shinjo Park \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" @@ -28,11 +29,11 @@ msgstr "접근 허가됨" msgid "Error configuring Dropbox storage" msgstr "Dropbox 저장소 설정 오류" -#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:41 msgid "Grant access" msgstr "접근 권한 부여" -#: js/dropbox.js:73 js/google.js:72 +#: js/dropbox.js:73 js/google.js:73 msgid "Fill out all required fields" msgstr "모든 필수 항목을 입력하십시오" @@ -40,22 +41,22 @@ msgstr "모든 필수 항목을 입력하십시오" msgid "Please provide a valid Dropbox app key and secret." msgstr "올바른 Dropbox 앱 키와 암호를 입력하십시오." -#: js/google.js:26 js/google.js:73 js/google.js:78 +#: js/google.js:26 js/google.js:74 js/google.js:79 msgid "Error configuring Google Drive storage" msgstr "Google 드라이브 저장소 설정 오류" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "경고\"smbclient\"가 설치되지 않았습니다. CIFS/SMB 공유애 연결이 불가능 합니다.. 시스템 관리자에게 요청하여 설치하시기 바랍니다." +msgstr "경고: \"smbclient\"가 설치되지 않았습니다. CIFS/SMB 공유 자원에 연결할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오." -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: 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 "경고PHP용 FTP 지원이 사용 불가능 하거나 설치되지 않았습니다. FTP 공유에 연결이 불가능 합니다. 시스템 관리자에게 요청하여 설치하시기 바랍니다. " +msgstr "경고: PHP FTP 지원이 비활성화되어 있거나 설치되지 않았습니다. FTP 공유를 마운트할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오." #: templates/settings.php:3 msgid "External Storage" diff --git a/l10n/ko/files_trashbin.po b/l10n/ko/files_trashbin.po new file mode 100644 index 0000000000..85904a36e1 --- /dev/null +++ b/l10n/ko/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "이름" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "폴더 1개" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "폴더 {count}개" + +#: js/trash.js:145 +msgid "1 file" +msgstr "파일 1개" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "파일 {count}개" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "복원" diff --git a/l10n/ko/files_versions.po b/l10n/ko/files_versions.po index 0fe524b770..9e99e48e77 100644 --- a/l10n/ko/files_versions.po +++ b/l10n/ko/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "역사" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "파일 버전 관리" diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po index c759d43ece..ffbaa11a4e 100644 --- a/l10n/ko/lib.po +++ b/l10n/ko/lib.po @@ -4,14 +4,15 @@ # # Translators: # 남자사람 , 2012. +# Park Shinjo , 2013. # Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-31 17:02+0100\n" +"PO-Revision-Date: 2013-01-31 08:10+0000\n" +"Last-Translator: Shinjo Park \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" @@ -43,25 +44,25 @@ msgstr "앱" msgid "Admin" msgstr "관리자" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." msgstr "ZIP 다운로드가 비활성화되었습니다." -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." msgstr "파일을 개별적으로 다운로드해야 합니다." -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" msgstr "파일로 돌아가기" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." msgstr "선택한 파일들은 ZIP 파일을 생성하기에 너무 큽니다." -#: helper.php:228 +#: helper.php:226 msgid "couldn't be determined" -msgstr "" +msgstr "결정할 수 없음" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index cf07cd9528..65a8c9d6e2 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -7,13 +7,13 @@ # 남자사람 , 2012. # Harim Park , 2013. # , 2012. -# Shinjo Park , 2012. +# Shinjo Park , 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -26,6 +26,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "앱 스토어에서 목록을 가져올 수 없습니다" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "인증 오류" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "그룹이 이미 존재합니다." @@ -50,10 +59,6 @@ msgstr "잘못된 이메일 주소" msgid "Unable to delete group" msgstr "그룹을 삭제할 수 없습니다." -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "인증 오류" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "사용자를 삭제할 수 없습니다." @@ -80,19 +85,47 @@ msgstr "그룹 %s에 사용자를 추가할 수 없습니다." msgid "Unable to remove user from group %s" msgstr "그룹 %s에서 사용자를 삭제할 수 없습니다." -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "비활성화" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "활성화" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "오류" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "저장 중..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "한국어" @@ -104,21 +137,25 @@ 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 "-licensed by " -msgstr "-라이선스 보유자 " +msgstr "-라이선스됨: " + +#: templates/apps.php:31 +msgid "Update" +msgstr "업데이트" #: templates/help.php:3 msgid "User Documentation" -msgstr "유저 문서" +msgstr "사용자 문서" #: templates/help.php:4 msgid "Administrator Documentation" @@ -134,7 +171,7 @@ msgstr "포럼" #: templates/help.php:9 msgid "Bugtracker" -msgstr "버그트래커" +msgstr "버그 트래커" #: templates/help.php:11 msgid "Commercial Support" @@ -147,11 +184,11 @@ msgstr "현재 공간 %s/%s을(를) 사용 중 #: templates/personal.php:12 msgid "Clients" -msgstr "고객" +msgstr "클라이언트" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "데스크탑 클라이언트 다운로드" +msgstr "데스크톱 클라이언트 다운로드" #: templates/personal.php:14 msgid "Download Android Client" @@ -161,67 +198,83 @@ msgstr "안드로이드 클라이언트 다운로드" msgid "Download iOS Client" msgstr "iOS 클라이언트 다운로드" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "암호" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "암호가 변경되었습니다" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "암호를 변경할 수 없음" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "현재 암호" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "새 암호" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "보이기" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "암호 변경" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "표시 이름" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "이메일" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "이메일 주소" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "암호 찾기 기능을 사용하려면 이메일 주소를 입력하십시오." -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "언어" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "번역 돕기" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "파일 매니저에서 사용자의 ownCloud에 접속하기 위해 이 주소를 사용하십시요." +msgstr "파일 관리자에서 ownCloud에 접속하려면 이 주소를 사용하십시오." -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" -msgstr "버젼" +msgstr "버전" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "ownCloud 커뮤니티에 의해서 개발되었습니다. 원본 코드AGPL에 따라 사용이 허가됩니다." -#: 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 +300,34 @@ 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: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:97 +msgid "change display name" +msgstr "표시 이름 변경" + +#: templates/users.php:101 +msgid "set new password" +msgstr "새 암호 설정" + +#: 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 53b9f3b081..1402718d75 100644 --- a/l10n/ko/user_ldap.po +++ b/l10n/ko/user_ldap.po @@ -5,13 +5,13 @@ # Translators: # , 2013. # 남자사람 , 2012. -# Shinjo Park , 2012. +# Shinjo Park , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -20,179 +20,293 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "삭제 실패" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" " experience unexpected behaviour. Please ask your system administrator to " "disable one of them." -msgstr "경고user_ldap 앱과 user_webdavauth 앱은 호환되지 않습니다. 오동작을 일으킬 수 있으므로, 시스템 관리자에게 요청하여, 둘 중 하나를 비활성화 하시기 바랍니다." +msgstr "경고: user_ldap 앱과 user_webdavauth 앱은 호환되지 않습니다. 오동작을 일으킬 수 있으므로, 시스템 관리자에게 요청하여 둘 중 하나만 사용하도록 하십시오." #: templates/settings.php:11 msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "경고: PHP LDAP 모듈이 비활성화되어 있거나 설치되어 있지 않습니다. 백엔드를 사용할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "호스트" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "SSL을 사용하는 경우가 아니라면 프로토콜을 입력하지 않아도 됩니다. SSL을 사용하려면 ldaps://를 입력하십시오." -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "기본 DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "기본 DN을 한 줄에 하나씩 입력하십시오" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "고급 탭에서 사용자 및 그룹에 대한 기본 DN을 지정할 수 있습니다." -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "사용자 DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "바인딩 작업을 수행할 클라이언트 사용자 DN입니다. 예를 들어서 uid=agent,dc=example,dc=com입니다. 익명 접근을 허용하려면 DN과 암호를 비워 두십시오." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "암호" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "익명 접근을 허용하려면 DN과 암호를 비워 두십시오." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "사용자 로그인 필터" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "로그인을 시도할 때 적용할 필터입니다. %%uid는 로그인 작업에서의 사용자 이름으로 대체됩니다." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "%%uid 자리 비움자를 사용하십시오. 예제: \"uid=%%uid\"\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "사용자 목록 필터" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "사용자를 검색할 때 적용할 필터를 정의합니다." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "그룹 필터" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "그룹을 검색할 때 적용할 필터를 정의합니다." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "포트" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "기본 사용자 트리" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "기본 그룹 트리" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "그룹-회원 연결" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "TLS 사용" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "SSL 연결 시 사용하는 경우 연결되지 않습니다." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "서버에서 대소문자를 구분하지 않음 (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "SSL 인증서 유효성 검사를 해제합니다." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "이 옵션을 사용해야 연결할 수 있는 경우에는 LDAP 서버의 SSL 인증서를 ownCloud로 가져올 수 있습니다." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "추천하지 않음, 테스트로만 사용하십시오." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "사용자의 표시 이름 필드" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "LDAP 속성은 사용자의 ownCloud 이름을 생성하기 위해 사용합니다." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "그룹의 표시 이름 필드" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "LDAP 속성은 그룹의 ownCloud 이름을 생성하기 위해 사용합니다." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "바이트" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "초. 항목 변경 시 캐시가 갱신됩니다." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "사용자의 표시 이름 필드" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "LDAP 속성은 사용자의 ownCloud 이름을 생성하기 위해 사용합니다." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "기본 사용자 트리" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "사용자 DN을 한 줄에 하나씩 입력하십시오" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "그룹의 표시 이름 필드" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "LDAP 속성은 그룹의 ownCloud 이름을 생성하기 위해 사용합니다." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "기본 그룹 트리" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "그룹 기본 DN을 한 줄에 하나씩 입력하십시오" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "그룹-회원 연결" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "바이트" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "사용자 이름을 사용하려면 비워 두십시오(기본값). 기타 경우 LDAP/AD 속성을 지정하십시오." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "도움말" diff --git a/l10n/ko/user_webdavauth.po b/l10n/ko/user_webdavauth.po index bd135598c7..f10bd76454 100644 --- a/l10n/ko/user_webdavauth.po +++ b/l10n/ko/user_webdavauth.po @@ -5,13 +5,14 @@ # Translators: # , 2013. # 남자사람 , 2012. +# Park Shinjo , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-31 17:02+0100\n" +"PO-Revision-Date: 2013-01-31 08:10+0000\n" +"Last-Translator: Shinjo Park \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" @@ -21,7 +22,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "WebDAV 인증" #: templates/settings.php:4 msgid "URL: http://" @@ -32,4 +33,4 @@ msgid "" "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 "" +msgstr "ownCloud에서 이 URL로 사용자 인증 정보를 보냅니다. 이 플러그인은 응답을 확인하여 HTTP 상태 코드 401이나 403이 돌아온 경우에 잘못된 인증 정보로 간주합니다. 다른 모든 상태 코드는 올바른 인증 정보로 간주합니다." diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index 66155fca43..f665ac3e0a 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,7 +51,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -80,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:284 msgid "Settings" msgstr "ده‌ستكاری" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -372,7 +468,7 @@ msgstr "" msgid "Add" msgstr "زیادکردن" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "هه‌ڵبژاردنی پیشكه‌وتوو" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "زانیاری فۆڵده‌ر" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "به‌كارهێنه‌ری داتابه‌یس" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "وشه‌ی نهێنی داتا به‌یس" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "ناوی داتابه‌یس" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "هۆستی داتابه‌یس" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "چوونەدەرەوە" @@ -544,14 +568,18 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "پێشتر" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index abd2fbccd8..a94f463696 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -17,65 +17,60 @@ msgstr "" "Language: ku_IQ\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -83,151 +78,155 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "داخستن" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "ناونیشانی به‌سته‌ر نابێت به‌تاڵ بێت." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "ناو" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "بارکردن" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -276,32 +275,40 @@ msgstr "بوخچه" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "داگرتن" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ku_IQ/files_encryption.po b/l10n/ku_IQ/files_encryption.po index d372d58b03..db1496b70d 100644 --- a/l10n/ku_IQ/files_encryption.po +++ b/l10n/ku_IQ/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "نهێنیکردن" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "به‌ربه‌ست کردنی ئه‌م جۆره‌ په‌ڕگانه له‌ نهێنیکردن" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "هیچ" diff --git a/l10n/ku_IQ/files_trashbin.po b/l10n/ku_IQ/files_trashbin.po new file mode 100644 index 0000000000..37690656b8 --- /dev/null +++ b/l10n/ku_IQ/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ku_IQ\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "ناو" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ku_IQ/files_versions.po b/l10n/ku_IQ/files_versions.po index b3fa1af635..d241d5d28b 100644 --- a/l10n/ku_IQ/files_versions.po +++ b/l10n/ku_IQ/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "مێژوو" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "وه‌شانی په‌ڕگه" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index 75dbd11b7b..7973f6b16d 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -21,6 +21,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -45,10 +54,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -75,19 +80,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "چالاککردن" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "هه‌ڵه" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "پاشکه‌وتده‌کات..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,18 +132,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "نوێکردنه‌وه" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -156,67 +193,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "وشەی تێپەربو" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "وشەی نهێنی نوێ" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "ئیمه‌یل" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +295,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 a6c6022411..88137f8ee4 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "یارمەتی" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index d51bf81245..a3e8cd581d 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: +# , 2013. # , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,8 +52,9 @@ msgid "No category to add?" msgstr "Keng Kategorie fir bäizesetzen?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Des Kategorie existéiert schonn:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,65 +82,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:284 msgid "Settings" msgstr "Astellungen" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" -msgstr "" +msgstr "vrun 1 Stonn" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" -msgstr "" +msgstr "vru {hours} Stonnen" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" -msgstr "" +msgstr "Läschte Mount" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" -msgstr "" +msgstr "vru {months} Méint" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" -msgstr "" +msgstr "Méint hier" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" -msgstr "" +msgstr "Läscht Joer" -#: js/js.js:723 +#: js/js.js:776 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 +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 "Fehler" @@ -175,122 +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 "Deelen" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -372,7 +469,7 @@ msgstr "Kategorien editéieren" msgid "Add" msgstr "Bäisetzen" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Sécherheets Warnung" @@ -382,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "En Admin Account uleeën" -#: templates/installation.php:50 -msgid "Advanced" -msgstr "Advanced" - #: templates/installation.php:52 +msgid "Advanced" +msgstr "Avancéiert" + +#: templates/installation.php:54 msgid "Data folder" msgstr "Daten Dossier" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Datebank konfiguréieren" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "wärt benotzt ginn" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Datebank Benotzer" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Datebank Passwuert" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Datebank Numm" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Datebank Tabelle-Gréisst" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Datebank Server" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Web Servicer ënnert denger Kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Ausloggen" @@ -544,14 +569,18 @@ msgstr "" msgid "Lost your password?" msgstr "Passwuert vergiess?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "verhalen" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Log dech an" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "zeréck" diff --git a/l10n/lb/files.po b/l10n/lb/files.po index 61b45edafd..fd8f5e4c98 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ msgstr "" "Language: lb\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 "Eroplueden" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Keen Feeler, Datei ass komplett ropgelueden ginn" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Déi ropgelueden Datei ass nëmmen hallef ropgelueden ginn" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Et ass keng Datei ropgelueden ginn" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Et feelt en temporären Dossier" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Konnt net op den Disk schreiwen" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -84,151 +79,155 @@ msgstr "" msgid "Files" msgstr "Dateien" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" +msgstr "Net méi deelen" + +#: js/fileactions.js:119 +msgid "Delete permanently" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Läschen" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Fehler beim eroplueden" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zoumaachen" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Upload ofgebrach." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Numm" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Gréisst" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Geännert" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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" @@ -277,32 +276,40 @@ msgstr "Dossier" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Upload ofbriechen" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Eroflueden" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Momentane Scan" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/lb/files_encryption.po b/l10n/lb/files_encryption.po index f88e884164..c8fc462a15 100644 --- a/l10n/lb/files_encryption.po +++ b/l10n/lb/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po index ebdb3f5932..f4d8ed5cc8 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 \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 \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_trashbin.po b/l10n/lb/files_trashbin.po new file mode 100644 index 0000000000..2d2039da8d --- /dev/null +++ b/l10n/lb/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Numm" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/lb/files_versions.po b/l10n/lb/files_versions.po index 3c50ece48e..1b9a2bc1c0 100644 --- a/l10n/lb/files_versions.po +++ b/l10n/lb/files_versions.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -17,14 +18,49 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" +msgstr "Historique" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" msgstr "" #: 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 09aea02677..b7995af644 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+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 \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -57,7 +57,7 @@ msgstr "" msgid "Selected files too large to generate zip file." msgstr "" -#: helper.php:228 +#: helper.php:229 msgid "couldn't be determined" msgstr "" @@ -100,7 +100,7 @@ msgstr "" #: template.php:116 msgid "1 hour ago" -msgstr "" +msgstr "vrun 1 Stonn" #: template.php:117 #, php-format @@ -122,7 +122,7 @@ msgstr "" #: template.php:121 msgid "last month" -msgstr "" +msgstr "Läschte Mount" #: template.php:122 #, php-format @@ -131,11 +131,11 @@ msgstr "" #: template.php:123 msgid "last year" -msgstr "" +msgstr "Läscht Joer" #: 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 2bb5692c23..021e271d8f 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Konnt Lescht net vum App Store lueden" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Authentifikatioun's Fehler" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -46,10 +55,6 @@ msgstr "Ongülteg e-mail" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Authentifikatioun's Fehler" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -76,19 +81,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Ofschalten" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aschalten" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Fehler" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Speicheren..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,18 +133,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -157,67 +194,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passwuert" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Konnt däin Passwuert net änneren" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Momentan 't Passwuert" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Neit Passwuert" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "weisen" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Passwuert änneren" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Deng Email Adress" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Gëff eng Email Adress an fir d'Passwuert recovery ze erlaben" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Sprooch" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hëllef iwwersetzen" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 a12e3f905e..dae69e9634 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Konnt net läschen" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" -msgstr "" +msgstr "Passwuert" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hëllef" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index bdc20a2384..423db4d659 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,8 +52,9 @@ msgid "No category to add?" msgstr "Nepridėsite jokios kategorijos?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Tokia kategorija jau yra:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,59 +82,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:284 msgid "Settings" msgstr "Nustatymai" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "prieš sekundę" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "Prieš 1 minutę" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "Prieš {count} minutes" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "šiandien" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "vakar" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "Prieš {days} dienas" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "praeitą mėnesį" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "prieš mėnesį" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "praeitais metais" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "prieš metus" @@ -163,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 "Klaida" @@ -176,122 +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 "Dalintis" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -373,7 +469,7 @@ msgstr "Redaguoti kategorijas" msgid "Add" msgstr "Pridėti" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Saugumo pranešimas" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "Saugaus atsitiktinių skaičių generatoriaus nėra, prašome įjungti PHP OpenSSL modulį." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Be saugaus atsitiktinių skaičių generatoriaus, piktavaliai gali atspėti Jūsų slaptažodį ir pasisavinti paskyrą." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Jūsų duomenų aplankalas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess, kuris duodamas, neveikia. Mes rekomenduojame susitvarkyti savo nustatymsu taip, kad failai nebūtų pasiekiami per internetą, arba persikelti juos kitur." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Sukurti administratoriaus paskyrą" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Išplėstiniai" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Duomenų katalogas" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Nustatyti duomenų bazę" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "bus naudojama" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Duomenų bazės vartotojas" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Duomenų bazės slaptažodis" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Duomenų bazės pavadinimas" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Duomenų bazės loginis saugojimas" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Duomenų bazės serveris" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "jūsų valdomos web paslaugos" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Atsijungti" @@ -545,14 +569,18 @@ msgstr "Prašome pasikeisti slaptažodį dar kartą, dėl paskyros saugumo." msgid "Lost your password?" msgstr "Pamiršote slaptažodį?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "prisiminti" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Prisijungti" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "atgal" diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po index bae5e238b1..33d7eb0d16 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -20,65 +20,60 @@ 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/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Įkelti" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Klaidų nėra, failas įkeltas sėkmingai" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Failas buvo įkeltas tik dalinai" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nebuvo įkeltas nė vienas failas" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Nėra laikinojo katalogo" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Nepavyko įrašyti į diską" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -86,151 +81,155 @@ msgstr "" msgid "Files" msgstr "Failai" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Nebesidalinti" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Ištrinti" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "nebesidalinti {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "ištrinti {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Įkėlimo klaida" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Užverti" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Laukiantis" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "įkeliamas 1 failas" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} įkeliami failai" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Įkėlimas atšauktas." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} praskanuoti failai" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "klaida skanuojant" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Pavadinimas" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Dydis" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Pakeista" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 aplankalas" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} aplankalai" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 failas" -#: js/files.js:890 +#: js/files.js:986 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" @@ -279,32 +278,40 @@ msgstr "Katalogas" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Atšaukti siuntimą" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Čia tuščia. Įkelkite ką nors!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Atsisiųsti" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Įkėlimui failas per didelis" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Skenuojami failai, prašome palaukti." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Šiuo metu skenuojama" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/lt_LT/files_encryption.po b/l10n/lt_LT/files_encryption.po index 152f3677f8..6e52ef83bb 100644 --- a/l10n/lt_LT/files_encryption.po +++ b/l10n/lt_LT/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Šifravimas" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Nešifruoti pasirinkto tipo failų" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Nieko" diff --git a/l10n/lt_LT/files_trashbin.po b/l10n/lt_LT/files_trashbin.po new file mode 100644 index 0000000000..b5e0d72e3f --- /dev/null +++ b/l10n/lt_LT/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Pavadinimas" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 aplankalas" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} aplankalai" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 failas" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} failai" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/lt_LT/files_versions.po b/l10n/lt_LT/files_versions.po index b3cf7ff9e9..42087e7e32 100644 --- a/l10n/lt_LT/files_versions.po +++ b/l10n/lt_LT/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Istorija" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Failų versijos" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index 91d9a303f5..e1ef964d69 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -23,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Neįmanoma įkelti sąrašo iš Programų Katalogo" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentikacijos klaida" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -47,10 +56,6 @@ msgstr "Netinkamas el. paštas" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Autentikacijos klaida" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -77,19 +82,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Išjungti" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Įjungti" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Klaida" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Saugoma.." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Kalba" @@ -101,18 +134,22 @@ 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 "-licensed by " msgstr "- autorius" +#: templates/apps.php:31 +msgid "Update" +msgstr "Atnaujinti" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -158,67 +195,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Slaptažodis" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Jūsų slaptažodis buvo pakeistas" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Neįmanoma pakeisti slaptažodžio" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Dabartinis slaptažodis" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Naujas slaptažodis" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "rodyti" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Pakeisti slaptažodį" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "El. paštas" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Jūsų el. pašto adresas" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Pamiršto slaptažodžio atkūrimui įveskite savo el. pašto adresą" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Kalba" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Padėkite išversti" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +297,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 0abf2d8c2f..a0eca3ff0f 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Ištrinti nepavyko" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Slaptažodis" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Grupės filtras" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Prievadas" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Naudoti TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Išjungti SSL sertifikato tikrinimą." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Nerekomenduojama, naudokite tik testavimui." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Pagalba" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index af27597595..c64e2073ed 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -4,12 +4,13 @@ # # Translators: # , 2012. +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -18,286 +19,382 @@ 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 "" +msgstr "Lietotājs %s ar jums dalījās ar datni." -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "Lietotājs %s ar jums dalījās ar mapi." -#: 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 "Lietotājs %s ar jums dalījās ar datni “%s”. To var lejupielādēt šeit — %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 "Lietotājs %s ar jums dalījās ar mapi “%s”. To var lejupielādēt šeit — %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." -msgstr "" +msgstr "Kategorijas tips nav norādīts." #: ajax/vcategories/add.php:30 msgid "No category to add?" -msgstr "" +msgstr "Nav kategoriju, ko pievienot?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "" +#, php-format +msgid "This category already exists: %s" +msgstr "Šāda kategorija jau eksistē — %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 #: ajax/vcategories/removeFromFavorites.php:26 msgid "Object type not provided." -msgstr "" +msgstr "Objekta tips nav norādīts." #: ajax/vcategories/addToFavorites.php:30 #: ajax/vcategories/removeFromFavorites.php:30 #, php-format msgid "%s ID not provided." -msgstr "" +msgstr "%s ID nav norādīts." #: ajax/vcategories/addToFavorites.php:35 #, php-format msgid "Error adding %s to favorites." -msgstr "" +msgstr "Kļūda, pievienojot %s izlasei." #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." -msgstr "" +msgstr "Neviena kategorija nav izvēlēta dzēšanai" #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +msgstr "Kļūda, izņemot %s no izlases." -#: 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:284 msgid "Settings" msgstr "Iestatījumi" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" -msgstr "" +msgstr "sekundes atpakaļ" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" -msgstr "" +msgstr "pirms 1 minūtes" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" -msgstr "" +msgstr "pirms {minutes} minūtēm" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" -msgstr "" +msgstr "pirms 1 stundas" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" -msgstr "" +msgstr "pirms {hours} stundām" -#: js/js.js:716 +#: js/js.js:769 msgid "today" -msgstr "" +msgstr "šodien" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" -msgstr "" +msgstr "vakar" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" -msgstr "" +msgstr "pirms {days} dienām" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" -msgstr "" +msgstr "pagājušajā mēnesī" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" -msgstr "" +msgstr "pirms {months} mēnešiem" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" -msgstr "" +msgstr "mēnešus atpakaļ" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" -msgstr "" +msgstr "gājušajā gadā" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" -msgstr "" +msgstr "gadus atpakaļ" #: js/oc-dialogs.js:126 msgid "Choose" -msgstr "" +msgstr "Izvēlieties" #: js/oc-dialogs.js:146 js/oc-dialogs.js:166 msgid "Cancel" -msgstr "" +msgstr "Atcelt" #: js/oc-dialogs.js:162 msgid "No" -msgstr "" +msgstr "Nē" #: js/oc-dialogs.js:163 msgid "Yes" -msgstr "" +msgstr "Jā" #: js/oc-dialogs.js:180 msgid "Ok" -msgstr "" +msgstr "Labi" #: 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 "Nav norādīts objekta tips." #: 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" +msgstr "Kļūda" #: js/oc-vcategories.js:179 msgid "The app name is not specified." -msgstr "" +msgstr "Nav norādīts lietotnes nosaukums." #: js/oc-vcategories.js:194 msgid "The required file {file} is not installed!" -msgstr "" +msgstr "Pieprasītā datne {file} nav instalēta!" -#: 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 "Dalīties" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Kopīgs" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" -msgstr "" +msgstr "Kļūda, daloties" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" -msgstr "" +msgstr "Kļūda, beidzot dalīties" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" -msgstr "" +msgstr "Kļūda, mainot atļaujas" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "{owner} dalījās ar jums un grupu {group}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner} dalījās ar jums" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" -msgstr "" +msgstr "Dalīties ar" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" -msgstr "" +msgstr "Dalīties ar saiti" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" -msgstr "" +msgstr "Aizsargāt ar paroli" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 +#: 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 "" +msgstr "Sūtīt saiti personai pa e-pastu" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "Sūtīt" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" -msgstr "" +msgstr "Iestaties termiņa datumu" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" -msgstr "" +msgstr "Termiņa datums" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" -msgstr "" +msgstr "Dalīties, izmantojot e-pastu:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" -msgstr "" +msgstr "Nav atrastu cilvēku" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" -msgstr "" +msgstr "Atkārtota dalīšanās nav atļauta" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" -msgstr "" - -#: js/share.js:296 -msgid "Unshare" -msgstr "Pārtraukt līdzdalīšanu" - -#: js/share.js:308 -msgid "can edit" -msgstr "" - -#: js/share.js:310 -msgid "access control" -msgstr "" +msgstr "Dalījās ar {item} ar {user}" #: js/share.js:313 +msgid "Unshare" +msgstr "Beigt dalīties" + +#: js/share.js:325 +msgid "can edit" +msgstr "var rediģēt" + +#: js/share.js:327 +msgid "access control" +msgstr "piekļuves vadība" + +#: js/share.js:330 msgid "create" -msgstr "" +msgstr "izveidot" -#: js/share.js:316 +#: js/share.js:333 msgid "update" -msgstr "" +msgstr "atjaunināt" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" -msgstr "" +msgstr "dzēst" -#: js/share.js:322 +#: js/share.js:339 msgid "share" -msgstr "" +msgstr "dalīties" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" -msgstr "" +msgstr "Aizsargāts ar paroli" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Kļūda, noņemot termiņa datumu" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" -msgstr "" +msgstr "Kļūda, iestatot termiņa datumu" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." -msgstr "" +msgstr "Sūta..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" -msgstr "" +msgstr "Vēstule nosūtīta" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the ownCloud " +"community." +msgstr "Atjaunināšana beidzās nesekmīgi. Lūdzu, ziņojiet par šo problēmu ownCloud kopienai." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Atjaunināšana beidzās sekmīgi. Tagad pārsūta jūs uz ownCloud." #: lostpassword/controller.php:47 msgid "ownCloud password reset" -msgstr "" +msgstr "ownCloud paroles maiņa" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" -msgstr "Izmantojiet šo linku lai mainītu paroli" +msgstr "Izmantojiet šo saiti, lai mainītu paroli: {link}" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." @@ -305,11 +402,11 @@ msgstr "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjau #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Atstatīt e-pasta sūtīšanu." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Pieprasījums neizdevās!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 #: templates/login.php:28 @@ -346,7 +443,7 @@ msgstr "Lietotāji" #: strings.php:7 msgid "Apps" -msgstr "Aplikācijas" +msgstr "Lietotnes" #: strings.php:8 msgid "Admin" @@ -358,7 +455,7 @@ msgstr "Palīdzība" #: templates/403.php:12 msgid "Access forbidden" -msgstr "" +msgstr "Pieeja ir liegta" #: templates/404.php:12 msgid "Cloud not found" @@ -366,13 +463,13 @@ msgstr "Mākonis netika atrasts" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "" +msgstr "Rediģēt kategoriju" #: templates/edit_categories_dialog.php:16 msgid "Add" -msgstr "" +msgstr "Pievienot" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Brīdinājums par drošību" @@ -380,177 +477,109 @@ msgstr "Brīdinājums par drošību" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Nav pieejams drošs nejaušu skaitļu ģenerators. Lūdzu, aktivējiet PHP OpenSSL paplašinājumu." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." +msgstr "Bez droša nejaušu skaitļu ģeneratora uzbrucējs var paredzēt paroļu atjaunošanas marķierus un pārņem jūsu kontu." + +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." msgstr "" #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" -msgstr "" - -#: templates/installation.php:50 -msgid "Advanced" -msgstr "" +msgstr "Izveidot administratora kontu" #: templates/installation.php:52 +msgid "Advanced" +msgstr "Paplašināti" + +#: templates/installation.php:54 msgid "Data folder" msgstr "Datu mape" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" -msgstr "Nokonfigurēt datubāzi" +msgstr "Konfigurēt datubāzi" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "tiks izmantots" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Datubāzes lietotājs" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Datubāzes parole" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Datubāzes nosaukums" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" -msgstr "" +msgstr "Datubāzes tabulas telpa" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" -msgstr "Datubāzes mājvieta" +msgstr "Datubāzes serveris" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" -msgstr "Pabeigt uzstādījumus" +msgstr "Pabeigt iestatīšanu" -#: 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:33 msgid "web services under your control" -msgstr "" +msgstr "jūsu vadībā esošie tīmekļa servisi" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" -msgstr "Izlogoties" +msgstr "Izrakstīties" #: templates/login.php:10 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Automātiskā ierakstīšanās ir noraidīta!" #: templates/login.php:11 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Ja neesat pēdējā laikā mainījis paroli, iespējams, ka jūsu konts ir kompromitēts." #: templates/login.php:13 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Lūdzu, nomainiet savu paroli, lai atkal nodrošinātu savu kontu." #: templates/login.php:19 msgid "Lost your password?" msgstr "Aizmirsāt paroli?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "atcerēties" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" -msgstr "Ielogoties" +msgstr "Ierakstīties" + +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Alternatīvās pieteikšanās" #: templates/part.pagenavi.php:3 msgid "prev" @@ -563,4 +592,4 @@ msgstr "nākamā" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" +msgstr "Atjaunina ownCloud uz versiju %s. Tas var aizņemt kādu laiciņu." diff --git a/l10n/lv/files.po b/l10n/lv/files.po index 0d45b08c18..803cbc1725 100644 --- a/l10n/lv/files.po +++ b/l10n/lv/files.po @@ -5,12 +5,13 @@ # Translators: # , 2012. # Imants Liepiņš , 2012. +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -19,236 +20,235 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Augšuplādet" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" -msgstr "" +msgstr "Netika augšupielādēta neviena datne. Nezināma kļūda" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" -msgstr "Viss kārtībā, augšupielāde veiksmīga" +msgstr "Augšupielāde pabeigta bez kļūdām" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " -msgstr "" +msgstr "Augšupielādētā datne pārsniedz upload_max_filesize norādījumu php.ini datnē:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" -msgstr "" +msgstr "Augšupielādētā datne pārsniedz MAX_FILE_SIZE norādi, kas ir norādīta HTML formā" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" -msgstr "" +msgstr "Augšupielādētā datne ir tikai daļēji augšupielādēta" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" -msgstr "Neviens fails netika augšuplādēts" +msgstr "Neviena datne netika augšupielādēta" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Trūkst pagaidu mapes" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" -msgstr "Nav iespējams saglabāt" +msgstr "Neizdevās saglabāt diskā" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." -msgstr "" +msgstr "Nederīga direktorija." #: appinfo/app.php:10 msgid "Files" -msgstr "Faili" +msgstr "Datnes" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" -msgstr "Pārtraukt līdzdalīšanu" +msgstr "Pārtraukt dalīšanos" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Dzēst pavisam" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" -msgstr "Izdzēst" +msgstr "Dzēst" -#: js/fileactions.js:181 +#: js/fileactions.js:187 msgid "Rename" -msgstr "Pārdēvēt" +msgstr "Pārsaukt" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} jau eksistē" -#: 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" +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 "" +msgstr "aizvietots {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 msgid "undo" -msgstr "vienu soli atpakaļ" +msgstr "atsaukt" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "aizvietoja {new_name} ar {old_name}" -#: js/filelist.js:288 -msgid "unshared {files}" -msgstr "" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "veikt dzēšanas darbību" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' ir nederīgs datnes nosaukums." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Datnes nosaukums nevar būt tukšs." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." -msgstr "" +msgstr "Nederīgs nosaukums, nav atļauti '\\', '/', '<', '>', ':', '\"', '|', '?' un '*'." -#: js/files.js:204 +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Jūsu krātuve ir pilna, datnes vairs nevar augšupielādēt vai sinhronizēt!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Jūsu krātuve ir gandrīz pilna ({usedSpacePercent}%)" + +#: js/files.js:224 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Tiek sagatavota lejupielāde. Tas var aizņemt kādu laiciņu, ja datnes ir lielas." -#: js/files.js:242 +#: js/files.js:261 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)" +msgstr "Nevar augšupielādēt jūsu datni, jo tā ir direktorija vai arī tās izmērs ir 0 baiti" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" -msgstr "Augšuplādēšanas laikā radās kļūda" +msgstr "Kļūda augšupielādējot" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" -msgstr "" +msgstr "Aizvērt" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Gaida savu kārtu" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" -msgstr "" +msgstr "Augšupielādē 1 datni" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" -msgstr "" +msgstr "augšupielādē {count} datnes" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." -msgstr "Augšuplāde ir atcelta" +msgstr "Augšupielāde ir atcelta." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." -msgstr "" +msgstr "URL nevar būt tukšs." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Nederīgs mapes nosaukums. “Koplietots” izmantojums ir rezervēts ownCloud servisam." -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nosaukums" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Izmērs" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" -msgstr "Izmainīts" +msgstr "Mainīts" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" -msgstr "" +msgstr "1 mape" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" -msgstr "" +msgstr "{count} mapes" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" -msgstr "" +msgstr "1 datne" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" -msgstr "" +msgstr "{count} datnes" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Augšupielādēt" #: templates/admin.php:5 msgid "File handling" -msgstr "Failu pārvaldība" +msgstr "Datņu pārvaldība" #: templates/admin.php:7 msgid "Maximum upload size" -msgstr "Maksimālais failu augšuplādes apjoms" +msgstr "Maksimālais datņu augšupielādes apjoms" #: templates/admin.php:10 msgid "max. possible: " -msgstr "maksīmālais iespējamais:" +msgstr "maksimālais iespējamais:" #: templates/admin.php:15 msgid "Needed for multi-file and folder downloads." -msgstr "Vajadzīgs vairāku failu un mapju lejuplādei" +msgstr "Vajadzīgs vairāku datņu un mapju lejupielādēšanai." #: templates/admin.php:17 msgid "Enable ZIP-download" -msgstr "Iespējot ZIP lejuplādi" +msgstr "Aktivēt ZIP lejupielādi" #: templates/admin.php:20 msgid "0 is unlimited" @@ -256,7 +256,7 @@ msgstr "0 ir neierobežots" #: templates/admin.php:22 msgid "Maximum input size for ZIP files" -msgstr "" +msgstr "Maksimālais ievades izmērs ZIP datnēm" #: templates/admin.php:26 msgid "Save" @@ -264,11 +264,11 @@ msgstr "Saglabāt" #: templates/index.php:7 msgid "New" -msgstr "Jauns" +msgstr "Jauna" #: templates/index.php:10 msgid "Text file" -msgstr "Teksta fails" +msgstr "Teksta datne" #: templates/index.php:12 msgid "Folder" @@ -276,34 +276,42 @@ msgstr "Mape" #: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "No saites" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Miskaste" + +#: templates/index.php:46 msgid "Cancel upload" -msgstr "Atcelt augšuplādi" +msgstr "Atcelt augšupielādi" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" -msgstr "Te vēl nekas nav. Rīkojies, sāc augšuplādēt" +msgstr "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" -msgstr "Lejuplādēt" +msgstr "Lejupielādēt" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" -msgstr "Fails ir par lielu lai to augšuplādetu" +msgstr "Datne ir par lielu, lai to augšupielādētu" -#: templates/index.php:104 +#: templates/index.php:107 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 -msgid "Files are being scanned, please wait." -msgstr "Faili šobrīd tiek caurskatīti, nedaudz jāpagaida." +msgstr "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu" #: templates/index.php:112 +msgid "Files are being scanned, please wait." +msgstr "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet." + +#: templates/index.php:115 msgid "Current scanning" -msgstr "Šobrīd tiek pārbaudīti" +msgstr "Šobrīd tiek caurskatīts" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Uzlabo datņu sistēmas kešatmiņu..." diff --git a/l10n/lv/files_encryption.po b/l10n/lv/files_encryption.po index 9ceadebe30..c5f33459a2 100644 --- a/l10n/lv/files_encryption.po +++ b/l10n/lv/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 20:40+0000\n" +"Last-Translator: Rūdolfs Mazurs \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" @@ -21,62 +22,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "Lūdzu, pārslēdzieties uz savu ownCloud klientu un maniet savu šifrēšanas paroli, lai pabeigtu pārveidošanu." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "Pārslēdzās uz klienta puses šifrēšanu" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Mainīt šifrēšanas paroli uz ierakstīšanās paroli" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "Lūdzu, pārbaudiet savas paroles un mēģiniet vēlreiz." #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +msgstr "Nevarēja mainīt datņu šifrēšanas paroli uz ierakstīšanās paroli" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" -msgstr "" +msgstr "Šifrēšana" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "Datņu šifrēšana ir aktivēta." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Sekojošās datnes netiks šifrētas:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Sekojošos datņu tipus izslēgt no šifrēšanas:" + +#: templates/settings.php:12 msgid "None" -msgstr "" +msgstr "Nav" diff --git a/l10n/lv/files_external.po b/l10n/lv/files_external.po index 07979d9b1c..c4fdcae074 100644 --- a/l10n/lv/files_external.po +++ b/l10n/lv/files_external.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 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 \n" +"POT-Creation-Date: 2013-02-05 00:19+0100\n" +"PO-Revision-Date: 2013-02-04 18:30+0000\n" +"Last-Translator: Rūdolfs Mazurs \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" @@ -19,76 +20,76 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "Piešķirta pieeja" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "Kļūda, konfigurējot Dropbox krātuvi" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "Piešķirt pieeju" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "Aizpildīt visus pieprasītos laukus" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "Lūdzu, norādiet derīgu Dropbox lietotnes atslēgu un noslēpumu." #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" -msgstr "" +msgstr "Kļūda, konfigurējot Google Drive krātuvi" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "Brīdinājums: nav uzinstalēts “smbclient”. Nevar montēt CIFS/SMB koplietojumus. Lūdzu, vaicājiet savam sistēmas administratoram, lai to uzinstalē." -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: 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 "Brīdinājums: uz PHP nav aktivēts vai instalēts FTP atbalsts. Nevar montēt FTP koplietojumus. Lūdzu, vaicājiet savam sistēmas administratoram, lai to uzinstalē." #: templates/settings.php:3 msgid "External Storage" -msgstr "" +msgstr "Ārējā krātuve" #: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" -msgstr "" +msgstr "Montēšanas punkts" #: templates/settings.php:9 msgid "Backend" -msgstr "" +msgstr "Aizmugure" #: templates/settings.php:10 msgid "Configuration" -msgstr "" +msgstr "Konfigurācija" #: templates/settings.php:11 msgid "Options" -msgstr "" +msgstr "Opcijas" #: templates/settings.php:12 msgid "Applicable" -msgstr "" +msgstr "Piemērojams" #: templates/settings.php:27 msgid "Add mount point" -msgstr "" +msgstr "Pievienot montēšanas punktu" #: templates/settings.php:85 msgid "None set" -msgstr "" +msgstr "Neviens nav iestatīts" #: templates/settings.php:86 msgid "All Users" -msgstr "" +msgstr "Visi lietotāji" #: templates/settings.php:87 msgid "Groups" @@ -99,22 +100,22 @@ msgid "Users" msgstr "Lietotāji" #: 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 "Izdzēst" +msgstr "Dzēst" #: templates/settings.php:124 msgid "Enable User External Storage" -msgstr "" +msgstr "Aktivēt lietotāja ārējo krātuvi" #: templates/settings.php:125 msgid "Allow users to mount their own external storage" -msgstr "" +msgstr "Ļaut lietotājiem montēt pašiem savu ārējo krātuvi" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" -msgstr "" +msgstr "SSL saknes sertifikāti" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" -msgstr "" +msgstr "Importēt saknes sertifikātus" diff --git a/l10n/lv/files_sharing.po b/l10n/lv/files_sharing.po index 77168f1b72..3e20fdad26 100644 --- a/l10n/lv/files_sharing.po +++ b/l10n/lv/files_sharing.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 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 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 21:40+0000\n" +"Last-Translator: Rūdolfs Mazurs \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" @@ -19,30 +20,30 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "Parole" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "Iesniegt" #: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s ar jums dalījās ar mapi %s" #: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s ar jums dalījās ar datni %s" #: templates/public.php:14 templates/public.php:30 msgid "Download" -msgstr "" +msgstr "Lejupielādēt" #: templates/public.php:29 msgid "No preview available for" -msgstr "" +msgstr "Nav pieejams priekšskatījums priekš" -#: templates/public.php:37 +#: templates/public.php:35 msgid "web services under your control" -msgstr "" +msgstr "jūsu vadībā esošie tīmekļa servisi" diff --git a/l10n/lv/files_trashbin.po b/l10n/lv/files_trashbin.po new file mode 100644 index 0000000000..ef9c6063c3 --- /dev/null +++ b/l10n/lv/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Rūdolfs Mazurs , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 12:20+0000\n" +"Last-Translator: Rūdolfs Mazurs \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "Nevarēja pilnībā izdzēst %s" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "Nevarēja atjaunot %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "veikt atjaunošanu" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "dzēst datni pavisam" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nosaukums" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Dzēsts" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mape" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} mapes" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 datne" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} datnes" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Šeit nekā nav. Jūsu miskaste ir tukša!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Atjaunot" diff --git a/l10n/lv/files_versions.po b/l10n/lv/files_versions.po index 399b82e06f..7d9e694059 100644 --- a/l10n/lv/files_versions.po +++ b/l10n/lv/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 12:20+0000\n" +"Last-Translator: Rūdolfs Mazurs \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,14 +18,49 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "Nevarēja atgriezt — %s" + +#: history.php:40 +msgid "success" +msgstr "veiksme" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "Datne %s tika atgriezt uz versiju %s" + +#: history.php:49 +msgid "failure" +msgstr "neveiksme" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "Datni %s nevarēja atgriezt uz versiju %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "Nav pieejamu vecāku versiju" + +#: history.php:73 +msgid "No path specified" +msgstr "Nav norādīts ceļš" + #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "Vēsture" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Atgriez datni uz iepriekšēju versiju, spiežot uz tās atgriešanas pogu" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "Datņu versiju izskošana" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "Aktivēt" diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po index 03dc8d418c..3dd07bcc2b 100644 --- a/l10n/lv/lib.po +++ b/l10n/lv/lib.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 21:40+0000\n" +"Last-Translator: Rūdolfs Mazurs \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,140 +18,140 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: app.php:301 +#: app.php:313 msgid "Help" msgstr "Palīdzība" -#: app.php:308 +#: app.php:320 msgid "Personal" msgstr "Personīgi" -#: app.php:313 +#: app.php:325 msgid "Settings" msgstr "Iestatījumi" -#: app.php:318 +#: app.php:330 msgid "Users" msgstr "Lietotāji" -#: app.php:325 +#: app.php:337 msgid "Apps" -msgstr "" +msgstr "Lietotnes" -#: app.php:327 +#: app.php:339 msgid "Admin" -msgstr "" +msgstr "Administratori" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." -msgstr "" +msgstr "ZIP lejupielādēšana ir izslēgta." -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." -msgstr "" +msgstr "Datnes var lejupielādēt tikai katru atsevišķi." -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" -msgstr "" +msgstr "Atpakaļ pie datnēm" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." -msgstr "" +msgstr "Izvēlētās datnes ir pārāk lielas, lai izveidotu zip datni." -#: helper.php:228 +#: helper.php:226 msgid "couldn't be determined" -msgstr "" +msgstr "nevarēja noteikt" #: json.php:28 msgid "Application is not enabled" -msgstr "" +msgstr "Lietotne nav aktivēta" #: json.php:39 json.php:62 json.php:73 msgid "Authentication error" -msgstr "Ielogošanās kļūme" +msgstr "Autentifikācijas kļūda" #: json.php:51 msgid "Token expired. Please reload page." -msgstr "" +msgstr "Pilnvarai ir beidzies termiņš. Lūdzu, pārlādējiet lapu." #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "Faili" +msgstr "Datnes" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" -msgstr "" +msgstr "Teksts" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Attēli" #: template.php:113 msgid "seconds ago" -msgstr "" +msgstr "sekundes atpakaļ" #: template.php:114 msgid "1 minute ago" -msgstr "" +msgstr "pirms 1 minūtes" #: template.php:115 #, php-format msgid "%d minutes ago" -msgstr "" +msgstr "pirms %d minūtēm" #: template.php:116 msgid "1 hour ago" -msgstr "" +msgstr "pirms 1 stundas" #: template.php:117 #, php-format msgid "%d hours ago" -msgstr "" +msgstr "pirms %d stundām" #: template.php:118 msgid "today" -msgstr "" +msgstr "šodien" #: template.php:119 msgid "yesterday" -msgstr "" +msgstr "vakar" #: template.php:120 #, php-format msgid "%d days ago" -msgstr "" +msgstr "pirms %d dienām" #: template.php:121 msgid "last month" -msgstr "" +msgstr "pagājušajā mēnesī" #: template.php:122 #, php-format msgid "%d months ago" -msgstr "" +msgstr "pirms %d mēnešiem" #: template.php:123 msgid "last year" -msgstr "" +msgstr "gājušajā gadā" #: template.php:124 msgid "years ago" -msgstr "" +msgstr "gadus atpakaļ" #: updater.php:75 #, php-format msgid "%s is available. Get more information" -msgstr "" +msgstr "%s ir pieejams. Iegūt vairāk informācijas" #: updater.php:77 msgid "up to date" -msgstr "" +msgstr "ir aktuāls" #: updater.php:80 msgid "updates check is disabled" -msgstr "" +msgstr "atjauninājumu pārbaude ir deaktivēta" #: vcategories.php:188 vcategories.php:249 #, php-format msgid "Could not find category \"%s\"" -msgstr "" +msgstr "Nevarēja atrast kategoriju “%s”" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index 796d46f705..2cd29ffc5a 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -5,13 +5,14 @@ # Translators: # , 2012. # , 2012. +# Rūdolfs Mazurs , 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" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 04:30+0000\n" +"Last-Translator: Rūdolfs Mazurs \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" @@ -21,7 +22,16 @@ msgstr "" #: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "Nebija iespējams lejuplādēt sarakstu no aplikāciju veikala" +msgstr "Nevar lejupielādēt sarakstu no lietotņu veikala" + +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentifikācijas kļūda" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Nevarēja mainīt redzamo vārdu" #: ajax/creategroup.php:10 msgid "Group already exists" @@ -33,24 +43,20 @@ msgstr "Nevar pievienot grupu" #: ajax/enableapp.php:11 msgid "Could not enable app. " -msgstr "Nevar ieslēgt aplikāciju." +msgstr "Nevarēja aktivēt lietotni." #: ajax/lostpassword.php:12 msgid "Email saved" -msgstr "Epasts tika saglabāts" +msgstr "E-pasts tika saglabāts" #: ajax/lostpassword.php:14 msgid "Invalid email" -msgstr "Nepareizs epasts" +msgstr "Nederīgs epasts" #: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Nevar izdzēst grupu" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Ielogošanās kļūme" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Nevar izdzēst lietotāju" @@ -61,11 +67,11 @@ msgstr "Valoda tika nomainīta" #: ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" -msgstr "Nepareizs vaicājums" +msgstr "Nederīgs pieprasījums" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" -msgstr "" +msgstr "Administratori nevar izņemt paši sevi no administratoru grupas" #: ajax/togglegroups.php:28 #, php-format @@ -75,67 +81,99 @@ msgstr "Nevar pievienot lietotāju grupai %s" #: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "Nevar noņemt lietotāju no grupas %s" +msgstr "Nevar izņemt lietotāju no grupas %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Nevarēja atjaunināt lietotni." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Atjaunināt uz {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" -msgstr "Atvienot" +msgstr "Deaktivēt" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" -msgstr "Pievienot" +msgstr "Aktivēt" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Lūdzu, uzgaidiet...." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Atjaunina...." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Kļūda, atjauninot lietotni" + +#: js/apps.js:87 +msgid "Error" +msgstr "Kļūda" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Atjaunināta" + +#: js/personal.js:96 msgid "Saving..." msgstr "Saglabā..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__valodas_nosaukums__" #: templates/apps.php:10 msgid "Add your App" -msgstr "Pievieno savu aplikāciju" +msgstr "Pievieno savu lietotni" #: templates/apps.php:11 msgid "More Apps" -msgstr "Vairāk aplikāciju" +msgstr "Vairāk lietotņu" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" -msgstr "Izvēlies aplikāciju" +msgstr "Izvēlies lietotni" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" -msgstr "Apskatie aplikāciju lapu - apps.owncloud.com" +msgstr "Apskati lietotņu lapu — apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "-licensed by " msgstr "-licencēts no " +#: templates/apps.php:31 +msgid "Update" +msgstr "Atjaunināt" + #: templates/help.php:3 msgid "User Documentation" -msgstr "" +msgstr "Lietotāja dokumentācija" #: templates/help.php:4 msgid "Administrator Documentation" -msgstr "" +msgstr "Administratora dokumentācija" #: templates/help.php:6 msgid "Online Documentation" -msgstr "" +msgstr "Tiešsaistes dokumentācija" #: templates/help.php:7 msgid "Forum" -msgstr "" +msgstr "Forums" #: templates/help.php:9 msgid "Bugtracker" -msgstr "" +msgstr "Kļūdu sekotājs" #: templates/help.php:11 msgid "Commercial Support" -msgstr "" +msgstr "Komerciālais atbalsts" #: templates/personal.php:8 #, php-format @@ -144,81 +182,97 @@ msgstr "Jūs lietojat %s no pieejamajiem %s" #: templates/personal.php:12 msgid "Clients" -msgstr "" +msgstr "Klienti" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "Lejupielādēt darbvirsmas klientus" #: templates/personal.php:14 msgid "Download Android Client" -msgstr "" +msgstr "Lejupielādēt Android klientu" #: templates/personal.php:15 msgid "Download iOS Client" -msgstr "" +msgstr "Lejupielādēt iOS klientu" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parole" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Jūru parole tika nomainīta" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" -msgstr "Nav iespējams nomainīt jūsu paroli" +msgstr "Nevar nomainīt jūsu paroli" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Pašreizējā parole" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Jauna parole" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "parādīt" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" -msgstr "Nomainīt paroli" +msgstr "Mainīt paroli" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Redzamais vārds" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Jūsu redzamais vārds tika mainīts" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Nevarēja mainīt jūsu redzamo vārdu" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Mainīt redzamo vārdu" + +#: templates/personal.php:55 msgid "Email" -msgstr "Epasts" +msgstr "E-pasts" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" -msgstr "Jūsu epasta adrese" +msgstr "Jūsu e-pasta adrese" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" -msgstr "Ievadiet epasta adresi, lai vēlak būtu iespēja atgūt paroli, ja būs nepieciešamība" +msgstr "Ievadiet epasta adresi, lai vēlāk varētu atgūt paroli, ja būs nepieciešamība" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Valoda" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Palīdzi tulkot" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" -msgstr "" +msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "Izmanto šo adresi, lai, izmantojot datņu pārvaldnieku, savienotos ar savu ownCloud" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" -msgstr "" +msgstr "Versija" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "IzstrādājusiownCloud kopiena,pirmkodukurš ir licencēts zem AGPL." -#: 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 "Ierakstīšanās vārds" -#: 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" @@ -242,28 +296,36 @@ msgstr "Izveidot" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Noklusējuma krātuve" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "Neierobežota" -#: 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:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupas administrators" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Krātuve" -#: templates/users.php:133 +#: templates/users.php:97 +msgid "change display name" +msgstr "mainīt redzamo vārdu" + +#: templates/users.php:101 +msgid "set new password" +msgstr "iestatīt jaunu paroli" + +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "Noklusējuma" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" -msgstr "Izdzēst" +msgstr "Dzēst" diff --git a/l10n/lv/user_ldap.po b/l10n/lv/user_ldap.po index 737869b743..3635e7a278 100644 --- a/l10n/lv/user_ldap.po +++ b/l10n/lv/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 12:20+0000\n" +"Last-Translator: Rūdolfs Mazurs \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,179 +18,293 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Neizdevās izdzēst servera konfigurāciju" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Konfigurācija ir derīga un varēja izveidot savienojumu!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "Konfigurācija ir derīga, bet sasaiste neizdevās. Lūdzu, pārbaudiet servera iestatījumus un akreditācijas datus." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Konfigurācija ir nederīga. Lūdzu, apskatiet ownCloud žurnālu, lai uzzinātu vairāk." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Neizdevās izdzēst" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Paņemt iestatījumus no nesenas servera konfigurācijas?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Paturēt iestatījumus?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Nevar pievienot servera konfigurāciju" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Savienojuma tests ir veiksmīgs" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Savienojuma tests cieta neveiksmi" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Vai tiešām vēlaties dzēst pašreizējo servera konfigurāciju?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Apstiprināt dzēšanu" + #: templates/settings.php:8 msgid "" "Warning: 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 "Brīdinājums: lietotnes user_ldap un user_webdavauth ir nesavietojamas. Tās var izraisīt negaidītu uzvedību. Lūdzu, prasiet savam sistēmas administratoram kādu no tām deaktivēt." #: templates/settings.php:11 msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Brīdinājums: PHP LDAP modulis nav uzinstalēts, aizmugure nedarbosies. Lūdzu, prasiet savam sistēmas administratoram kādu no tām deaktivēt." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Servera konfigurācija" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Pievienot servera konfigurāciju" + +#: templates/settings.php:21 msgid "Host" -msgstr "" +msgstr "Resursdators" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "Var neiekļaut protokolu, izņemot, ja vajag SSL. Tad sākums ir ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" -msgstr "" +msgstr "Bāzes DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Viena bāzes DN rindā" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "Lietotājiem un grupām bāzes DN var norādīt cilnē “Paplašināti”" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" -msgstr "" +msgstr "Lietotāja DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "Klienta lietotāja DN, ar ko veiks sasaisti, piemēram, uid=agent,dc=example,dc=com. Lai piekļūtu anonīmi, atstājiet DN un paroli tukšu." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" -msgstr "" +msgstr "Parole" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Lai piekļūtu anonīmi, atstājiet DN un paroli tukšu." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" -msgstr "" +msgstr "Lietotāja ierakstīšanās filtrs" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +msgstr "Definē filtru, ko izmantot, kad mēģina ierakstīties. %%uid ierakstīšanās darbībā aizstāj lietotājvārdu." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "lieto %%uid vietturi, piemēram, \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" -msgstr "" +msgstr "Lietotāju saraksta filtrs" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "Definē filtru, ko izmantot, kad saņem lietotāju sarakstu." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" - -#: templates/settings.php:21 -msgid "Group Filter" -msgstr "" - -#: templates/settings.php:21 -msgid "Defines the filter to apply, when retrieving groups." -msgstr "" - -#: templates/settings.php:21 -msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" - -#: templates/settings.php:24 -msgid "Port" -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 "" +msgstr "bez jebkādiem vietturiem, piemēram, \"objectClass=person\"." #: templates/settings.php:27 -msgid "Group-Member association" -msgstr "" +msgid "Group Filter" +msgstr "Grupu filtrs" -#: templates/settings.php:28 +#: templates/settings.php:27 +msgid "Defines the filter to apply, when retrieving groups." +msgstr "Definē filtru, ko izmantot, kad saņem grupu sarakstu." + +#: templates/settings.php:27 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "bez jebkādiem vietturiem, piemēram, \"objectClass=posixGroup\"." + +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Savienojuma iestatījumi" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Konfigurācija ir aktīva" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Ja nav atzīmēts, šī konfigurācija tiks izlaista." + +#: templates/settings.php:34 +msgid "Port" +msgstr "Ports" + +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Rezerves (kopija) serveris" + +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Norādi rezerves serveri (nav obligāti). Tam ir jābūt galvenā LDAP/AD servera kopijai." + +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Rezerves (kopijas) ports" + +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Deaktivēt galveno serveri" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Kad ieslēgts, ownCloud savienosies tikai ar kopijas serveri." + +#: templates/settings.php:38 msgid "Use TLS" -msgstr "" +msgstr "Lietot TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "Neizmanto papildu LDAPS savienojumus! Tas nestrādās." -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Reģistrnejutīgs LDAP serveris (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "Izslēgt SSL sertifikātu validēšanu." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +msgstr "Ja savienojums darbojas ar šo opciju, importē LDAP serveru SSL sertifikātu savā ownCloud serverī." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Nav ieteicams, izmanto tikai testēšanai!" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "sekundēs. Izmaiņas iztukšos kešatmiņu." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Direktorijas iestatījumi" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Lietotāja redzamā vārda lauks" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "LDAP atribūts, ko izmantot lietotāja ownCloud vārda veidošanai." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Bāzes lietotāju koks" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Viena lietotāju bāzes DN rindā" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Lietotāju meklēšanas atribūts" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Neobligāti; viens atribūts rindā" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Grupas redzamā nosaukuma lauks" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "LDAP atribūts, ko izmantot grupas ownCloud nosaukuma veidošanai." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Bāzes grupu koks" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Viena grupu bāzes DN rindā" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Grupu meklēšanas atribūts" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Grupu piederības asociācija" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Īpašie atribūti" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "baitos" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." -msgstr "" +msgstr "Atstāt tukšu lietotāja vārdam (noklusējuma). Citādi, norādi LDAP/AD atribūtu." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Palīdzība" diff --git a/l10n/lv/user_webdavauth.po b/l10n/lv/user_webdavauth.po index 6d3874a0c5..bac06d9c1e 100644 --- a/l10n/lv/user_webdavauth.po +++ b/l10n/lv/user_webdavauth.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rūdolfs Mazurs , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-05 00:19+0100\n" +"PO-Revision-Date: 2013-02-04 11:30+0000\n" +"Last-Translator: Rūdolfs Mazurs \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" @@ -19,15 +20,15 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "WebDAV autentifikācija" #: templates/settings.php:4 msgid "URL: http://" -msgstr "" +msgstr "URL: http://" -#: templates/settings.php:6 +#: templates/settings.php:7 msgid "" "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 "" +msgstr "ownCloud sūtīs lietotāja akreditācijas datus uz šo URL. Šis spraudnis pārbauda atbildi un interpretē HTTP statusa kodus 401 un 403 kā nederīgus akreditācijas datus un visas citas atbildes kā derīgus akreditācijas datus." diff --git a/l10n/mk/core.po b/l10n/mk/core.po index 2442222918..547295277d 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -53,8 +53,9 @@ msgid "No category to add?" msgstr "Нема категорија да се додаде?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Оваа категорија веќе постои:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -82,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:284 msgid "Settings" msgstr "Поставки" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "пред секунди" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "пред 1 минута" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "пред {minutes} минути" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "пред 1 час" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "пред {hours} часови" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "денеска" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "пред {days} денови" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "минатиот месец" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "пред {months} месеци" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "пред месеци" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "минатата година" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "пред години" @@ -164,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 "Грешка" @@ -177,122 +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 "Споделено со Вас и групата {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 +#: 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 ownCloud " +"community." +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" @@ -374,7 +470,7 @@ msgstr "Уреди категории" msgid "Add" msgstr "Додади" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Безбедносно предупредување" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "Не е достапен безбеден генератор на случајни броеви, Ве молам озвоможете го OpenSSL PHP додатокот." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Без сигурен генератор на случајни броеви напаѓач може да ги предвиди жетоните за ресетирање на лозинка и да преземе контрола врз Вашата сметка. " +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Вашата папка со податоци и датотеките е најверојатно достапна од интернет. .htaccess датотеката што ја овозможува ownCloud не фунционира. Силно препорачуваме да го исконфигурирате вашиот сервер за вашата папка со податоци не е достапна преку интернетт или преместете ја надвор од коренот на веб серверот." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Направете администраторска сметка" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Напредно" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Фолдер со податоци" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Конфигурирај ја базата" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "ќе биде користено" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Корисник на база" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Лозинка на база" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Име на база" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Табела во базата на податоци" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Сервер со база" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "веб сервиси под Ваша контрола" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Одјава" @@ -546,14 +570,18 @@ msgstr "Ве молам сменете ја лозинката да ја обе msgid "Lost your password?" msgstr "Ја заборавивте лозинката?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "запамти" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Најава" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "претходно" diff --git a/l10n/mk/files.po b/l10n/mk/files.po index 4bd4be8d53..67955f49c6 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -20,65 +20,60 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Ниту еден фајл не се вчита. Непозната грешка" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Нема грешка, датотеката беше подигната успешно" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Подигнатата датотека ја надминува upload_max_filesize директивата во php.ini:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Датотеката беше само делумно подигната." -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Не беше подигната датотека" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Не постои привремена папка" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Неуспеав да запишам на диск" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -86,151 +81,155 @@ msgstr "" msgid "Files" msgstr "Датотеки" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Не споделувај" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Избриши" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "без споделување {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "избришани {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Грешка при преземање" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Затвои" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Чека" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 датотека се подига" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} датотеки се подигаат" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Преземањето е прекинато." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Адресата неможе да биде празна." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} датотеки скенирани" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "грешка при скенирање" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Име" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Големина" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Променето" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 папка" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} папки" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 датотека" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} датотеки" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Подигни" + #: templates/admin.php:5 msgid "File handling" msgstr "Ракување со датотеки" @@ -279,32 +278,40 @@ msgstr "Папка" msgid "From link" msgstr "Од врска" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Откажи прикачување" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Преземи" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Датотеката е премногу голема" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Се скенираат датотеки, ве молам почекајте." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Моментално скенирам" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/mk/files_encryption.po b/l10n/mk/files_encryption.po index b34192fc86..56ed5df95c 100644 --- a/l10n/mk/files_encryption.po +++ b/l10n/mk/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Енкрипција" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Исклучи ги следните типови на датотеки од енкрипција" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ништо" diff --git a/l10n/mk/files_trashbin.po b/l10n/mk/files_trashbin.po new file mode 100644 index 0000000000..6fe48847d7 --- /dev/null +++ b/l10n/mk/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Име" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 папка" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} папки" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 датотека" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} датотеки" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/mk/files_versions.po b/l10n/mk/files_versions.po index 3f4e68131e..3ea9e4d20c 100644 --- a/l10n/mk/files_versions.po +++ b/l10n/mk/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Историја" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Верзии на датотеки" diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index 4a9325a566..f441c26ada 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Неможам да вчитам листа од App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Грешка во автентикација" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Групата веќе постои" @@ -48,10 +57,6 @@ msgstr "Неисправна електронска пошта" msgid "Unable to delete group" msgstr "Неможе да избришам група" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Грешка во автентикација" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Неможам да избришам корисник" @@ -78,19 +83,47 @@ msgstr "Неможе да додадам корисник во група %s" msgid "Unable to remove user from group %s" msgstr "Неможе да избришам корисник од група %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Оневозможи" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Овозможи" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Грешка" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Снимам..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-лиценцирано од " +#: templates/apps.php:31 +msgid "Update" +msgstr "Ажурирај" + #: templates/help.php:3 msgid "User Documentation" msgstr "Корисничка документација" @@ -159,67 +196,83 @@ msgstr "Преземи клиент за Андроид" msgid "Download iOS Client" msgstr "Преземи iOS клиент" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Лозинка" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Вашата лозинка беше променета." -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Вашата лозинка неможе да се смени" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Моментална лозинка" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Нова лозинка" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "прикажи" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Смени лозинка" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Е-пошта" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Вашата адреса за е-пошта" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Пополни ја адресата за е-пошта за да може да ја обновуваш лозинката" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Јазик" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Помогни во преводот" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Користете ја оваа адреса да " -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Верзија" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Развој од ownCloud заедницата, изворниот код е лиценциран соAGPL." -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 c80a334455..78d3ca3305 100644 --- a/l10n/mk/user_ldap.po +++ b/l10n/mk/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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Бришењето е неуспешно" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Домаќин" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Може да го скокнете протколот освен ако не ви треба SSL. Тогаш ставете ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Лозинка" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Помош" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index d3e6303e11..e52ed67030 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -53,8 +53,9 @@ msgid "No category to add?" msgstr "Tiada kategori untuk di tambah?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Kategori ini telah wujud" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -82,59 +83,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:284 msgid "Settings" msgstr "Tetapan" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "" @@ -164,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 "Ralat" @@ -177,122 +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 "Kongsi" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -374,7 +470,7 @@ msgstr "Edit kategori" msgid "Add" msgstr "Tambah" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Amaran keselamatan" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "buat akaun admin" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Maju" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Fail data" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfigurasi pangkalan data" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "akan digunakan" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Nama pengguna pangkalan data" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Kata laluan pangkalan data" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nama pangkalan data" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Hos pangkalan data" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Perkhidmatan web di bawah kawalan anda" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Log keluar" @@ -546,14 +570,18 @@ msgstr "" msgid "Lost your password?" msgstr "Hilang kata laluan?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "ingat" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Log masuk" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "sebelum" diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po index aa3c0c9f0c..fe69de831b 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -21,65 +21,60 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Muat naik" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Tiada fail dimuatnaik. Ralat tidak diketahui." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Tiada ralat, fail berjaya dimuat naik." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Sebahagian daripada fail telah dimuat naik. " -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Tiada fail yang dimuat naik" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Folder sementara hilang" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Gagal untuk disimpan" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -87,151 +82,155 @@ msgstr "" msgid "Files" msgstr "fail" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Padam" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Muat naik ralat" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Tutup" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Dalam proses" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Muatnaik dibatalkan." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nama " -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Saiz" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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" @@ -280,32 +279,40 @@ msgstr "Folder" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Batal muat naik" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Muat turun" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Muat naik terlalu besar" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Imbasan semasa" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ms_MY/files_encryption.po b/l10n/ms_MY/files_encryption.po index 65777823e5..5c9ecb2f22 100644 --- a/l10n/ms_MY/files_encryption.po +++ b/l10n/ms_MY/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/ms_MY/files_trashbin.po b/l10n/ms_MY/files_trashbin.po new file mode 100644 index 0000000000..047d892067 --- /dev/null +++ b/l10n/ms_MY/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nama" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ms_MY/files_versions.po b/l10n/ms_MY/files_versions.po index 389afec231..c6fa87619d 100644 --- a/l10n/ms_MY/files_versions.po +++ b/l10n/ms_MY/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index 72694ffcb9..b04dd7bcb1 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -25,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Ralat pengesahan" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -49,10 +58,6 @@ msgstr "Emel tidak sah" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Ralat pengesahan" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -79,19 +84,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Nyahaktif" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aktif" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Ralat" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Simpan..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_nama_bahasa_" @@ -103,18 +136,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Kemaskini" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -160,67 +197,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Kata laluan " -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Gagal mengubah kata laluan anda " -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Kata laluan semasa" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Kata laluan baru" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "Papar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Ubah kata laluan" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Emel" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Alamat emel anda" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Isi alamat emel anda untuk membolehkan pemulihan kata laluan" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Bahasa" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Bantu terjemah" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +299,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 3c7e352259..5d5fac2873 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Pemadaman gagal" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Bantuan" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index 6a652e8cea..014392c6d2 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -57,8 +57,9 @@ msgid "No category to add?" msgstr "Ingen kategorier å legge til?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Denne kategorien finnes allerede:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -86,59 +87,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:284 msgid "Settings" msgstr "Innstillinger" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minutt siden" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minutter siden" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 time siden" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} timer siden" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "i dag" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "i går" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dager siden" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "forrige måned" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} måneder siden" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "måneder siden" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "forrige år" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "år siden" @@ -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 "Feil" @@ -181,122 +258,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 "Del" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -378,7 +474,7 @@ msgstr "Rediger kategorier" msgid "Add" msgstr "Legg til" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Sikkerhetsadvarsel" @@ -388,147 +484,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "opprett en administrator-konto" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avansert" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datamappe" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfigurer databasen" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "vil bli brukt" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Databasebruker" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Databasepassord" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Databasenavn" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Database tabellområde" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Databasevert" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "nettjenester under din kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Logg ut" @@ -550,14 +574,18 @@ msgstr "Vennligst skift passord for å gjøre kontoen din sikker igjen." msgid "Lost your password?" msgstr "Mistet passordet ditt?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "husk" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Logg inn" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "forrige" diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index 4ca3bc26a6..832fb94d7b 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -26,65 +26,60 @@ msgstr "" "Language: nb_NO\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 "Last opp" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Ingen filer ble lastet opp. Ukjent feil." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Det er ingen feil. Filen ble lastet opp." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Filopplastningen ble bare delvis gjennomført" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ingen fil ble lastet opp" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Mangler en midlertidig mappe" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Klarte ikke å skrive til disk" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -92,151 +87,155 @@ msgstr "" msgid "Files" msgstr "Filer" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Avslutt deling" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Slett" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "slettet {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Opplasting feilet" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Lukk" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Ventende" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 fil lastes opp" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} filer laster opp" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Opplasting avbrutt." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL-en kan ikke være tom." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} filer lest inn" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "feil under skanning" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Navn" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Størrelse" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Endret" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fil" -#: js/files.js:890 +#: js/files.js:986 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" @@ -285,32 +284,40 @@ msgstr "Mappe" msgid "From link" msgstr "Fra link" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last opp noe!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Last ned" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Opplasting for stor" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Skanner etter filer, vennligst vent." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Pågående skanning" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/nb_NO/files_encryption.po b/l10n/nb_NO/files_encryption.po index 5e2f1a4cf9..c8657a91e1 100644 --- a/l10n/nb_NO/files_encryption.po +++ b/l10n/nb_NO/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Kryptering" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Ekskluder følgende filer fra kryptering" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ingen" diff --git a/l10n/nb_NO/files_trashbin.po b/l10n/nb_NO/files_trashbin.po new file mode 100644 index 0000000000..96d6a05b9d --- /dev/null +++ b/l10n/nb_NO/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Navn" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mappe" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} mapper" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fil" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} filer" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/nb_NO/files_versions.po b/l10n/nb_NO/files_versions.po index 38f8fbe36f..4441ba7870 100644 --- a/l10n/nb_NO/files_versions.po +++ b/l10n/nb_NO/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historie" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Fil versjonering" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index 90871dc382..f96018e116 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -29,6 +29,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Lasting av liste fra App Store feilet." +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentikasjonsfeil" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppen finnes allerede" @@ -53,10 +62,6 @@ msgstr "Ugyldig epost" msgid "Unable to delete group" msgstr "Kan ikke slette gruppe" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Autentikasjonsfeil" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Kan ikke slette bruker" @@ -83,19 +88,47 @@ msgstr "Kan ikke legge bruker til gruppen %s" msgid "Unable to remove user from group %s" msgstr "Kan ikke slette bruker fra gruppen %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Slå avBehandle " -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Slå på" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Feil" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Lagrer..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -107,18 +140,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Oppdater" + #: templates/help.php:3 msgid "User Documentation" msgstr "Brukerdokumentasjon" @@ -164,67 +201,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passord" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Passord har blitt endret" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Kunne ikke endre passordet ditt" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Nåværende passord" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nytt passord" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "vis" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Endre passord" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-post" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Din e-postadresse" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Oppi epostadressen du vil tilbakestille passordet for" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Språk" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Bidra til oversettelsen" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versjon" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +303,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 b7660396ac..6b6fa98ff0 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Sletting feilet" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Passord" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Gruppefilter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Bruk TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Ikke bruk for SSL tilkoblinger, dette vil ikke fungere." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Ikke anbefalt, bruk kun for testing" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "i bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "i sekunder. En endring tømmer bufferen." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "i bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hjelp" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index bc83b48cd5..5200e7c3b0 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -64,8 +64,9 @@ msgid "No category to add?" msgstr "Geen categorie toevoegen?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Deze categorie bestaat al." +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -93,59 +94,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:284 msgid "Settings" msgstr "Instellingen" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "seconden geleden" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minuut geleden" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minuten geleden" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 uur geleden" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} uren geleden" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "vandaag" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "gisteren" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dagen geleden" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "vorige maand" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} maanden geleden" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "maanden geleden" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "vorig jaar" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "jaar geleden" @@ -175,8 +252,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,122 +265,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 "Delen" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Gedeeld" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "De update is niet geslaagd. Meld dit probleem aan bij de ownCloud community." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "De update is geslaagd. U wordt teruggeleid naar uw eigen ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud wachtwoord herstellen" @@ -385,7 +481,7 @@ msgstr "Wijzigen categorieën" msgid "Add" msgstr "Toevoegen" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Beveiligingswaarschuwing" @@ -395,147 +491,75 @@ msgid "" "OpenSSL extension." msgstr "Er kon geen willekeurig nummer worden gegenereerd. Zet de PHP OpenSSL extentie aan." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Zonder random nummer generator is het mogelijk voor een aanvaller om de reset tokens van wachtwoorden te voorspellen. Dit kan leiden tot het inbreken op uw account." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Uw data is waarschijnlijk toegankelijk vanaf net internet. Het .htaccess bestand dat ownCloud levert werkt niet goed. U wordt aangeraden om de configuratie van uw webserver zodanig aan te passen dat de data folders niet meer publiekelijk toegankelijk zijn. U kunt ook de data folder verplaatsen naar een folder buiten de webserver document folder." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Maak een beheerdersaccount aan" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Geavanceerd" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Gegevensmap" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configureer de database" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "zal gebruikt worden" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Gebruiker database" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Wachtwoord database" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Naam database" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Database tablespace" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Database server" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Webdiensten in eigen beheer" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Afmelden" @@ -557,14 +581,18 @@ msgstr "Wijzig uw wachtwoord zodat uw account weer beveiligd is." msgid "Lost your password?" msgstr "Uw wachtwoord vergeten?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "onthoud gegevens" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Meld je aan" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Alternatieve inlogs" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "vorige" diff --git a/l10n/nl/files.po b/l10n/nl/files.po index 5482d64d4e..b91face47a 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 17:55+0000\n" -"Last-Translator: Wilfred Dijksman \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -29,65 +29,60 @@ msgstr "" "Language: nl\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 "Upload" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Kon %s niet verplaatsen - Er bestaat al een bestand met deze naam" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Kon %s niet verplaatsen" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Kan bestand niet hernoemen" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Er was geen bestand geladen. Onbekende fout" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Geen fout opgetreden, bestand successvol geupload." -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Het bestand is slechts gedeeltelijk geupload" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Geen bestand geüpload" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Een tijdelijke map mist" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Schrijven naar schijf mislukt" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Niet genoeg ruimte beschikbaar" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Ongeldige directory." @@ -95,151 +90,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Stop delen" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Verwijder definitief" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Verwijder" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "delen gestopt {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "uitvoeren verwijderactie" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "verwijderde {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' is een ongeldige bestandsnaam." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Bestandsnaam kan niet leeg zijn." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan." -#: js/files.js:204 +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Uw opslagruimte zit vol, Bestanden kunnen niet meer worden ge-upload of gesynchroniseerd!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Uw opslagruimte zit bijna vol ({usedSpacePercent}%)" + +#: js/files.js:224 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Upload Fout" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Sluit" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Wachten" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 bestand wordt ge-upload" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} bestanden aan het uploaden" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Uploaden geannuleerd." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL kan niet leeg zijn." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Ongeldige mapnaam. Gebruik van'Gedeeld' is voorbehouden aan Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} bestanden gescanned" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "Fout tijdens het scannen" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Naam" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Bestandsgrootte" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Laatst aangepast" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 map" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} mappen" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 bestand" -#: js/files.js:890 +#: js/files.js:986 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" @@ -288,32 +287,40 @@ msgstr "Map" msgid "From link" msgstr "Vanaf link" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Verwijderen" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Upload afbreken" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Er bevindt zich hier niets. Upload een bestand!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Download" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Bestanden te groot" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Bestanden worden gescand, even wachten." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Er wordt gescand" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Upgraden bestandssysteem cache..." diff --git a/l10n/nl/files_encryption.po b/l10n/nl/files_encryption.po index b1ef07dc13..a138d9b3ae 100644 --- a/l10n/nl/files_encryption.po +++ b/l10n/nl/files_encryption.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André Koot , 2013. +# Lennart Weijl , 2013. # Richard Bos , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-08 00:09+0100\n" +"PO-Revision-Date: 2013-02-07 13:50+0000\n" +"Last-Translator: André Koot \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" @@ -22,62 +24,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "Schakel om naar uw eigen ownCloud client en wijzig uw versleutelwachtwoord om de conversie af te ronden." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "overgeschakeld naar client side encryptie" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Verander encryptie wachtwoord naar login wachtwoord" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "Controleer uw wachtwoorden en probeer het opnieuw." #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +msgstr "Kon het bestandsencryptie wachtwoord niet veranderen naar het login wachtwoord" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Versleuteling" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Versleutel de volgende bestand types niet" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "Bestandsversleuteling geactiveerd." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "De volgende bestandstypen zullen niet worden versleuteld:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Sluit de volgende bestandstypen uit van versleuteling:" + +#: templates/settings.php:12 msgid "None" msgstr "Geen" diff --git a/l10n/nl/files_trashbin.po b/l10n/nl/files_trashbin.po new file mode 100644 index 0000000000..fa20ea0128 --- /dev/null +++ b/l10n/nl/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# André Koot , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "uitvoeren restore operatie" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "verwijder bestanden definitief" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Naam" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Verwijderd" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 map" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} mappen" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 bestand" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} bestanden" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Niets te vinden. Uw prullenbak is leeg!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Herstellen" diff --git a/l10n/nl/files_versions.po b/l10n/nl/files_versions.po index 95169bacce..106f784b91 100644 --- a/l10n/nl/files_versions.po +++ b/l10n/nl/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Geschiedenis" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Bestand versies" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index 792081672e..2e6ae9ed37 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.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-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 14:00+0000\n" +"Last-Translator: André Koot \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" @@ -32,6 +32,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Kan de lijst niet van de App store laden" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Authenticatie fout" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Kon de weergavenaam niet wijzigen" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Groep bestaat al" @@ -56,10 +65,6 @@ msgstr "Ongeldige e-mail" msgid "Unable to delete group" msgstr "Niet in staat om groep te verwijderen" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Authenticatie fout" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Niet in staat om gebruiker te verwijderen" @@ -86,19 +91,47 @@ msgstr "Niet in staat om gebruiker toe te voegen aan groep %s" msgid "Unable to remove user from group %s" msgstr "Niet in staat om gebruiker te verwijderen uit groep %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Kon de app niet bijwerken." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Bijwerken naar {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Uitschakelen" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Inschakelen" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Even geduld aub...." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Bijwerken...." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Fout bij bijwerken app" + +#: js/apps.js:87 +msgid "Error" +msgstr "Fout" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Bijgewerkt" + +#: js/personal.js:96 msgid "Saving..." msgstr "Aan het bewaren....." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Nederlands" @@ -110,18 +143,22 @@ 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 "-licensed by " msgstr "-Gelicenseerd door " +#: templates/apps.php:31 +msgid "Update" +msgstr "Bijwerken" + #: templates/help.php:3 msgid "User Documentation" msgstr "Gebruikersdocumentatie" @@ -167,67 +204,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Wachtwoord" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Je wachtwoord is veranderd" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Niet in staat om uw wachtwoord te wijzigen" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Huidig wachtwoord" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nieuw wachtwoord" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "weergeven" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Wijzig wachtwoord" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Weergavenaam" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Uw weergavenaam is gewijzigd" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Kon de weergavenaam niet wijzigen" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Wijzig weergavenaam" + +#: templates/personal.php:55 msgid "Email" msgstr "E-mailadres" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Uw e-mailadres" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Vul een e-mailadres in om wachtwoord reset uit te kunnen voeren" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Taal" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Help met vertalen" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Gebruik dit adres om te verbinden met uw ownCloud in uw bestandsbeheer" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versie" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Ontwikkeld door de ownCloud gemeenschap, de bron code is gelicenseerd onder de AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Naam" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Inlognaam" -#: 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 +306,34 @@ 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: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:97 +msgid "change display name" +msgstr "wijzig weergavenaam" + +#: templates/users.php:101 +msgid "set new password" +msgstr "Instellen nieuw wachtwoord" + +#: 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 41b46e70ec..bd1c87f11f 100644 --- a/l10n/nl/user_ldap.po +++ b/l10n/nl/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-17 00:26+0100\n" -"PO-Revision-Date: 2013-01-16 15:38+0000\n" -"Last-Translator: André Koot \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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,6 +20,58 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Verwijderen serverconfiguratie mislukt" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "De configuratie is geldig en de verbinding is geslaagd!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "De configuratie is geldig, maar Bind mislukte. Controleer de serverinstellingen en inloggegevens." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "De configuratie is ongeldig. Controleer de ownCloud log voor meer details." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Verwijderen mislukt" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Overnemen instellingen van de recente serverconfiguratie?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Instellingen bewaren?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Kon de serverconfiguratie niet toevoegen" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Verbindingstest geslaagd" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Verbindingstest mislukt" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Wilt u werkelijk de huidige Serverconfiguratie verwijderen?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Bevestig verwijderen" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,165 +86,227 @@ msgid "" msgstr "Waarschuwing: 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 "Server configuration" +msgstr "Serverconfiguratie" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Toevoegen serverconfiguratie" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Je kunt het protocol weglaten, tenzij je SSL vereist. Start in dat geval met ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Een Base DN per regel" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Je kunt het Base DN voor gebruikers en groepen specificeren in het tab Geavanceerd." -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "User DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Wachtwoord" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Voor anonieme toegang, laat de DN en het wachtwoord leeg." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Gebruikers Login Filter" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Definiëerd de toe te passen filter indien er geprobeerd wordt in te loggen. %%uid vervangt de gebruikersnaam in de login actie." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "gebruik %%uid placeholder, bijv. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Gebruikers Lijst Filter" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiëerd de toe te passen filter voor het ophalen van gebruikers." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "zonder een placeholder, bijv. \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Groep Filter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiëerd de toe te passen filter voor het ophalen van groepen." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "zonder een placeholder, bijv. \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Verbindingsinstellingen" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configuratie actief" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Als dit niet is ingeschakeld wordt deze configuratie overgeslagen." + +#: templates/settings.php:34 msgid "Port" msgstr "Poort" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Basis Gebruikers Structuur" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Backup (Replica) Host" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Een User Base DN per regel" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Opgeven optionele backup host. Het moet een replica van de hoofd LDAP/AD server." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Basis Groupen Structuur" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Backup (Replica) Poort" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Een Group Base DN per regel" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Deactiveren hoofdserver" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Groepslid associatie" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Wanneer ingeschakeld, zal ownCloud allen verbinden met de replicaserver." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Gebruik TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Gebruik niet voor SSL connecties, deze mislukken." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Niet-hoofdlettergevoelige LDAP server (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Schakel SSL certificaat validatie uit." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Als de connectie alleen werkt met deze optie, importeer dan het LDAP server SSL certificaat naar je ownCloud server." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Niet aangeraden, gebruik alleen voor test doeleinden." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Gebruikers Schermnaam Veld" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de gebruikers." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Groep Schermnaam Veld" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de groepen." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "in bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "in seconden. Een verandering maakt de cache leeg." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Mapinstellingen" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Gebruikers Schermnaam Veld" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de gebruikers." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Basis Gebruikers Structuur" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Een User Base DN per regel" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Attributen voor gebruikerszoekopdrachten" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Optioneel; één attribuut per regel" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Groep Schermnaam Veld" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de groepen." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Basis Groupen Structuur" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Een Group Base DN per regel" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Attributen voor groepszoekopdrachten" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Groepslid associatie" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Speciale attributen" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "in bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Laat leeg voor de gebruikersnaam (standaard). Of, specificeer een LDAP/AD attribuut." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Help" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 2bec4e1cdc..9146472fcc 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,7 +52,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -81,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 "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:284 msgid "Settings" msgstr "Innstillingar" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "" @@ -163,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 "Feil" @@ -176,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -373,7 +469,7 @@ msgstr "" msgid "Add" msgstr "Legg til" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Lag ein admin-konto" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avansert" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datamappe" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfigurer databasen" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "vil bli nytta" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Databasebrukar" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Databasepassord" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Databasenamn" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Databasetenar" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Vev tjenester under din kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Logg ut" @@ -545,14 +569,18 @@ msgstr "" msgid "Lost your password?" msgstr "Gløymt passordet?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "hugs" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Logg inn" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "førre" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 20c27a5632..5ec5f46101 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: nn_NO\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 "Last opp" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Ingen feil, fila vart lasta opp" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Fila vart berre delvis lasta opp" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ingen filer vart lasta opp" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Manglar ei mellombels mappe" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -85,151 +80,155 @@ msgstr "" msgid "Files" msgstr "Filer" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Slett" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Lukk" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Namn" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Storleik" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Endra" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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 "" @@ -278,32 +277,40 @@ msgstr "Mappe" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last noko opp!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Last ned" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "For stor opplasting" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/nn_NO/files_encryption.po b/l10n/nn_NO/files_encryption.po index f821638fbc..4db0ffa21b 100644 --- a/l10n/nn_NO/files_encryption.po +++ b/l10n/nn_NO/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/nn_NO/files_trashbin.po b/l10n/nn_NO/files_trashbin.po new file mode 100644 index 0000000000..ba74bb698b --- /dev/null +++ b/l10n/nn_NO/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Namn" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/nn_NO/files_versions.po b/l10n/nn_NO/files_versions.po index 3d20ded946..3ed063fcb5 100644 --- a/l10n/nn_NO/files_versions.po +++ b/l10n/nn_NO/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 3eb12c318a..0d0f12e96e 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -23,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Klarer ikkje å laste inn liste fra App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Feil i autentisering" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -47,10 +56,6 @@ msgstr "Ugyldig e-postadresse" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Feil i autentisering" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -77,19 +82,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Slå av" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Slå på" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Feil" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Nynorsk" @@ -101,18 +134,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Oppdater" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -158,67 +195,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passord" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Klarte ikkje å endra passordet" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Passord" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nytt passord" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "vis" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Endra passord" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Epost" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Din epost addresse" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Fyll inn din e-post addresse for og kunne motta passord tilbakestilling" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Språk" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hjelp oss å oversett" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +297,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 0046c6c622..d2cf788956 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hjelp" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index 17e293699e..8860e32037 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,8 +51,9 @@ msgid "No category to add?" msgstr "Pas de categoria d'ajustar ?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "La categoria exista ja :" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,59 +81,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:284 msgid "Settings" msgstr "Configuracion" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "segonda a" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minuta a" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "uèi" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ièr" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "mes passat" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "meses a" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "an passat" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "ans a" @@ -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 "Error" @@ -175,122 +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 "Parteja" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -372,7 +468,7 @@ msgstr "Edita categorias" msgid "Add" msgstr "Ajusta" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Avertiment de securitat" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crea un compte admin" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avançat" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Dorsièr de donadas" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configura la basa de donadas" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "serà utilizat" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usancièr de la basa de donadas" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Senhal de la basa de donadas" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nom de la basa de donadas" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Espandi de taula de basa de donadas" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Òste de basa de donadas" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Services web jos ton contraròtle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Sortida" @@ -544,14 +568,18 @@ msgstr "" msgid "Lost your password?" msgstr "L'as perdut lo senhal ?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "bremba-te" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Dintrada" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "dariièr" diff --git a/l10n/oc/files.po b/l10n/oc/files.po index 98f3014e02..115f85f0fb 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ msgstr "" "Language: oc\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 "Amontcarga" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Amontcargament capitat, pas d'errors" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Lo fichièr foguèt pas completament amontcargat" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Cap de fichièrs son estats amontcargats" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Un dorsièr temporari manca" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "L'escriptura sul disc a fracassat" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -84,151 +79,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Non parteja" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Escafa" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "defar" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Error d'amontcargar" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Al esperar" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 fichièr al amontcargar" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Amontcargar anullat." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "error pendant l'exploracion" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nom" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Talha" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificat" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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" @@ -277,32 +276,40 @@ msgstr "Dorsièr" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr " Anulla l'amontcargar" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Avalcarga" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Exploracion en cors" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/oc/files_encryption.po b/l10n/oc/files_encryption.po index 91f6f906aa..a912cb58e7 100644 --- a/l10n/oc/files_encryption.po +++ b/l10n/oc/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/oc/files_trashbin.po b/l10n/oc/files_trashbin.po new file mode 100644 index 0000000000..064f9be30a --- /dev/null +++ b/l10n/oc/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: oc\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nom" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/oc/files_versions.po b/l10n/oc/files_versions.po index e884888718..ed722b6022 100644 --- a/l10n/oc/files_versions.po +++ b/l10n/oc/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index df76be9ca6..2c3d180e39 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Pas possible de cargar la tièra dempuèi App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Error d'autentificacion" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Lo grop existís ja" @@ -46,10 +55,6 @@ msgstr "Corrièl incorrècte" msgid "Unable to delete group" msgstr "Pas capable d'escafar un grop" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Error d'autentificacion" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Pas capable d'escafar un usancièr" @@ -76,19 +81,47 @@ msgstr "Pas capable d'apondre un usancièr al grop %s" msgid "Unable to remove user from group %s" msgstr "Pas capable de tira un usancièr del grop %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activa" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Error" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Enregistra..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,18 +133,22 @@ 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 "-licensed by " msgstr "-licençiat per " +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -157,67 +194,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Senhal" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Ton senhal a cambiat" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Pas possible de cambiar ton senhal" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Senhal en cors" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Senhal novèl" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mòstra" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Cambia lo senhal" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Corrièl" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Ton adreiça de corrièl" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Emplena una adreiça de corrièl per permetre lo mandadís del senhal perdut" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Lenga" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ajuda a la revirada" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 f3e7f30979..56fd18cfc3 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Fracàs d'escafatge" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ajuda" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 4e0e383e61..780d9e45d7 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -60,8 +60,9 @@ msgid "No category to add?" msgstr "Brak kategorii" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Ta kategoria już istnieje" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -89,59 +90,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:284 msgid "Settings" msgstr "Ustawienia" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekund temu" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minute temu" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minut temu" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 godzine temu" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} godzin temu" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "dziś" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "wczoraj" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dni temu" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "ostani miesiąc" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} miesięcy temu" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "miesięcy temu" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "ostatni rok" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "lat temu" @@ -171,8 +248,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,122 +261,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 "Udostępnij" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Udostępniono" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -381,7 +477,7 @@ msgstr "Edytuj kategorię" msgid "Add" msgstr "Dodaj" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Ostrzeżenie o zabezpieczeniach" @@ -391,147 +487,75 @@ msgid "" "OpenSSL extension." msgstr "Niedostępny bezpieczny generator liczb losowych, należy włączyć rozszerzenie OpenSSL w PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Bez bezpiecznego generatora liczb losowych, osoba atakująca może być w stanie przewidzieć resetujące hasło tokena i przejąć kontrolę nad swoim kontem." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Katalog danych (data) i pliki są prawdopodobnie dostępnego z Internetu. Sprawdź plik .htaccess oraz konfigurację serwera (hosta). Sugerujemy, skonfiguruj swój serwer w taki sposób, żeby dane katalogu nie były dostępne lub przenieść katalog danych spoza głównego dokumentu webserwera." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Tworzenie konta administratora" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Zaawansowane" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Katalog danych" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfiguracja bazy danych" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "zostanie użyte" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Użytkownik bazy danych" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Hasło do bazy danych" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nazwa bazy danych" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Obszar tabel bazy danych" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Komputer bazy danych" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "usługi internetowe pod kontrolą" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Wylogowuje użytkownika" @@ -553,14 +577,18 @@ msgstr "Proszę zmienić swoje hasło, aby zabezpieczyć swoje konto ponownie." msgid "Lost your password?" msgstr "Nie pamiętasz hasła?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "Zapamiętanie" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Zaloguj" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "wstecz" diff --git a/l10n/pl/files.po b/l10n/pl/files.po index 14c0960323..74de66a0d4 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -25,65 +25,60 @@ 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/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Prześlij" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Nie można było przenieść %s - Plik o takiej nazwie już istnieje" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Nie można było przenieść %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Nie można zmienić nazwy pliku" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Plik nie został załadowany. Nieznany błąd" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Przesłano plik" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Plik przesłano tylko częściowo" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nie przesłano żadnego pliku" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Brak katalogu tymczasowego" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Błąd zapisu na dysk" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Za mało miejsca" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Zła ścieżka." @@ -91,151 +86,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Nie udostępniaj" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Usuwa element" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "Udostępniane wstrzymane {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "usunięto {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' jest nieprawidłową nazwą pliku." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Nazwa pliku nie może być pusta." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'są niedozwolone." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Błąd wczytywania" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zamknij" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Oczekujące" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 plik wczytany" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} przesyłanie plików" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Wczytywanie anulowane." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL nie może być pusty." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} pliki skanowane" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "Wystąpił błąd podczas skanowania" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nazwa" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Rozmiar" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Czas modyfikacji" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 folder" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} foldery" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 plik" -#: js/files.js:890 +#: js/files.js:986 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" @@ -284,32 +283,40 @@ msgstr "Katalog" msgid "From link" msgstr "Z linku" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Przestań wysyłać" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Brak zawartości. Proszę wysłać pliki!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Pobiera element" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Wysyłany plik ma za duży rozmiar" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Skanowanie plików, proszę czekać." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Aktualnie skanowane" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/pl/files_encryption.po b/l10n/pl/files_encryption.po index 21fa364ff1..acf7f3f06e 100644 --- a/l10n/pl/files_encryption.po +++ b/l10n/pl/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Szyfrowanie" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Brak" diff --git a/l10n/pl/files_trashbin.po b/l10n/pl/files_trashbin.po new file mode 100644 index 0000000000..3f85b77dcc --- /dev/null +++ b/l10n/pl/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nazwa" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 folder" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} foldery" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 plik" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} pliki" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Przywróć" diff --git a/l10n/pl/files_versions.po b/l10n/pl/files_versions.po index a2020d78f2..4d5b44af34 100644 --- a/l10n/pl/files_versions.po +++ b/l10n/pl/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historia" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Wersjonowanie plików" diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po index 5d59857b1b..917ce3b654 100644 --- a/l10n/pl/lib.po +++ b/l10n/pl/lib.po @@ -5,14 +5,14 @@ # Translators: # Cyryl Sochacki <>, 2012. # Cyryl Sochacki , 2012. -# Marcin Małecki , 2012. +# Marcin Małecki , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \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 \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" @@ -60,9 +60,9 @@ msgstr "Wróć do plików" msgid "Selected files too large to generate zip file." msgstr "Wybrane pliki są zbyt duże, aby wygenerować plik zip." -#: helper.php:228 +#: helper.php:229 msgid "couldn't be determined" -msgstr "" +msgstr "nie może zostać znaleziony" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index e54af3f5f7..7849faf367 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 19:42+0000\n" -"Last-Translator: b13n1u \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -32,6 +32,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Nie mogę załadować listy aplikacji" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Błąd uwierzytelniania" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupa już istnieje" @@ -56,10 +65,6 @@ msgstr "Niepoprawny email" msgid "Unable to delete group" msgstr "Nie można usunąć grupy" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Błąd uwierzytelniania" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Nie można usunąć użytkownika" @@ -86,19 +91,47 @@ msgstr "Nie można dodać użytkownika do grupy %s" msgid "Unable to remove user from group %s" msgstr "Nie można usunąć użytkownika z grupy %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Wyłącz" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Włącz" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Błąd" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Zapisywanie..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Polski" @@ -110,18 +143,22 @@ 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 "-licensed by " msgstr "-licencjonowane przez " +#: templates/apps.php:31 +msgid "Update" +msgstr "Zaktualizuj" + #: templates/help.php:3 msgid "User Documentation" msgstr "Dokumentacja użytkownika" @@ -167,67 +204,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Hasło" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Twoje hasło zostało zmienione" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Nie można zmienić hasła" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Bieżące hasło" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nowe hasło" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "Wyświetlanie" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Zmień hasło" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Adres e-mail użytkownika" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Proszę wprowadzić adres e-mail, aby uzyskać możliwość odzyskania hasła" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Język" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Pomóż w tłumaczeniu" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Użyj tego adresu aby podłączyć zasób ownCloud w menedżerze plików" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Wersja" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Stworzone przez społeczność ownCloud, the kod źródłowy na licencji AGPL." -#: 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" @@ -253,26 +306,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" msgstr "Domyślny" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Usuń" diff --git a/l10n/pl/user_ldap.po b/l10n/pl/user_ldap.po index cd8904acc2..375849b6dc 100644 --- a/l10n/pl/user_ldap.po +++ b/l10n/pl/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -20,6 +20,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Skasowanie nie powiodło się" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,165 +86,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Można pominąć protokół, z wyjątkiem wymaganego protokołu SSL. Następnie uruchom z ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Baza DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Użytkownik DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN użytkownika klienta, z którym powiązanie wykonuje się, np. uid=agent,dc=example,dc=com. Dla dostępu anonimowego pozostawić DN i hasło puste" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Hasło" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Dla dostępu anonimowego pozostawić DN i hasło puste." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtr logowania użytkownika" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Definiuje filtr do zastosowania, gdy podejmowana jest próba logowania. %%uid zastępuje nazwę użytkownika w działaniu logowania." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "Użyj %%uid zastępczy, np. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Lista filtrów użytkownika" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiuje filtry do zastosowania, podczas pobierania użytkowników." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bez żadnych symboli zastępczych np. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Grupa filtrów" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiuje filtry do zastosowania, podczas pobierania grup." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "bez żadnych symboli zastępczych np. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Drzewo bazy użytkowników" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Drzewo bazy grup" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Członek grupy stowarzyszenia" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Użyj TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Nie używaj SSL dla połączeń, jeśli się nie powiedzie." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Wielkość liter serwera LDAP (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Wyłączyć sprawdzanie poprawności certyfikatu SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Jeśli połączenie działa tylko z tą opcją, zaimportuj certyfikat SSL serwera LDAP w serwerze ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Niezalecane, użyj tylko testowo." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Pole wyświetlanej nazwy użytkownika" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atrybut LDAP służy do generowania nazwy użytkownika ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Pole wyświetlanej nazwy grupy" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atrybut LDAP służy do generowania nazwy grup ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "w bajtach" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "w sekundach. Zmiana opróżnia pamięć podręczną." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Pole wyświetlanej nazwy użytkownika" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atrybut LDAP służy do generowania nazwy użytkownika ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Drzewo bazy użytkowników" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Pole wyświetlanej nazwy grupy" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atrybut LDAP służy do generowania nazwy grup ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Drzewo bazy grup" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Członek grupy stowarzyszenia" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "w bajtach" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Pozostaw puste dla user name (domyślnie). W przeciwnym razie podaj atrybut LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Pomoc" diff --git a/l10n/pl_PL/core.po b/l10n/pl_PL/core.po index d5e325117d..fd6666ba2d 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -50,7 +50,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -79,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:284 msgid "Settings" msgstr "Ustawienia" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "" @@ -161,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 "" @@ -174,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -371,7 +467,7 @@ msgstr "" msgid "Add" msgstr "" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -381,147 +477,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "" @@ -543,14 +567,18 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "" diff --git a/l10n/pl_PL/files.po b/l10n/pl_PL/files.po index d76af48767..19de2c0640 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -17,65 +17,60 @@ 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/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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -83,151 +78,155 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -276,32 +275,40 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/pl_PL/files_encryption.po b/l10n/pl_PL/files_encryption.po index ce8f0779ca..2e95f4ce7e 100644 --- a/l10n/pl_PL/files_encryption.po +++ b/l10n/pl_PL/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/pl_PL/files_trashbin.po b/l10n/pl_PL/files_trashbin.po new file mode 100644 index 0000000000..d35b236c8f --- /dev/null +++ b/l10n/pl_PL/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/pl_PL/files_versions.po b/l10n/pl_PL/files_versions.po index 38bf131e3e..4423dd3512 100644 --- a/l10n/pl_PL/files_versions.po +++ b/l10n/pl_PL/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/pl_PL/settings.po b/l10n/pl_PL/settings.po index 5689bcb950..991c4808c5 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -21,6 +21,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -45,10 +54,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -75,19 +80,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,18 +132,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Uaktualnienie" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -156,67 +193,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +295,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 36eb526f46..6fecd479fb 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index da3de9ac4c..bf4e2100d6 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -10,6 +10,7 @@ # Guilherme Maluf Balzana , 2012. # , 2012. # , 2012. +# Rodrigo Tavares , 2013. # Thiago Vicente , 2012. # Unforgiving Fallout <>, 2012. # Van Der Fran , 2011, 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -27,29 +28,29 @@ 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 "" +msgstr "O usuário %s compartilhou um arquivo com você" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "O usuário %s compartilhou uma pasta com você" -#: 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 "O usuário %s compartilhou com você o arquivo \"%s\", que está disponível para download em: %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 "O usuário %s compartilhou com você a pasta \"%s\", que está disponível para download em: %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -60,8 +61,9 @@ msgid "No category to add?" msgstr "Nenhuma categoria adicionada?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Essa categoria já existe" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -89,59 +91,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:284 msgid "Settings" msgstr "Configurações" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minuto atrás" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minutos atrás" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 hora atrás" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} horas atrás" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hoje" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ontem" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dias atrás" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "último mês" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} meses atrás" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "último ano" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "anos atrás" @@ -171,8 +249,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,121 +262,140 @@ 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 "Compartilhar" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Compartilhados" + +#: 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 +#: 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 "" +msgstr "Enviar link por e-mail" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "Enviar" -#: 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 "" +msgstr "Enviando ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" -msgstr "" +msgstr "E-mail enviado" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the ownCloud " +"community." +msgstr "A atualização falhou. Por favor, relate este problema para a comunidade ownCloud." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "A atualização teve êxito. Você será redirecionado ao ownCloud agora." #: lostpassword/controller.php:47 msgid "ownCloud password reset" @@ -381,7 +478,7 @@ msgstr "Editar categorias" msgid "Add" msgstr "Adicionar" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Aviso de Segurança" @@ -391,147 +488,75 @@ msgid "" "OpenSSL extension." msgstr "Nenhum gerador de número aleatório de segurança disponível. Habilite a extensão OpenSSL do PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sem um gerador de número aleatório de segurança, um invasor pode ser capaz de prever os símbolos de redefinição de senhas e assumir sua conta." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Seu diretório de dados e seus arquivos estão, provavelmente, acessíveis a partir da internet. O .htaccess que o ownCloud fornece não está funcionando. Nós sugerimos que você configure o seu servidor web de uma forma que o diretório de dados esteja mais acessível ou que você mova o diretório de dados para fora da raiz do servidor web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Criar uma conta de administrador" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avançado" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Pasta de dados" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurar o banco de dados" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "será usado" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Usuário de banco de dados" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Senha do banco de dados" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nome do banco de dados" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Espaço de tabela do banco de dados" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Banco de dados do host" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "web services sob seu controle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Sair" @@ -553,14 +578,18 @@ msgstr "Por favor troque sua senha para tornar sua conta segura novamente." msgid "Lost your password?" msgstr "Esqueçeu sua senha?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "lembrete" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Log in" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "anterior" @@ -572,4 +601,4 @@ msgstr "próximo" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" +msgstr "Atualizando ownCloud para a versão %s, isto pode levar algum tempo." diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index e56d1ca354..a1270334a2 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -7,6 +7,7 @@ # , 2012. # Guilherme Maluf Balzana , 2012. # , 2012. +# Rodrigo Tavares , 2013. # , 2012. # Thiago Vicente , 2012. # Unforgiving Fallout <>, 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -25,217 +26,216 @@ msgstr "" "Language: pt_BR\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 "Carregar" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Nenhum arquivo foi transferido. Erro desconhecido" -#: ajax/upload.php:30 +#: ajax/upload.php:26 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:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "O arquivo foi transferido parcialmente" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nenhum arquivo foi transferido" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Pasta temporária não encontrada" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Falha ao escrever no disco" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." -msgstr "" +msgstr "Diretório inválido." #: appinfo/app.php:10 msgid "Files" msgstr "Arquivos" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Descompartilhar" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Excluir" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} não compartilhados" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} apagados" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' é um nome de arquivo inválido." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "O nome do arquivo não pode estar vazio." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes." -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Erro de envio" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Fechar" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pendente" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "enviando 1 arquivo" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "Enviando {count} arquivos" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Envio cancelado." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL não pode ficar em branco" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Nome de pasta inválido. O uso de 'Shared' é reservado para o Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} arquivos scaneados" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "erro durante verificação" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nome" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Tamanho" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificado" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 pasta" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} pastas" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 arquivo" -#: js/files.js:890 +#: js/files.js:986 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" @@ -284,32 +284,40 @@ msgstr "Pasta" msgid "From link" msgstr "Do link" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Cancelar upload" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Nada aqui.Carrege alguma coisa!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Baixar" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Arquivo muito grande" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Arquivos sendo escaneados, por favor aguarde." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Scanning atual" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/pt_BR/files_encryption.po b/l10n/pt_BR/files_encryption.po index ee24c51910..1a4579181b 100644 --- a/l10n/pt_BR/files_encryption.po +++ b/l10n/pt_BR/files_encryption.po @@ -4,12 +4,13 @@ # # Translators: # , 2012. +# Rodrigo Tavares , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -22,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "Por favor, vá ao seu cliente ownCloud e mude sua criptografia de senha para completar a conversão." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "alterado para criptografia por parte do cliente" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Mudar senha de criptografia para senha de login" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "Por favor, verifique suas senhas e tente novamente." #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +msgstr "Não foi possível mudar sua senha de criptografia de arquivos para sua senha de login" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Criptografia" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Excluir os seguintes tipos de arquivo da criptografia" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Nenhuma" diff --git a/l10n/pt_BR/files_external.po b/l10n/pt_BR/files_external.po index cb39401817..3c17453294 100644 --- a/l10n/pt_BR/files_external.po +++ b/l10n/pt_BR/files_external.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# Rodrigo Tavares , 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 \n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 15:50+0000\n" +"Last-Translator: rodrigost23 \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" @@ -26,11 +27,11 @@ msgstr "Acesso concedido" msgid "Error configuring Dropbox storage" msgstr "Erro ao configurar armazenamento do Dropbox" -#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:41 msgid "Grant access" msgstr "Permitir acesso" -#: js/dropbox.js:73 js/google.js:72 +#: js/dropbox.js:73 js/google.js:73 msgid "Fill out all required fields" msgstr "Preencha todos os campos obrigatórios" @@ -38,22 +39,22 @@ msgstr "Preencha todos os campos obrigatórios" msgid "Please provide a valid Dropbox app key and secret." msgstr "Por favor forneça um app key e secret válido do Dropbox" -#: js/google.js:26 js/google.js:73 js/google.js:78 +#: js/google.js:26 js/google.js:74 js/google.js:79 msgid "Error configuring Google Drive storage" msgstr "Erro ao configurar armazenamento do Google Drive" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "Aviso: \"smbclient\" não está instalado. Não será possível montar compartilhamentos de CIFS/SMB. Por favor, peça ao seu administrador do sistema para instalá-lo." -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: 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 "Aviso: O suporte para FTP do PHP não está ativado ou instalado. Não será possível montar compartilhamentos FTP. Por favor, peça ao seu administrador do sistema para instalá-lo." #: templates/settings.php:3 msgid "External Storage" @@ -100,7 +101,7 @@ msgid "Users" msgstr "Usuários" #: 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 "Remover" @@ -112,10 +113,10 @@ msgstr "Habilitar Armazenamento Externo do Usuário" msgid "Allow users to mount their own external storage" msgstr "Permitir usuários a montar seus próprios armazenamentos externos" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" msgstr "Certificados SSL raíz" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" msgstr "Importar Certificado Raíz" diff --git a/l10n/pt_BR/files_trashbin.po b/l10n/pt_BR/files_trashbin.po new file mode 100644 index 0000000000..785b8eddbe --- /dev/null +++ b/l10n/pt_BR/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Rodrigo Tavares , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "realizar operação de restauração" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nome" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Excluído" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 pasta" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} pastas" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 arquivo" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} arquivos" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Nada aqui. Sua lixeira está vazia!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Restaurar" diff --git a/l10n/pt_BR/files_versions.po b/l10n/pt_BR/files_versions.po index 63442db0ef..d47f04d6cf 100644 --- a/l10n/pt_BR/files_versions.po +++ b/l10n/pt_BR/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Histórico" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: 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 f1a550574b..d20d57c814 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.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-17 00:26+0100\n" -"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 15:50+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "Aplicações" msgid "Admin" msgstr "Admin" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." msgstr "Download ZIP está desligado." -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." msgstr "Arquivos precisam ser baixados um de cada vez." -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" msgstr "Voltar para Arquivos" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." msgstr "Arquivos selecionados são muito grandes para gerar arquivo zip." -#: helper.php:228 +#: helper.php:226 msgid "couldn't be determined" msgstr "" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index 30c7088ec9..de48363261 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.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-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-20 20:18+0000\n" -"Last-Translator: rodrigost23 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -29,7 +29,16 @@ msgstr "" #: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "Não foi possivel carregar lista da App Store" +msgstr "Não foi possível carregar lista da App Store" + +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Erro de autenticação" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" #: ajax/creategroup.php:10 msgid "Group already exists" @@ -37,35 +46,31 @@ msgstr "Grupo já existe" #: ajax/creategroup.php:19 msgid "Unable to add group" -msgstr "Não foi possivel adicionar grupo" +msgstr "Não foi possível adicionar grupo" #: ajax/enableapp.php:11 msgid "Could not enable app. " -msgstr "Não pôde habilitar aplicação" +msgstr "Não foi possível habilitar aplicativo." #: ajax/lostpassword.php:12 msgid "Email saved" -msgstr "Email gravado" +msgstr "E-mail guardado" #: ajax/lostpassword.php:14 msgid "Invalid email" -msgstr "Email inválido" +msgstr "E-mail inválido" #: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "Não foi possivel remover grupo" - -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "erro de autenticação" +msgstr "Não foi possível remover grupo" #: ajax/removeuser.php:24 msgid "Unable to delete user" -msgstr "Não foi possivel remover usuário" +msgstr "Não foi possível remover usuário" #: ajax/setlanguage.php:15 msgid "Language changed" -msgstr "Mudou Idioma" +msgstr "Idioma alterado" #: ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" @@ -78,28 +83,56 @@ msgstr "Admins não podem se remover do grupo admin" #: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" -msgstr "Não foi possivel adicionar usuário ao grupo %s" +msgstr "Não foi possível adicionar usuário ao grupo %s" #: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "Não foi possivel remover usuário ao grupo %s" +msgstr "Não foi possível remover usuário do grupo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" -msgstr "Desabilitado" +msgstr "Desabilitar" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" -msgstr "Habilitado" +msgstr "Habilitar" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Erro" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." -msgstr "Gravando..." +msgstr "Guardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" -msgstr "Português do Brasil" +msgstr "Português (Brasil)" #: templates/apps.php:10 msgid "Add your App" @@ -109,33 +142,37 @@ 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" +msgstr "Selecione um Aplicativo" -#: 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 "-licensed by " msgstr "-licenciado por " +#: templates/apps.php:31 +msgid "Update" +msgstr "Atualizar" + #: templates/help.php:3 msgid "User Documentation" -msgstr "" +msgstr "Documentação de Usuário" #: templates/help.php:4 msgid "Administrator Documentation" -msgstr "" +msgstr "Documentação de Administrador" #: templates/help.php:6 msgid "Online Documentation" -msgstr "" +msgstr "Documentação Online" #: templates/help.php:7 msgid "Forum" -msgstr "" +msgstr "Fórum" #: templates/help.php:9 msgid "Bugtracker" @@ -143,7 +180,7 @@ msgstr "" #: templates/help.php:11 msgid "Commercial Support" -msgstr "" +msgstr "Suporte Comercial" #: templates/personal.php:8 #, php-format @@ -156,77 +193,93 @@ msgstr "Clientes" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "Baixar Clientes Desktop" #: templates/personal.php:14 msgid "Download Android Client" -msgstr "" +msgstr "Baixar Cliente Android" #: templates/personal.php:15 msgid "Download iOS Client" -msgstr "" +msgstr "Baixar Cliente iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Senha" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Sua senha foi alterada" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Não é possivel alterar a sua senha" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Senha atual" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nova senha" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mostrar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Alterar senha" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nome de Exibição" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" -msgstr "Email" +msgstr "E-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" -msgstr "Seu endereço de email" +msgstr "Seu endereço de e-mail" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" -msgstr "Preencha um endereço de email para habilitar a recuperação de senha" +msgstr "Preencha um endereço de e-mail para habilitar a recuperação de senha" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Idioma" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ajude a traduzir" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" -msgstr "" +msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "Usar este endereço para conectar-se ao seu ownCloud no seu gerenciador de arquivos" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" -msgstr "" +msgstr "Versão" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Desenvolvido pela comunidade ownCloud, o código fonte está licenciado sob AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nome de Login" -#: 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" @@ -250,28 +303,36 @@ msgstr "Criar" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Armazenamento Padrão" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +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:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupo Administrativo" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" +msgstr "Armazenamento" + +#: templates/users.php:97 +msgid "change display name" msgstr "" -#: templates/users.php:133 +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "Padrão" -#: 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 7596db8ad3..6abc8f57af 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Remoção falhou" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Host" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Você pode omitir o protocolo, exceto quando requerer SSL. Então inicie com ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN Base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN Usuário" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "O DN do cliente usuário com qual a ligação deverá ser feita, ex. uid=agent,dc=example,dc=com. Para acesso anônimo, deixe DN e Senha vazios." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Senha" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acesso anônimo, deixe DN e Senha vazios." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtro de Login de Usuário" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Define o filtro pra aplicar ao efetuar uma tentativa de login. %%uuid substitui o nome de usuário na ação de login." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "use %%uid placeholder, ex. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtro de Lista de Usuário" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Define filtro a aplicar ao obter usuários." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sem nenhum espaço reservado, ex. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtro de Grupo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define o filtro a aplicar ao obter grupos." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sem nenhum espaço reservado, ex. \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Porta" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Árvore de Usuário Base" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" 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" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Associação Grupo-Membro" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Não use-o para conexões SSL, pois falhará." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor LDAP sensível à caixa alta (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Desligar validação de certificado SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Se a conexão só funciona com essa opção, importe o certificado SSL do servidor LDAP no seu servidor ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Não recomendado, use somente para testes." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Campo Nome de Exibição de Usuário" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "O atributo LDAP para usar para gerar nome ownCloud do usuário." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Campo Nome de Exibição de Grupo" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "O atributo LDAP para usar para gerar nome ownCloud do grupo." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "em bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "em segundos. Uma mudança esvaziará o cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Campo Nome de Exibição de Usuário" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "O atributo LDAP para usar para gerar nome ownCloud do usuário." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Árvore de Usuário Base" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Campo Nome de Exibição de Grupo" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "O atributo LDAP para usar para gerar nome ownCloud do grupo." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Árvore de Grupo Base" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Associação Grupo-Membro" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "em bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Deixe vazio para nome de usuário (padrão). Caso contrário, especifique um atributo LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ajuda" diff --git a/l10n/pt_BR/user_webdavauth.po b/l10n/pt_BR/user_webdavauth.po index db7d62a36b..be539b59a8 100644 --- a/l10n/pt_BR/user_webdavauth.po +++ b/l10n/pt_BR/user_webdavauth.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Rodrigo Tavares , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 16:22+0000\n" +"Last-Translator: rodrigost23 \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,15 +21,15 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "Autenticação WebDAV" #: 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. 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 "" +msgstr "O ownCloud enviará as credenciais do usuário para esta URL. Este plugin verifica a resposta e interpreta o os códigos de status do HTTP 401 e 403 como credenciais inválidas, e todas as outras respostas como credenciais válidas." diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index 8cf1dad2ef..720a1bc3a2 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -4,17 +4,19 @@ # # Translators: # , 2012-2013. +# Daniel Pinto , 2013. +# , 2013. # Duarte Velez Grilo , 2012. # , 2011, 2012. -# Helder Meneses , 2012. +# Helder Meneses , 2012-2013. # Nelson Rosado , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -56,8 +58,9 @@ msgid "No category to add?" msgstr "Nenhuma categoria para adicionar?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Esta categoria já existe:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -78,66 +81,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:284 msgid "Settings" msgstr "Definições" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "Minutos atrás" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" -msgstr "Falta 1 minuto" +msgstr "Há 1 minuto" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minutos atrás" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Há 1 hora" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Há {hours} horas atrás" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hoje" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ontem" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dias atrás" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "ultímo mês" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "Há {months} meses atrás" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "ano passado" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "anos atrás" @@ -167,8 +246,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,121 +259,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 "Partilhar" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Partilhado" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "A actualização falhou. Por favor reporte este incidente seguindo este link ownCloud community." + +#: 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" @@ -331,7 +429,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" @@ -377,7 +475,7 @@ msgstr "Editar categorias" msgid "Add" msgstr "Adicionar" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Aviso de Segurança" @@ -387,147 +485,75 @@ msgid "" "OpenSSL extension." msgstr "Não existe nenhum gerador seguro de números aleatórios, por favor, active a extensão OpenSSL no PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Sem nenhum gerador seguro de números aleatórios, uma pessoa mal intencionada pode prever a sua password, reiniciar as seguranças adicionais e tomar conta da sua conta. " +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Criar uma conta administrativa" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avançado" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Pasta de dados" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configure a base de dados" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "vai ser usada" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Utilizador da base de dados" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Password da base de dados" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Nome da base de dados" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Tablespace da base de dados" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" -msgstr "Host da base de dados" +msgstr "Anfitrião da base de dados" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "serviços web sob o seu controlo" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Sair" @@ -547,16 +573,20 @@ 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 +#: templates/login.php:41 msgid "remember" msgstr "lembrar" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Entrar" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Contas de acesso alternativas" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "anterior" @@ -568,4 +598,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." +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 1ba8520b85..4f3a80d9f7 100644 --- a/l10n/pt_PT/files.po +++ b/l10n/pt_PT/files.po @@ -5,17 +5,19 @@ # Translators: # , 2012-2013. # Daniel Pinto , 2013. +# , 2013. # Duarte Velez Grilo , 2012. # , 2012. -# Helder Meneses , 2012. +# Helder Meneses , 2012-2013. +# Miguel Sousa , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-21 12:23+0000\n" -"Last-Translator: Mouxy \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,65 +25,60 @@ msgstr "" "Language: pt_PT\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 "Enviar" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Não foi possível mover o ficheiro %s - Já existe um ficheiro com esse nome" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Não foi possível move o ficheiro %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Não foi possível renomear o ficheiro" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Nenhum ficheiro foi carregado. Erro desconhecido" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Sem erro, ficheiro enviado com sucesso" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "O ficheiro enviado só foi enviado parcialmente" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Não foi enviado nenhum ficheiro" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Falta uma pasta temporária" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Falhou a escrita no disco" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Espaço em disco insuficiente!" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Directório Inválido" @@ -89,151 +86,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Eliminar permanentemente" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Apagar" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "{files} não partilhado(s)" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "Executar a tarefa de apagar" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "{files} eliminado(s)" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' não é um nome de ficheiro válido!" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "O nome do ficheiro não pode estar vazio." -#: js/files.js:62 +#: 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:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Erro no envio" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Fechar" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pendente" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "A enviar 1 ficheiro" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "A carregar {count} ficheiros" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." -msgstr "O envio foi cancelado." +msgstr "Envio cancelado." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "O URL não pode estar vazio." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} ficheiros analisados" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "erro ao analisar" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nome" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Tamanho" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificado" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 pasta" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} pastas" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 ficheiro" -#: js/files.js:890 +#: js/files.js:986 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" @@ -282,32 +283,40 @@ msgstr "Pasta" msgid "From link" msgstr "Da ligação" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Lixo" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Cancelar envio" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Vazio. Envie alguma coisa!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Transferir" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Envio muito grande" -#: templates/index.php:104 +#: templates/index.php:107 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:112 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:115 msgid "Current scanning" msgstr "Análise actual" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Atualizar cache do sistema de ficheiros..." diff --git a/l10n/pt_PT/files_encryption.po b/l10n/pt_PT/files_encryption.po index 0ae4844da6..09e55792f7 100644 --- a/l10n/pt_PT/files_encryption.po +++ b/l10n/pt_PT/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: 2013-01-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 01:09+0000\n" -"Last-Translator: Mouxy \n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" +"Last-Translator: I Robot \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" @@ -41,44 +41,22 @@ msgstr "Por favor verifique as suas paswords e tente de novo." 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Encriptação" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Excluir da encriptação os seguintes tipo de ficheiros" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Nenhum" diff --git a/l10n/pt_PT/files_trashbin.po b/l10n/pt_PT/files_trashbin.po new file mode 100644 index 0000000000..5f79fd3206 --- /dev/null +++ b/l10n/pt_PT/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Daniel Pinto , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "Restaurar" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nome" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Apagado" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 pasta" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} pastas" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 ficheiro" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} ficheiros" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Não ha ficheiros. O lixo está vazio" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Restaurar" diff --git a/l10n/pt_PT/files_versions.po b/l10n/pt_PT/files_versions.po index 596deab439..48cc4e4416 100644 --- a/l10n/pt_PT/files_versions.po +++ b/l10n/pt_PT/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Histórico" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionamento de Ficheiros" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index 3d663773c5..8c1833afc0 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -4,16 +4,19 @@ # # Translators: # , 2012. +# Daniel Pinto , 2013. +# , 2013. # Duarte Velez Grilo , 2012-2013. # , 2012. # Helder Meneses , 2012. +# Miguel Sousa , 2013. # , 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -26,6 +29,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Incapaz de carregar a lista da App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Erro de autenticação" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "O grupo já existe" @@ -50,10 +62,6 @@ msgstr "Email inválido" msgid "Unable to delete group" msgstr "Impossível apagar grupo" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Erro de autenticação" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Impossível apagar utilizador" @@ -80,19 +88,47 @@ msgstr "Impossível acrescentar utilizador ao grupo %s" msgid "Unable to remove user from group %s" msgstr "Impossível apagar utilizador do grupo %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Não foi possível actualizar a aplicação." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Actualizar para a versão {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activar" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Por favor aguarde..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "A Actualizar..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Erro enquanto actualizava a aplicação" + +#: js/apps.js:87 +msgid "Error" +msgstr "Erro" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Actualizado" + +#: js/personal.js:96 msgid "Saving..." msgstr "A guardar..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -104,18 +140,22 @@ 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 "-licensed by " msgstr "-licenciado por " +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualizar" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentação de Utilizador" @@ -161,67 +201,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Palavra-chave" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "A sua palavra-passe foi alterada" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Não foi possivel alterar a sua palavra-chave" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Palavra-chave actual" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nova palavra-chave" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "mostrar" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Alterar palavra-chave" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Nome público" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "endereço de email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "O seu endereço de email" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Preencha com o seu endereço de email para ativar a recuperação da palavra-chave" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Idioma" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ajude a traduzir" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Use este endereço no seu gestor de ficheiros para ligar à sua ownCloud" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versão" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Desenvolvido pela comunidade ownCloud, ocódigo fonte está licenciado sob a AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Nome de utilizador" -#: 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 +303,34 @@ 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: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:97 +msgid "change display name" +msgstr "modificar nome exibido" + +#: templates/users.php:101 +msgid "set new password" +msgstr "definir nova palavra-passe" + +#: 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 734a694cce..643d61ad73 100644 --- a/l10n/pt_PT/user_ldap.po +++ b/l10n/pt_PT/user_ldap.po @@ -4,16 +4,17 @@ # # Translators: # , 2012-2013. +# Daniel Pinto , 2013. # Duarte Velez Grilo , 2012. -# Helder Meneses , 2012. +# Helder Meneses , 2012-2013. # Nelson Rosado , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 00:52+0000\n" -"Last-Translator: Mouxy \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -21,6 +22,58 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Erro ao eliminar as configurações do servidor" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "A configuração está correcta e foi possível estabelecer a ligação!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "A configuração está correcta, mas não foi possível estabelecer o \"laço\", por favor, verifique as configurações do servidor e as credenciais." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "A configuração é inválida. Por favor, veja o log do ownCloud para mais detalhes." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Erro ao apagar" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Assumir as configurações da configuração do servidor mais recente?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Manter as definições?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Não foi possível adicionar as configurações do servidor." + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Teste de conecção passado com sucesso." + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Erro no teste de conecção." + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Deseja realmente apagar as configurações de servidor actuais?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Confirmar a operação de apagar" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -35,165 +88,227 @@ msgid "" msgstr "Aviso: 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 "Server configuration" +msgstr "Configurações do servidor" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Adicionar configurações do servidor" + +#: templates/settings.php:21 msgid "Host" msgstr "Anfitrião" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Pode omitir o protocolo, excepto se necessitar de SSL. Neste caso, comece com ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Uma base DN por linho" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN do utilizador" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "O DN to cliente " -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Palavra-passe" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acesso anónimo, deixe DN e a Palavra-passe vazios." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtro de login de utilizador" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Define o filtro a aplicar, para aquando de uma tentativa de login. %%uid substitui o nome de utilizador utilizado." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "Use a variável %%uid , exemplo: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Utilizar filtro" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Defina o filtro a aplicar, ao recuperar utilizadores." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Sem variável. Exemplo: \"objectClass=pessoa\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filtrar por grupo" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Defina o filtro a aplicar, ao recuperar grupos." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Sem nenhuma variável. Exemplo: \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Definições de ligação" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Configuração activa" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Se não estiver marcada, esta definição não será tida em conta." + +#: templates/settings.php:34 msgid "Port" msgstr "Porto" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Base da árvore de utilizadores." +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Servidor de Backup (Réplica)" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Uma base de utilizador DN por linha" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Forneça um servidor (anfitrião) de backup. Deve ser uma réplica do servidor principal de LDAP/AD " -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Base da árvore de grupos." +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Porta do servidor de backup (Replica)" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Uma base de grupo DN por linha" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Desactivar servidor principal" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Associar utilizador ao grupo." +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Se estiver ligado, o ownCloud vai somente ligar-se a este servidor de réplicas." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Não use para ligações SSL, irá falhar." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor LDAP (Windows) não sensível a maiúsculas." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Desligar a validação de certificado SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Se a ligação apenas funcionar com está opção, importe o certificado SSL do servidor LDAP para o seu servidor do ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Não recomendado, utilizado apenas para testes!" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Mostrador do nome de utilizador." - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atributo LDAP para gerar o nome de utilizador do ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Mostrador do nome do grupo." - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atributo LDAP para gerar o nome do grupo do ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "em bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "em segundos. Uma alteração esvazia a cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Definições de directorias" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Mostrador do nome de utilizador." + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atributo LDAP para gerar o nome de utilizador do ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Base da árvore de utilizadores." + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Uma base de utilizador DN por linha" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Utilizar atributos de pesquisa" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Opcional; Um atributo por linha" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Mostrador do nome do grupo." + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atributo LDAP para gerar o nome do grupo do ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Base da árvore de grupos." + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Uma base de grupo DN por linha" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Atributos de pesquisa de grupo" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Associar utilizador ao grupo." + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Atributos especiais" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "em bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Deixe vazio para nome de utilizador (padrão). De outro modo, especifique um atributo LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ajuda" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index 5e03fa1148..ef9d59ed88 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 23:09+0000\n" -"Last-Translator: Dimon Pockemon <>\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,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 "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." @@ -56,8 +56,9 @@ msgid "No category to add?" msgstr "Nici o categorie de adăugat?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Această categorie deja există:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -85,135 +86,135 @@ msgstr "Nici o categorie selectată pentru ștergere." msgid "Error removing %s from favorites." msgstr "Eroare la ștergerea %s din favorite" -#: js/config.php:28 +#: js/config.php:32 msgid "Sunday" msgstr "Duminică" -#: js/config.php:28 +#: js/config.php:32 msgid "Monday" msgstr "Luni" -#: js/config.php:28 +#: js/config.php:32 msgid "Tuesday" msgstr "Marți" -#: js/config.php:28 +#: js/config.php:32 msgid "Wednesday" msgstr "Miercuri" -#: js/config.php:28 +#: js/config.php:32 msgid "Thursday" msgstr "Joi" -#: js/config.php:28 +#: js/config.php:32 msgid "Friday" msgstr "Vineri" -#: js/config.php:28 +#: js/config.php:32 msgid "Saturday" msgstr "Sâmbătă" -#: js/config.php:29 +#: js/config.php:33 msgid "January" msgstr "Ianuarie" -#: js/config.php:29 +#: js/config.php:33 msgid "February" msgstr "Februarie" -#: js/config.php:29 +#: js/config.php:33 msgid "March" msgstr "Martie" -#: js/config.php:29 +#: js/config.php:33 msgid "April" msgstr "Aprilie" -#: js/config.php:29 +#: js/config.php:33 msgid "May" msgstr "Mai" -#: js/config.php:29 +#: js/config.php:33 msgid "June" msgstr "Iunie" -#: js/config.php:29 +#: js/config.php:33 msgid "July" msgstr "Iulie" -#: js/config.php:29 +#: js/config.php:33 msgid "August" msgstr "August" -#: js/config.php:29 +#: js/config.php:33 msgid "September" msgstr "Septembrie" -#: js/config.php:29 +#: js/config.php:33 msgid "October" msgstr "Octombrie" -#: js/config.php:29 +#: js/config.php:33 msgid "November" msgstr "Noiembrie" -#: js/config.php:29 +#: js/config.php:33 msgid "December" msgstr "Decembrie" -#: js/js.js:280 templates/layout.user.php:43 templates/layout.user.php:44 +#: js/js.js:284 msgid "Settings" msgstr "Configurări" -#: js/js.js:727 +#: js/js.js:764 msgid "seconds ago" msgstr "secunde în urmă" -#: js/js.js:728 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minut în urmă" -#: js/js.js:729 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minute in urma" -#: js/js.js:730 +#: js/js.js:767 msgid "1 hour ago" msgstr "Acum o ora" -#: js/js.js:731 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} ore în urmă" -#: js/js.js:732 +#: js/js.js:769 msgid "today" msgstr "astăzi" -#: js/js.js:733 +#: js/js.js:770 msgid "yesterday" msgstr "ieri" -#: js/js.js:734 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} zile in urma" -#: js/js.js:735 +#: js/js.js:772 msgid "last month" msgstr "ultima lună" -#: js/js.js:736 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} luni în urmă" -#: js/js.js:737 +#: js/js.js:774 msgid "months ago" msgstr "luni în urmă" -#: js/js.js:738 +#: js/js.js:775 msgid "last year" msgstr "ultimul an" -#: js/js.js:739 +#: js/js.js:776 msgid "years ago" msgstr "ani în urmă" @@ -243,8 +244,8 @@ msgid "The object type is not specified." 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" @@ -256,120 +257,139 @@ msgstr "Numele aplicației nu a fost specificat" msgid "The required file {file} is not installed!" msgstr "Fișierul obligatoriu {file} nu este instalat!" -#: 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 "Partajează" + +#: 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 "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 +#: 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 "Se expediază..." + +#: 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 ownCloud " +"community." msgstr "" -#: js/share.js:592 -msgid "Email sent" +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" #: lostpassword/controller.php:47 @@ -453,7 +473,7 @@ msgstr "Editează categoriile" msgid "Add" msgstr "Adaugă" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Avertisment de securitate" @@ -463,63 +483,67 @@ msgid "" "OpenSSL extension." msgstr "Generatorul de numere pentru securitate nu este disponibil, va rog activati extensia PHP OpenSSL" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Fara generatorul pentru numere de securitate , un atacator poate afla parola si reseta contul tau" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Directorul tău de date și fișierele tale probabil sunt accesibile prin internet. Fișierul .htaccess oferit de ownCloud nu funcționează. Îți recomandăm să configurezi server-ul tău web într-un mod în care directorul de date să nu mai fie accesibil sau mută directorul de date în afara directorului root al server-ului web." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Crează un cont de administrator" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avansat" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Director date" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Configurează baza de date" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "vor fi folosite" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Utilizatorul bazei de date" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Parola bazei de date" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Numele bazei de date" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Tabela de spațiu a bazei de date" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Bază date" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "Finalizează instalarea" @@ -527,7 +551,7 @@ msgstr "Finalizează instalarea" msgid "web services under your control" msgstr "servicii web controlate de tine" -#: templates/layout.user.php:28 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Ieșire" @@ -549,14 +573,18 @@ msgstr "Te rog schimba parola pentru ca, contul tau sa fie securizat din nou." msgid "Lost your password?" msgstr "Ai uitat parola?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "amintește" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Autentificare" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "precedentul" @@ -568,4 +596,4 @@ msgstr "următorul" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" +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 dc97193c83..5cb6516a73 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 22:58+0000\n" -"Last-Translator: Dimon Pockemon <>\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,65 +23,60 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2: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 "Încarcă" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Nu se poate de mutat %s - Fișier cu acest nume deja există" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Nu s-a putut muta %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Nu s-a putut redenumi fișierul" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Nici un fișier nu a fost încărcat. Eroare necunoscută" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Nicio eroare, fișierul a fost încărcat cu succes" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Fișierul a fost încărcat doar parțial" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Niciun fișier încărcat" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Lipsește un dosar temporar" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Eroare la scriere pe disc" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Nu este suficient spațiu disponibil" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Director invalid." @@ -89,151 +84,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Anulează partajarea" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Șterge" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "nedistribuit {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "Sterse {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' este un nume invalid de fișier." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Numele fișierului nu poate rămâne gol." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nume invalid, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Eroare la încărcare" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Închide" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "În așteptare" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "un fișier se încarcă" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} fisiere incarcate" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Încărcare anulată." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Adresa URL nu poate fi goală." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Invalid folder name. Usage of 'Shared' is reserved by Ownclou" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} fisiere scanate" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "eroare la scanarea" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Nume" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Dimensiune" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Modificat" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 folder" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} foldare" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fisier" -#: js/files.js:890 +#: js/files.js:986 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" @@ -282,32 +281,40 @@ msgstr "Dosar" msgid "From link" msgstr "de la adresa" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Anulează încărcarea" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Nimic aici. Încarcă ceva!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Descarcă" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Fișierul încărcat este prea mare" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Fișierele sunt scanate, te rog așteptă." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "În curs de scanare" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ro/files_encryption.po b/l10n/ro/files_encryption.po index 701aea30fb..10fad6ca46 100644 --- a/l10n/ro/files_encryption.po +++ b/l10n/ro/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Dumitru Ursu <>, 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -22,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "setat la encriptare locală" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Schimbă parola de ecriptare în parolă de acces" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" +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 "" - -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Încriptare" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Niciuna" diff --git a/l10n/ro/files_external.po b/l10n/ro/files_external.po index a2cf379cc4..fd43a0fd65 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. # , 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 \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 "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "Atenție: \"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 "" "Warning: 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 "Atenție: 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_trashbin.po b/l10n/ro/files_trashbin.po new file mode 100644 index 0000000000..252b8a0e7d --- /dev/null +++ b/l10n/ro/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Nume" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 folder" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} foldare" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fisier" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} fisiere" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ro/files_versions.po b/l10n/ro/files_versions.po index 28514d6ddd..46715013ca 100644 --- a/l10n/ro/files_versions.po +++ b/l10n/ro/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Istoric" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionare fișiere" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 4852a519d3..a54bf6ea81 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.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-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 23:00+0000\n" -"Last-Translator: Dimon Pockemon <>\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -28,6 +28,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Imposibil de încărcat lista din App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Eroare de autentificare" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupul există deja" @@ -52,10 +61,6 @@ msgstr "E-mail nevalid" msgid "Unable to delete group" msgstr "Nu s-a putut șterge grupul" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Eroare de autentificare" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Nu s-a putut șterge utilizatorul" @@ -82,19 +87,47 @@ msgstr "Nu s-a putut adăuga utilizatorul la grupul %s" msgid "Unable to remove user from group %s" msgstr "Nu s-a putut elimina utilizatorul din grupul %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Dezactivați" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Activați" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Eroare" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Salvez..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_language_name_" @@ -118,6 +151,10 @@ msgstr "Vizualizează pagina applicației pe apps.owncloud.com" msgid "-licensed by " msgstr "-licențiat " +#: templates/apps.php:31 +msgid "Update" +msgstr "Actualizare" + #: templates/help.php:3 msgid "User Documentation" msgstr "Documentație utilizator" @@ -163,67 +200,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parolă" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Parola a fost modificată" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Imposibil de-ați schimbat parola" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Parola curentă" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Noua parolă" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "afișează" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Schimbă parola" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Adresa ta de email" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Completează o adresă de mail pentru a-ți putea recupera parola" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Limba" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Ajută la traducere" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Folosește această adresă pentru a conecta ownCloud cu managerul de fișiere" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Versiunea" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Dezvoltat de the comunitatea ownCloud, codul sursă este licențiat sub AGPL." -#: 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" @@ -249,26 +302,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 a57e18531e..4a97d1b7d6 100644 --- a/l10n/ro/user_ldap.po +++ b/l10n/ro/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-26 00:09+0100\n" -"PO-Revision-Date: 2013-01-25 23:02+0000\n" -"Last-Translator: Dimon Pockemon <>\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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,6 +20,58 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Ștergerea a eșuat" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,165 +86,227 @@ msgid "" msgstr "Atenție Modulul PHP LDAP nu este instalat, infrastructura nu va funcționa. Contactează administratorul sistemului pentru al instala." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Gazdă" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Puteți omite protocolul, decât dacă folosiți SSL. Atunci se începe cu ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN de bază" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Un Base DN pe linie" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN al utilizatorului" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Parolă" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Pentru acces anonim, lăsați DN și Parolă libere." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filtrare după Nume Utilizator" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Definește fitrele care trebuie aplicate, când se încearcă conectarea. %%uid înlocuiește numele utilizatorului în procesul de conectare." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "folosiți substituentul %%uid , d.e. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filtrarea după lista utilizatorilor" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definește filtrele care trebui aplicate, când se peiau utilzatorii." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "fără substituenți, d.e. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Fitrare Grup" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definește filtrele care se aplică, când se preiau grupurile." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "fără substituenți, d.e. \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Portul" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Arborele de bază al Utilizatorilor" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "Un User Base DN pe linie" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Arborele de bază al Grupurilor" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "Un Group Base DN pe linie" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asocierea Grup-Membru" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Utilizează TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "A nu se utiliza pentru conexiuni SSL, va eșua." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Server LDAP insensibil la majuscule (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Oprește validarea certificatelor SSL " -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Dacă conexiunea lucrează doar cu această opțiune, importează certificatul SSL al serverului LDAP în serverul ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Nu este recomandat, a se utiliza doar pentru testare." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Câmpul cu numele vizibil al utilizatorului" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atributul LDAP folosit pentru a genera numele de utilizator din ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Câmpul cu numele grupului" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atributul LDAP folosit pentru a genera numele grupurilor din ownCloud" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "în octeți" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "în secunde. O schimbare curăță memoria tampon." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Câmpul cu numele vizibil al utilizatorului" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atributul LDAP folosit pentru a genera numele de utilizator din ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Arborele de bază al Utilizatorilor" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Un User Base DN pe linie" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Câmpul cu numele grupului" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atributul LDAP folosit pentru a genera numele grupurilor din ownCloud" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Arborele de bază al Grupurilor" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Un Group Base DN pe linie" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asocierea Grup-Membru" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "în octeți" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Lăsați gol pentru numele de utilizator (implicit). În caz contrar, specificați un atribut LDAP / AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Ajutor" diff --git a/l10n/ro/user_webdavauth.po b/l10n/ro/user_webdavauth.po index fdbba4b6f8..1f11c76068 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. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \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" @@ -20,7 +21,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "Autentificare WebDAV" #: templates/settings.php:4 msgid "URL: http://" @@ -31,4 +32,4 @@ msgid "" "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 "" +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 2bbb44f36f..f41a1f241b 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -8,17 +8,19 @@ # , 2012. # Mihail Vasiliev , 2012. # , 2012. +# Sergey , 2013. # , 2013. # , 2012. # , 2011. # Victor Bravo <>, 2012. # , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -27,24 +29,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 " @@ -60,8 +62,9 @@ msgid "No category to add?" msgstr "Нет категорий для добавления?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Эта категория уже существует: " +#, php-format +msgid "This category already exists: %s" +msgstr "Эта категория уже существует: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -89,59 +92,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:284 msgid "Settings" msgstr "Настройки" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "несколько секунд назад" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 минуту назад" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} минут назад" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "час назад" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} часов назад" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "сегодня" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} дней назад" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "в прошлом месяце" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} месяцев назад" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "несколько месяцев назад" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "в прошлом году" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "несколько лет назад" @@ -171,8 +250,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,122 +263,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 +#: 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 ownCloud " +"community." +msgstr "При обновлении произошла ошибка. Пожалуйста сообщите об этом в ownCloud сообщество." + +#: 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 "Сброс пароля " @@ -381,7 +479,7 @@ msgstr "Редактировать категории" msgid "Add" msgstr "Добавить" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Предупреждение безопасности" @@ -391,147 +489,75 @@ msgid "" "OpenSSL extension." msgstr "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Без защищенного генератора случайных чисел злоумышленник может предугадать токены сброса пароля и завладеть Вашей учетной записью." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Создать учётную запись администратора" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Дополнительно" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Директория с данными" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Настройка базы данных" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "будет использовано" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Имя пользователя для базы данных" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Пароль для базы данных" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Название базы данных" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Табличое пространство базы данных" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Хост базы данных" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "Сетевые службы под твоим контролем" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Выйти" @@ -553,14 +579,18 @@ msgstr "Пожалуйста, смените пароль, чтобы обезо msgid "Lost your password?" msgstr "Забыли пароль?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "запомнить" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Войти" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Альтернативные имена пользователя" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "пред" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index 7e8d79834d..bbb67c0ef4 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -9,17 +9,19 @@ # , 2012. # Nick Remeslennikov , 2012. # , 2012. +# Sergey , 2013. # , 2013. # , 2012. # , 2011. # Victor Bravo <>, 2012. # , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -28,65 +30,60 @@ 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/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" -msgstr "Невозможно переместить %s - файл с таким именем уже существует" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Невозможно переместить %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Невозможно переименовать файл" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Файл не был загружен. Неизвестная ошибка" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Файл успешно загружен" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Файл превышает размер установленный upload_max_filesize в php.ini:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Файл был загружен не полностью" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Файл не был загружен" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Невозможно найти временную папку" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Ошибка записи на диск" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Недостаточно свободного места" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Неправильный каталог." @@ -94,151 +91,155 @@ msgstr "Неправильный каталог." msgid "Files" msgstr "Файлы" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Отменить публикацию" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Удалено навсегда" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "не опубликованные {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "выполняется операция удаления" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "удаленные {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' - неправильное имя файла." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Имя файла не может быть пустым." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Неправильное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Загрузка началась. Это может потребовать много времени, если файл большого размера." -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не удается загрузить файл размером 0 байт в каталог" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Закрыть" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Ожидание" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "загружается 1 файл" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} файлов загружается" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Ссылка не может быть пустой." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Неправильное имя каталога. Имя 'Shared' зарезервировано." -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} файлов просканировано" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "ошибка во время санирования" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Название" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Размер" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Изменён" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 папка" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} папок" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 файл" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} файлов" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Загрузить" + #: templates/admin.php:5 msgid "File handling" msgstr "Управление файлами" @@ -287,32 +288,40 @@ msgstr "Папка" msgid "From link" msgstr "Из ссылки" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Корзина" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Скачать" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Файл слишком большой" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Подождите, файлы сканируются." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Текущее сканирование" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Обновление кеша файловой системы..." diff --git a/l10n/ru/files_encryption.po b/l10n/ru/files_encryption.po index 9a2315aa14..4f23cda8f6 100644 --- a/l10n/ru/files_encryption.po +++ b/l10n/ru/files_encryption.po @@ -4,13 +4,14 @@ # # Translators: # Denis , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 06:40+0000\n" +"Last-Translator: Langaru \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,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "Пожалуйста переключитесь на Ваш клиент ownCloud и поменяйте пароль шиврования для завершения преобразования." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "переключён на шифрование со стороны клиента" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Изменить пароль шифрования для пароля входа" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "Пожалуйста проверьте пароли и попробуйте снова." #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Шифрование" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Исключить шифрование следующих типов файлов" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "Шифрование файла включено." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Следующие типы файлов не будут зашифрованы:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Исключить следующие типы файлов из шифрованных:" + +#: templates/settings.php:12 msgid "None" msgstr "Ничего" diff --git a/l10n/ru/files_trashbin.po b/l10n/ru/files_trashbin.po new file mode 100644 index 0000000000..2da2f61dbc --- /dev/null +++ b/l10n/ru/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Дмитрий , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 04:50+0000\n" +"Last-Translator: Langaru \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "%s не может быть удалён навсегда" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "%s не может быть восстановлен" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "выполнить операцию восстановления" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "удалить файл навсегда" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Имя" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Удалён" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 папка" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} папок" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 файл" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} файлов" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Здесь ничего нет. Ваша корзина пуста!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Восстановить" diff --git a/l10n/ru/files_versions.po b/l10n/ru/files_versions.po index e25aa41375..87dce55db7 100644 --- a/l10n/ru/files_versions.po +++ b/l10n/ru/files_versions.po @@ -6,13 +6,14 @@ # Denis , 2012. # , 2012. # , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 06:30+0000\n" +"Last-Translator: Langaru \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,10 +21,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "Не может быть возвращён: %s" + +#: history.php:40 +msgid "success" +msgstr "успех" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "Файл %s был возвращён к версии %s" + +#: history.php:49 +msgid "failure" +msgstr "провал" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "Файл %s не может быть возвращён к версии %s" + +#: history.php:68 +msgid "No old versions available" +msgstr "Нет доступных старых версий" + +#: history.php:73 +msgid "No path specified" +msgstr "Путь не указан" + #: js/versions.js:16 msgid "History" msgstr "История" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "Вернуть файл к предыдущей версии нажатием на кнопку возврата" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Версии файлов" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index 3426bc6172..f834d506e2 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -7,14 +7,15 @@ # , 2012. # Mihail Vasiliev , 2012. # , 2012. +# Sergey , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 07:20+0000\n" +"Last-Translator: m4rkell \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,49 +23,49 @@ 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:301 +#: app.php:313 msgid "Help" msgstr "Помощь" -#: app.php:308 +#: app.php:320 msgid "Personal" msgstr "Личное" -#: app.php:313 +#: app.php:325 msgid "Settings" msgstr "Настройки" -#: app.php:318 +#: app.php:330 msgid "Users" msgstr "Пользователи" -#: app.php:325 +#: app.php:337 msgid "Apps" msgstr "Приложения" -#: app.php:327 +#: app.php:339 msgid "Admin" msgstr "Admin" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." msgstr "ZIP-скачивание отключено." -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." msgstr "Файлы должны быть загружены по одному." -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" msgstr "Назад к файлам" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." msgstr "Выбранные файлы слишком велики, чтобы создать zip файл." -#: helper.php:228 +#: helper.php:226 msgid "couldn't be determined" -msgstr "" +msgstr "Невозможно установить" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index e3155d76a8..b0831ab57a 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -10,18 +10,20 @@ # Nick Remeslennikov , 2012. # , 2012. # , 2012. +# Sergey , 2013. # , 2012-2013. # , 2012. # , 2011. # Victor Bravo <>, 2012. # , 2012. +# Дмитрий , 2013. 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 \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 07:10+0000\n" +"Last-Translator: Langaru \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" @@ -33,6 +35,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Загрузка из App Store запрещена" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Ошибка авторизации" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Невозможно изменить отображаемое имя" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Группа уже существует" @@ -57,10 +68,6 @@ msgstr "Неправильный Email" msgid "Unable to delete group" msgstr "Невозможно удалить группу" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Ошибка авторизации" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Невозможно удалить пользователя" @@ -87,19 +94,47 @@ msgstr "Невозможно добавить пользователя в гру msgid "Unable to remove user from group %s" msgstr "Невозможно удалить пользователя из группы %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Невозможно обновить приложение" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Обновить до {версия приложения}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Выключить" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Включить" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Повремени..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Обновление..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Ошибка в процессе обновления приложения" + +#: js/apps.js:87 +msgid "Error" +msgstr "Ошибка" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Обновлено" + +#: js/personal.js:96 msgid "Saving..." msgstr "Сохранение..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Русский " @@ -111,18 +146,22 @@ 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 "-licensed by " msgstr " лицензия. Автор " +#: templates/apps.php:31 +msgid "Update" +msgstr "Обновить" + #: templates/help.php:3 msgid "User Documentation" msgstr "Пользовательская документация" @@ -168,67 +207,83 @@ msgstr "Загрузка Android-приложения" msgid "Download iOS Client" msgstr "Загрузка iOS-приложения" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Пароль" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Ваш пароль изменён" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Невозможно сменить пароль" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Текущий пароль" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Новый пароль" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "показать" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Сменить пароль" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Отображаемое имя" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Ваше отображаемое имя было изменено" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Невозможно изменить Ваше отображаемое имя" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Изменить отображаемое имя" + +#: templates/personal.php:55 msgid "Email" msgstr "e-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Ваш адрес электронной почты" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Введите адрес электронной почты, чтобы появилась возможность восстановления пароля" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Язык" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Помочь с переводом" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Используйте этот URL для подключения файлового менеджера к Вашему хранилищу" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Версия" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Разрабатывается сообществом ownCloud, исходный код доступен под лицензией AGPL." -#: 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 +309,34 @@ 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: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:97 +msgid "change display name" +msgstr "изменить отображаемое имя" + +#: templates/users.php:101 +msgid "set new password" +msgstr "установить новый пароль" + +#: 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 383f6bb290..d9c19d16f8 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -6,12 +6,13 @@ # <4671992@gmail.com>, 2012. # Denis , 2012. # , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -20,6 +21,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Не удалось удалить конфигурацию сервера" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Конфигурация правильная и подключение может быть установлено!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Конфигурация не верна. Пожалуйста, посмотрите в журнале ownCloud детали." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Удаление не удалось" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Принять настройки из последней конфигурации сервера?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Сохранить настройки?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Не получилось добавить конфигурацию сервера" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Проверка соединения удалась" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Проверка соединения не удалась" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Вы действительно хотите удалить существующую конфигурацию сервера?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Подтверждение удаления" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -34,165 +87,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Конфигурация сервера" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Добавить конфигурацию сервера" + +#: templates/settings.php:21 msgid "Host" msgstr "Сервер" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Можно опустить протокол, за исключением того, когда вам требуется SSL. Тогда начните с ldaps :/ /" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Базовый DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Вы можете задать Base DN для пользователей и групп на вкладке \"Расширенное\"" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN пользователя" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN-клиента пользователя, с которым связывают должно быть заполнено, например, uid=агент, dc=пример, dc=com. Для анонимного доступа, оставьте DN и пароль пустыми." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Пароль" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Для анонимного доступа оставьте DN и пароль пустыми." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Фильтр входа пользователей" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Определяет фильтр для применения при попытке входа. %%uid заменяет имя пользователя при входе в систему." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "используйте заполнитель %%uid, например: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Фильтр списка пользователей" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Определяет фильтр для применения при получении пользователей." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "без заполнителя, например: \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Фильтр группы" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Определяет фильтр для применения при получении группы." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "без заполнения, например \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Настройки подключения" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Конфигурация активна" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Порт" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "База пользовательского дерева" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "База группового дерева" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Ассоциация Группа-Участник" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Отключение главного сервера" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Использовать TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Не используйте для соединений SSL" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Нечувствительный к регистру сервер LDAP (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Отключить проверку сертификата SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Если соединение работает только с этой опцией, импортируйте на ваш сервер ownCloud сертификат SSL сервера LDAP." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Не рекомендуется, используйте только для тестирования." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Поле отображаемого имени пользователя" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Атрибут LDAP для генерации имени пользователя ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Поле отображаемого имени группы" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Атрибут LDAP для генерации имени группы ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "в байтах" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "в секундах. Изменение очистит кэш." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Настройки каталога" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Поле отображаемого имени пользователя" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Атрибут LDAP для генерации имени пользователя ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "База пользовательского дерева" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Поисковые атрибуты пользователя" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Опционально; один атрибут на линию" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Поле отображаемого имени группы" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Атрибут LDAP для генерации имени группы ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "База группового дерева" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Ассоциация Группа-Участник" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Специальные атрибуты" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "в байтах" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Оставьте имя пользователя пустым (по умолчанию). Иначе укажите атрибут LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Помощь" diff --git a/l10n/ru_RU/core.po b/l10n/ru_RU/core.po index 7ecd789d86..a32af7892a 100644 --- a/l10n/ru_RU/core.po +++ b/l10n/ru_RU/core.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -18,24 +20,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 " @@ -51,8 +53,9 @@ msgid "No category to add?" msgstr "Нет категории для добавления?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Эта категория уже существует:" +#, php-format +msgid "This category already exists: %s" +msgstr "Эта категория уже существует: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -80,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:284 msgid "Settings" msgstr "Настройки" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "секунд назад" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr " 1 минуту назад" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{минуты} минут назад" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 час назад" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{часы} часов назад" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "сегодня" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{дни} дней назад" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "в прошлом месяце" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{месяцы} месяцев назад" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "месяц назад" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "в прошлом году" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "лет назад" @@ -162,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 "Ошибка" @@ -175,122 +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 +#: 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 ownCloud " +"community." +msgstr "Обновление прошло неудачно. Пожалуйста, сообщите об этом результате в ownCloud community." + +#: 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 "Переназначение пароля" @@ -372,7 +470,7 @@ msgstr "Редактирование категорий" msgid "Add" msgstr "Добавить" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Предупреждение системы безопасности" @@ -382,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Без защищенного генератора случайных чисел злоумышленник может спрогнозировать пароль, сбросить учетные данные и завладеть Вашим аккаунтом." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Создать admin account" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Расширенный" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Папка данных" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Настроить базу данных" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "будет использоваться" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Пользователь базы данных" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Пароль базы данных" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Имя базы данных" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Табличная область базы данных" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Сервер базы данных" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "веб-сервисы под Вашим контролем" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Выйти" @@ -544,14 +570,18 @@ msgstr "Пожалуйста, измените пароль, чтобы защи msgid "Lost your password?" msgstr "Забыли пароль?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "запомнить" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Войти" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Альтернативные Имена" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "предыдущий" @@ -563,4 +593,4 @@ msgstr "следующий" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" +msgstr "Обновление ownCloud до версии %s, это может занять некоторое время." diff --git a/l10n/ru_RU/files.po b/l10n/ru_RU/files.po index 04fe3223ae..574b383f37 100644 --- a/l10n/ru_RU/files.po +++ b/l10n/ru_RU/files.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012. # , 2012. +# Дмитрий , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -19,217 +21,216 @@ 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/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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Файл не был загружен. Неизвестная ошибка" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Ошибка отсутствует, файл загружен успешно." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Размер загружаемого файла превышает upload_max_filesize директиву в php.ini:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Размер загруженного" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Загружаемый файл был загружен частично" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Файл не был загружен" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Отсутствует временная папка" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Не удалось записать на диск" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 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:85 templates/index.php:86 msgid "Unshare" msgstr "Скрыть" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Удалить навсегда" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "отменить действие" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "заменено {новое_имя} с {старое_имя}" -#: js/filelist.js:288 -msgid "unshared {files}" -msgstr "Cовместное использование прекращено {файлы}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "выполняется процесс удаления" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "удалено {файлы}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' является неверным именем файла." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Имя файла не может быть пустым." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Некорректное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не допустимы." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Идёт подготовка к скачке Вашего файла. Это может занять некоторое время, если фалы большие." -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Закрыть" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Ожидающий решения" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "загрузка 1 файла" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{количество} загружено файлов" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Загрузка отменена" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL не должен быть пустым." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Неверное имя папки. Использование наименования 'Опубликовано' зарезервировано Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{количество} файлов отсканировано" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "ошибка при сканировании" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Имя" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Размер" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Изменен" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 папка" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{количество} папок" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 файл" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{количество} файлов" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Загрузить " + #: templates/admin.php:5 msgid "File handling" msgstr "Работа с файлами" @@ -278,32 +279,40 @@ msgstr "Папка" msgid "From link" msgstr "По ссылке" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Корзина" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Загрузить" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Загрузка слишком велика" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Файлы сканируются, пожалуйста, подождите." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Текущее сканирование" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Обновление кэша файловой системы... " diff --git a/l10n/ru_RU/files_encryption.po b/l10n/ru_RU/files_encryption.po index b27f0a2def..41f89c1b29 100644 --- a/l10n/ru_RU/files_encryption.po +++ b/l10n/ru_RU/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -22,11 +23,11 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "Пожалуйста, переключитесь на ownCloud-клиент и измените Ваш пароль шифрования для завершения конвертации." #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "переключено на шифрование на клиентской стороне" #: js/settings-personal.js:21 msgid "Change encryption password to login password" @@ -34,50 +35,28 @@ msgstr "" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Шифрование" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Исключите следующие типы файлов из шифрования" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ни один" diff --git a/l10n/ru_RU/files_trashbin.po b/l10n/ru_RU/files_trashbin.po new file mode 100644 index 0000000000..d738f9f421 --- /dev/null +++ b/l10n/ru_RU/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 17:51+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"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/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Имя" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 папка" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{количество} папок" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 файл" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{количество} файлов" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Восстановить" diff --git a/l10n/ru_RU/files_versions.po b/l10n/ru_RU/files_versions.po index 440d5bbecb..1cb13519bb 100644 --- a/l10n/ru_RU/files_versions.po +++ b/l10n/ru_RU/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "История" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Файлы управления версиями" diff --git a/l10n/ru_RU/lib.po b/l10n/ru_RU/lib.po index be65ac1f02..34e58324fb 100644 --- a/l10n/ru_RU/lib.po +++ b/l10n/ru_RU/lib.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 10:41+0000\n" +"Last-Translator: AnnaSch \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" @@ -58,9 +59,9 @@ msgstr "Обратно к файлам" msgid "Selected files too large to generate zip file." msgstr "Выбранные файлы слишком велики для генерации zip-архива." -#: helper.php:228 +#: helper.php:229 msgid "couldn't be determined" -msgstr "" +msgstr "не может быть определено" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/ru_RU/settings.po b/l10n/ru_RU/settings.po index bf961ac7a0..184b4e73c6 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: +# , 2013. # , 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -22,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Невозможно загрузить список из App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Ошибка авторизации" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Группа уже существует" @@ -46,10 +56,6 @@ msgstr "Неверный email" msgid "Unable to delete group" msgstr "Невозможно удалить группу" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Ошибка авторизации" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Невозможно удалить пользователя" @@ -76,19 +82,47 @@ msgstr "Невозможно добавить пользователя в гру msgid "Unable to remove user from group %s" msgstr "Невозможно удалить пользователя из группы %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Отключить" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Включить" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Ошибка" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Сохранение" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__язык_имя__" @@ -100,18 +134,22 @@ 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 "-licensed by " msgstr "-licensed by " +#: templates/apps.php:31 +msgid "Update" +msgstr "Обновить" + #: templates/help.php:3 msgid "User Documentation" msgstr "Документация пользователя" @@ -147,7 +185,7 @@ msgstr "Клиенты" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "Загрузка десктопных клиентов" #: templates/personal.php:14 msgid "Download Android Client" @@ -157,67 +195,83 @@ msgstr "Загрузить клиент под Android " msgid "Download iOS Client" msgstr "Загрузить клиент под iOS " -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Пароль" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Ваш пароль был изменен" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Невозможно изменить Ваш пароль" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Текущий пароль" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Новый пароль" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "показать" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Изменить пароль" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Электронная почта" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Адрес Вашей электронной почты" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Введите адрес электронной почты для возможности восстановления пароля" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Язык" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Помогите перевести" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Используйте этот адрес для подключения к ownCloud в Вашем файловом менеджере" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Версия" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Разработанный ownCloud community, the source code is licensed under the AGPL." -#: 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 +295,36 @@ 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:84 templates/users.php:121 msgid "Group Admin" msgstr "Группа Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" +msgstr "Хранилище" + +#: templates/users.php:97 +msgid "change display name" msgstr "" -#: templates/users.php:133 +#: templates/users.php:101 +msgid "set new password" +msgstr "назначить новый пароль" + +#: 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 ef2d84ebcb..0b6b9ebf1a 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: +# , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -18,6 +19,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Удаление не удалось" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -29,168 +82,230 @@ msgstr "Предупреждение: Приложения user_ldap и u msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Предупреждение: Модуль PHP LDAP не установлен, бэкэнд не будет работать. Пожалуйста, обратитесь к Вашему системному администратору, чтобы установить его." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Хост" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Вы можете пропустить протокол, если Вам не требуется SSL. Затем начните с ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "База DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Одно базовое DN на линию" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Вы можете задать Base DN для пользователей и групп во вкладке «Дополнительно»" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN пользователя" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN клиентского пользователя, с которого должна осуществляться привязка, например, uid=agent,dc=example,dc=com. Для анонимного доступа оставьте поля DN и Пароль пустыми." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Пароль" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Для анонимного доступа оставьте поля DN и пароль пустыми." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Фильтр имен пользователей" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Задает фильтр, применяемый при загрузке пользователя. %%uid заменяет имя пользователя при входе." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "используйте %%uid заполнитель, например, \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Фильтр списка пользователей" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Задает фильтр, применяемый при получении пользователей." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "без каких-либо заполнителей, например, \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Групповой фильтр" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Задает фильтр, применяемый при получении групп." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "без каких-либо заполнителей, например, \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Порт" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Базовое дерево пользователей" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Базовое дерево групп" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Связь член-группа" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Использовать TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Не используйте это SSL-соединений, это не будет выполнено." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Нечувствительный к регистру LDAP-сервер (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Выключить проверку сертификата SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Если соединение работает только с этой опцией, импортируйте SSL-сертификат LDAP сервера в ваш ownCloud сервер." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Не рекомендовано, используйте только для тестирования." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Поле, отображаемое как имя пользователя" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Атрибут LDAP, используемый для создания имени пользователя в ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Поле, отображаемое как имя группы" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Атрибут LDAP, используемый для создания группового имени в ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "в байтах" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "в секундах. Изменение очищает кэш." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Поле, отображаемое как имя пользователя" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Атрибут LDAP, используемый для создания имени пользователя в ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Базовое дерево пользователей" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Одно пользовательское базовое DN на линию" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Поле, отображаемое как имя группы" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Атрибут LDAP, используемый для создания группового имени в ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Базовое дерево групп" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Одно групповое базовое DN на линию" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Связь член-группа" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "в байтах" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Оставьте пустым под имя пользователя (по умолчанию). В противном случае задайте LDAP/AD атрибут." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Помощь" diff --git a/l10n/ru_RU/user_webdavauth.po b/l10n/ru_RU/user_webdavauth.po index a14bb9d28e..48ae554ac0 100644 --- a/l10n/ru_RU/user_webdavauth.po +++ b/l10n/ru_RU/user_webdavauth.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 10:01+0000\n" +"Last-Translator: AnnaSch \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" @@ -21,7 +22,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "WebDAV аутентификация" #: templates/settings.php:4 msgid "URL: http://" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index e0b4be93b4..d628f44703 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -53,7 +53,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -82,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:284 msgid "Settings" msgstr "සැකසුම්" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 මිනිත්තුවකට පෙර" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "අද" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "ඊයේ" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "පෙර මාසයේ" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "මාස කීපයකට පෙර" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" @@ -164,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 "දෝෂයක්" @@ -177,122 +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 +#: 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 ownCloud " +"community." +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 මුරපදය ප්‍රත්‍යාරම්භ කරන්න" @@ -374,7 +470,7 @@ msgstr "ප්‍රභේදයන් සංස්කරණය" msgid "Add" msgstr "එක් කරන්න" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "ආරක්ෂක නිවේදනයක්" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "ආරක්ෂිත අහඹු සංඛ්‍යා උත්පාදකයක් නොමැති නම් ඔබගේ ගිණුමට පහරදෙන අයකුට එහි මුරපද යළි පිහිටුවීමට අවශ්‍ය ටෝකන පහසුවෙන් සොයාගෙන ඔබගේ ගිණුම පැහැරගත හැක." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "ඔබගේ දත්ත ඩිරෙක්ටරිය හා ගොනුවලට අන්තර්ජාලයෙන් පිවිසිය හැක. ownCloud සපයා ඇති .htaccess ගොනුව ක්‍රියාකරන්නේ නැත. අපි තරයේ කියා සිටිනුයේ නම්, මෙම දත්ත හා ගොනු එසේ පිවිසීමට නොහැකි වන ලෙස ඔබේ වෙබ් සේවාදායකයා වින්‍යාස කරන ලෙස හෝ එම ඩිරෙක්ටරිය වෙබ් මූලයෙන් පිටතට ගෙනයන ලෙසය." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "දියුණු/උසස්" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "දත්ත ෆෝල්ඩරය" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "දත්ත සමුදාය හැඩගැසීම" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "භාවිතා වනු ඇත" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "දත්තගබඩා භාවිතාකරු" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "දත්තගබඩාවේ මුරපදය" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "දත්තගබඩාවේ නම" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "දත්තගබඩා සේවාදායකයා" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "නික්මීම" @@ -546,14 +570,18 @@ msgstr "" msgid "Lost your password?" msgstr "මුරපදය අමතකද?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "මතක තබාගන්න" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "ප්‍රවේශවන්න" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "පෙර" diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index 570832cb83..e3e769381e 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: si_LK\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "ගොනුවක් උඩුගත නොවුනි. නොහැඳිනු දෝෂයක්" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "නිවැරදි ව ගොනුව උඩුගත කෙරිනි" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "උඩුගත කළ ගොනුවේ කොටසක් පමණක් උඩුගත විය" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "කිසිදු ගොනවක් උඩුගත නොවිනි" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "තාවකාලික ෆොල්ඩරයක් සොයාගත නොහැක" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "තැටිගත කිරීම අසාර්ථකයි" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -85,151 +80,155 @@ msgstr "" msgid "Files" msgstr "ගොනු" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "නොබෙදු" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "මකන්න" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "නිෂ්ප්‍රභ කරන්න" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "උඩුගත කිරීමේ දෝශයක්" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "වසන්න" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 ගොනුවක් උඩගත කෙරේ" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "උඩුගත කිරීම අත් හරින්න ලදී" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "යොමුව හිස් විය නොහැක" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "පරීක්ෂා කිරීමේදී දෝෂයක්" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "නම" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "ප්‍රමාණය" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "වෙනස් කළ" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 ෆොල්ඩරයක්" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 ගොනුවක්" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "උඩුගත කිරීම" + #: templates/admin.php:5 msgid "File handling" msgstr "ගොනු පරිහරණය" @@ -278,32 +277,40 @@ msgstr "ෆෝල්ඩරය" msgid "From link" msgstr "යොමුවෙන්" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "උඩුගත කිරීම අත් හරින්න" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "බාගත කිරීම" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "උඩුගත කිරීම විශාල වැඩිය" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "ගොනු පරික්ෂා කෙරේ. මඳක් රැඳී සිටින්න" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "වර්තමාන පරික්ෂාව" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/si_LK/files_encryption.po b/l10n/si_LK/files_encryption.po index 8f8475ed59..14724b9e31 100644 --- a/l10n/si_LK/files_encryption.po +++ b/l10n/si_LK/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "ගුප්ත කේතනය" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "මෙම ගොනු වර්ග ගුප්ත කේතනය කිරීමෙන් බැහැරව තබන්න" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "කිසිවක් නැත" diff --git a/l10n/si_LK/files_trashbin.po b/l10n/si_LK/files_trashbin.po new file mode 100644 index 0000000000..a1174c1e82 --- /dev/null +++ b/l10n/si_LK/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: si_LK\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "නම" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 ෆොල්ඩරයක්" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 ගොනුවක්" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/si_LK/files_versions.po b/l10n/si_LK/files_versions.po index 65443ed184..a7a9fdc499 100644 --- a/l10n/si_LK/files_versions.po +++ b/l10n/si_LK/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "ඉතිහාසය" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "ගොනු අනුවාදයන්" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index 7997041c93..223283dfa9 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "සත්‍යාපන දෝෂයක්" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "කණ්ඩායම දැනටමත් තිබේ" @@ -48,10 +57,6 @@ msgstr "අවලංගු වි-තැපෑල" msgid "Unable to delete group" msgstr "කණ්ඩායම මැකීමට නොහැක" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "සත්‍යාපන දෝෂයක්" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "පරිශීලකයා මැකීමට නොහැක" @@ -78,19 +83,47 @@ msgstr "පරිශීලකයා %s කණ්ඩායමට එකතු ක msgid "Unable to remove user from group %s" msgstr "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "අක්‍රිය කරන්න" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "ක්‍රියත්මක කරන්න" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "දෝෂයක්" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "සුරැකෙමින් පවතී..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "යාවත්කාල කිරීම" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -159,67 +196,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "මුරපදය" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "ඔබගේ මුර පදය වෙනස් කෙරුණි" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "මුර පදය වෙනස් කළ නොහැකි විය" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "වත්මන් මුරපදය" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "නව මුරපදය" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "ප්‍රදර්ශනය කිරීම" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "මුරපදය වෙනස් කිරීම" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "විද්‍යුත් තැපෑල" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "ඔබගේ විද්‍යුත් තැපෑල" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "මුරපද ප්‍රතිස්ථාපනය සඳහා විද්‍යුත් තැපැල් විස්තර ලබා දෙන්න" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "භාෂාව" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "පරිවර්ථන සහය" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "නිපදන ලද්දේ ownCloud සමාජයෙන්, the මුල් කේතය ලයිසන්ස් කර ඇත්තේ AGPL යටතේ." -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 536c0438d7..992b171e90 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "මකාදැමීම අසාර්ථකයි" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "සත්කාරකය" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "SSL අවශ්‍යය වන විට පමණක් හැර, අන් අවස්ථාවන්හිදී ප්‍රොටොකෝලය අත් හැරිය හැක. භාවිතා කරන විට ldaps:// ලෙස ආරම්භ කරන්න" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "මුර පදය" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "පරිශීලක පිවිසුම් පෙරහන" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "පරිශීලක ලැයිස්තු පෙරහන" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "කණ්ඩායම් පෙරහන" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "කණ්ඩායම් සොයා ලබාගන්නා විට, යොදන පෙරහන නියම කරයි" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "තොට" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "TLS භාවිතා කරන්න" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "නිර්දේශ කළ නොහැක. පරීක්ෂණ සඳහා පමණක් භාවිත කරන්න" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "උදව්" diff --git a/l10n/sk/core.po b/l10n/sk/core.po new file mode 100644 index 0000000000..5986e77ed4 --- /dev/null +++ b/l10n/sk/core.po @@ -0,0 +1,593 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/share.php:85 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:87 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: 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:91 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: 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:284 +msgid "Settings" +msgstr "" + +#: js/js.js:764 +msgid "seconds ago" +msgstr "" + +#: js/js.js:765 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:766 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:767 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:768 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:769 +msgid "today" +msgstr "" + +#: js/js.js:770 +msgid "yesterday" +msgstr "" + +#: js/js.js:771 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:772 +msgid "last month" +msgstr "" + +#: js/js.js:773 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:774 +msgid "months ago" +msgstr "" + +#: js/js.js:775 +msgid "last year" +msgstr "" + +#: js/js.js:776 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:180 +msgid "Ok" +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 "" + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: 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 "" + +#: 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: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:152 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:159 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:168 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:170 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:175 +msgid "Share with" +msgstr "" + +#: js/share.js:180 +msgid "Share with link" +msgstr "" + +#: js/share.js:183 +msgid "Password protect" +msgstr "" + +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 +msgid "Password" +msgstr "" + +#: js/share.js:189 +msgid "Email link to person" +msgstr "" + +#: js/share.js:190 +msgid "Send" +msgstr "" + +#: js/share.js:194 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:195 +msgid "Expiration date" +msgstr "" + +#: js/share.js:227 +msgid "Share via email:" +msgstr "" + +#: js/share.js:229 +msgid "No people found" +msgstr "" + +#: js/share.js:256 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:292 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:313 +msgid "Unshare" +msgstr "" + +#: js/share.js:325 +msgid "can edit" +msgstr "" + +#: js/share.js:327 +msgid "access control" +msgstr "" + +#: js/share.js:330 +msgid "create" +msgstr "" + +#: js/share.js:333 +msgid "update" +msgstr "" + +#: js/share.js:336 +msgid "delete" +msgstr "" + +#: js/share.js:339 +msgid "share" +msgstr "" + +#: js/share.js:373 js/share.js:558 +msgid "Password protected" +msgstr "" + +#: js/share.js:571 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:583 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:598 +msgid "Sending ..." +msgstr "" + +#: js/share.js:609 +msgid "Email sent" +msgstr "" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the ownCloud " +"community." +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 "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:3 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:5 +msgid "Reset email send." +msgstr "" + +#: lostpassword/templates/lostpassword.php:8 +msgid "Request failed!" +msgstr "" + +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:28 +msgid "Username" +msgstr "" + +#: lostpassword/templates/lostpassword.php:14 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:12 +msgid "Cloud not found" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:23 templates/installation.php:30 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:24 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:25 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"For information how to properly configure your server, please see the documentation." +msgstr "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "" + +#: templates/installation.php:52 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:54 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:61 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 +msgid "will be used" +msgstr "" + +#: templates/installation.php:109 +msgid "Database user" +msgstr "" + +#: templates/installation.php:113 +msgid "Database password" +msgstr "" + +#: templates/installation.php:117 +msgid "Database name" +msgstr "" + +#: templates/installation.php:125 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:131 +msgid "Database host" +msgstr "" + +#: templates/installation.php:136 +msgid "Finish setup" +msgstr "" + +#: templates/layout.guest.php:33 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:48 +msgid "Log out" +msgstr "" + +#: templates/login.php:10 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:11 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:13 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:19 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:41 +msgid "remember" +msgstr "" + +#: templates/login.php:43 +msgid "Log in" +msgstr "" + +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/sk/files.po b/l10n/sk/files.po new file mode 100644 index 0000000000..e1beb2b3ae --- /dev/null +++ b/l10n/sk/files.po @@ -0,0 +1,314 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/rename.php:22 ajax/rename.php:25 +msgid "Unable to rename file" +msgstr "" + +#: ajax/upload.php:19 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:26 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:27 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:29 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:31 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:32 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:33 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:34 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:83 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:187 +msgid "Rename" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "replace" +msgstr "" + +#: js/filelist.js:208 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "cancel" +msgstr "" + +#: js/filelist.js:253 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:253 js/filelist.js:255 +msgid "undo" +msgstr "" + +#: js/filelist.js:255 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: 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:224 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:261 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:261 +msgid "Upload Error" +msgstr "" + +#: js/files.js:278 +msgid "Close" +msgstr "" + +#: js/files.js:297 js/files.js:413 js/files.js:444 +msgid "Pending" +msgstr "" + +#: js/files.js:317 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:320 js/files.js:375 js/files.js:390 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:393 js/files.js:428 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:502 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:575 +msgid "URL cannot be empty." +msgstr "" + +#: js/files.js:580 +msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" +msgstr "" + +#: js/files.js:953 templates/index.php:67 +msgid "Name" +msgstr "" + +#: js/files.js:954 templates/index.php:78 +msgid "Size" +msgstr "" + +#: js/files.js:955 templates/index.php:80 +msgid "Modified" +msgstr "" + +#: js/files.js:974 +msgid "1 folder" +msgstr "" + +#: js/files.js:976 +msgid "{count} folders" +msgstr "" + +#: js/files.js:984 +msgid "1 file" +msgstr "" + +#: js/files.js:986 +msgid "{count} files" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:73 +msgid "Download" +msgstr "" + +#: templates/index.php:105 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:107 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:112 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:115 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/sk/files_encryption.po b/l10n/sk/files_encryption.po new file mode 100644 index 0000000000..1873413f16 --- /dev/null +++ b/l10n/sk/files_encryption.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-08-12 22:33+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: 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:4 templates/settings.php:5 +msgid "Encryption" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" + +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 +msgid "None" +msgstr "" diff --git a/l10n/sk/files_external.po b/l10n/sk/files_external.po new file mode 100644 index 0000000000..3c72b5b471 --- /dev/null +++ b/l10n/sk/files_external.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-08-12 22:34+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:73 js/google.js:72 +msgid "Fill out all required fields" +msgstr "" + +#: js/dropbox.js:85 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:26 js/google.js:73 js/google.js:78 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:405 +msgid "" +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:406 +msgid "" +"Warning: 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 "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:8 templates/settings.php:22 +msgid "Mount point" +msgstr "" + +#: templates/settings.php:9 +msgid "Backend" +msgstr "" + +#: templates/settings.php:10 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:11 +msgid "Options" +msgstr "" + +#: templates/settings.php:12 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:27 +msgid "Add mount point" +msgstr "" + +#: templates/settings.php:85 +msgid "None set" +msgstr "" + +#: templates/settings.php:86 +msgid "All Users" +msgstr "" + +#: templates/settings.php:87 +msgid "Groups" +msgstr "" + +#: templates/settings.php:95 +msgid "Users" +msgstr "" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:144 templates/settings.php:145 +msgid "Delete" +msgstr "" + +#: templates/settings.php:124 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:125 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:136 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:153 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/sk/files_sharing.po b/l10n/sk/files_sharing.po new file mode 100644 index 0000000000..942e60b049 --- /dev/null +++ b/l10n/sk/files_sharing.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: templates/authenticate.php:4 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:6 +msgid "Submit" +msgstr "" + +#: templates/public.php:9 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:11 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:14 templates/public.php:30 +msgid "Download" +msgstr "" + +#: templates/public.php:29 +msgid "No preview available for" +msgstr "" + +#: templates/public.php:35 +msgid "web services under your control" +msgstr "" diff --git a/l10n/sk/files_trashbin.po b/l10n/sk/files_trashbin.po new file mode 100644 index 0000000000..8655044756 --- /dev/null +++ b/l10n/sk/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-01-31 16:03+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/sk/files_versions.po b/l10n/sk/files_versions.po new file mode 100644 index 0000000000..dd26d70a1c --- /dev/null +++ b/l10n/sk/files_versions.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-08-12 22:37+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/sk/lib.po b/l10n/sk/lib.po new file mode 100644 index 0000000000..0d0976b970 --- /dev/null +++ b/l10n/sk/lib.po @@ -0,0 +1,156 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-07-27 22:23+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: app.php:313 +msgid "Help" +msgstr "" + +#: app.php:320 +msgid "Personal" +msgstr "" + +#: app.php:325 +msgid "Settings" +msgstr "" + +#: app.php:330 +msgid "Users" +msgstr "" + +#: app.php:337 +msgid "Apps" +msgstr "" + +#: app.php:339 +msgid "Admin" +msgstr "" + +#: files.php:202 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:203 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:203 files.php:228 +msgid "Back to Files" +msgstr "" + +#: files.php:227 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: helper.php:226 +msgid "couldn't be determined" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: template.php:113 +msgid "seconds ago" +msgstr "" + +#: template.php:114 +msgid "1 minute ago" +msgstr "" + +#: template.php:115 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:116 +msgid "1 hour ago" +msgstr "" + +#: template.php:117 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:118 +msgid "today" +msgstr "" + +#: template.php:119 +msgid "yesterday" +msgstr "" + +#: template.php:120 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:121 +msgid "last month" +msgstr "" + +#: template.php:122 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:123 +msgid "last year" +msgstr "" + +#: template.php:124 +msgid "years ago" +msgstr "" + +#: updater.php:75 +#, php-format +msgid "%s is available. Get more information" +msgstr "" + +#: updater.php:77 +msgid "up to date" +msgstr "" + +#: updater.php:80 +msgid "updates check is disabled" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/sk/settings.po b/l10n/sk/settings.po new file mode 100644 index 0000000000..8ae555c067 --- /dev/null +++ b/l10n/sk/settings.po @@ -0,0 +1,328 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2011-07-25 16:05+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:11 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:28 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:34 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 +msgid "Disable" +msgstr "" + +#: js/apps.js:36 js/apps.js:64 +msgid "Enable" +msgstr "" + +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 +msgid "Saving..." +msgstr "" + +#: personal.php:34 personal.php:35 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:24 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:28 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:29 +msgid "-licensed by " +msgstr "" + +#: templates/apps.php:31 +msgid "Update" +msgstr "" + +#: templates/help.php:3 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:4 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:7 +msgid "Forum" +msgstr "" + +#: templates/help.php:9 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:11 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download Desktop Clients" +msgstr "" + +#: templates/personal.php:14 +msgid "Download Android Client" +msgstr "" + +#: templates/personal.php:15 +msgid "Download iOS Client" +msgstr "" + +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 +msgid "Password" +msgstr "" + +#: templates/personal.php:24 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:25 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:26 +msgid "Current password" +msgstr "" + +#: templates/personal.php:27 +msgid "New password" +msgstr "" + +#: templates/personal.php:28 +msgid "show" +msgstr "" + +#: templates/personal.php:29 +msgid "Change password" +msgstr "" + +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 +msgid "Email" +msgstr "" + +#: templates/personal.php:56 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:57 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:63 templates/personal.php:64 +msgid "Language" +msgstr "" + +#: templates/personal.php:69 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:74 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:76 +msgid "Use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:85 +msgid "Version" +msgstr "" + +#: templates/personal.php:87 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" + +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:42 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:60 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:86 +msgid "Storage" +msgstr "" + +#: templates/users.php:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" + +#: templates/users.php:165 +msgid "Delete" +msgstr "" diff --git a/l10n/sk/user_ldap.po b/l10n/sk/user_ldap.po new file mode 100644 index 0000000000..3148a06216 --- /dev/null +++ b/l10n/sk/user_ldap.po @@ -0,0 +1,309 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-08-12 22:45+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"Warning: Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behaviour. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:11 +msgid "" +"Warning: 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 "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 +msgid "Host" +msgstr "" + +#: templates/settings.php:21 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:22 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:22 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:22 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:23 +msgid "User DN" +msgstr "" + +#: templates/settings.php:23 +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 "" + +#: templates/settings.php:24 +msgid "Password" +msgstr "" + +#: templates/settings.php:24 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:25 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:25 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action." +msgstr "" + +#: templates/settings.php:25 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:26 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:26 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:26 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "" + +#: templates/settings.php:27 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:27 +msgid "Defines the filter to apply, when retrieving groups." +msgstr "" + +#: templates/settings.php:27 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "" + +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 +msgid "Port" +msgstr "" + +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:39 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:40 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:40 +msgid "" +"If connection only works with this option, import the LDAP server's SSL " +"certificate in your ownCloud server." +msgstr "" + +#: templates/settings.php:40 +msgid "Not recommended, use for testing only." +msgstr "" + +#: templates/settings.php:41 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:62 +msgid "Help" +msgstr "" diff --git a/l10n/sk/user_webdavauth.po b/l10n/sk/user_webdavauth.po new file mode 100644 index 0000000000..eb6e13c58c --- /dev/null +++ b/l10n/sk/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: 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 "" + +#: templates/settings.php:4 +msgid "URL: http://" +msgstr "" + +#: templates/settings.php:7 +msgid "" +"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 e11a2eda0f..fa46fb2750 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -3,7 +3,9 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# georg , 2013. # , 2011, 2012. +# Marián Hvolka , 2013. # , 2012. # , 2013. # Roman Priesol , 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-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 15:24+0000\n" -"Last-Translator: mehturt \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -22,24 +24,24 @@ 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 "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 "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 "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 " @@ -55,8 +57,9 @@ msgid "No category to add?" msgstr "Žiadna kategória pre pridanie?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Táto kategória už existuje:" +#, php-format +msgid "This category already exists: %s" +msgstr "Kategéria: %s už existuje." #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -84,59 +87,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:284 msgid "Settings" msgstr "Nastavenia" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "pred sekundami" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "pred minútou" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "pred {minutes} minútami" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "Pred 1 hodinou." -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Pred {hours} hodinami." -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "dnes" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "včera" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "pred {days} dňami" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "minulý mesiac" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "Pred {months} mesiacmi." -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "pred mesiacmi" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "minulý rok" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "pred rokmi" @@ -166,8 +245,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" @@ -179,122 +258,141 @@ 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 "Zdieľaj" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Zdieľané" + +#: 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 +#: 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 "Odoslať odkaz osobe e-mailom" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" 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 "Odosielam ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Email odoslaný" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the ownCloud " +"community." +msgstr "Aktualizácia nebola úspešná. Problém nahláste na ownCloud community." + +#: 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" msgstr "Obnovenie hesla pre ownCloud" @@ -376,7 +474,7 @@ msgstr "Úprava kategórií" msgid "Add" msgstr "Pridať" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Bezpečnostné varovanie" @@ -386,147 +484,75 @@ msgid "" "OpenSSL extension." msgstr "Nie je dostupný žiadny bezpečný generátor náhodných čísel, prosím, povoľte rozšírenie OpenSSL v PHP." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Bez bezpečného generátora náhodných čísel môže útočník predpovedať token pre obnovu hesla a prevziať kontrolu nad vaším kontom." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Váš priečinok s dátami a Vaše súbory sú pravdepodobne dostupné z internetu. .htaccess súbor dodávaný s inštaláciou ownCloud nespĺňa úlohu. Dôrazne Vám doporučujeme nakonfigurovať webserver takým spôsobom, aby dáta v priečinku neboli verejné, alebo presuňte dáta mimo štruktúry priečinkov webservera." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Vytvoriť administrátorský účet" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Pokročilé" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Priečinok dát" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Nastaviť databázu" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "bude použité" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Hostiteľ databázy" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Heslo databázy" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Meno databázy" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Tabuľkový priestor databázy" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Server databázy" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "webové služby pod vašou kontrolou" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Odhlásiť" @@ -548,14 +574,18 @@ msgstr "Prosím, zmeňte svoje heslo pre opätovné zabezpečenie Vášho účtu msgid "Lost your password?" msgstr "Zabudli ste heslo?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "zapamätať" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Prihlásiť sa" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Altrnatívne loginy" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "späť" diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po index 0ffb88a213..618ce24cad 100644 --- a/l10n/sk_SK/files.po +++ b/l10n/sk_SK/files.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# georg , 2013. # , 2012. # Marián Hvolka , 2013. # , 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-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 19:08+0000\n" -"Last-Translator: mhh \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -22,65 +23,60 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Odoslať" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Nie je možné presunúť %s - súbor s týmto menom už existuje" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Nie je možné presunúť %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Nemožno premenovať súbor" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Žiaden súbor nebol odoslaný. Neznáma chyba" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Nenastala žiadna chyba, súbor bol úspešne nahraný" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Nahrávaný súbor bol iba čiastočne nahraný" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Žiaden súbor nebol nahraný" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Chýbajúci dočasný priečinok" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Zápis na disk sa nepodaril" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Nie je k dispozícii dostatok miesta" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Neplatný adresár" @@ -88,151 +84,155 @@ msgstr "Neplatný adresár" msgid "Files" msgstr "Súbory" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Nezdielať" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Zmazať trvalo" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Odstrániť" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "zdieľanie zrušené pre {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "vykonať zmazanie" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "zmazané {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' je neplatné meno súboru." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Meno súboru nemôže byť prázdne" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty." -#: js/files.js:204 +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Vaše úložisko je plné. Súbory nemožno aktualizovať ani synchronizovať!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Vaše úložisko je takmer plné ({usedSpacePercent}%)" + +#: js/files.js:224 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Chyba odosielania" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zavrieť" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Čaká sa" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 súbor sa posiela " -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} súborov odosielaných" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Odosielanie zrušené" -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL nemôže byť prázdne" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Neplatné meno adresára. Používanie mena 'Shared' je vyhradené len pre Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} súborov prehľadaných" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "chyba počas kontroly" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Meno" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Veľkosť" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Upravené" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 priečinok" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} priečinkov" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 súbor" -#: js/files.js:890 +#: js/files.js:986 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" @@ -281,32 +281,40 @@ msgstr "Priečinok" msgid "From link" msgstr "Z odkazu" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Kôš" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Zrušiť odosielanie" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Žiadny súbor. Nahrajte niečo!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Stiahnuť" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Odosielaný súbor je príliš veľký" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Čakajte, súbory sú prehľadávané." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Práve prehliadané" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Aktualizujem medzipamäť súborového systému..." diff --git a/l10n/sk_SK/files_encryption.po b/l10n/sk_SK/files_encryption.po index 813c05deb3..1e9b778f26 100644 --- a/l10n/sk_SK/files_encryption.po +++ b/l10n/sk_SK/files_encryption.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# georg , 2013. # , 2012. +# Marián Hvolka , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 22:50+0000\n" +"Last-Translator: georg007 \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" @@ -22,62 +24,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +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 "" +msgstr "prepnuté na šifrovanie prostredníctvom klienta" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "Zmeniť šifrovacie heslo na prihlasovacie" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +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 "" +msgstr "Nie je možné zmeniť šifrovacie heslo na prihlasovacie" -#: 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Šifrovanie" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Vynechať nasledujúce súbory pri šifrovaní" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "Kryptovanie súborov nastavené." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Uvedené typy súborov nebudú kryptované:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Nekryptovať uvedené typy súborov" + +#: templates/settings.php:12 msgid "None" msgstr "Žiadne" diff --git a/l10n/sk_SK/files_external.po b/l10n/sk_SK/files_external.po index 7a081bb7aa..56de6320ff 100644 --- a/l10n/sk_SK/files_external.po +++ b/l10n/sk_SK/files_external.po @@ -4,14 +4,15 @@ # # Translators: # , 2012. +# Marián Hvolka , 2013. # , 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 \n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 06:20+0000\n" +"Last-Translator: mhh \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" @@ -27,11 +28,11 @@ msgstr "Prístup povolený" msgid "Error configuring Dropbox storage" msgstr "Chyba pri konfigurácii úložiska Dropbox" -#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:41 msgid "Grant access" msgstr "Povoliť prístup" -#: js/dropbox.js:73 js/google.js:72 +#: js/dropbox.js:73 js/google.js:73 msgid "Fill out all required fields" msgstr "Vyplňte všetky vyžadované kolónky" @@ -39,22 +40,22 @@ msgstr "Vyplňte všetky vyžadované kolónky" msgid "Please provide a valid Dropbox app key and secret." msgstr "Zadajte platný kľúč aplikácie a heslo Dropbox" -#: js/google.js:26 js/google.js:73 js/google.js:78 +#: js/google.js:26 js/google.js:74 js/google.js:79 msgid "Error configuring Google Drive storage" msgstr "Chyba pri konfigurácii úložiska Google drive" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "Upozornenie: \"smbclient\" nie je nainštalovaný. Nie je možné pripojenie oddielov CIFS/SMB. Požiadajte administrátora systému, nech ho nainštaluje." -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: 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 "Upozornenie: Podpora FTP v PHP nie je povolená alebo nainštalovaná. Nie je možné pripojenie oddielov FTP. Požiadajte administrátora systému, nech ho nainštaluje." #: templates/settings.php:3 msgid "External Storage" @@ -101,7 +102,7 @@ msgid "Users" msgstr "Užívatelia" #: 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 "Odstrániť" @@ -113,10 +114,10 @@ msgstr "Povoliť externé úložisko" msgid "Allow users to mount their own external storage" msgstr "Povoliť užívateľom pripojiť ich vlastné externé úložisko" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" msgstr "Koreňové SSL certifikáty" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" msgstr "Importovať koreňový certifikát" diff --git a/l10n/sk_SK/files_trashbin.po b/l10n/sk_SK/files_trashbin.po new file mode 100644 index 0000000000..93a413261a --- /dev/null +++ b/l10n/sk_SK/files_trashbin.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# georg , 2013. +# Marián Hvolka , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 22:50+0000\n" +"Last-Translator: georg007 \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk_SK\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "Nemožno obnoviť %s" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "vykonať obnovu" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "trvalo zmazať súbor" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Meno" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Zmazané" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 priečinok" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} priečinkov" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 súbor" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} súborov" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Žiadny obsah. Kôš je prázdny!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Obnoviť" diff --git a/l10n/sk_SK/files_versions.po b/l10n/sk_SK/files_versions.po index 32d3549ff9..90a6c26e24 100644 --- a/l10n/sk_SK/files_versions.po +++ b/l10n/sk_SK/files_versions.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# georg , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 22:40+0000\n" +"Last-Translator: georg007 \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,10 +19,45 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "uspech" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "Subror %s bol vrateny na verziu %s" + +#: history.php:49 +msgid "failure" +msgstr "chyba" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "Nie sú dostupné žiadne staršie verzie" + +#: history.php:73 +msgid "No path specified" +msgstr "Nevybrali ste cestu" + #: js/versions.js:16 msgid "History" msgstr "História" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: 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 07b4a92591..693d9535e4 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 , 2013. # , 2012. # Roman Priesol , 2012. # , 2012. @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 16:07+0000\n" +"Last-Translator: mhh \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" @@ -60,9 +61,9 @@ msgstr "Späť na súbory" 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:228 +#: helper.php:229 msgid "couldn't be determined" -msgstr "" +msgstr "nedá sa zistiť" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index dec1e38009..3ba6310290 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 18:54+0000\n" -"Last-Translator: mhh \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -27,6 +27,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Nie je možné nahrať zoznam z App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Chyba pri autentifikácii" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Skupina už existuje" @@ -51,10 +60,6 @@ msgstr "Neplatný email" msgid "Unable to delete group" msgstr "Nie je možné odstrániť skupinu" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Chyba pri autentifikácii" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Nie je možné odstrániť používateľa" @@ -81,19 +86,47 @@ msgstr "Nie je možné pridať užívateľa do skupiny %s" msgid "Unable to remove user from group %s" msgstr "Nie je možné odstrániť používateľa zo skupiny %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Nemožno aktualizovať aplikáciu." + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Aktualizovať na {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Zakázať" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Povoliť" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Čakajte prosím..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Aktualizujem..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "hyba pri aktualizácii aplikácie" + +#: js/apps.js:87 +msgid "Error" +msgstr "Chyba" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Aktualizované" + +#: js/personal.js:96 msgid "Saving..." msgstr "Ukladám..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Slovensky" @@ -105,18 +138,22 @@ 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 "-licensed by " msgstr "-licencované " +#: templates/apps.php:31 +msgid "Update" +msgstr "Aktualizovať" + #: templates/help.php:3 msgid "User Documentation" msgstr "Príručka používateľa" @@ -135,7 +172,7 @@ msgstr "Fórum" #: templates/help.php:9 msgid "Bugtracker" -msgstr "" +msgstr "Bugtracker" #: templates/help.php:11 msgid "Commercial Support" @@ -162,67 +199,83 @@ msgstr "Stiahnuť Android klienta" msgid "Download iOS Client" msgstr "Stiahnuť iOS klienta" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Heslo" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Heslo bolo zmenené" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Nie je možné zmeniť vaše heslo" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Aktuálne heslo" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nové heslo" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "zobraziť" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Zmeniť heslo" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Zobrazované meno" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Vaša emailová adresa" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Vyplňte emailovú adresu pre aktivovanie obnovy hesla" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Jazyk" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Pomôcť s prekladom" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Použite túto adresu pre pripojenie vášho ownCloud k súborovému správcovi" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Verzia" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Vyvinuté komunitou ownCloud,zdrojový kód je licencovaný pod AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Meno" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Prihlasovacie meno" -#: 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 +301,34 @@ msgstr "Vytvoriť" msgid "Default Storage" msgstr "Predvolené úložisko" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" 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:84 templates/users.php:121 msgid "Group Admin" msgstr "Správca skupiny" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Úložisko" -#: templates/users.php:133 +#: templates/users.php:97 +msgid "change display name" +msgstr "zmeniť zobrazované meno" + +#: templates/users.php:101 +msgid "set new password" +msgstr "nastaviť nové heslo" + +#: templates/users.php:137 msgid "Default" 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 497fea635a..69f4aa7436 100644 --- a/l10n/sk_SK/user_ldap.po +++ b/l10n/sk_SK/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Marián Hvolka , 2013. # Roman Priesol , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -18,179 +19,293 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Zlyhalo zmazanie nastavenia servera." + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Nastavenie je v poriadku a pripojenie je stabilné." + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "Nastavenie je v poriadku, ale pripojenie zlyhalo. Skontrolujte nastavenia servera a prihlasovacie údaje." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Nastavenia sú neplatné. Podrobnosti hľadajte v logu ownCloud." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Odstránenie zlyhalo" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Prebrať nastavenia z nedávneho nastavenia servera?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Ponechať nastavenia?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Nemožno pridať nastavenie servera" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Test pripojenia bol úspešný" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Test pripojenia zlyhal" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Naozaj chcete zmazať súčasné nastavenie servera?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Potvrdiť vymazanie" + #: templates/settings.php:8 msgid "" "Warning: 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 "Upozornenie: Aplikácie user_ldap a user_webdavauth nie sú kompatibilné. Môže nastávať neočakávané správanie. Požiadajte správcu systému aby jednu z nich zakázal." #: templates/settings.php:11 msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Upozornenie: nie je nainštalovaný LDAP modul pre PHP, backend vrstva nebude fungovať. Požádejte správcu systému aby ho nainštaloval." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Nastavenia servera" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Pridať nastavenia servera." + +#: templates/settings.php:21 msgid "Host" msgstr "Hostiteľ" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Môžete vynechať protokol, s výnimkou požadovania SSL. Vtedy začnite s ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Základné DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Jedno základné DN na riadok" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Používateľské DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN klientského používateľa, ku ktorému tvoríte väzbu, napr. uid=agent,dc=example,dc=com. Pre anonymný prístup ponechajte údaje DN a Heslo prázdne." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Heslo" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Pre anonymný prístup ponechajte údaje DN a Heslo prázdne." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filter prihlásenia používateľov" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Určuje použitý filter, pri pokuse o prihlásenie. %%uid nahradzuje používateľské meno v činnosti prihlásenia." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "použite zástupný vzor %%uid, napr. \\\"uid=%%uid\\\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filter zoznamov používateľov" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definuje použitý filter, pre získanie používateľov." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bez zástupných znakov, napr. \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filter skupiny" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definuje použitý filter, pre získanie skupín." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "bez zástupných znakov, napr. \"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Nastavenie pripojenia" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Nastavenia sú aktívne " + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Ak nie je zaškrtnuté, nastavenie bude preskočené." + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Základný používateľský strom" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Záložný server (kópia) hosť" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Zadajte záložný LDAP/AD. Musí to byť kópia hlavného LDAP/AD servera." -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Základný skupinový strom" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Záložný server (kópia) port" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Zakázať hlavný server" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Asociácia člena skupiny" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "Pri zapnutí sa ownCloud pripojí len k záložnému serveru." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Použi TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Nepoužívajte pre pripojenie SSL, pripojenie zlyhá." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP server nerozlišuje veľkosť znakov (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Vypnúť overovanie SSL certifikátu." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Ak pripojenie pracuje len s touto možnosťou, tak importujte SSL certifikát LDAP serveru do vášho servera ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Nie je doporučované, len pre testovacie účely." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Pole pre zobrazenia mena používateľa" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atribút LDAP použitý na vygenerovanie mena používateľa ownCloud " - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Pole pre zobrazenie mena skupiny" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atribút LDAP použitý na vygenerovanie mena skupiny ownCloud " - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "v bajtoch" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "v sekundách. Zmena vyprázdni vyrovnávaciu pamäť." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Nastavenie priečinka" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Pole pre zobrazenia mena používateľa" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atribút LDAP použitý na vygenerovanie mena používateľa ownCloud " + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Základný používateľský strom" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Jedna používateľská základná DN na riadok" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Atribúty vyhľadávania používateľov" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Voliteľné, jeden atribút na jeden riadok" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Pole pre zobrazenie mena skupiny" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atribút LDAP použitý na vygenerovanie mena skupiny ownCloud " + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Základný skupinový strom" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Jedna skupinová základná DN na riadok" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Atribúty vyhľadávania skupín" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Asociácia člena skupiny" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Špeciálne atribúty" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "v bajtoch" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Nechajte prázdne pre používateľské meno (predvolené). Inak uveďte atribút LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Pomoc" diff --git a/l10n/sk_SK/user_webdavauth.po b/l10n/sk_SK/user_webdavauth.po index 8adac5f827..b3a30b89ca 100644 --- a/l10n/sk_SK/user_webdavauth.po +++ b/l10n/sk_SK/user_webdavauth.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-25 00:05+0100\n" -"PO-Revision-Date: 2013-01-24 19:09+0000\n" +"POT-Creation-Date: 2013-01-31 00:27+0100\n" +"PO-Revision-Date: 2013-01-30 08:31+0000\n" "Last-Translator: mhh \n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -32,4 +32,4 @@ msgid "" "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 "" +msgstr "ownCloud odošle používateľské údaje na zadanú URL. Plugin skontroluje odpoveď a považuje návratovú 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 2b4637d801..8f861f48a3 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -54,8 +54,9 @@ msgid "No category to add?" msgstr "Ni kategorije za dodajanje?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Ta kategorija že obstaja:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,59 +84,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:284 msgid "Settings" msgstr "Nastavitve" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "pred minuto" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "pred {minutes} minutami" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "pred 1 uro" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "pred {hours} urami" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "danes" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "včeraj" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "pred {days} dnevi" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "zadnji mesec" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "pred {months} meseci" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "mesecev nazaj" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "lansko leto" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "let nazaj" @@ -165,8 +242,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,122 +255,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 "Souporaba" + +#: 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 +#: 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 ownCloud " +"community." +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" @@ -375,7 +471,7 @@ msgstr "Uredi kategorije" msgid "Add" msgstr "Dodaj" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Varnostno opozorilo" @@ -385,147 +481,75 @@ msgid "" "OpenSSL extension." msgstr "Na voljo ni varnega generatorja naključnih števil. Prosimo, če omogočite PHP OpenSSL razširitev." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Brez varnega generatorja naključnih števil lahko napadalec napove žetone za ponastavitev gesla, kar mu omogoča, da prevzame vaš ​​račun." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen vsem uporabnikom na omrežju. Datoteka .htaccess, vključena v ownCloud namreč ni omogočena. Močno priporočamo nastavitev spletnega strežnika tako, da mapa podatkov ne bo javno dostopna ali pa, da jo prestavite ven iz korenske mape spletnega strežnika." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Ustvari skrbniški račun" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Napredne možnosti" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Mapa s podatki" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Nastavi podatkovno zbirko" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "bo uporabljen" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Uporabnik zbirke" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Geslo podatkovne zbirke" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Ime podatkovne zbirke" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Razpredelnica podatkovne zbirke" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Gostitelj podatkovne zbirke" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "spletne storitve pod vašim nadzorom" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Odjava" @@ -547,14 +571,18 @@ msgstr "Spremenite geslo za izboljšanje zaščite računa." msgid "Lost your password?" msgstr "Ali ste pozabili geslo?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "Zapomni si me" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Prijava" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "nazaj" diff --git a/l10n/sl/files.po b/l10n/sl/files.po index db5b65339a..89ab93eb42 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -21,65 +21,60 @@ 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/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Pošlji" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Nobena datoteka ni naložena. Neznana napaka." -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Datoteka je uspešno naložena brez napak." -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Datoteka je le delno naložena" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nobena datoteka ni bila naložena" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Manjka začasna mapa" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Pisanje na disk je spodletelo" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -87,151 +82,155 @@ msgstr "" msgid "Files" msgstr "Datoteke" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Odstrani iz souporabe" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Izbriši" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "odstranjeno iz souporabe {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "izbrisano {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Napaka med nalaganjem" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zapri" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "V čakanju ..." -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "Pošiljanje 1 datoteke" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "nalagam {count} datotek" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Pošiljanje je preklicano." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "Naslov URL ne sme biti prazen." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} files scanned" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "napaka med pregledovanjem datotek" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Ime" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Velikost" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Spremenjeno" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 mapa" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} map" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 datoteka" -#: js/files.js:890 +#: js/files.js:986 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" @@ -280,32 +279,40 @@ msgstr "Mapa" msgid "From link" msgstr "Iz povezave" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Prekliči pošiljanje" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Tukaj ni ničesar. Naložite kaj!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Prejmi" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Nalaganje ni mogoče, ker je preveliko" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Poteka preučevanje datotek, počakajte ..." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Trenutno poteka preučevanje" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/sl/files_encryption.po b/l10n/sl/files_encryption.po index 934903b3bc..da59ca9a47 100644 --- a/l10n/sl/files_encryption.po +++ b/l10n/sl/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -41,44 +41,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Šifriranje" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Navedene vrste datotek naj ne bodo šifrirane" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Brez" diff --git a/l10n/sl/files_trashbin.po b/l10n/sl/files_trashbin.po new file mode 100644 index 0000000000..525f304069 --- /dev/null +++ b/l10n/sl/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"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/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Ime" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mapa" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} map" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 datoteka" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} datotek" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/sl/files_versions.po b/l10n/sl/files_versions.po index 1a4d2854d9..dad9f10280 100644 --- a/l10n/sl/files_versions.po +++ b/l10n/sl/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Zgodovina" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Sledenje različicam" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index 4e336bf871..9046223ab3 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -25,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Ni mogoče naložiti seznama iz App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Napaka overitve" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Skupina že obstaja" @@ -49,10 +58,6 @@ msgstr "Neveljaven elektronski naslov" msgid "Unable to delete group" msgstr "Ni mogoče izbrisati skupine" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Napaka overitve" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Ni mogoče izbrisati uporabnika" @@ -79,19 +84,47 @@ msgstr "Uporabnika ni mogoče dodati k skupini %s" msgid "Unable to remove user from group %s" msgstr "Uporabnika ni mogoče odstraniti iz skupine %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Onemogoči" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Omogoči" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Napaka" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Poteka shranjevanje ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__ime_jezika__" @@ -103,18 +136,22 @@ 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 "-licensed by " msgstr "-z dovoljenjem s strani " +#: templates/apps.php:31 +msgid "Update" +msgstr "Posodobi" + #: templates/help.php:3 msgid "User Documentation" msgstr "Uporabniška dokumentacija" @@ -160,67 +197,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Geslo" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Vaše geslo je spremenjeno" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Gesla ni mogoče spremeniti." -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Trenutno geslo" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Novo geslo" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "pokaži" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Spremeni geslo" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Elektronska pošta" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Vaš elektronski poštni naslov" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Vpišite vaš elektronski naslov in s tem omogočite obnovitev gesla" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Jezik" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Pomagajte pri prevajanju" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Uporabite ta naslov za povezavo do ownCloud v vašem upravljalniku datotek." -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Različica" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Programski paket razvija skupnost ownCloud. Izvorna koda je objavljena pod pogoji dovoljenja AGPL." -#: 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 +299,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 9671d69486..c3b92afff3 100644 --- a/l10n/sl/user_ldap.po +++ b/l10n/sl/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -19,6 +19,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Brisanje je spodletelo." + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Gostitelj" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Protokol je lahko izpuščen, če ni posebej zahtevan SSL. V tem primeru se mora naslov začeti z ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Osnovni DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Uporabnik DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN uporabnikovega odjemalca, s katerim naj se opravi vezava, npr. uid=agent,dc=example,dc=com. Za anonimni dostop sta polji DN in geslo prazni." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Geslo" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Za anonimni dostop sta polji DN in geslo prazni." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filter prijav uporabnikov" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Določi filter, uporabljen pri prijavi. %%uid nadomesti uporabniško ime za prijavo." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "Uporabite vsebnik %%uid, npr. \"uid=%%uid\"." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filter seznama uporabnikov" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Določi filter za uporabo med pridobivanjem uporabnikov." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Brez kateregakoli vsebnika, npr. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Filter skupin" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Določi filter za uporabo med pridobivanjem skupin." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Brez katerekoli vsebnika, npr. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Vrata" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Osnovno uporabniško drevo" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Osnovno drevo skupine" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Povezava člana skupine" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Uporabi TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Uporaba SSL za povezave bo spodletela." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Strežnik LDAP ne upošteva velikosti črk (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Onemogoči potrditev veljavnosti potrdila SSL." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "V primeru, da povezava deluje le s to možnostjo, uvozite potrdilo SSL iz strežnika LDAP na vaš strežnik ownCloud." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Dejanje ni priporočeno; uporabljeno naj bo le za preizkušanje delovanja." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Polje za uporabnikovo prikazano ime" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Atribut LDAP, uporabljen pri ustvarjanju uporabniških imen ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Polje za prikazano ime skupine" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Atribut LDAP, uporabljen pri ustvarjanju imen skupin ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "v bajtih" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "v sekundah. Sprememba izprazni predpomnilnik." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Polje za uporabnikovo prikazano ime" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Atribut LDAP, uporabljen pri ustvarjanju uporabniških imen ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Osnovno uporabniško drevo" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Polje za prikazano ime skupine" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Atribut LDAP, uporabljen pri ustvarjanju imen skupin ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Osnovno drevo skupine" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Povezava člana skupine" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "v bajtih" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Pustite prazno za uporabniško ime (privzeto). V nasprotnem primeru navedite atribut LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Pomoč" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index 720d77429f..c74ef339d8 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 08:26+0000\n" -"Last-Translator: Ivan Petrović \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -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 "Корисник %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 "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -53,8 +53,9 @@ msgid "No category to add?" msgstr "Додати још неку категорију?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Категорија већ постоји:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -82,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:284 msgid "Settings" msgstr "Подешавања" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "пре неколико секунди" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "пре 1 минут" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "пре {minutes} минута" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "Пре једног сата" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "Пре {hours} сата (сати)" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "данас" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "јуче" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "пре {days} дана" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "прошлог месеца" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "Пре {months} месеца (месеци)" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "месеци раније" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "прошле године" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "година раније" @@ -164,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 "Грешка" @@ -177,122 +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 "Дељено са вама и са групом {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 +#: 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 ownCloud " +"community." +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" @@ -374,7 +470,7 @@ msgstr "Измени категорије" msgid "Add" msgstr "Додај" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Сигурносно упозорење" @@ -384,147 +480,75 @@ msgid "" "OpenSSL extension." msgstr "Поуздан генератор случајних бројева није доступан, предлажемо да укључите PHP проширење OpenSSL." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Без поузданог генератора случајнох бројева нападач лако може предвидети лозинку за поништавање кључа шифровања и отети вам налог." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Тренутно су ваши подаци и датотеке доступне са интернета. Датотека .htaccess коју је обезбедио пакет ownCloud не функционише. Саветујемо вам да подесите веб сервер тако да директоријум са подацима не буде изложен или да га преместите изван коренског директоријума веб сервера." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Направи административни налог" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Напредно" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Фацикла података" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Подешавање базе" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "ће бити коришћен" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Корисник базе" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Лозинка базе" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Име базе" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Радни простор базе података" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Домаћин базе" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "Заврши подешавање" -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Недеља" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Monday" -msgstr "Понедељак" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Уторак" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Среда" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Четвртак" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Friday" -msgstr "Петак" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Субота" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "January" -msgstr "Јануар" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "February" -msgstr "Фебруар" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "March" -msgstr "Март" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "April" -msgstr "Април" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "May" -msgstr "Мај" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "June" -msgstr "Јун" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "July" -msgstr "Јул" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "August" -msgstr "Август" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "September" -msgstr "Септембар" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "October" -msgstr "Октобар" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "November" -msgstr "Новембар" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "December" -msgstr "Децембар" - -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:33 msgid "web services under your control" msgstr "веб сервиси под контролом" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Одјава" @@ -546,14 +570,18 @@ msgstr "Промените лозинку да бисте обезбедили msgid "Lost your password?" msgstr "Изгубили сте лозинку?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "упамти" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Пријава" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "претходно" diff --git a/l10n/sr/files.po b/l10n/sr/files.po index 66e365482d..e3ee1fecc9 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -20,65 +20,60 @@ 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/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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Није дошло до грешке. Датотека је успешно отпремљена." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Отпремљена датотека прелази смерницу upload_max_filesize у датотеци php.ini:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Датотека је делимично отпремљена" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Датотека није отпремљена" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Недостаје привремена фасцикла" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Не могу да пишем на диск" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -86,151 +81,155 @@ msgstr "" msgid "Files" msgstr "Датотеке" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Укини дељење" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Обриши" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "укинуто дељење {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "обрисано {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Грешка при отпремању" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Затвори" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "На чекању" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "Отпремам 1 датотеку" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "Отпремам {count} датотеке/а" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Отпремање је прекинуто." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "Скенирано датотека: {count}" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "грешка при скенирању" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Назив" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Величина" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Измењено" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 фасцикла" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} фасцикле/и" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 датотека" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} датотеке/а" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Отпреми" + #: templates/admin.php:5 msgid "File handling" msgstr "Управљање датотекама" @@ -279,32 +278,40 @@ msgstr "фасцикла" msgid "From link" msgstr "Са везе" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Прекини отпремање" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Овде нема ничег. Отпремите нешто!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Преузми" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Датотека је превелика" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Скенирам датотеке…" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Тренутно скенирање" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/sr/files_encryption.po b/l10n/sr/files_encryption.po index 7765fc06e6..4578d74732 100644 --- a/l10n/sr/files_encryption.po +++ b/l10n/sr/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -41,44 +41,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Шифровање" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Не шифруј следеће типове датотека" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Ништа" diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po index 345fb947c1..d2e787a42c 100644 --- a/l10n/sr/files_sharing.po +++ b/l10n/sr/files_sharing.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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 08:30+0000\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 17:30+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -19,30 +19,30 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "Лозинка" #: templates/authenticate.php:6 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 "" +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/sr/files_trashbin.po b/l10n/sr/files_trashbin.po new file mode 100644 index 0000000000..58c3430bb9 --- /dev/null +++ b/l10n/sr/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"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/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "врати у претходно стање" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Име" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Обрисано" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 фасцикла" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} фасцикле/и" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 датотека" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} датотеке/а" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Овде нема ништа. Корпа за отпатке је празна." + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Врати" diff --git a/l10n/sr/files_versions.po b/l10n/sr/files_versions.po index 7c031b84aa..74719197c5 100644 --- a/l10n/sr/files_versions.po +++ b/l10n/sr/files_versions.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -17,14 +18,49 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" +msgstr "Историја" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" msgstr "" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "Прављење верзија датотека" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "Омогући" diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po index 3b899eb022..5f6cad797a 100644 --- a/l10n/sr/lib.po +++ b/l10n/sr/lib.po @@ -4,14 +4,15 @@ # # Translators: # Ivan Petrović , 2012-2013. +# , 2013. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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ć \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 17:30+0000\n" +"Last-Translator: Rancher \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,47 +20,47 @@ 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:301 +#: app.php:313 msgid "Help" msgstr "Помоћ" -#: app.php:308 +#: app.php:320 msgid "Personal" msgstr "Лично" -#: app.php:313 +#: app.php:325 msgid "Settings" -msgstr "Подешавања" +msgstr "Поставке" -#: app.php:318 +#: app.php:330 msgid "Users" msgstr "Корисници" -#: app.php:325 +#: app.php:337 msgid "Apps" msgstr "Апликације" -#: app.php:327 +#: app.php:339 msgid "Admin" -msgstr "Администрација" +msgstr "Администратор" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." msgstr "Преузимање ZIP-а је искључено." -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." msgstr "Датотеке морате преузимати једну по једну." -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" msgstr "Назад на датотеке" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." msgstr "Изабране датотеке су превелике да бисте направили ZIP датотеку." -#: helper.php:229 +#: helper.php:226 msgid "couldn't be determined" msgstr "није одређено" @@ -146,11 +147,11 @@ msgstr "%s је доступна. Погледајте више #: updater.php:77 msgid "up to date" -msgstr "је ажурна." +msgstr "је ажурна" #: updater.php:80 msgid "updates check is disabled" -msgstr "провера ажурирања је онемогућена." +msgstr "провера ажурирања је онемогућена" #: vcategories.php:188 vcategories.php:249 #, php-format diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index dca5c1ac46..57f48decd5 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -23,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Грешка приликом учитавања списка из Складишта Програма" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Грешка при аутентификацији" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Група већ постоји" @@ -47,10 +56,6 @@ msgstr "Неисправна е-адреса" msgid "Unable to delete group" msgstr "Не могу да уклоним групу" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Грешка при аутентификацији" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Не могу да уклоним корисника" @@ -77,19 +82,47 @@ msgstr "Не могу да додам корисника у групу %s" msgid "Unable to remove user from group %s" msgstr "Не могу да уклоним корисника из групе %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Искључи" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Укључи" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Грешка" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Чување у току..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -101,18 +134,22 @@ 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 "-licensed by " msgstr "-лиценцирао " +#: templates/apps.php:31 +msgid "Update" +msgstr "Ажурирај" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -158,67 +195,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Лозинка" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Лозинка је промењена" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Не могу да изменим вашу лозинку" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Тренутна лозинка" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Нова лозинка" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "прикажи" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Измени лозинку" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Е-пошта" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Ваша адреса е-поште" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Ун" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Језик" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr " Помозите у превођењу" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Развијају Оунклауд (ownCloud) заједница, изворни код је издат под АГПЛ лиценцом." -#: 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 +297,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 00ff848a20..28760cfceb 100644 --- a/l10n/sr/user_ldap.po +++ b/l10n/sr/user_ldap.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -17,6 +18,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Брисање није успело" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 -msgid "Host" +msgid "Server configuration" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 +msgid "Host" +msgstr "Домаћин" + +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "Можете да изоставите протокол, осим ако захтевате SSL. У том случају почните са ldaps://." -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" -msgstr "" +msgstr "База DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" -msgstr "" +msgstr "Корисник DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN корисника клијента са којим треба да се успостави веза, нпр. uid=agent,dc=example,dc=com. За анониман приступ, оставите поља DN и лозинка празним." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" -msgstr "" +msgstr "Лозинка" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "За анониман приступ, оставите поља DN и лозинка празним." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" -msgstr "" +msgstr "Филтер за пријаву корисника" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +msgstr "Одређује филтер за примењивање при покушају пријаве. %%uid замењује корисничко име." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "користите чувар места %%uid, нпр. „uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" -msgstr "" +msgstr "Филтер за списак корисника" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "Одређује филтер за примењивање при прибављању корисника." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" - -#: templates/settings.php:21 -msgid "Group Filter" -msgstr "" - -#: templates/settings.php:21 -msgid "Defines the filter to apply, when retrieving groups." -msgstr "" - -#: templates/settings.php:21 -msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" - -#: templates/settings.php:24 -msgid "Port" -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 "" +msgstr "без икаквог чувара места, нпр. „objectClass=person“." #: templates/settings.php:27 -msgid "Group-Member association" -msgstr "" +msgid "Group Filter" +msgstr "Филтер групе" -#: templates/settings.php:28 -msgid "Use TLS" -msgstr "" +#: templates/settings.php:27 +msgid "Defines the filter to apply, when retrieving groups." +msgstr "Одређује филтер за примењивање при прибављању група." -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" - -#: templates/settings.php:29 -msgid "Case insensitve LDAP server (Windows)" -msgstr "" - -#: templates/settings.php:30 -msgid "Turn off SSL certificate validation." -msgstr "" - -#: templates/settings.php:30 -msgid "" -"If connection only works with this option, import the LDAP server's SSL " -"certificate in your ownCloud server." -msgstr "" - -#: templates/settings.php:30 -msgid "Not recommended, use for testing only." -msgstr "" +#: templates/settings.php:27 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "без икаквог чувара места, нпр. „objectClass=posixGroup“." #: templates/settings.php:31 -msgid "User Display Name Field" +msgid "Connection Settings" msgstr "" -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." +#: templates/settings.php:33 +msgid "Configuration Active" msgstr "" -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." msgstr "" #: templates/settings.php:34 -msgid "in bytes" +msgid "Port" +msgstr "Порт" + +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" #: templates/settings.php:36 -msgid "in seconds. A change empties the cache." +msgid "Backup (Replica) Port" msgstr "" #: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 +msgid "Use TLS" +msgstr "Користи TLS" + +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:39 +msgid "Case insensitve LDAP server (Windows)" +msgstr "LDAP сервер осетљив на велика и мала слова (Windows)" + +#: templates/settings.php:40 +msgid "Turn off SSL certificate validation." +msgstr "Искључите потврду SSL сертификата." + +#: templates/settings.php:40 +msgid "" +"If connection only works with this option, import the LDAP server's SSL " +"certificate in your ownCloud server." +msgstr "Увезите SSL сертификат LDAP сервера у свој ownCloud ако веза ради само са овом опцијом." + +#: templates/settings.php:40 +msgid "Not recommended, use for testing only." +msgstr "Не препоручује се; користите само за тестирање." + +#: templates/settings.php:41 +msgid "in seconds. A change empties the cache." +msgstr "у секундама. Промена испражњава кеш меморију." + +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Име приказа корисника" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "LDAP атрибут за стварање имена ownCloud-а корисника." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Основно стабло корисника" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Име приказа групе" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "LDAP атрибут за стварање имена ownCloud-а групе." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Основна стабло група" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Придруживање чланова у групу" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "у бајтовима" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Помоћ" diff --git a/l10n/sr/user_webdavauth.po b/l10n/sr/user_webdavauth.po index 8e72a9d363..764d45ef40 100644 --- a/l10n/sr/user_webdavauth.po +++ b/l10n/sr/user_webdavauth.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-03 00:04+0100\n" +"PO-Revision-Date: 2013-02-02 22:10+0000\n" +"Last-Translator: Rancher \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,15 +20,15 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "WebDAV провера идентитета" #: templates/settings.php:4 msgid "URL: http://" -msgstr "" +msgstr "Адреса: http://" #: templates/settings.php:6 msgid "" "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 "" +msgstr "ownCloud ће послати акредитиве корисника на ову адресу. Овај прикључак проверава одговор и тумачи HTTP статусне кодове 401 и 403 као неисправне акредитиве, а све остале одговоре као исправне." diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index 2cd55d7044..dea4d27d06 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,7 +51,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -80,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 "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:284 msgid "Settings" msgstr "Podešavanja" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -372,7 +468,7 @@ msgstr "" msgid "Add" msgstr "" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Napravi administrativni nalog" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Napredno" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Facikla podataka" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Podešavanje baze" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "će biti korišćen" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Korisnik baze" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Lozinka baze" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Ime baze" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Domaćin baze" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Odjava" @@ -544,14 +568,18 @@ msgstr "" msgid "Lost your password?" msgstr "Izgubili ste lozinku?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "upamti" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "prethodno" diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po index d9fd672723..d0e6867e65 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ 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/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Pošalji" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Nema greške, fajl je uspešno poslat" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Poslati fajl je samo delimično otpremljen!" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Nijedan fajl nije poslat" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Nedostaje privremena fascikla" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -84,151 +79,155 @@ msgstr "" msgid "Files" msgstr "Fajlovi" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Obriši" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Zatvori" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Ime" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Veličina" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Zadnja izmena" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 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 "" @@ -277,32 +276,40 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Ovde nema ničeg. Pošaljite nešto!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Pošiljka je prevelika" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/sr@latin/files_encryption.po b/l10n/sr@latin/files_encryption.po index 39f12cfb59..55b2d059ad 100644 --- a/l10n/sr@latin/files_encryption.po +++ b/l10n/sr@latin/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/sr@latin/files_trashbin.po b/l10n/sr@latin/files_trashbin.po new file mode 100644 index 0000000000..1c241fa05a --- /dev/null +++ b/l10n/sr@latin/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Ime" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/sr@latin/files_versions.po b/l10n/sr@latin/files_versions.po index a35cd43237..d049a5e55b 100644 --- a/l10n/sr@latin/files_versions.po +++ b/l10n/sr@latin/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index c11e3c37bf..f5f05886b6 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Greška pri autentifikaciji" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -46,10 +55,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Greška pri autentifikaciji" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -76,19 +81,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -100,18 +133,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -157,67 +194,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lozinka" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Ne mogu da izmenim vašu lozinku" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Trenutna lozinka" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nova lozinka" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "prikaži" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Izmeni lozinku" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-mail" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Jezik" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 c78635ad49..b53dc7e85e 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: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Pomoć" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 799ca43b10..dbcbf991da 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é , 2013. # Christer Eriksson , 2012. # Daniel Sandman , 2012. # , 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -56,8 +57,9 @@ msgid "No category to add?" msgstr "Ingen kategori att lägga till?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Denna kategori finns redan:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -85,59 +87,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:284 msgid "Settings" msgstr "Inställningar" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "sekunder sedan" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 minut sedan" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} minuter sedan" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 timme sedan" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} timmar sedan" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "i dag" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "i går" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} dagar sedan" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "förra månaden" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} månader sedan" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "månader sedan" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "förra året" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "år sedan" @@ -167,8 +245,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,122 +258,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 "Dela" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "Delad" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Uppdateringen misslyckades. Rapportera detta problem till ownCloud-gemenskapen." + +#: 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" @@ -377,7 +474,7 @@ msgstr "Redigera kategorier" msgid "Add" msgstr "Lägg till" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Säkerhetsvarning" @@ -387,147 +484,75 @@ msgid "" "OpenSSL extension." msgstr "Ingen säker slumptalsgenerator finns tillgänglig. Du bör aktivera PHP OpenSSL-tillägget." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Utan en säker slumptalsgenerator kan angripare få möjlighet att förutsäga lösenordsåterställningar och ta över ditt konto." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Din datakatalog och dina filer är förmodligen tillgängliga från Internet. Den .htaccess-fil som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du konfigurerar webbservern så att datakatalogen inte längre är tillgänglig eller att du flyttar datakatalogen utanför webbserverns dokument-root." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Skapa ett administratörskonto" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Avancerat" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Datamapp" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Konfigurera databasen" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "kommer att användas" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Databasanvändare" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Lösenord till databasen" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Databasnamn" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Databas tabellutrymme" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Databasserver" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "webbtjänster under din kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Logga ut" @@ -549,14 +574,18 @@ msgstr "Ändra genast lösenord för att säkra ditt konto." msgid "Lost your password?" msgstr "Glömt ditt lösenord?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "kom ihåg" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Logga in" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "föregående" diff --git a/l10n/sv/files.po b/l10n/sv/files.po index 4dc201683e..1ca2ac1ef0 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é , 2013. # Christer Eriksson , 2012. # Daniel Sandman , 2012. # Magnus Höglund , 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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-21 14:36+0000\n" -"Last-Translator: Magnus Höglund \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,65 +24,60 @@ msgstr "" "Language: sv\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 "Ladda upp" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "Kunde inte flytta %s - Det finns redan en fil med detta namn" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "Kan inte flytta %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Kan inte byta namn på filen" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Ingen fil uppladdad. Okänt fel" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Inga fel uppstod. Filen laddades upp utan problem" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Den uppladdade filen var endast delvis uppladdad" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Ingen fil blev uppladdad" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Saknar en tillfällig mapp" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Misslyckades spara till disk" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Inte tillräckligt med utrymme tillgängligt" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Felaktig mapp." @@ -89,151 +85,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Sluta dela" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Radera" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "stoppad delning {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "utför raderingen" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "raderade {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' är ett ogiltigt filnamn." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Filnamn kan inte vara tomt." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Uppladdningsfel" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Stäng" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Väntar" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 filuppladdning" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} filer laddas upp" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Uppladdning avbruten." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL kan inte vara tom." -#: js/files.js:565 +#: js/files.js:580 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:775 -msgid "{count} files scanned" -msgstr "{count} filer skannade" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "fel vid skanning" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Namn" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Storlek" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Ändrad" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 mapp" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} mappar" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 fil" -#: js/files.js:890 +#: js/files.js:986 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" @@ -282,32 +282,40 @@ msgstr "Mapp" msgid "From link" msgstr "Från länk" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Papperskorgen" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Avbryt uppladdning" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Ingenting här. Ladda upp något!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Ladda ner" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "För stor uppladdning" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Filer skannas, var god vänta" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Aktuell skanning" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Uppgraderar filsystemets cache..." diff --git a/l10n/sv/files_encryption.po b/l10n/sv/files_encryption.po index cb599b8ee0..3c52fd7278 100644 --- a/l10n/sv/files_encryption.po +++ b/l10n/sv/files_encryption.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André , 2013. # Magnus Höglund , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 02:41+0000\n" +"Last-Translator: Lokal_Profil \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" @@ -40,44 +41,22 @@ msgstr "Kontrollera dina lösenord och försök igen." 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Kryptering" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Exkludera följande filtyper från kryptering" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "Filkryptering är aktiverat." -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "Följande filtyper kommer inte att krypteras:" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "Exkludera följande filtyper från kryptering:" + +#: templates/settings.php:12 msgid "None" msgstr "Ingen" diff --git a/l10n/sv/files_trashbin.po b/l10n/sv/files_trashbin.po new file mode 100644 index 0000000000..177e741225 --- /dev/null +++ b/l10n/sv/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# André , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "utför återställning" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Namn" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "Raderad" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 mapp" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} mappar" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 fil" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} filer" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "Ingenting här. Din papperskorg är tom!" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "Återskapa" diff --git a/l10n/sv/files_versions.po b/l10n/sv/files_versions.po index 5f3d273b38..5efefb7d13 100644 --- a/l10n/sv/files_versions.po +++ b/l10n/sv/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Historik" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionshantering av filer" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index b51b40b342..c51345d430 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André , 2013. # Christer Eriksson , 2012. # Daniel Sandman , 2012. # , 2011. @@ -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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -29,6 +30,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Kan inte ladda listan från App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentiseringsfel" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppen finns redan" @@ -53,10 +63,6 @@ msgstr "Ogiltig e-post" msgid "Unable to delete group" msgstr "Kan inte radera grupp" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Autentiseringsfel" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Kan inte radera användare" @@ -83,19 +89,47 @@ msgstr "Kan inte lägga till användare i gruppen %s" msgid "Unable to remove user from group %s" msgstr "Kan inte radera användare från gruppen %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Kunde inte uppdatera appen" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Uppdaterar till {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Deaktivera" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Aktivera" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Var god vänta..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Uppdaterar..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Fel uppstod vid uppdatering av appen" + +#: js/apps.js:87 +msgid "Error" +msgstr "Fel" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Uppdaterad" + +#: js/personal.js:96 msgid "Saving..." msgstr "Sparar..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -107,18 +141,22 @@ 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 "-licensed by " msgstr "-licensierad av " +#: templates/apps.php:31 +msgid "Update" +msgstr "Uppdatera" + #: templates/help.php:3 msgid "User Documentation" msgstr "Användardokumentation" @@ -164,67 +202,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lösenord" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Ditt lösenord har ändrats" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Kunde inte ändra ditt lösenord" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Nuvarande lösenord" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Nytt lösenord" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "visa" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Ändra lösenord" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Visat namn" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "E-post" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Din e-postadress" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Fyll i en e-postadress för att aktivera återställning av lösenord" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Språk" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hjälp att översätta" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Använd denna adress för att ansluta till ownCloud i din filhanterare" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Version" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Utvecklad av ownCloud kommunity, källkoden är licenserad under AGPL." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Namn" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "Inloggningsnamn" -#: 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 +304,34 @@ 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: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:97 +msgid "change display name" +msgstr "ändra visat namn" + +#: templates/users.php:101 +msgid "set new password" +msgstr "ange nytt lösenord" + +#: 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 4455df0fb2..4eb8e55278 100644 --- a/l10n/sv/user_ldap.po +++ b/l10n/sv/user_ldap.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2013. +# André , 2013. # Magnus Höglund , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\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 \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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,6 +20,58 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Misslyckades med att radera serverinställningen" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Inställningen är giltig och anslutningen kunde upprättas!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "Konfigurationen är riktig, men Bind felade. Var vänlig och kontrollera serverinställningar och logininformation." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Inställningen är ogiltig. Vänligen se ownCloud-loggen för fler detaljer." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Raderingen misslyckades" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Ta över inställningar från tidigare serverkonfiguration?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Behåll inställningarna?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Kunde inte lägga till serverinställning" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Anslutningstestet lyckades" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Anslutningstestet misslyckades" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Vill du verkligen radera den nuvarande serverinställningen?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Bekräfta radering" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +86,227 @@ msgid "" msgstr "Varning: PHP LDAP - modulen är inte installerad, serversidan kommer inte att fungera. Kontakta din systemadministratör för installation." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Serverinställning" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Lägg till serverinställning" + +#: templates/settings.php:21 msgid "Host" msgstr "Server" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Du behöver inte ange protokoll förutom om du använder SSL. Starta då med ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Start DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "Ett Start DN per rad" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Användare DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "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." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Lösenord" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "För anonym åtkomst, lämna DN och lösenord tomt." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Filter logga in användare" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Definierar filter att tillämpa vid inloggningsförsök. %% uid ersätter användarnamn i loginåtgärden." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "använd platshållare %%uid, t ex \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Filter lista användare" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Definierar filter att tillämpa vid listning av användare." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "utan platshållare, t.ex. \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Gruppfilter" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definierar filter att tillämpa vid listning av grupper." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "utan platshållare, t.ex. \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "Uppkopplingsinställningar" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Konfiguration aktiv" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Ifall denna är avbockad så kommer konfigurationen att skippas." + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Bas för användare i katalogtjänst" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "Säkerhetskopierings-värd (Replika)" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "En Användare start DN per rad" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "Ange en valfri värd för säkerhetskopiering. Den måste vara en replika av den huvudsakliga LDAP/AD-servern" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Bas för grupper i katalogtjänst" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "Säkerhetskopierins-port (Replika)" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "En Grupp start DN per rad" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "Inaktivera huvudserver" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Attribut för gruppmedlemmar" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "När denna är påkopplad kommer ownCloud att koppla upp till replika-servern, endast." -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "Använd TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Använd inte för SSL-anslutningar, det kommer inte att fungera." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-servern är okänslig för gemener och versaler (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Stäng av verifiering av SSL-certifikat." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Om anslutningen bara fungerar med det här alternativet, importera LDAP-serverns SSL-certifikat i din ownCloud-server." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Rekommenderas inte, använd bara för test. " -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Attribut för användarnamn" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Attribut som används för att generera användarnamn i ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Attribut för gruppnamn" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Attribut som används för att generera gruppnamn i ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "i bytes" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "i sekunder. En förändring tömmer cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "Mappinställningar" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Attribut för användarnamn" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Attribut som används för att generera användarnamn i ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Bas för användare i katalogtjänst" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "En Användare start DN per rad" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "Användarsökningsattribut" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "Valfritt; ett attribut per rad" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Attribut för gruppnamn" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Attribut som används för att generera gruppnamn i ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Bas för grupper i katalogtjänst" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "En Grupp start DN per rad" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "Gruppsökningsattribut" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Attribut för gruppmedlemmar" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "Specialattribut" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "i bytes" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Lämnas tomt för användarnamn (standard). Ange annars ett LDAP/AD-attribut." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Hjälp" diff --git a/l10n/sw_KE/core.po b/l10n/sw_KE/core.po new file mode 100644 index 0000000000..e6919ac84d --- /dev/null +++ b/l10n/sw_KE/core.po @@ -0,0 +1,593 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/share.php:85 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:87 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: 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:91 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: 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:284 +msgid "Settings" +msgstr "" + +#: js/js.js:764 +msgid "seconds ago" +msgstr "" + +#: js/js.js:765 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:766 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:767 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:768 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:769 +msgid "today" +msgstr "" + +#: js/js.js:770 +msgid "yesterday" +msgstr "" + +#: js/js.js:771 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:772 +msgid "last month" +msgstr "" + +#: js/js.js:773 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:774 +msgid "months ago" +msgstr "" + +#: js/js.js:775 +msgid "last year" +msgstr "" + +#: js/js.js:776 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:180 +msgid "Ok" +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 "" + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: 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 "" + +#: 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: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:152 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:159 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:168 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:170 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:175 +msgid "Share with" +msgstr "" + +#: js/share.js:180 +msgid "Share with link" +msgstr "" + +#: js/share.js:183 +msgid "Password protect" +msgstr "" + +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 +msgid "Password" +msgstr "" + +#: js/share.js:189 +msgid "Email link to person" +msgstr "" + +#: js/share.js:190 +msgid "Send" +msgstr "" + +#: js/share.js:194 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:195 +msgid "Expiration date" +msgstr "" + +#: js/share.js:227 +msgid "Share via email:" +msgstr "" + +#: js/share.js:229 +msgid "No people found" +msgstr "" + +#: js/share.js:256 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:292 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:313 +msgid "Unshare" +msgstr "" + +#: js/share.js:325 +msgid "can edit" +msgstr "" + +#: js/share.js:327 +msgid "access control" +msgstr "" + +#: js/share.js:330 +msgid "create" +msgstr "" + +#: js/share.js:333 +msgid "update" +msgstr "" + +#: js/share.js:336 +msgid "delete" +msgstr "" + +#: js/share.js:339 +msgid "share" +msgstr "" + +#: js/share.js:373 js/share.js:558 +msgid "Password protected" +msgstr "" + +#: js/share.js:571 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:583 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:598 +msgid "Sending ..." +msgstr "" + +#: js/share.js:609 +msgid "Email sent" +msgstr "" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the ownCloud " +"community." +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 "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:3 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:5 +msgid "Reset email send." +msgstr "" + +#: lostpassword/templates/lostpassword.php:8 +msgid "Request failed!" +msgstr "" + +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:28 +msgid "Username" +msgstr "" + +#: lostpassword/templates/lostpassword.php:14 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:12 +msgid "Cloud not found" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:23 templates/installation.php:30 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:24 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:25 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"For information how to properly configure your server, please see the documentation." +msgstr "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "" + +#: templates/installation.php:52 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:54 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:61 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 +msgid "will be used" +msgstr "" + +#: templates/installation.php:109 +msgid "Database user" +msgstr "" + +#: templates/installation.php:113 +msgid "Database password" +msgstr "" + +#: templates/installation.php:117 +msgid "Database name" +msgstr "" + +#: templates/installation.php:125 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:131 +msgid "Database host" +msgstr "" + +#: templates/installation.php:136 +msgid "Finish setup" +msgstr "" + +#: templates/layout.guest.php:33 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:48 +msgid "Log out" +msgstr "" + +#: templates/login.php:10 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:11 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:13 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:19 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:41 +msgid "remember" +msgstr "" + +#: templates/login.php:43 +msgid "Log in" +msgstr "" + +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/sw_KE/files.po b/l10n/sw_KE/files.po new file mode 100644 index 0000000000..ed72da9980 --- /dev/null +++ b/l10n/sw_KE/files.po @@ -0,0 +1,314 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/rename.php:22 ajax/rename.php:25 +msgid "Unable to rename file" +msgstr "" + +#: ajax/upload.php:19 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:26 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:27 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:29 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:31 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:32 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:33 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:34 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:83 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:187 +msgid "Rename" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "replace" +msgstr "" + +#: js/filelist.js:208 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:208 js/filelist.js:210 +msgid "cancel" +msgstr "" + +#: js/filelist.js:253 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:253 js/filelist.js:255 +msgid "undo" +msgstr "" + +#: js/filelist.js:255 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: 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:224 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:261 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:261 +msgid "Upload Error" +msgstr "" + +#: js/files.js:278 +msgid "Close" +msgstr "" + +#: js/files.js:297 js/files.js:413 js/files.js:444 +msgid "Pending" +msgstr "" + +#: js/files.js:317 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:320 js/files.js:375 js/files.js:390 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:393 js/files.js:428 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:502 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:575 +msgid "URL cannot be empty." +msgstr "" + +#: js/files.js:580 +msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" +msgstr "" + +#: js/files.js:953 templates/index.php:67 +msgid "Name" +msgstr "" + +#: js/files.js:954 templates/index.php:78 +msgid "Size" +msgstr "" + +#: js/files.js:955 templates/index.php:80 +msgid "Modified" +msgstr "" + +#: js/files.js:974 +msgid "1 folder" +msgstr "" + +#: js/files.js:976 +msgid "{count} folders" +msgstr "" + +#: js/files.js:984 +msgid "1 file" +msgstr "" + +#: js/files.js:986 +msgid "{count} files" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:73 +msgid "Download" +msgstr "" + +#: templates/index.php:105 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:107 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:112 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:115 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/sw_KE/files_encryption.po b/l10n/sw_KE/files_encryption.po new file mode 100644 index 0000000000..f168cce6db --- /dev/null +++ b/l10n/sw_KE/files_encryption.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:09+0100\n" +"PO-Revision-Date: 2012-08-12 22:33+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: 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:4 templates/settings.php:5 +msgid "Encryption" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" + +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 +msgid "None" +msgstr "" diff --git a/l10n/sw_KE/files_external.po b/l10n/sw_KE/files_external.po new file mode 100644 index 0000000000..0c02d8edc5 --- /dev/null +++ b/l10n/sw_KE/files_external.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:09+0100\n" +"PO-Revision-Date: 2012-08-12 22:34+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:73 js/google.js:72 +msgid "Fill out all required fields" +msgstr "" + +#: js/dropbox.js:85 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:26 js/google.js:73 js/google.js:78 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:405 +msgid "" +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:406 +msgid "" +"Warning: 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 "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:8 templates/settings.php:22 +msgid "Mount point" +msgstr "" + +#: templates/settings.php:9 +msgid "Backend" +msgstr "" + +#: templates/settings.php:10 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:11 +msgid "Options" +msgstr "" + +#: templates/settings.php:12 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:27 +msgid "Add mount point" +msgstr "" + +#: templates/settings.php:85 +msgid "None set" +msgstr "" + +#: templates/settings.php:86 +msgid "All Users" +msgstr "" + +#: templates/settings.php:87 +msgid "Groups" +msgstr "" + +#: templates/settings.php:95 +msgid "Users" +msgstr "" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:144 templates/settings.php:145 +msgid "Delete" +msgstr "" + +#: templates/settings.php:124 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:125 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:136 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:153 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/sw_KE/files_sharing.po b/l10n/sw_KE/files_sharing.po new file mode 100644 index 0000000000..adbbc6c0f0 --- /dev/null +++ b/l10n/sw_KE/files_sharing.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/authenticate.php:4 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:6 +msgid "Submit" +msgstr "" + +#: templates/public.php:9 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:11 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:14 templates/public.php:30 +msgid "Download" +msgstr "" + +#: templates/public.php:29 +msgid "No preview available for" +msgstr "" + +#: templates/public.php:35 +msgid "web services under your control" +msgstr "" diff --git a/l10n/sw_KE/files_trashbin.po b/l10n/sw_KE/files_trashbin.po new file mode 100644 index 0000000000..91113e58ba --- /dev/null +++ b/l10n/sw_KE/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/sw_KE/files_versions.po b/l10n/sw_KE/files_versions.po new file mode 100644 index 0000000000..1194d23a78 --- /dev/null +++ b/l10n/sw_KE/files_versions.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/sw_KE/lib.po b/l10n/sw_KE/lib.po new file mode 100644 index 0000000000..2934a40eb6 --- /dev/null +++ b/l10n/sw_KE/lib.po @@ -0,0 +1,156 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2012-07-27 22:23+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: app.php:313 +msgid "Help" +msgstr "" + +#: app.php:320 +msgid "Personal" +msgstr "" + +#: app.php:325 +msgid "Settings" +msgstr "" + +#: app.php:330 +msgid "Users" +msgstr "" + +#: app.php:337 +msgid "Apps" +msgstr "" + +#: app.php:339 +msgid "Admin" +msgstr "" + +#: files.php:202 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:203 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:203 files.php:228 +msgid "Back to Files" +msgstr "" + +#: files.php:227 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: helper.php:226 +msgid "couldn't be determined" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: template.php:113 +msgid "seconds ago" +msgstr "" + +#: template.php:114 +msgid "1 minute ago" +msgstr "" + +#: template.php:115 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:116 +msgid "1 hour ago" +msgstr "" + +#: template.php:117 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:118 +msgid "today" +msgstr "" + +#: template.php:119 +msgid "yesterday" +msgstr "" + +#: template.php:120 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:121 +msgid "last month" +msgstr "" + +#: template.php:122 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:123 +msgid "last year" +msgstr "" + +#: template.php:124 +msgid "years ago" +msgstr "" + +#: updater.php:75 +#, php-format +msgid "%s is available. Get more information" +msgstr "" + +#: updater.php:77 +msgid "up to date" +msgstr "" + +#: updater.php:80 +msgid "updates check is disabled" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/sw_KE/settings.po b/l10n/sw_KE/settings.po new file mode 100644 index 0000000000..ebfabb7d98 --- /dev/null +++ b/l10n/sw_KE/settings.po @@ -0,0 +1,328 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2011-07-25 16:05+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:11 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:28 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:34 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 +msgid "Disable" +msgstr "" + +#: js/apps.js:36 js/apps.js:64 +msgid "Enable" +msgstr "" + +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 +msgid "Saving..." +msgstr "" + +#: personal.php:34 personal.php:35 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:24 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:28 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:29 +msgid "-licensed by " +msgstr "" + +#: templates/apps.php:31 +msgid "Update" +msgstr "" + +#: templates/help.php:3 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:4 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:7 +msgid "Forum" +msgstr "" + +#: templates/help.php:9 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:11 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download Desktop Clients" +msgstr "" + +#: templates/personal.php:14 +msgid "Download Android Client" +msgstr "" + +#: templates/personal.php:15 +msgid "Download iOS Client" +msgstr "" + +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 +msgid "Password" +msgstr "" + +#: templates/personal.php:24 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:25 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:26 +msgid "Current password" +msgstr "" + +#: templates/personal.php:27 +msgid "New password" +msgstr "" + +#: templates/personal.php:28 +msgid "show" +msgstr "" + +#: templates/personal.php:29 +msgid "Change password" +msgstr "" + +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 +msgid "Email" +msgstr "" + +#: templates/personal.php:56 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:57 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:63 templates/personal.php:64 +msgid "Language" +msgstr "" + +#: templates/personal.php:69 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:74 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:76 +msgid "Use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:85 +msgid "Version" +msgstr "" + +#: templates/personal.php:87 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" + +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:42 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:60 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:86 +msgid "Storage" +msgstr "" + +#: templates/users.php:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" + +#: templates/users.php:165 +msgid "Delete" +msgstr "" diff --git a/l10n/sw_KE/user_ldap.po b/l10n/sw_KE/user_ldap.po new file mode 100644 index 0000000000..2ef2872dc3 --- /dev/null +++ b/l10n/sw_KE/user_ldap.po @@ -0,0 +1,309 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"Warning: Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behaviour. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:11 +msgid "" +"Warning: 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 "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 +msgid "Host" +msgstr "" + +#: templates/settings.php:21 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:22 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:22 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:22 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:23 +msgid "User DN" +msgstr "" + +#: templates/settings.php:23 +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 "" + +#: templates/settings.php:24 +msgid "Password" +msgstr "" + +#: templates/settings.php:24 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:25 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:25 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action." +msgstr "" + +#: templates/settings.php:25 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:26 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:26 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:26 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "" + +#: templates/settings.php:27 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:27 +msgid "Defines the filter to apply, when retrieving groups." +msgstr "" + +#: templates/settings.php:27 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "" + +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 +msgid "Port" +msgstr "" + +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:39 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:40 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:40 +msgid "" +"If connection only works with this option, import the LDAP server's SSL " +"certificate in your ownCloud server." +msgstr "" + +#: templates/settings.php:40 +msgid "Not recommended, use for testing only." +msgstr "" + +#: templates/settings.php:41 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:62 +msgid "Help" +msgstr "" diff --git a/l10n/sw_KE/user_webdavauth.po b/l10n/sw_KE/user_webdavauth.po new file mode 100644 index 0000000000..1e07c21030 --- /dev/null +++ b/l10n/sw_KE/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sw_KE\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:7 +msgid "" +"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/ta_LK/core.po b/l10n/ta_LK/core.po index 83a4981f2e..a7f267a577 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,8 +51,9 @@ msgid "No category to add?" msgstr "சேர்ப்பதற்கான வகைகள் இல்லையா?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "இந்த வகை ஏற்கனவே உள்ளது:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -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:284 msgid "Settings" msgstr "அமைப்புகள்" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 நிமிடத்திற்கு முன் " -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{நிமிடங்கள்} நிமிடங்களுக்கு முன் " -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 மணித்தியாலத்திற்கு முன்" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{மணித்தியாலங்கள்} மணித்தியாலங்களிற்கு முன்" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "இன்று" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "நேற்று" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{நாட்கள்} நாட்களுக்கு முன்" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "கடந்த மாதம்" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{மாதங்கள்} மாதங்களிற்கு முன்" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "மாதங்களுக்கு முன்" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "கடந்த வருடம்" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 +#: 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 ownCloud " +"community." +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 இன் கடவுச்சொல் மீளமைப்பு" @@ -372,7 +468,7 @@ msgstr "வகைகளை தொகுக்க" msgid "Add" msgstr "சேர்க்க" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "பாதுகாப்பு எச்சரிக்கை" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "குறிப்பிட்ட எண்ணிக்கை பாதுகாப்பான புறப்பாக்கி / உண்டாக்கிகள் இல்லை, தயவுசெய்து PHP OpenSSL நீட்சியை இயலுமைப்படுத்துக. " -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "பாதுகாப்பான சீரற்ற எண்ணிக்கையான புறப்பாக்கி இல்லையெனின், தாக்குனரால் கடவுச்சொல் மீளமைப்பு அடையாளவில்லைகள் முன்மொழியப்பட்டு உங்களுடைய கணக்கை கைப்பற்றலாம்." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "உங்களுடைய தரவு அடைவு மற்றும் உங்களுடைய கோப்புக்களை பெரும்பாலும் இணையத்தினூடாக அணுகலாம். ownCloud இனால் வழங்கப்படுகின்ற .htaccess கோப்பு வேலை செய்யவில்லை. தரவு அடைவை நீண்ட நேரத்திற்கு அணுகக்கூடியதாக உங்களுடைய வலைய சேவையகத்தை தகவமைக்குமாறு நாங்கள் உறுதியாக கூறுகிறோம் அல்லது தரவு அடைவை வலைய சேவையக மூல ஆவணத்திலிருந்து வெளியே அகற்றுக. " +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr " நிர்வாக கணக்கொன்றை உருவாக்குக" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "மேம்பட்ட" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "தரவு கோப்புறை" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "தரவுத்தளத்தை தகவமைக்க" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "பயன்படுத்தப்படும்" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "தரவுத்தள பயனாளர்" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "தரவுத்தள கடவுச்சொல்" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "தரவுத்தள பெயர்" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "தரவுத்தள அட்டவணை" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "தரவுத்தள ஓம்புனர்" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "விடுபதிகை செய்க" @@ -544,14 +568,18 @@ msgstr "உங்களுடைய கணக்கை மீண்டும் msgid "Lost your password?" msgstr "உங்கள் கடவுச்சொல்லை தொலைத்துவிட்டீர்களா?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "ஞாபகப்படுத்துக" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "புகுபதிகை" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "முந்தைய" diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index 25ae576772..71d8d03be3 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -18,65 +18,60 @@ msgstr "" "Language: ta_LK\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "ஒரு கோப்பும் பதிவேற்றப்படவில்லை. அறியப்படாத வழு" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "இங்கு வழு இல்லை, கோப்பு வெற்றிகரமாக பதிவேற்றப்பட்டது" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "பதிவேற்றப்பட்ட கோப்பானது பகுதியாக மட்டுமே பதிவேற்றப்பட்டுள்ளது" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "எந்த கோப்பும் பதிவேற்றப்படவில்லை" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "ஒரு தற்காலிகமான கோப்புறையை காணவில்லை" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "வட்டில் எழுத முடியவில்லை" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -84,151 +79,155 @@ msgstr "" msgid "Files" msgstr "கோப்புகள்" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "பகிரப்படாதது" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "அழிக்க" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "பகிரப்படாதது {கோப்புகள்}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "நீக்கப்பட்டது {கோப்புகள்}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "பதிவேற்றல் வழு" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "மூடுக" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "நிலுவையிலுள்ள" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 கோப்பு பதிவேற்றப்படுகிறது" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{எண்ணிக்கை} கோப்புகள் பதிவேற்றப்படுகின்றது" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL வெறுமையாக இருக்கமுடியாது." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "வருடும் போதான வழு" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "பெயர்" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "அளவு" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "மாற்றப்பட்டது" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 கோப்புறை" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{எண்ணிக்கை} கோப்புறைகள்" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 கோப்பு" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{எண்ணிக்கை} கோப்புகள்" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "பதிவேற்றுக" + #: templates/admin.php:5 msgid "File handling" msgstr "கோப்பு கையாளுதல்" @@ -277,32 +276,40 @@ msgstr "கோப்புறை" msgid "From link" msgstr "இணைப்பிலிருந்து" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "பதிவேற்றலை இரத்து செய்க" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "பதிவிறக்குக" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "பதிவேற்றல் மிகப்பெரியது" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "தற்போது வருடப்படுபவை" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ta_LK/files_encryption.po b/l10n/ta_LK/files_encryption.po index 82cfd11914..dc06118a3e 100644 --- a/l10n/ta_LK/files_encryption.po +++ b/l10n/ta_LK/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "மறைக்குறியீடு" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "மறைக்குறியாக்கலில் பின்வரும் கோப்பு வகைகளை நீக்கவும்" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "ஒன்றுமில்லை" diff --git a/l10n/ta_LK/files_trashbin.po b/l10n/ta_LK/files_trashbin.po new file mode 100644 index 0000000000..731846dde0 --- /dev/null +++ b/l10n/ta_LK/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta_LK\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "பெயர்" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 கோப்புறை" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{எண்ணிக்கை} கோப்புறைகள்" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 கோப்பு" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{எண்ணிக்கை} கோப்புகள்" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/ta_LK/files_versions.po b/l10n/ta_LK/files_versions.po index ed417e5828..971b58bc8e 100644 --- a/l10n/ta_LK/files_versions.po +++ b/l10n/ta_LK/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "வரலாறு" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "கோப்பு பதிப்புகள்" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index 841dd03141..6e3983c95c 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -22,6 +22,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "செயலி சேமிப்பிலிருந்து பட்டியலை ஏற்றமுடியாதுள்ளது" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "அத்தாட்சிப்படுத்தலில் வழு" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "குழு ஏற்கனவே உள்ளது" @@ -46,10 +55,6 @@ msgstr "செல்லுபடியற்ற மின்னஞ்சல்" msgid "Unable to delete group" msgstr "குழுவை நீக்க முடியாது" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "அத்தாட்சிப்படுத்தலில் வழு" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "பயனாளரை நீக்க முடியாது" @@ -76,19 +81,47 @@ msgstr "குழு %s இல் பயனாளரை சேர்க்க msgid "Unable to remove user from group %s" msgstr "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "இயலுமைப்ப" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "செயலற்றதாக்குக" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "வழு" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "இயலுமைப்படுத்துக" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_மொழி_பெயர்_" @@ -100,18 +133,22 @@ 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 "-licensed by " msgstr "-அனுமதி பெற்ற " +#: templates/apps.php:31 +msgid "Update" +msgstr "இற்றைப்படுத்தல்" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -157,67 +194,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "கடவுச்சொல்" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "உங்களுடைய கடவுச்சொல் மாற்றப்பட்டுள்ளது" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "உங்களுடைய கடவுச்சொல்லை மாற்றமுடியாது" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "தற்போதைய கடவுச்சொல்" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "புதிய கடவுச்சொல்" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "காட்டு" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "கடவுச்சொல்லை மாற்றுக" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "மின்னஞ்சல்" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "உங்களுடைய மின்னஞ்சல் முகவரி" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "கடவுச்சொல் மீள் பெறுவதை இயலுமைப்படுத்துவதற்கு மின்னஞ்சல் முகவரியை இயலுமைப்படுத்துக" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "மொழி" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "மொழிபெயர்க்க உதவி" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Developed by the ownCloud community, the source code is licensed under the AGPL." -#: 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 +296,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 401d69aec0..9e62a4a67e 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "நீக்கம் தோல்வியடைந்தது" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "ஓம்புனர்" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "நீங்கள் SSL சேவையை தவிர உடன்படு வரைமுறையை தவிர்க்க முடியும். பிறகு ldaps:.// உடன் ஆரம்பிக்கவும்" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "தள DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "நீங்கள் பயனாளர்களுக்கும் மேன்மை தத்தலில் உள்ள குழுவிற்கும் தள DN ஐ குறிப்பிடலாம் " -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "பயனாளர் DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "கடவுச்சொல்" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "எந்த ஒதுக்கீடும் இல்லாமல், உதாரணம். \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "துறை " -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "தள பயனாளர் மரம்" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "தள குழு மரம்" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "குழு உறுப்பினர் சங்கம்" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "TLS ஐ பயன்படுத்தவும்" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "SSL இணைப்பிற்கு பயன்படுத்தவேண்டாம், அது தோல்வியடையும்." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "உணர்ச்சியான LDAP சேவையகம் (சாளரங்கள்)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "SSL சான்றிதழின் செல்லுபடியை நிறுத்திவிடவும்" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "இந்த தெரிவுகளில் மட்டும் இணைப்பு வேலைசெய்தால், உங்களுடைய owncloud சேவையகத்திலிருந்து LDAP சேவையகத்தின் SSL சான்றிதழை இறக்குமதி செய்யவும்" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "பரிந்துரைக்கப்படவில்லை, சோதனைக்காக மட்டும் பயன்படுத்தவும்." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "பயனாளர் காட்சிப்பெயர் புலம்" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "பயனாளரின் ownCloud பெயரை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "குழுவின் காட்சி பெயர் புலம் " - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "ownCloud குழுக்களின் பெயர்களை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "bytes களில் " - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "செக்கன்களில். ஒரு மாற்றம் இடைமாற்றுநினைவகத்தை வெற்றிடமாக்கும்." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "பயனாளர் காட்சிப்பெயர் புலம்" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "பயனாளரின் ownCloud பெயரை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "தள பயனாளர் மரம்" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "குழுவின் காட்சி பெயர் புலம் " + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "ownCloud குழுக்களின் பெயர்களை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "தள குழு மரம்" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "குழு உறுப்பினர் சங்கம்" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "bytes களில் " + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "பயனாளர் பெயரிற்கு வெற்றிடமாக விடவும் (பொது இருப்பு). இல்லாவிடின் LDAP/AD பண்புக்கூறை குறிப்பிடவும்." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "உதவி" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 77ee7715a5..43634de4b3 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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 " @@ -50,7 +50,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -79,135 +80,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Sunday" msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Monday" msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Tuesday" msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Wednesday" msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Thursday" msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Friday" msgstr "" -#: js/config.php:28 +#: js/config.php:32 msgid "Saturday" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "January" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "February" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "March" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "April" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "May" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "June" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "July" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "August" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "September" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "October" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "November" msgstr "" -#: js/config.php:29 +#: js/config.php:33 msgid "December" msgstr "" -#: js/js.js:280 templates/layout.user.php:43 templates/layout.user.php:44 +#: js/js.js:284 msgid "Settings" msgstr "" -#: js/js.js:727 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:728 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:729 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:730 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:731 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:732 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:733 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:734 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:735 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:736 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:737 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:738 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:739 +#: js/js.js:776 msgid "years ago" msgstr "" @@ -237,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 "" @@ -250,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -447,7 +467,7 @@ msgstr "" msgid "Add" msgstr "" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -457,63 +477,67 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "" @@ -521,7 +545,7 @@ msgstr "" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:28 +#: templates/layout.user.php:48 msgid "Log out" msgstr "" @@ -543,14 +567,18 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 2b69bb3d12..2ac9ac8686 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,65 +17,60 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -83,151 +78,155 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -276,32 +275,40 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 26ec7e7e1e..e1cc407d59 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index b55e7ff8e6..0d4d620d98 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,13 +41,13 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" -#: lib/config.php:434 +#: lib/config.php:405 msgid "" "Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." msgstr "" -#: lib/config.php:435 +#: lib/config.php:406 msgid "" "Warning: The FTP support in PHP is not enabled or installed. Mounting " "of FTP shares is not possible. Please ask your system administrator to " diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index ceb44e6b98..bf6ff52b50 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,24 +25,24 @@ msgstr "" msgid "Submit" msgstr "" -#: templates/public.php:11 +#: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" msgstr "" -#: templates/public.php:13 +#: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:16 templates/public.php:32 +#: templates/public.php:14 templates/public.php:30 msgid "Download" msgstr "" -#: templates/public.php:31 +#: templates/public.php:29 msgid "No preview available for" msgstr "" -#: templates/public.php:37 +#: templates/public.php:35 msgid "web services under your control" msgstr "" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot new file mode 100644 index 0000000000..3f59bb32a0 --- /dev/null +++ b/l10n/templates/files_trashbin.pot @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index a34a7b3f06..80d8fa35cd 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,10 +17,45 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 9c0a956481..5c9b6e4cb8 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,47 +17,47 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: app.php:301 +#: app.php:313 msgid "Help" msgstr "" -#: app.php:308 +#: app.php:320 msgid "Personal" msgstr "" -#: app.php:313 +#: app.php:325 msgid "Settings" msgstr "" -#: app.php:318 +#: app.php:330 msgid "Users" msgstr "" -#: app.php:325 +#: app.php:337 msgid "Apps" msgstr "" -#: app.php:327 +#: app.php:339 msgid "Admin" msgstr "" -#: files.php:365 +#: files.php:202 msgid "ZIP download is turned off." msgstr "" -#: files.php:366 +#: files.php:203 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:366 files.php:391 +#: files.php:203 files.php:228 msgid "Back to Files" msgstr "" -#: files.php:390 +#: files.php:227 msgid "Selected files too large to generate zip file." msgstr "" -#: helper.php:229 +#: helper.php:226 msgid "couldn't be determined" msgstr "" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index ea16b06c18..0ed2c65e0d 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -45,10 +54,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -75,19 +80,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -112,6 +145,10 @@ msgid "" "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -157,67 +194,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +295,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 3036da1055..d13915b5b5 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,58 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may " @@ -31,163 +83,225 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 0330fa2f59..1f3da3f43f 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-26 00:09+0100\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgstr "" msgid "URL: http://" msgstr "" -#: templates/settings.php:6 +#: templates/settings.php:7 msgid "" "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 " diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index e9fe1ca9c9..ae9a012536 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 01:02+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -19,24 +19,24 @@ 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 "ผู้ใช้งาน %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 " @@ -52,8 +52,9 @@ msgid "No category to add?" msgstr "ไม่มีหมวดหมู่ที่ต้องการเพิ่ม?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "หมวดหมู่นี้มีอยู่แล้ว: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,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:284 msgid "Settings" msgstr "ตั้งค่า" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "วินาที ก่อนหน้านี้" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 นาทีก่อนหน้านี้" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} นาทีก่อนหน้านี้" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 ชั่วโมงก่อนหน้านี้" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} ชั่วโมงก่อนหน้านี้" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "วันนี้" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "เมื่อวานนี้" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "{day} วันก่อนหน้านี้" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "เดือนที่แล้ว" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} เดือนก่อนหน้านี้" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "เดือน ที่ผ่านมา" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "ปีที่แล้ว" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "ปี ที่ผ่านมา" @@ -163,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 "พบข้อผิดพลาด" @@ -176,122 +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 +#: 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 ownCloud " +"community." +msgstr "การอัพเดทไม่เป็นผลสำเร็จ กรุณาแจ้งปัญหาที่เกิดขึ้นไปยัง คอมมูนิตี้ผู้ใช้งาน ownCloud" + +#: 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" @@ -373,7 +469,7 @@ msgstr "แก้ไขหมวดหมู่" msgid "Add" msgstr "เพิ่ม" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "คำเตือนเกี่ยวกับความปลอดภัย" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "ยังไม่มีตัวสร้างหมายเลขแบบสุ่มให้ใช้งาน, กรุณาเปิดใช้งานส่วนเสริม PHP OpenSSL" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "หากปราศจากตัวสร้างหมายเลขแบบสุ่มที่ช่วยป้องกันความปลอดภัย ผู้บุกรุกอาจสามารถที่จะคาดคะเนรหัสยืนยันการเข้าถึงเพื่อรีเซ็ตรหัสผ่าน และเอาบัญชีของคุณไปเป็นของตนเองได้" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "ไดเร็กทอรี่ข้อมูลและไฟล์ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ที่ ownCloud มีให้ไม่สามารถทำงานได้อย่างเหมาะสม เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ในรูปแบบที่ไดเร็กทอรี่เก็บข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป หรือคุณได้ย้ายไดเร็กทอรี่ที่ใช้เก็บข้อมูลไปอยู่ภายนอกตำแหน่ง root ของเว็บเซิร์ฟเวอร์แล้ว" +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "สร้าง บัญชีผู้ดูแลระบบ" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "ขั้นสูง" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "โฟลเดอร์เก็บข้อมูล" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "กำหนดค่าฐานข้อมูล" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "จะถูกใช้" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "ชื่อผู้ใช้งานฐานข้อมูล" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "รหัสผ่านฐานข้อมูล" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "ชื่อฐานข้อมูล" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "พื้นที่ตารางในฐานข้อมูล" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Database host" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "ติดตั้งเรียบร้อยแล้ว" -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Sunday" -msgstr "วันอาทิตย์" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Monday" -msgstr "วันจันทร์" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "วันอังคาร" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "วันพุธ" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Thursday" -msgstr "วันพฤหัสบดี" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Friday" -msgstr "วันศุกร์" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Saturday" -msgstr "วันเสาร์" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "January" -msgstr "มกราคม" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "February" -msgstr "กุมภาพันธ์" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "March" -msgstr "มีนาคม" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "April" -msgstr "เมษายน" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "May" -msgstr "พฤษภาคม" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "June" -msgstr "มิถุนายน" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "July" -msgstr "กรกฏาคม" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "August" -msgstr "สิงหาคม" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "September" -msgstr "กันยายน" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "October" -msgstr "ตุลาคม" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "November" -msgstr "พฤศจิกายน" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "December" -msgstr "ธันวาคม" - -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:33 msgid "web services under your control" msgstr "web services under your control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "ออกจากระบบ" @@ -545,14 +569,18 @@ msgstr "กรุณาเปลี่ยนรหัสผ่านของค msgid "Lost your password?" msgstr "ลืมรหัสผ่าน?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "จำรหัสผ่าน" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "เข้าสู่ระบบ" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "ก่อนหน้า" diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po index 691310546f..2b84a1a300 100644 --- a/l10n/th_TH/files.po +++ b/l10n/th_TH/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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 01:13+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -19,65 +19,60 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\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" -msgstr "ไม่สามารถย้าย %s ได้ - ไฟล์ที่ใช้ชื่อนี้มีอยู่แล้ว" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "ไม่สามารถย้าย %s ได้" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "ไม่สามารถเปลี่ยนชื่อไฟล์ได้" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "ยังไม่มีไฟล์ใดที่ถูกอัพโหลด เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "ไม่มีข้อผิดพลาดใดๆ ไฟล์ถูกอัพโหลดเรียบร้อยแล้ว" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "ขนาดไฟล์ที่อัพโหลดมีขนาดเกิน upload_max_filesize ที่ระบุไว้ใน php.ini" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "ไฟล์ที่อัพโหลดยังไม่ได้ถูกอัพโหลดอย่างสมบูรณ์" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "ยังไม่มีไฟล์ที่ถูกอัพโหลด" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "แฟ้มเอกสารชั่วคราวเกิดการสูญหาย" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "เขียนข้อมูลลงแผ่นดิสก์ล้มเหลว" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "มีพื้นที่เหลือไม่เพียงพอ" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "ไดเร็กทอรี่ไม่ถูกต้อง" @@ -85,151 +80,155 @@ msgstr "ไดเร็กทอรี่ไม่ถูกต้อง" msgid "Files" msgstr "ไฟล์" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "ยกเลิกการแชร์ข้อมูล" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "ลบ" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "ยกเลิกการแชร์แล้ว {files} ไฟล์" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "ดำเนินการตามคำสั่งลบ" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "ลบไฟล์แล้ว {files} ไฟล์" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' เป็นชื่อไฟล์ที่ไม่ถูกต้อง" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "ชื่อไฟล์ไม่สามารถเว้นว่างได้" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "กำลังเตรียมดาวน์โหลดข้อมูล หากไฟล์มีขนาดใหญ่ อาจใช้เวลาสักครู่" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "เกิดข้อผิดพลาดในการอัพโหลด" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "ปิด" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "อยู่ระหว่างดำเนินการ" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "กำลังอัพโหลดไฟล์ 1 ไฟล์" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "กำลังอัพโหลด {count} ไฟล์" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "การอัพโหลดถูกยกเลิก" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL ไม่สามารถเว้นว่างได้" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "ชื่อโฟลเดอร์ไม่ถูกต้อง การใช้งาน 'แชร์' สงวนไว้สำหรับ Owncloud เท่านั้น" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "สแกนไฟล์แล้ว {count} ไฟล์" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "พบข้อผิดพลาดในระหว่างการสแกนไฟล์" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "ชื่อ" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "ขนาด" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "ปรับปรุงล่าสุด" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 โฟลเดอร์" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} โฟลเดอร์" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 ไฟล์" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} ไฟล์" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "อัพโหลด" + #: templates/admin.php:5 msgid "File handling" msgstr "การจัดกาไฟล์" @@ -278,32 +277,40 @@ msgstr "แฟ้มเอกสาร" msgid "From link" msgstr "จากลิงก์" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "ถังขยะ" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "ยกเลิกการอัพโหลด" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "ไฟล์ที่กำลังสแกนอยู่ขณะนี้" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "กำลังอัพเกรดหน่วยความจำแคชของระบบไฟล์..." diff --git a/l10n/th_TH/files_encryption.po b/l10n/th_TH/files_encryption.po index e76ad6347f..5131a396a5 100644 --- a/l10n/th_TH/files_encryption.po +++ b/l10n/th_TH/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-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 15:03+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" +"Last-Translator: I Robot \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" @@ -40,44 +40,22 @@ msgstr "กรุณาตรวจสอบรหัสผ่านของค 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "การเข้ารหัส" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "ไม่ต้องรวมชนิดของไฟล์ดังต่อไปนี้จากการเข้ารหัส" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "ไม่ต้อง" diff --git a/l10n/th_TH/files_trashbin.po b/l10n/th_TH/files_trashbin.po new file mode 100644 index 0000000000..45c363a10a --- /dev/null +++ b/l10n/th_TH/files_trashbin.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# AriesAnywhere Anywhere , 2013. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "ดำเนินการคืนค่า" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "ชื่อ" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "ลบแล้ว" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 โฟลเดอร์" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} โฟลเดอร์" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 ไฟล์" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} ไฟล์" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "ไม่มีอะไรอยู่ในนี้ ถังขยะของคุณยังว่างอยู่" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "คืนค่า" diff --git a/l10n/th_TH/files_versions.po b/l10n/th_TH/files_versions.po index c36c1b5941..4d724184b1 100644 --- a/l10n/th_TH/files_versions.po +++ b/l10n/th_TH/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "ประวัติ" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "การกำหนดเวอร์ชั่นของไฟล์" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index 9e7676e802..a04a575b53 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 00:59+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -24,6 +24,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "ไม่สามารถโหลดรายการจาก App Store ได้" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "มีกลุ่มดังกล่าวอยู่ในระบบอยู่แล้ว" @@ -48,10 +57,6 @@ msgstr "อีเมลไม่ถูกต้อง" msgid "Unable to delete group" msgstr "ไม่สามารถลบกลุ่มได้" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "ไม่สามารถลบผู้ใช้งานได้" @@ -78,19 +83,47 @@ msgstr "ไม่สามารถเพิ่มผู้ใช้งานเ msgid "Unable to remove user from group %s" msgstr "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "ไม่สามารถอัพเดทแอปฯ" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "อัพเดทไปเป็นรุ่น {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "ปิดใช้งาน" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "เปิดใช้งาน" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "กรุณารอสักครู่..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "กำลังอัพเดทข้อมูล..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "เกิดข้อผิดพลาดในระหว่างการอัพเดทแอปฯ" + +#: js/apps.js:87 +msgid "Error" +msgstr "ข้อผิดพลาด" + +#: js/apps.js:90 +msgid "Updated" +msgstr "อัพเดทแล้ว" + +#: js/personal.js:96 msgid "Saving..." msgstr "กำลังบันทึุกข้อมูล..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "ภาษาไทย" @@ -102,18 +135,22 @@ 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 "-licensed by " msgstr "-ลิขสิทธิ์การใช้งานโดย " +#: templates/apps.php:31 +msgid "Update" +msgstr "อัพเดท" + #: templates/help.php:3 msgid "User Documentation" msgstr "เอกสารคู่มือการใช้งานสำหรับผู้ใช้งาน" @@ -159,67 +196,83 @@ msgstr "ดาวน์โหลดโปรแกรมไคลเอนต์ msgid "Download iOS Client" msgstr "ดาวน์โหลดโปรแกรมไคลเอนต์สำหรับ iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "รหัสผ่าน" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "รหัสผ่านของคุณถูกเปลี่ยนแล้ว" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "ไม่สามารถเปลี่ยนรหัสผ่านของคุณได้" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "รหัสผ่านปัจจุบัน" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "รหัสผ่านใหม่" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "แสดง" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "เปลี่ยนรหัสผ่าน" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "ชื่อที่ต้องการแสดง" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "อีเมล์" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "ที่อยู่อีเมล์ของคุณ" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "กรอกที่อยู่อีเมล์ของคุณเพื่อเปิดให้มีการกู้คืนรหัสผ่านได้" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "ภาษา" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "ช่วยกันแปล" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "ใช้ที่อยู่นี้เพื่อเชื่อมต่อกับ ownCloud ในโปรแกรมจัดการไฟล์ของคุณ" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "รุ่น" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "พัฒนาโดย the ชุมชนผู้ใช้งาน ownCloud, the ซอร์สโค้ดอยู่ภายใต้สัญญาอนุญาตของ AGPL." -#: 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 +298,34 @@ 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: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:97 +msgid "change display name" +msgstr "เปลี่ยนชื่อที่ต้องการให้แสดง" + +#: templates/users.php:101 +msgid "set new password" +msgstr "ตั้งค่ารหัสผ่านใหม่" + +#: templates/users.php:137 msgid "Default" 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 bb0c9b6441..3d90603093 100644 --- a/l10n/th_TH/user_ldap.po +++ b/l10n/th_TH/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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 01:21+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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,6 +18,58 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "การลบการกำหนดค่าเซิร์ฟเวอร์ล้มเหลว" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "การกำหนดค่าถูกต้องและการเชื่อมต่อสามารถเชื่อมต่อได้!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "การกำหนดค่าถูกต้อง, แต่การผูกข้อมูลล้มเหลว, กรุณาตรวจสอบการตั้งค่าเซิร์ฟเวอร์และข้อมูลการเข้าใช้งาน" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "การกำหนดค่าไม่ถูกต้อง กรุณาดูรายละเอียดจากบันทึกการเปลี่ยนแปลงของ ownCloud สำหรับรายละเอียดเพิ่มเติม" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "การลบทิ้งล้มเหลว" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "รักษาการตั้งค่าไว้?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "ไม่สามารถเพิ่มค่ากำหนดเซิร์ฟเวอร์ได้" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "ทดสอบการเชื่อมต่อสำเร็จ" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "ทดสอบการเชื่อมต่อล้มเหลว" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "คุณแน่ใจแล้วหรือว่าต้องการลบการกำหนดค่าเซิร์ฟเวอร์ปัจจุบันทิ้งไป?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "ยืนยันการลบทิ้ง" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "คำเตือน: โมดูล PHP LDAP ยังไม่ได้ถูกติดตั้ง, ระบบด้านหลังจะไม่สามารถทำงานได้ กรุณาติดต่อผู้ดูแลระบบของคุณเพื่อทำการติดตั้งโมดูลดังกล่าว" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "การกำหนดค่าเซิร์ฟเวอร์" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "เพิ่มการกำหนดค่าเซิร์ฟเวอร์" + +#: templates/settings.php:21 msgid "Host" msgstr "โฮสต์" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "คุณสามารถปล่อยช่องโปรโตคอลเว้นไว้ได้, ยกเว้นกรณีที่คุณต้องการใช้ SSL จากนั้นเริ่มต้นด้วย ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN ฐาน" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "หนึ่ง Base DN ต่อบรรทัด" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "คุณสามารถระบุ DN หลักสำหรับผู้ใช้งานและกลุ่มต่างๆในแท็บขั้นสูงได้" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN ของผู้ใช้งาน" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN ของผู้ใช้งานที่เป็นลูกค้าอะไรก็ตามที่ผูกอยู่ด้วย เช่น uid=agent, dc=example, dc=com, สำหรับการเข้าถึงโดยบุคคลนิรนาม, ให้เว้นว่าง DN และ รหัสผ่านเอาไว้" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "รหัสผ่าน" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "สำหรับการเข้าถึงโดยบุคคลนิรนาม ให้เว้นว่าง DN และรหัสผ่านไว้" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "ตัวกรองข้อมูลการเข้าสู่ระบบของผู้ใช้งาน" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "กำหนดตัวกรองข้อมูลที่ต้องการนำไปใช้งาน, เมื่อมีความพยายามในการเข้าสู่ระบบ %%uid จะถูกนำไปแทนที่ชื่อผู้ใช้งานในการกระทำของการเข้าสู่ระบบ" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "ใช้ตัวยึด %%uid, เช่น \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "ตัวกรองข้อมูลรายชื่อผู้ใช้งาน" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "ระบุตัวกรองข้อมูลที่ต้องการนำไปใช้งาน, เมื่อดึงข้อมูลผู้ใช้งาน" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "โดยไม่ต้องมีตัวยึดใดๆ, เช่น \"objectClass=person\"," -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "ตัวกรองข้อมูลกลุ่ม" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "ระบุตัวกรองข้อมูลที่ต้องการนำไปใช้งาน, เมื่อดึงข้อมูลกลุ่ม" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "โดยไม่ต้องมีตัวยึดใดๆ, เช่น \"objectClass=posixGroup\"," -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "ตั้งค่าการเชื่อมต่อ" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "พอร์ต" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "รายการผู้ใช้งานหลักแบบ Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" +msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" -msgstr "หนึ่ง User Base DN ต่อบรรทัด" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "รายการกลุ่มหลักแบบ Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" -msgstr "หนึ่ง Group Base DN ต่อบรรทัด" +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "ปิดใช้งานเซิร์ฟเวอร์หลัก" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "ความสัมพันธ์ของสมาชิกในกลุ่ม" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "ใช้ TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "กรุณาอย่าใช้การเชื่อมต่อแบบ SSL การเชื่อมต่อจะเกิดการล้มเหลว" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "เซิร์ฟเวอร์ LDAP ประเภท Case insensitive (วินโดวส์)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "ปิดใช้งานการตรวจสอบความถูกต้องของใบรับรองความปลอดภัย SSL" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "หากการเชื่อมต่อสามารถทำงานได้เฉพาะกับตัวเลือกนี้เท่านั้น, ให้นำเข้าข้อมูลใบรับรองความปลอดภัยแบบ SSL ของเซิร์ฟเวอร์ LDAP ดังกล่าวเข้าไปไว้ในเซิร์ฟเวอร์ ownCloud" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "ไม่แนะนำให้ใช้งาน, ใช้สำหรับการทดสอบเท่านั้น" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "ช่องแสดงชื่อผู้ใช้งานที่ต้องการ" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "คุณลักษณะ LDAP ที่ต้องการใช้สำหรับสร้างชื่อของผู้ใช้งาน ownCloud" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "ช่องแสดงชื่อกลุ่มที่ต้องการ" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "คุณลักษณะ LDAP ที่ต้องการใช้สร้างชื่อกลุ่มของ ownCloud" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "ในหน่วยไบต์" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "ในอีกไม่กี่วินาที ระบบจะเปลี่ยนแปลงข้อมูลในแคชให้ว่างเปล่า" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "ตั้งค่าไดเร็กทอรี่" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "ช่องแสดงชื่อผู้ใช้งานที่ต้องการ" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "คุณลักษณะ LDAP ที่ต้องการใช้สำหรับสร้างชื่อของผู้ใช้งาน ownCloud" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "รายการผู้ใช้งานหลักแบบ Tree" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "หนึ่ง User Base DN ต่อบรรทัด" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "คุณลักษณะการค้นหาชื่อผู้ใช้" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "ตัวเลือกเพิ่มเติม; หนึ่งคุณลักษณะต่อบรรทัด" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "ช่องแสดงชื่อกลุ่มที่ต้องการ" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "คุณลักษณะ LDAP ที่ต้องการใช้สร้างชื่อกลุ่มของ ownCloud" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "รายการกลุ่มหลักแบบ Tree" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "หนึ่ง Group Base DN ต่อบรรทัด" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "คุณลักษณะการค้นหาแบบกลุ่ม" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "ความสัมพันธ์ของสมาชิกในกลุ่ม" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "คุณลักษณะพิเศษ" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "ในหน่วยไบต์" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "เว้นว่างไว้สำหรับ ชื่อผู้ใช้ (ค่าเริ่มต้น) หรือไม่กรุณาระบุคุณลักษณะของ LDAP/AD" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "ช่วยเหลือ" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index b35d17c7b5..e6ef436731 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:04+0000\n" -"Last-Translator: ismail yenigül \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -22,24 +22,24 @@ 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 "%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 "%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 "%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 " @@ -55,8 +55,9 @@ msgid "No category to add?" msgstr "Eklenecek kategori yok?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Bu kategori zaten mevcut: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -84,59 +85,135 @@ msgstr "Silmek için bir kategori seçilmedi" msgid "Error removing %s from favorites." msgstr "%s favorilere çıkarılırken hata oluştu" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: 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/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:284 msgid "Settings" msgstr "Ayarlar" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "saniye önce" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 dakika önce" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} dakika önce" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 saat önce" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} saat önce" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "bugün" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "dün" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} gün önce" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "geçen ay" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} ay önce" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "ay önce" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "geçen yıl" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "yıl önce" @@ -166,8 +243,8 @@ 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" @@ -179,122 +256,141 @@ msgstr "uygulama adı belirtilmedi." msgid "The required file {file} is not installed!" msgstr "İhtiyaç duyulan {file} dosyası kurulu değil." -#: 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 "Paylaş" + +#: 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 "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 " {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 "{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 +#: 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 "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 " {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 "Geçerlilik tarihi tanımlama kaldırma hatası" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" 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 ownCloud " +"community." +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" @@ -376,7 +472,7 @@ msgstr "Kategorileri düzenle" msgid "Add" msgstr "Ekle" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Güvenlik Uyarisi" @@ -386,147 +482,75 @@ msgid "" "OpenSSL extension." msgstr "Güvenli rasgele sayı üreticisi bulunamadı. Lütfen PHP OpenSSL eklentisini etkinleştirin." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." 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:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -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." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Bir yönetici hesabı oluşturun" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Gelişmiş" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Veri klasörü" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Veritabanını ayarla" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "kullanılacak" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Veritabanı kullanıcı adı" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Veritabanı parolası" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Veritabanı adı" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Veritabanı tablo alanı" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Veritabanı sunucusu" -#: templates/installation.php:134 +#: templates/installation.php:136 msgid "Finish setup" msgstr "Kurulumu tamamla" -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Pazar" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Monday" -msgstr "Pazartesi" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Salı" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Çarşamba" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Perşembe" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Friday" -msgstr "Cuma" - -#: templates/layout.guest.php:15 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Cumartesi" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "January" -msgstr "Ocak" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "February" -msgstr "Şubat" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "March" -msgstr "Mart" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "April" -msgstr "Nisan" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "May" -msgstr "Mayıs" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "June" -msgstr "Haziran" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "July" -msgstr "Temmuz" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "August" -msgstr "Ağustos" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "September" -msgstr "Eylül" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "October" -msgstr "Ekim" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "November" -msgstr "Kasım" - -#: templates/layout.guest.php:16 templates/layout.user.php:18 -msgid "December" -msgstr "Aralık" - -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:33 msgid "web services under your control" msgstr "kontrolünüzdeki web servisleri" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Çıkış yap" @@ -548,14 +572,18 @@ msgstr "Hesabınızı korumak için lütfen parolanızı değiştirin." msgid "Lost your password?" msgstr "Parolanızı mı unuttunuz?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "hatırla" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Giriş yap" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "önceki" diff --git a/l10n/tr/files.po b/l10n/tr/files.po index 6a8b2bf601..af033c8693 100644 --- a/l10n/tr/files.po +++ b/l10n/tr/files.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 21:35+0000\n" -"Last-Translator: ismail yenigül \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,65 +23,60 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Yükle" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "%s taşınamadı. Bu isimde dosya zaten var." +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "%s taşınamadı" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "Dosya adı değiştirilemedi" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Dosya yüklenmedi. Bilinmeyen hata" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Bir hata yok, dosya başarıyla yüklendi" -#: ajax/upload.php:31 +#: ajax/upload.php:27 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:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Yüklenen dosyanın sadece bir kısmı yüklendi" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Hiç dosya yüklenmedi" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Geçici bir klasör eksik" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Diske yazılamadı" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "Yeterli disk alanı yok" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "Geçersiz dizin." @@ -89,151 +84,155 @@ msgstr "Geçersiz dizin." msgid "Files" msgstr "Dosyalar" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "Paylaşılmayan" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Sil" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "paylaşılmamış {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "silinen {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' geçersiz dosya adı." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Dosya adı boş olamaz." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Geçersiz isim, '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir." -#: js/files.js:204 +#: 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 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:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Yükleme hatası" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Kapat" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Bekliyor" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 dosya yüklendi" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} dosya yükleniyor" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Yükleme iptal edildi." -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL boş olamaz." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Geçersiz dizin adı. Shared isminin kullanımı Owncloud tarafından rezerver edilmiştir." -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} dosya tarandı" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "tararamada hata oluşdu" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Ad" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Boyut" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Değiştirilme" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 dizin" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} dizin" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 dosya" -#: js/files.js:890 +#: js/files.js:986 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" @@ -282,32 +281,40 @@ msgstr "Klasör" msgid "From link" msgstr "Bağlantıdan" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Yüklemeyi iptal et" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Burada hiçbir şey yok. Birşeyler yükleyin!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "İndir" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Yüklemeniz çok büyük" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Dosyalar taranıyor, lütfen bekleyin." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Güncel tarama" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/tr/files_encryption.po b/l10n/tr/files_encryption.po index e95281ce02..d8297b19c3 100644 --- a/l10n/tr/files_encryption.po +++ b/l10n/tr/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Şifreleme" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Aşağıdaki dosya tiplerini şifrelemeye dahil etme" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Hiçbiri" diff --git a/l10n/tr/files_trashbin.po b/l10n/tr/files_trashbin.po new file mode 100644 index 0000000000..fff563d2bf --- /dev/null +++ b/l10n/tr/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "İsim" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 dizin" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} dizin" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 dosya" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} dosya" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/tr/files_versions.po b/l10n/tr/files_versions.po index 6f30f6794a..73c00cd9cf 100644 --- a/l10n/tr/files_versions.po +++ b/l10n/tr/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Geçmiş" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dosya Sürümleri" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index 0e563c6d4f..0b51576c5a 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -25,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "App Store'dan liste yüklenemiyor" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Eşleşme hata" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grup zaten mevcut" @@ -49,10 +58,6 @@ msgstr "Geçersiz eposta" msgid "Unable to delete group" msgstr "Grup silinemiyor" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Eşleşme hata" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Kullanıcı silinemiyor" @@ -79,19 +84,47 @@ msgstr "Kullanıcı %s grubuna eklenemiyor" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Etkin değil" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Etkin" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Hata" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "Kaydediliyor..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__dil_adı__" @@ -103,18 +136,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "Güncelleme" + #: templates/help.php:3 msgid "User Documentation" msgstr "Kullanıcı Belgelendirmesi" @@ -160,67 +197,83 @@ 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:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parola" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Şifreniz değiştirildi" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Parolanız değiştirilemiyor" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Mevcut parola" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Yeni parola" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "göster" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Parola değiştir" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Eposta" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Eposta adresiniz" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Parola sıfırlamayı aktifleştirmek için eposta adresi girin" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Dil" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Çevirilere yardım edin" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Sürüm" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Geliştirilen TarafownCloud community, the source code is altında lisanslanmıştır AGPL." -#: 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 +299,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 306152d449..8cdf1507e9 100644 --- a/l10n/tr/user_ldap.po +++ b/l10n/tr/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Silme başarısız oldu" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Konak" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "User DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Parola" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Anonim erişim için DN ve Parola alanlarını boş bırakın." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Kullanıcı Oturum Açma Süzgeci" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "%%uid yer tutucusunu kullanın, örneğin \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Kullanıcı Liste Süzgeci" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bir yer tutucusu olmadan, örneğin \"objectClass=person\"" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Grup Süzgeci" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Port" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Temel Kullanıcı Ağacı" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" 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" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Grup-Üye işbirliği" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "TLS kullan" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "SSL bağlantıları ile kullanmayın, başarısız olacaktır." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "SSL sertifika doğrulamasını kapat." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Önerilmez, sadece test için kullanın." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "byte cinsinden" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "saniye cinsinden. Bir değişiklik önbelleği temizleyecektir." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Temel Kullanıcı Ağacı" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Temel Grup Ağacı" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Grup-Üye işbirliği" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "byte cinsinden" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Kullanıcı adı bölümünü boş bırakın (varsayılan). " -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Yardım" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index 21be89f3a4..78e4e2d04c 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -8,13 +8,14 @@ # Soul Kim , 2012. # , 2012. # , 2013. +# пан Володимир , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 13:18+0000\n" -"Last-Translator: volodya327 \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -22,24 +23,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 " @@ -55,8 +56,9 @@ msgid "No category to add?" msgstr "Відсутні категорії для додавання?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Ця категорія вже існує: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -84,59 +86,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:284 msgid "Settings" msgstr "Налаштування" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "секунди тому" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 хвилину тому" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} хвилин тому" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 годину тому" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} години тому" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "сьогодні" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "вчора" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} днів тому" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "минулого місяця" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} місяців тому" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "місяці тому" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "минулого року" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "роки тому" @@ -166,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 "Помилка" @@ -179,122 +257,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 +#: 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 ownCloud " +"community." +msgstr "Оновлення виконалось неуспішно. Будь ласка, повідомте про цю проблему в спільноті ownCloud." + +#: 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" @@ -376,7 +473,7 @@ msgstr "Редагувати категорії" msgid "Add" msgstr "Додати" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Попередження про небезпеку" @@ -386,147 +483,75 @@ msgid "" "OpenSSL extension." msgstr "Не доступний безпечний генератор випадкових чисел, будь ласка, активуйте PHP OpenSSL додаток." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Без безпечного генератора випадкових чисел зловмисник може визначити токени скидання пароля і заволодіти Вашим обліковим записом." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Ваш каталог з даними та Ваші файли можливо доступні з Інтернету. Файл .htaccess, наданий з ownCloud, не працює. Ми наполегливо рекомендуємо Вам налаштувати свій веб-сервер таким чином, щоб каталог data більше не був доступний, або перемістити каталог data за межі кореневого каталогу документів веб-сервера." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Створити обліковий запис адміністратора" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Додатково" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Каталог даних" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Налаштування бази даних" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "буде використано" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Користувач бази даних" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Пароль для бази даних" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Назва бази даних" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Таблиця бази даних" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Хост бази даних" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "веб-сервіс під вашим контролем" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "Вихід" @@ -548,14 +573,18 @@ msgstr "Будь ласка, змініть свій пароль, щоб зно msgid "Lost your password?" msgstr "Забули пароль?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "запам'ятати" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Вхід" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "Альтернативні Логіни" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "попередній" diff --git a/l10n/uk/files.po b/l10n/uk/files.po index 5b1e3c1628..44b18cb87c 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -6,12 +6,13 @@ # , 2012. # , 2012. # Soul Kim , 2012. +# пан Володимир , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -20,217 +21,216 @@ 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/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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "Не завантажено жодного файлу. Невідома помилка" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "Файл успішно вивантажено без помилок." -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Розмір звантаження перевищує upload_max_filesize параметра в php.ini: " -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "Файл відвантажено лише частково" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Не відвантажено жодного файлу" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Відсутній тимчасовий каталог" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Невдалося записати на диск" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 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:85 templates/index.php:86 msgid "Unshare" msgstr "Заборонити доступ" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "Видалити назавжди" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Видалити" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "неопубліковано {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "виконати операцію видалення" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "видалено {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' це невірне ім'я файлу." -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr " Ім'я файлу не може бути порожнім." -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені." -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "" +msgstr "Ваше завантаження готується. Це може зайняти деякий час, якщо файли завеликі." -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Помилка завантаження" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Закрити" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Очікування" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 файл завантажується" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} файлів завантажується" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Завантаження перервано." -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження." -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL не може бути пустим." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Невірне ім'я теки. Використання \"Shared\" зарезервовано Owncloud" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} файлів проскановано" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "помилка при скануванні" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Ім'я" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Розмір" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Змінено" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 папка" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} папок" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 файл" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} файлів" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Відвантажити" + #: templates/admin.php:5 msgid "File handling" msgstr "Робота з файлами" @@ -279,32 +279,40 @@ msgstr "Папка" msgid "From link" msgstr "З посилання" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "Смітник" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Перервати завантаження" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "Тут нічого немає. Відвантажте що-небудь!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "Завантажити" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Файл занадто великий" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "Файли скануються, зачекайте, будь-ласка." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "Поточне сканування" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "Оновлення кеша файлової системи..." diff --git a/l10n/uk/files_encryption.po b/l10n/uk/files_encryption.po index 884db2f7af..535f306855 100644 --- a/l10n/uk/files_encryption.po +++ b/l10n/uk/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Шифрування" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "Не шифрувати файли наступних типів" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Жоден" diff --git a/l10n/uk/files_trashbin.po b/l10n/uk/files_trashbin.po new file mode 100644 index 0000000000..b33723c870 --- /dev/null +++ b/l10n/uk/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"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/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Ім'я" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 папка" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} папок" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 файл" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} файлів" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/uk/files_versions.po b/l10n/uk/files_versions.po index 1a8bb981db..a511f9ae55 100644 --- a/l10n/uk/files_versions.po +++ b/l10n/uk/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ 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/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Історія" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Версії файлів" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 5d40f09fac..1646712c69 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -6,12 +6,13 @@ # , 2012. # , 2012. # , 2012-2013. +# пан Володимир , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-18 00:03+0100\n" -"PO-Revision-Date: 2013-01-17 13:26+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 15:20+0000\n" "Last-Translator: volodya327 \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -24,6 +25,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Не вдалося завантажити список з App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Помилка автентифікації" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "Не вдалося змінити зображене ім'я" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Група вже існує" @@ -48,10 +58,6 @@ msgstr "Невірна адреса" msgid "Unable to delete group" msgstr "Не вдалося видалити групу" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Помилка автентифікації" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Не вдалося видалити користувача" @@ -78,19 +84,47 @@ msgstr "Не вдалося додати користувача у групу %s msgid "Unable to remove user from group %s" msgstr "Не вдалося видалити користувача із групи %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "Не вдалося оновити програму. " + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "Оновити до {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Вимкнути" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Включити" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "Зачекайте, будь ласка..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "Оновлюється..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "Помилка при оновленні програми" + +#: js/apps.js:87 +msgid "Error" +msgstr "Помилка" + +#: js/apps.js:90 +msgid "Updated" +msgstr "Оновлено" + +#: js/personal.js:96 msgid "Saving..." msgstr "Зберігаю..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,18 +136,22 @@ 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 "-licensed by " msgstr "-licensed by " +#: templates/apps.php:31 +msgid "Update" +msgstr "Оновити" + #: templates/help.php:3 msgid "User Documentation" msgstr "Документація Користувача" @@ -159,67 +197,83 @@ msgstr "Завантажити клієнт для Android" msgid "Download iOS Client" msgstr "Завантажити клієнт для iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Пароль" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Ваш пароль змінено" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Не вдалося змінити Ваш пароль" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Поточний пароль" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Новий пароль" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "показати" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Змінити пароль" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "Показати Ім'я" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "Ваше ім'я було змінене" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "Неможливо змінити ваше зображене ім'я" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "Змінити зображене ім'я" + +#: templates/personal.php:55 msgid "Email" msgstr "Ел.пошта" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Ваша адреса електронної пошти" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Введіть адресу електронної пошти для відновлення паролю" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Мова" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Допомогти з перекладом" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "Використовуйте цю адресу для під'єднання до вашого ownCloud у вашому файловому менеджері" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "Версія" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Розроблено ownCloud громадою, вихідний код має ліцензію AGPL." -#: 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 +299,34 @@ 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: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:97 +msgid "change display name" +msgstr "змінити зображене ім'я" + +#: templates/users.php:101 +msgid "set new password" +msgstr "встановити новий пароль" + +#: templates/users.php:137 msgid "Default" 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 24f0b5ffdb..2b1bfc0ad9 100644 --- a/l10n/uk/user_ldap.po +++ b/l10n/uk/user_ldap.po @@ -5,12 +5,13 @@ # Translators: # , 2012. # , 2012. +# пан Володимир , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -19,6 +20,58 @@ 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/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "Не вдалося видалити конфігурацію сервера" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "Конфігурація вірна і зв'язок може бути встановлений ​​!" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "Конфігурація вірна, але встановити зв'язок не вдалося. Будь ласка, перевірте налаштування сервера і облікові дані." + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "Конфігурація невірна. Подробиці подивіться, будь ласка, в журналі ownCloud." + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Видалення не було виконано" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "Застосувати налаштування з останньої конфігурації сервера ?" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "Зберегти налаштування ?" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "Неможливо додати конфігурацію сервера" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "Перевірка з'єднання пройшла успішно" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "Перевірка з'єднання завершилась неуспішно" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "Ви дійсно бажаєте видалити поточну конфігурацію сервера ?" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "Підтвердіть Видалення" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -30,168 +83,230 @@ msgstr "Увага: Застосунки user_ldap та user_webdavauth msgid "" "Warning: The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "Увага: Потрібний модуль PHP LDAP не встановлено, базова програма працювати не буде. Будь ласка, зверніться до системного адміністратора, щоб встановити його." #: templates/settings.php:15 +msgid "Server configuration" +msgstr "Налаштування Сервера" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "Додати налаштування Сервера" + +#: templates/settings.php:21 msgid "Host" msgstr "Хост" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Можна не вказувати протокол, якщо вам не потрібен SSL. Тоді почніть з ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Базовий DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" -msgstr "" +msgstr "Один Base DN на одній строчці" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Ви можете задати Базовий DN для користувачів і груп на вкладинці Додатково" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "DN Користувача" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "DN клієнтського користувача для прив'язки, наприклад: uid=agent,dc=example,dc=com. Для анонімного доступу, залиште DN і Пароль порожніми." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Пароль" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Для анонімного доступу, залиште DN і Пароль порожніми." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Фільтр Користувачів, що під'єднуються" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Визначає фільтр, який застосовується при спробі входу. %%uid замінює ім'я користувача при вході." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "використовуйте %%uid заповнювач, наприклад: \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Фільтр Списку Користувачів" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Визначає фільтр, який застосовується при отриманні користувачів" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "без будь-якого заповнювача, наприклад: \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Фільтр Груп" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Визначає фільтр, який застосовується при отриманні груп." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "без будь-якого заповнювача, наприклад: \"objectClass=posixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "Налаштування Активне" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "Якщо \"галочка\" знята, ця конфігурація буде пропущена." + +#: templates/settings.php:34 msgid "Port" msgstr "Порт" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "Основне Дерево Користувачів" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "Основне Дерево Груп" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Асоціація Група-Член" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Використовуйте TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Не використовуйте його для SSL з'єднань, це не буде виконано." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Нечутливий до регістру LDAP сервер (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Вимкнути перевірку SSL сертифіката." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Якщо з'єднання працює лише з цією опцією, імпортуйте SSL сертифікат LDAP сервера у ваший ownCloud сервер." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Не рекомендується, використовуйте лише для тестів." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Поле, яке відображає Ім'я Користувача" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Атрибут LDAP, який використовується для генерації імен користувачів ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Поле, яке відображає Ім'я Групи" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Атрибут LDAP, який використовується для генерації імен груп ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "в байтах" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "в секундах. Зміна очищує кеш." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Поле, яке відображає Ім'я Користувача" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Атрибут LDAP, який використовується для генерації імен користувачів ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Основне Дерево Користувачів" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "Один Користувач Base DN на одній строчці" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Поле, яке відображає Ім'я Групи" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Атрибут LDAP, який використовується для генерації імен груп ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Основне Дерево Груп" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "Одна Група Base DN на одній строчці" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Асоціація Група-Член" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "в байтах" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Залиште порожнім для імені користувача (за замовчанням). Інакше, вкажіть атрибут LDAP/AD." -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Допомога" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index e86e7e5911..012e1202e9 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -7,13 +7,13 @@ # , 2012. # , 2012. # Son Nguyen , 2012. -# Sơn Nguyễn , 2012. +# Sơn Nguyễn , 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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." @@ -55,8 +55,9 @@ msgid "No category to add?" msgstr "Không có danh mục được thêm?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "Danh mục này đã được tạo :" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -84,59 +85,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:284 msgid "Settings" msgstr "Cài đặt" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "vài giây trước" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 phút trước" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} phút trước" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 giờ trước" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} giờ trước" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "hôm nay" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "hôm qua" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} ngày trước" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "tháng trước" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} tháng trước" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "tháng trước" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "năm trước" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "năm trước" @@ -166,8 +243,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,122 +256,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 "Chia sẻ" + +#: 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 +#: 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 ownCloud " +"community." +msgstr "Cập nhật không thành công . Vui lòng thông báo đến Cộng đồng ownCloud ." + +#: 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 " @@ -376,7 +472,7 @@ msgstr "Sửa thể loại" msgid "Add" msgstr "Thêm" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "Cảnh bảo bảo mật" @@ -386,147 +482,75 @@ msgid "" "OpenSSL extension." msgstr "Không an toàn ! chức năng random number generator đã có sẵn ,vui lòng bật PHP OpenSSL extension." -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "Nếu không có random number generator , Hacker có thể thiết lập lại mật khẩu và chiếm tài khoản của bạn." +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "Thư mục dữ liệu và những tập tin của bạn có thể dễ dàng bị truy cập từ mạng. Tập tin .htaccess do ownCloud cung cấp không hoạt động. Chúng tôi đề nghị bạn nên cấu hình lại máy chủ web để thư mục dữ liệu không còn bị truy cập hoặc bạn nên di chuyển thư mục dữ liệu ra bên ngoài thư mục gốc của máy chủ." +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "Tạo một tài khoản quản trị" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "Nâng cao" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "Thư mục dữ liệu" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "Cấu hình cơ sở dữ liệu" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "được sử dụng" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "Người dùng cơ sở dữ liệu" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "Mật khẩu cơ sở dữ liệu" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "Tên cơ sở dữ liệu" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "Cơ sở dữ liệu tablespace" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "Database host" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 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:48 msgid "Log out" msgstr "Đăng xuất" @@ -548,14 +572,18 @@ msgstr "Vui lòng thay đổi mật khẩu của bạn để đảm bảo tài k msgid "Lost your password?" msgstr "Bạn quên mật khẩu ?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "ghi nhớ" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "Đăng nhập" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "Lùi lại" diff --git a/l10n/vi/files.po b/l10n/vi/files.po index f2e3a48fce..131a491428 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -21,65 +21,60 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 -#: ajax/upload.php:76 templates/index.php:18 -msgid "Upload" -msgstr "Tải lên" - #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 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:30 +#: ajax/upload.php:26 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:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 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:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "Không có tập tin nào được tải lên" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "Không tìm thấy thư mục tạm" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "Không thể ghi " -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -87,151 +82,155 @@ 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:85 templates/index.php:86 msgid "Unshare" msgstr "Không chia sẽ" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "Xóa" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "hủy chia sẽ {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "đã xóa {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: 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:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 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:242 +#: js/files.js:261 msgid "Upload Error" msgstr "Tải lên lỗi" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "Đóng" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Chờ" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 tệp tin đang được tải lên" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} tập tin đang tải lên" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "Hủy tải lên" -#: js/files.js:486 +#: js/files.js:502 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:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL không được để trống." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} tập tin đã được quét" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "lỗi trong khi quét" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "Tên" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "Kích cỡ" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "Thay đổi" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 thư mục" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} thư mục" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 tập tin" -#: js/files.js:890 +#: js/files.js:986 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" @@ -280,32 +279,40 @@ msgstr "Thư mục" msgid "From link" msgstr "Từ liên kết" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "Hủy upload" -#: templates/index.php:56 +#: templates/index.php:59 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:73 msgid "Download" msgstr "Tải xuống" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "Tập tin tải lên quá lớn" -#: templates/index.php:104 +#: templates/index.php:107 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:112 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:115 msgid "Current scanning" msgstr "Hiện tại đang quét" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/vi/files_encryption.po b/l10n/vi/files_encryption.po index a6019e0302..a845b05ea1 100644 --- a/l10n/vi/files_encryption.po +++ b/l10n/vi/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "Mã hóa" -#: 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-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "Không có gì hết" diff --git a/l10n/vi/files_trashbin.po b/l10n/vi/files_trashbin.po new file mode 100644 index 0000000000..3d2b604621 --- /dev/null +++ b/l10n/vi/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "Tên" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 thư mục" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} thư mục" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 tập tin" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} tập tin" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/vi/files_versions.po b/l10n/vi/files_versions.po index 4de9dbf846..9ebe3a80d4 100644 --- a/l10n/vi/files_versions.po +++ b/l10n/vi/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -19,10 +19,45 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "Lịch sử" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "Phiên bản tập tin" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index d7c48f81a4..a8cdfa2fbb 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -27,6 +27,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "Không thể tải danh sách ứng dụng từ App Store" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Lỗi xác thực" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Nhóm đã tồn tại" @@ -51,10 +60,6 @@ msgstr "Email không hợp lệ" msgid "Unable to delete group" msgstr "Không thể xóa nhóm" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "Lỗi xác thực" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Không thể xóa người dùng" @@ -81,19 +86,47 @@ msgstr "Không thể thêm người dùng vào nhóm %s" msgid "Unable to remove user from group %s" msgstr "Không thể xóa người dùng từ nhóm %s" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "Tắt" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "Bật" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "Lỗi" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 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,18 +138,22 @@ 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 "-licensed by " msgstr "-Giấy phép được cấp bởi " +#: templates/apps.php:31 +msgid "Update" +msgstr "Cập nhật" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -162,67 +199,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Mật khẩu" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "Mật khẩu của bạn đã được thay đổi." -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "Không thể đổi mật khẩu" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "Mật khẩu cũ" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "Mật khẩu mới " -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "Hiện" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "Đổi mật khẩu" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "Email của bạn" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "Nhập địa chỉ email của bạn để khôi phục lại mật khẩu" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "Ngôn ngữ" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "Hỗ trợ dịch thuật" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "Được phát triển bởi cộng đồng ownCloud, mã nguồn đã được cấp phép theo chuẩn AGPL." -#: 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 +301,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 6e33461260..fb97cfd9a4 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -19,6 +19,58 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "Xóa thất bại" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "Máy chủ" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Bạn có thể bỏ qua các giao thức, ngoại trừ SSL. Sau đó bắt đầu với ldaps://" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "DN cơ bản" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 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" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "Người dùng DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "Các DN của người sử dụng đã được thực hiện, ví dụ như uid =agent , dc = example, dc = com. Để truy cập nặc danh ,DN và mật khẩu trống." -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "Mật khẩu" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "Cho phép truy cập nặc danh , DN và mật khẩu trống." -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "Lọc người dùng đăng nhập" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "Xác định các bộ lọc để áp dụng, khi đăng nhập . uid%% thay thế tên người dùng trong các lần đăng nhập." -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "use %%uid placeholder, e.g. \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "Lọc danh sách thành viên" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "Xác định các bộ lọc để áp dụng, khi người dụng sử dụng." -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "mà không giữ chỗ nào, ví dụ như \"objectClass = person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "Bộ lọc nhóm" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "Xác định các bộ lọc để áp dụng, khi nhóm sử dụng." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "mà không giữ chỗ nào, ví dụ như \"objectClass = osixGroup\"." -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "Cổng" -#: templates/settings.php:25 -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" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" 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" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "Nhóm thành viên Cộng đồng" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "Sử dụng TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "Kết nối SSL bị lỗi. " +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "Trường hợp insensitve LDAP máy chủ (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "Tắt xác thực chứng nhận SSL" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "Nếu kết nối chỉ hoạt động với tùy chọn này, vui lòng import LDAP certificate SSL trong máy chủ ownCloud của bạn." -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "Không khuyến khích, Chỉ sử dụng để thử nghiệm." -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "Hiển thị tên người sử dụng" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "Các thuộc tính LDAP sử dụng để tạo tên người dùng ownCloud." - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "Hiển thị tên nhóm" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "Các thuộc tính LDAP sử dụng để tạo các nhóm ownCloud." - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "Theo Byte" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "trong vài giây. Một sự thay đổi bộ nhớ cache." -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "Hiển thị tên người sử dụng" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "Các thuộc tính LDAP sử dụng để tạo tên người dùng ownCloud." + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "Cây người dùng cơ bản" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "Hiển thị tên nhóm" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "Các thuộc tính LDAP sử dụng để tạo các nhóm ownCloud." + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "Cây nhóm cơ bản" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "Nhóm thành viên Cộng đồng" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "Theo Byte" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Để trống tên người dùng (mặc định). Nếu không chỉ định thuộc tính LDAP/AD" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "Giúp đỡ" diff --git a/l10n/zh_CN.GB2312/core.po b/l10n/zh_CN.GB2312/core.po index 0e81b17579..1d9bf29559 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -52,8 +52,9 @@ msgid "No category to add?" msgstr "没有分类添加了?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "这个分类已经存在了:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -81,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:284 msgid "Settings" msgstr "设置" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "秒前" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 分钟前" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} 分钟前" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "今天" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "昨天" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} 天前" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "上个月" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "月前" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "去年" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "年前" @@ -163,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 "错误" @@ -176,122 +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 "由 {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 +#: 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 ownCloud " +"community." +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 "私有云密码重置" @@ -373,7 +469,7 @@ msgstr "编辑分类" msgid "Add" msgstr "添加" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "安全警告" @@ -383,147 +479,75 @@ msgid "" "OpenSSL extension." msgstr "没有安全随机码生成器,请启用 PHP OpenSSL 扩展。" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "没有安全随机码生成器,黑客可以预测密码重置令牌并接管你的账户。" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "您的数据文件夹和您的文件或许能够从互联网访问。ownCloud 提供的 .htaccesss 文件未其作用。我们强烈建议您配置网络服务器以使数据文件夹不能从互联网访问,或将移动数据文件夹移出网络服务器文档根目录。" +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "建立一个 管理帐户" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "进阶" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "数据存放文件夹" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "配置数据库" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "将会使用" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "数据库用户" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "数据库密码" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "数据库用户名" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "数据库表格空间" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "数据库主机" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "你控制下的网络服务" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "注销" @@ -545,14 +569,18 @@ msgstr "请修改您的密码以保护账户。" msgid "Lost your password?" msgstr "忘记密码?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "备忘" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "登陆" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "后退" diff --git a/l10n/zh_CN.GB2312/files.po b/l10n/zh_CN.GB2312/files.po index 84a0e059f3..000f4c3195 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -19,65 +19,60 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "没有上传文件。未知错误" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "没有任何错误,文件上传成功了" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "文件只有部分被上传" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "没有上传完成的文件" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "丢失了一个临时文件夹" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "写磁盘失败" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -85,151 +80,155 @@ msgstr "" msgid "Files" msgstr "文件" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "取消共享" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "删除" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "未分享的 {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "已删除的 {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "不能上传你指定的文件,可能因为它是个文件夹或者大小为0" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "上传错误" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "关闭" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "Pending" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 个文件正在上传" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} 个文件正在上传" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "上传取消了" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传。关闭页面会取消上传。" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "网址不能为空。" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} 个文件已扫描" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "扫描出错" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "名字" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "大小" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "修改日期" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 个文件夹" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} 个文件夹" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 个文件" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} 个文件" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "上传" + #: templates/admin.php:5 msgid "File handling" msgstr "文件处理中" @@ -278,32 +277,40 @@ msgstr "文件夹" msgid "From link" msgstr "来自链接" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "这里没有东西.上传点什么!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "下载" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "上传的文件太大了" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "正在扫描文件,请稍候." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "正在扫描" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/zh_CN.GB2312/files_encryption.po b/l10n/zh_CN.GB2312/files_encryption.po index f85989afca..bacd5c9294 100644 --- a/l10n/zh_CN.GB2312/files_encryption.po +++ b/l10n/zh_CN.GB2312/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "加密" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "从加密中排除如下文件类型" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "无" diff --git a/l10n/zh_CN.GB2312/files_trashbin.po b/l10n/zh_CN.GB2312/files_trashbin.po new file mode 100644 index 0000000000..cc9c96f2f0 --- /dev/null +++ b/l10n/zh_CN.GB2312/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN.GB2312\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "名称" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 个文件夹" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} 个文件夹" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 个文件" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} 个文件" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/zh_CN.GB2312/files_versions.po b/l10n/zh_CN.GB2312/files_versions.po index 7676ba278c..97402cab1a 100644 --- a/l10n/zh_CN.GB2312/files_versions.po +++ b/l10n/zh_CN.GB2312/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "历史" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "文件版本" diff --git a/l10n/zh_CN.GB2312/settings.po b/l10n/zh_CN.GB2312/settings.po index 78eea9c890..3335b00012 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -23,6 +23,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "不能从App Store 中加载列表" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "认证错误" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "群组已存在" @@ -47,10 +56,6 @@ msgstr "非法Email" msgid "Unable to delete group" msgstr "未能删除群组" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "认证错误" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "未能删除用户" @@ -77,19 +82,47 @@ msgstr "未能添加用户到群组 %s" msgid "Unable to remove user from group %s" msgstr "未能将用户从群组 %s 移除" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "禁用" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "启用" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "出错" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "保存中..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Chinese" @@ -101,18 +134,22 @@ 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 "-licensed by " msgstr "授权协议 " +#: templates/apps.php:31 +msgid "Update" +msgstr "更新" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -158,67 +195,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "密码" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "您的密码以变更" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "不能改变你的密码" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "现在的密码" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "新密码" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "展示" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "改变密码" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "Email" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "你的email地址" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "输入一个邮箱地址以激活密码恢复功能" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "语言" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "帮助翻译" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "由 ownCloud 社区开发,s源代码AGPL 许可协议发布。" -#: 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 +297,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 0e45bb6b18..f85d4abe78 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "删除失败" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "主机" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "您可以忽略协议,除非您需要 SSL。然后用 ldaps:// 开头" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "基本判别名" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "您可以在高级选项卡中为用户和群组指定基本判别名" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "用户判别名" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "客户机用户的判别名,将用于绑定,例如 uid=agent, dc=example, dc=com。匿名访问请留空判别名和密码。" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "密码" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "匿名访问请留空判别名和密码。" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "用户登录过滤器" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "定义尝试登录时要应用的过滤器。用 %%uid 替换登录操作中使用的用户名。" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "使用 %%uid 占位符,例如 \"uid=%%uid\"" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "用户列表过滤器" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "定义撷取用户时要应用的过滤器。" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "不能使用占位符,例如 \"objectClass=person\"。" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "群组过滤器" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "定义撷取群组时要应用的过滤器" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "不能使用占位符,例如 \"objectClass=posixGroup\"。" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "端口" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "基本用户树" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "基本群组树" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "群组-成员组合" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "使用 TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "不要使用它进行 SSL 连接,会失败的。" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "大小写不敏感的 LDAP 服务器 (Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "关闭 SSL 证书校验。" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "如果只有使用此选项才能连接,请导入 LDAP 服务器的 SSL 证书到您的 ownCloud 服务器。" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "不推荐,仅供测试" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "用户显示名称字段" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "用于生成用户的 ownCloud 名称的 LDAP 属性。" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "群组显示名称字段" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "用于生成群组的 ownCloud 名称的 LDAP 属性。" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "以字节计" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "以秒计。修改会清空缓存。" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "用户显示名称字段" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "用于生成用户的 ownCloud 名称的 LDAP 属性。" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "基本用户树" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "群组显示名称字段" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "用于生成群组的 ownCloud 名称的 LDAP 属性。" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "基本群组树" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "群组-成员组合" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "以字节计" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "用户名请留空 (默认)。否则,请指定一个 LDAP/AD 属性。" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "帮助" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 727cb47516..be5884a277 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 14:38+0000\n" -"Last-Translator: leonfeng \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,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 " @@ -56,8 +56,9 @@ msgid "No category to add?" msgstr "没有可添加分类?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "此分类已存在: " +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -85,59 +86,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:284 msgid "Settings" msgstr "设置" -#: js/js.js:706 +#: js/js.js:764 msgid "seconds ago" msgstr "秒前" -#: js/js.js:707 +#: js/js.js:765 msgid "1 minute ago" msgstr "一分钟前" -#: js/js.js:708 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} 分钟前" -#: js/js.js:709 +#: js/js.js:767 msgid "1 hour ago" msgstr "1小时前" -#: js/js.js:710 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} 小时前" -#: js/js.js:711 +#: js/js.js:769 msgid "today" msgstr "今天" -#: js/js.js:712 +#: js/js.js:770 msgid "yesterday" msgstr "昨天" -#: js/js.js:713 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} 天前" -#: js/js.js:714 +#: js/js.js:772 msgid "last month" msgstr "上月" -#: js/js.js:715 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} 月前" -#: js/js.js:716 +#: js/js.js:774 msgid "months ago" msgstr "月前" -#: js/js.js:717 +#: js/js.js:775 msgid "last year" msgstr "去年" -#: js/js.js:718 +#: js/js.js:776 msgid "years ago" msgstr "年前" @@ -167,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 "错误" @@ -180,122 +257,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 +#: 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 "在{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 ownCloud " +"community." +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 密码" @@ -377,7 +473,7 @@ msgstr "编辑分类" msgid "Add" msgstr "添加" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "安全警告" @@ -387,147 +483,75 @@ msgid "" "OpenSSL extension." msgstr "随机数生成器无效,请启用PHP的OpenSSL扩展" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "没有安全随机码生成器,攻击者可能会猜测密码重置信息从而窃取您的账户" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器根目录以外。" +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "创建管理员账号" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "高级" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "数据目录" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "配置数据库" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "将被使用" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "数据库用户" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "数据库密码" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "数据库名" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "数据库表空间" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "数据库主机" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "由您掌控的网络服务" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "注销" @@ -549,14 +573,18 @@ msgstr "请修改您的密码,以保护您的账户安全。" msgid "Lost your password?" msgstr "忘记密码?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "记住" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "登录" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "上一页" diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po index c5a96d2013..8fe77aaf11 100644 --- a/l10n/zh_CN/files.po +++ b/l10n/zh_CN/files.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-21 23:17+0000\n" -"Last-Translator: Xuetian Weng \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -24,65 +24,60 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\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" -msgstr "无法移动 %s - 同名文件已存在" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "无法移动 %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "无法重命名文件" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "没有文件被上传。未知错误" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "没有发生错误,文件上传成功。" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "上传文件大小已超过php.ini中upload_max_filesize所规定的值" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "只上传了文件的一部分" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "文件没有上传" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "缺少临时目录" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "写入磁盘失败" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "没有足够可用空间" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "无效文件夹。" @@ -90,151 +85,155 @@ msgstr "无效文件夹。" msgid "Files" msgstr "文件" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "取消分享" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "删除" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "取消了共享 {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "删除了 {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' 是一个无效的文件名。" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "文件名不能为空。" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "下载正在准备中。如果文件较大可能会花费一些时间。" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "无法上传文件,因为它是一个目录或者大小为 0 字节" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "上传错误" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "关闭" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "操作等待中" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1个文件上传中" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} 个文件上传中" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "上传已取消" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传中。现在离开此页会导致上传动作被取消。" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL不能为空" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "无效文件夹名。'共享' 是 Owncloud 预留的文件夹名。" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} 个文件已扫描。" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "扫描时出错" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "名称" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "大小" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "修改日期" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1个文件夹" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} 个文件夹" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 个文件" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} 个文件" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "上传" + #: templates/admin.php:5 msgid "File handling" msgstr "文件处理" @@ -283,32 +282,40 @@ msgstr "文件夹" msgid "From link" msgstr "来自链接" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "这里还什么都没有。上传些东西吧!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "下载" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "上传文件过大" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "文件正在被扫描,请稍候。" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "当前扫描" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/zh_CN/files_encryption.po b/l10n/zh_CN/files_encryption.po index 5395d6734d..f7e50a5ccc 100644 --- a/l10n/zh_CN/files_encryption.po +++ b/l10n/zh_CN/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -40,44 +40,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "加密" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "从加密中排除列出的文件类型" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "None" diff --git a/l10n/zh_CN/files_trashbin.po b/l10n/zh_CN/files_trashbin.po new file mode 100644 index 0000000000..2d95abe67e --- /dev/null +++ b/l10n/zh_CN/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "名称" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1个文件夹" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} 个文件夹" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 个文件" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} 个文件" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/zh_CN/files_versions.po b/l10n/zh_CN/files_versions.po index 8427a53caa..fef8172901 100644 --- a/l10n/zh_CN/files_versions.po +++ b/l10n/zh_CN/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "历史" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "文件版本" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index a0a2353d6d..51c13db879 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 12:51+0000\n" -"Last-Translator: Dianjin Wang <1132321739qq@gmail.com>\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" +"Last-Translator: I Robot \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" @@ -27,6 +27,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "无法从应用商店载入列表" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "认证错误" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "已存在该组" @@ -51,10 +60,6 @@ msgstr "无效的电子邮件" msgid "Unable to delete group" msgstr "无法删除组" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "认证错误" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "无法删除用户" @@ -81,19 +86,47 @@ msgstr "无法把用户添加到组 %s" msgid "Unable to remove user from group %s" msgstr "无法从组%s中移除用户" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "禁用" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "启用" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "错误" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "正在保存" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "简体中文" @@ -105,18 +138,22 @@ 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 "-licensed by " msgstr "-核准: " +#: templates/apps.php:31 +msgid "Update" +msgstr "更新" + #: templates/help.php:3 msgid "User Documentation" msgstr "用户文档" @@ -162,67 +199,83 @@ msgstr "下载 Android 客户端" msgid "Download iOS Client" msgstr "下载 iOS 客户端" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "密码" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "密码已修改" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "无法修改密码" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "当前密码" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "新密码" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "显示" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "修改密码" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "电子邮件" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "您的电子邮件" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "填写电子邮件地址以启用密码恢复功能" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "语言" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "帮助翻译" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "用该地址来连接文件管理器中的 ownCloud" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "版本" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "由ownCloud社区开发, 源代码AGPL许可证下发布。" -#: 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 "组" @@ -248,26 +301,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 msgid "Default" 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 b9c039f6bf..1f5920201f 100644 --- a/l10n/zh_CN/user_ldap.po +++ b/l10n/zh_CN/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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -19,6 +19,58 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "删除失败" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -33,165 +85,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "主机" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "可以忽略协议,但如要使用SSL,则需以ldaps://开头" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "您可以在高级选项卡里为用户和组指定Base DN" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "User DN" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "客户端使用的DN必须与绑定的相同,比如uid=agent,dc=example,dc=com\n如需匿名访问,将DN和密码保留为空" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "密码" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "启用匿名访问,将DN和密码保留为空" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "用户登录过滤" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "定义当尝试登录时的过滤器。 在登录过程中,%%uid将会被用户名替换" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "使用 %%uid作为占位符,例如“uid=%%uid”" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "用户列表过滤" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "定义拉取用户时的过滤器" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "没有任何占位符,如 \"objectClass=person\"." -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "组过滤" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "定义拉取组信息时的过滤器" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "无需占位符,例如\"objectClass=posixGroup\"" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "端口" -#: templates/settings.php:25 -msgid "Base User Tree" -msgstr "基础用户树" - -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" -msgstr "基础组树" - -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" -msgstr "组成员关联" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" +msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:37 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." +msgstr "" + +#: templates/settings.php:38 msgid "Use TLS" msgstr "使用TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." -msgstr "不要在SSL链接中使用此选项,会导致失败。" +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "大小写敏感LDAP服务器(Windows)" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "关闭SSL证书验证" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "如果链接仅在此选项时可用,在您的ownCloud服务器中导入LDAP服务器的SSL证书。" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "暂不推荐,仅供测试" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "用户显示名称字段" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "用来生成用户的ownCloud名称的 LDAP属性" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "组显示名称字段" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "用来生成组的ownCloud名称的LDAP属性" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "字节数" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "以秒计。修改将清空缓存。" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "用户显示名称字段" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "用来生成用户的ownCloud名称的 LDAP属性" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "基础用户树" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "组显示名称字段" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "用来生成组的ownCloud名称的LDAP属性" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "基础组树" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "组成员关联" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "字节数" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "将用户名称留空(默认)。否则指定一个LDAP/AD属性" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "帮助" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index d58ec8a391..65b41b0aee 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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \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 " @@ -51,7 +51,8 @@ msgid "No category to add?" msgstr "" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " +#, php-format +msgid "This category already exists: %s" msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 @@ -80,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:284 msgid "Settings" msgstr "" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:776 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,122 +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 +#: 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 ownCloud " +"community." +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 "" @@ -372,7 +468,7 @@ msgstr "" msgid "Add" msgstr "" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "" @@ -382,147 +478,75 @@ msgid "" "OpenSSL extension." msgstr "" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." +"For information how to properly configure your server, please see the documentation." msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "" @@ -544,14 +568,18 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "" diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po index 56f4ec9477..172bdcbcee 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-20 00:05+0100\n" -"PO-Revision-Date: 2013-01-19 23:05+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -17,65 +17,60 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\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" msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:33 +#: ajax/upload.php:29 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:57 -msgid "Not enough space available" +#: ajax/upload.php:52 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "" @@ -83,151 +78,155 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 -msgid "unshared {files}" +#: js/filelist.js:280 +msgid "perform delete operation" msgstr "" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "" -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -276,32 +275,40 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/zh_HK/files_encryption.po b/l10n/zh_HK/files_encryption.po index adf957c6ee..c8652a2cde 100644 --- a/l10n/zh_HK/files_encryption.po +++ b/l10n/zh_HK/files_encryption.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-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -39,44 +39,22 @@ msgstr "" 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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "" diff --git a/l10n/zh_HK/files_trashbin.po b/l10n/zh_HK/files_trashbin.po new file mode 100644 index 0000000000..4d46282475 --- /dev/null +++ b/l10n/zh_HK/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_HK\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "" + +#: js/trash.js:145 +msgid "1 file" +msgstr "" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/zh_HK/files_versions.po b/l10n/zh_HK/files_versions.po index 4859a33c5a..0b4229496a 100644 --- a/l10n/zh_HK/files_versions.po +++ b/l10n/zh_HK/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -17,10 +17,45 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index db5e3f915b..e9501109c5 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-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -21,6 +21,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" @@ -45,10 +54,6 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" @@ -75,19 +80,47 @@ msgstr "" msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:84 +msgid "Updating...." +msgstr "" + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:87 +msgid "Error" +msgstr "" + +#: js/apps.js:90 +msgid "Updated" +msgstr "" + +#: js/personal.js:96 msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,18 +132,22 @@ 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 "-licensed by " msgstr "" +#: templates/apps.php:31 +msgid "Update" +msgstr "" + #: templates/help.php:3 msgid "User Documentation" msgstr "" @@ -156,67 +193,83 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." 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 +295,34 @@ 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: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:97 +msgid "change display name" +msgstr "" + +#: templates/users.php:101 +msgid "set new password" +msgstr "" + +#: 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 8a7d8cdab9..3d9f862dc9 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: 2013-01-16 00:19+0100\n" -"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,58 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -31,165 +83,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index a331ba2944..e060611cd6 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -7,12 +7,13 @@ # , 2012. # Ming Yi Wu , 2012. # , 2013. +# Pellaeon Lin , 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -21,24 +22,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 " @@ -54,8 +55,9 @@ msgid "No category to add?" msgstr "沒有可增加的分類?" #: ajax/vcategories/add.php:37 -msgid "This category already exists: " -msgstr "此分類已經存在:" +#, php-format +msgid "This category already exists: %s" +msgstr "" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 @@ -83,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:284 msgid "Settings" msgstr "設定" -#: js/js.js:711 +#: js/js.js:764 msgid "seconds ago" msgstr "幾秒前" -#: js/js.js:712 +#: js/js.js:765 msgid "1 minute ago" msgstr "1 分鐘前" -#: js/js.js:713 +#: js/js.js:766 msgid "{minutes} minutes ago" msgstr "{minutes} 分鐘前" -#: js/js.js:714 +#: js/js.js:767 msgid "1 hour ago" msgstr "1 個小時前" -#: js/js.js:715 +#: js/js.js:768 msgid "{hours} hours ago" msgstr "{hours} 小時前" -#: js/js.js:716 +#: js/js.js:769 msgid "today" msgstr "今天" -#: js/js.js:717 +#: js/js.js:770 msgid "yesterday" msgstr "昨天" -#: js/js.js:718 +#: js/js.js:771 msgid "{days} days ago" msgstr "{days} 天前" -#: js/js.js:719 +#: js/js.js:772 msgid "last month" msgstr "上個月" -#: js/js.js:720 +#: js/js.js:773 msgid "{months} months ago" msgstr "{months} 個月前" -#: js/js.js:721 +#: js/js.js:774 msgid "months ago" msgstr "幾個月前" -#: js/js.js:722 +#: js/js.js:775 msgid "last year" msgstr "去年" -#: js/js.js:723 +#: js/js.js:776 msgid "years ago" msgstr "幾年前" @@ -165,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 "錯誤" @@ -178,122 +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 +#: 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 ownCloud " +"community." +msgstr "升級失敗,請將此問題回報 ownCloud 社群。" + +#: 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 密碼重設" @@ -375,7 +472,7 @@ msgstr "編輯分類" msgid "Add" msgstr "增加" -#: templates/installation.php:23 templates/installation.php:31 +#: templates/installation.php:23 templates/installation.php:30 msgid "Security Warning" msgstr "安全性警告" @@ -385,147 +482,75 @@ msgid "" "OpenSSL extension." msgstr "沒有可用的亂數產生器,請啟用 PHP 中的 OpenSSL 擴充功能。" -#: templates/installation.php:26 +#: templates/installation.php:25 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." msgstr "若沒有安全的亂數產生器,攻擊者可能可以預測密碼重設信物,然後控制您的帳戶。" +#: templates/installation.php:31 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + #: templates/installation.php:32 msgid "" -"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." -msgstr "您的資料目錄 (Data Directory) 和檔案可能可以由網際網路上面公開存取。Owncloud 所提供的 .htaccess 設定檔並未生效,我們強烈建議您設定您的網頁伺服器以防止資料目錄被公開存取,或將您的資料目錄移出網頁伺服器的 document root 。" +"For information how to properly configure your server, please see the documentation." +msgstr "" #: templates/installation.php:36 msgid "Create an admin account" msgstr "建立一個管理者帳號" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Advanced" msgstr "進階" -#: templates/installation.php:52 +#: templates/installation.php:54 msgid "Data folder" msgstr "資料夾" -#: templates/installation.php:59 +#: templates/installation.php:61 msgid "Configure the database" msgstr "設定資料庫" -#: templates/installation.php:64 templates/installation.php:75 -#: templates/installation.php:85 templates/installation.php:95 +#: templates/installation.php:66 templates/installation.php:77 +#: templates/installation.php:87 templates/installation.php:97 msgid "will be used" msgstr "將會使用" -#: templates/installation.php:107 +#: templates/installation.php:109 msgid "Database user" msgstr "資料庫使用者" -#: templates/installation.php:111 +#: templates/installation.php:113 msgid "Database password" msgstr "資料庫密碼" -#: templates/installation.php:115 +#: templates/installation.php:117 msgid "Database name" msgstr "資料庫名稱" -#: templates/installation.php:123 +#: templates/installation.php:125 msgid "Database tablespace" msgstr "資料庫 tablespace" -#: templates/installation.php:129 +#: templates/installation.php:131 msgid "Database host" msgstr "資料庫主機" -#: templates/installation.php:134 +#: templates/installation.php:136 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:33 msgid "web services under your control" msgstr "網路服務在您控制之下" -#: templates/layout.user.php:45 +#: templates/layout.user.php:48 msgid "Log out" msgstr "登出" @@ -547,14 +572,18 @@ msgstr "請更改您的密碼以再次取得您的帳戶的控制權。" msgid "Lost your password?" msgstr "忘記密碼?" -#: templates/login.php:39 +#: templates/login.php:41 msgid "remember" msgstr "記住" -#: templates/login.php:41 +#: templates/login.php:43 msgid "Log in" msgstr "登入" +#: templates/login.php:49 +msgid "Alternative Logins" +msgstr "" + #: templates/part.pagenavi.php:3 msgid "prev" msgstr "上一頁" diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po index e4122552c2..6f12f19b47 100644 --- a/l10n/zh_TW/files.po +++ b/l10n/zh_TW/files.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-24 00:06+0100\n" -"PO-Revision-Date: 2013-01-23 10:05+0000\n" -"Last-Translator: pellaeon \n" +"POT-Creation-Date: 2013-02-09 00:12+0100\n" +"PO-Revision-Date: 2013-02-08 23:12+0000\n" +"Last-Translator: I Robot \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" @@ -23,65 +23,60 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\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" -msgstr "無法移動 %s - 同名的檔案已經存在" +msgstr "" -#: ajax/move.php:24 +#: ajax/move.php:27 ajax/move.php:30 #, php-format msgid "Could not move %s" -msgstr "無法移動 %s" +msgstr "" -#: ajax/rename.php:19 +#: ajax/rename.php:22 ajax/rename.php:25 msgid "Unable to rename file" -msgstr "無法重新命名檔案" +msgstr "" -#: ajax/upload.php:20 +#: ajax/upload.php:19 msgid "No file was uploaded. Unknown error" msgstr "沒有檔案被上傳。未知的錯誤。" -#: ajax/upload.php:30 +#: ajax/upload.php:26 msgid "There is no error, the file uploaded with success" msgstr "無錯誤,檔案上傳成功" -#: ajax/upload.php:31 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定:" -#: ajax/upload.php:33 +#: ajax/upload.php:29 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:35 +#: ajax/upload.php:31 msgid "The uploaded file was only partially uploaded" msgstr "只有檔案的一部分被上傳" -#: ajax/upload.php:36 +#: ajax/upload.php:32 msgid "No file was uploaded" msgstr "無已上傳檔案" -#: ajax/upload.php:37 +#: ajax/upload.php:33 msgid "Missing a temporary folder" msgstr "遺失暫存資料夾" -#: ajax/upload.php:38 +#: ajax/upload.php:34 msgid "Failed to write to disk" msgstr "寫入硬碟失敗" -#: ajax/upload.php:57 -msgid "Not enough space available" -msgstr "沒有足夠的可用空間" +#: ajax/upload.php:52 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:91 +#: ajax/upload.php:83 msgid "Invalid directory." msgstr "無效的資料夾。" @@ -89,151 +84,155 @@ msgstr "無效的資料夾。" msgid "Files" msgstr "檔案" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:85 templates/index.php:86 msgid "Unshare" msgstr "取消共享" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:121 templates/index.php:91 templates/index.php:92 msgid "Delete" msgstr "刪除" -#: js/fileactions.js:181 +#: js/fileactions.js:187 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 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 -msgid "unshared {files}" -msgstr "已取消分享 {files}" +#: js/filelist.js:280 +msgid "perform delete operation" +msgstr "進行刪除動作" -#: js/filelist.js:290 -msgid "deleted {files}" -msgstr "已刪除 {files}" - -#: js/files.js:48 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' 是不合法的檔名。" -#: js/files.js:53 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "檔名不能為空。" -#: js/files.js:62 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "檔名不合法,不允許 '\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 。" -#: js/files.js:204 +#: 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 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "正在準備您的下載,若您的檔案較大,將會需要更多時間。" -#: js/files.js:242 +#: js/files.js:261 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "無法上傳您的檔案因為它可能是一個目錄或檔案大小為0" -#: js/files.js:242 +#: js/files.js:261 msgid "Upload Error" msgstr "上傳發生錯誤" -#: js/files.js:259 +#: js/files.js:278 msgid "Close" msgstr "關閉" -#: js/files.js:278 js/files.js:397 js/files.js:431 +#: js/files.js:297 js/files.js:413 js/files.js:444 msgid "Pending" msgstr "等候中" -#: js/files.js:298 +#: js/files.js:317 msgid "1 file uploading" msgstr "1 個檔案正在上傳" -#: js/files.js:301 js/files.js:357 js/files.js:372 +#: js/files.js:320 js/files.js:375 js/files.js:390 msgid "{count} files uploading" msgstr "{count} 個檔案正在上傳" -#: js/files.js:376 js/files.js:414 +#: js/files.js:393 js/files.js:428 msgid "Upload cancelled." msgstr "上傳取消" -#: js/files.js:486 +#: js/files.js:502 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "檔案上傳中。離開此頁面將會取消上傳。" -#: js/files.js:559 +#: js/files.js:575 msgid "URL cannot be empty." msgstr "URL 不能為空白." -#: js/files.js:565 +#: js/files.js:580 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "無效的資料夾名稱,'Shared' 的使用被 Owncloud 保留" -#: js/files.js:775 -msgid "{count} files scanned" -msgstr "{count} 個檔案已掃描" - -#: js/files.js:783 -msgid "error while scanning" -msgstr "掃描時發生錯誤" - -#: js/files.js:857 templates/index.php:64 +#: js/files.js:953 templates/index.php:67 msgid "Name" msgstr "名稱" -#: js/files.js:858 templates/index.php:75 +#: js/files.js:954 templates/index.php:78 msgid "Size" msgstr "大小" -#: js/files.js:859 templates/index.php:77 +#: js/files.js:955 templates/index.php:80 msgid "Modified" msgstr "修改" -#: js/files.js:878 +#: js/files.js:974 msgid "1 folder" msgstr "1 個資料夾" -#: js/files.js:880 +#: js/files.js:976 msgid "{count} folders" msgstr "{count} 個資料夾" -#: js/files.js:888 +#: js/files.js:984 msgid "1 file" msgstr "1 個檔案" -#: js/files.js:890 +#: js/files.js:986 msgid "{count} files" msgstr "{count} 個檔案" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "上傳" + #: templates/admin.php:5 msgid "File handling" msgstr "檔案處理" @@ -282,32 +281,40 @@ msgstr "資料夾" msgid "From link" msgstr "從連結" -#: templates/index.php:41 +#: templates/index.php:40 +msgid "Trash" +msgstr "回收筒" + +#: templates/index.php:46 msgid "Cancel upload" msgstr "取消上傳" -#: templates/index.php:56 +#: templates/index.php:59 msgid "Nothing in here. Upload something!" msgstr "沒有任何東西。請上傳內容!" -#: templates/index.php:70 +#: templates/index.php:73 msgid "Download" msgstr "下載" -#: templates/index.php:102 +#: templates/index.php:105 msgid "Upload too large" msgstr "上傳過大" -#: templates/index.php:104 +#: templates/index.php:107 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:112 msgid "Files are being scanned, please wait." msgstr "正在掃描檔案,請稍等。" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Current scanning" msgstr "目前掃描" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "正在更新檔案系統快取..." diff --git a/l10n/zh_TW/files_encryption.po b/l10n/zh_TW/files_encryption.po index 08bcf01b0d..785876bb0f 100644 --- a/l10n/zh_TW/files_encryption.po +++ b/l10n/zh_TW/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Pellaeon Lin , 2013. # ywang , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-23 00:05+0100\n" -"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"POT-Creation-Date: 2013-02-06 00:05+0100\n" +"PO-Revision-Date: 2013-02-05 23:05+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -22,62 +23,40 @@ msgstr "" msgid "" "Please switch to your ownCloud client and change your encryption password to" " complete the conversion." -msgstr "" +msgstr "請至您的 ownCloud 客戶端程式修改您的加密密碼以完成轉換。" #: js/settings-personal.js:17 msgid "switched to client side encryption" -msgstr "" +msgstr "已切換為客戶端加密" #: js/settings-personal.js:21 msgid "Change encryption password to login password" -msgstr "" +msgstr "將加密密碼修改為登入密碼" #: js/settings-personal.js:25 msgid "Please check your passwords and try again." -msgstr "" +msgstr "請檢查您的密碼並再試一次。" #: js/settings-personal.js:25 msgid "Could not change your file encryption password to your login password" -msgstr "" +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 +#: templates/settings-personal.php:4 templates/settings.php:5 msgid "Encryption" msgstr "加密" -#: templates/settings.php:67 -msgid "Exclude the following file types from encryption" -msgstr "下列的檔案類型不加密" +#: templates/settings-personal.php:7 +msgid "File encryption is enabled." +msgstr "" -#: templates/settings.php:71 +#: templates/settings-personal.php:11 +msgid "The following file types will not be encrypted:" +msgstr "" + +#: templates/settings.php:7 +msgid "Exclude the following file types from encryption:" +msgstr "" + +#: templates/settings.php:12 msgid "None" msgstr "無" diff --git a/l10n/zh_TW/files_trashbin.po b/l10n/zh_TW/files_trashbin.po new file mode 100644 index 0000000000..ffbd5fd24e --- /dev/null +++ b/l10n/zh_TW/files_trashbin.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" +"Last-Translator: I Robot \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" + +#: ajax/delete.php:22 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:41 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:94 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:33 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:125 templates/index.php:17 +msgid "Name" +msgstr "名稱" + +#: js/trash.js:126 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:135 +msgid "1 folder" +msgstr "1 個資料夾" + +#: js/trash.js:137 +msgid "{count} folders" +msgstr "{count} 個資料夾" + +#: js/trash.js:145 +msgid "1 file" +msgstr "1 個檔案" + +#: js/trash.js:147 +msgid "{count} files" +msgstr "{count} 個檔案" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" diff --git a/l10n/zh_TW/files_versions.po b/l10n/zh_TW/files_versions.po index 1d41bf764b..2855967dae 100644 --- a/l10n/zh_TW/files_versions.po +++ b/l10n/zh_TW/files_versions.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-15 00:03+0100\n" -"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -18,10 +18,45 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/rollbackVersion.php:15 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: history.php:40 +msgid "success" +msgstr "" + +#: history.php:42 +#, php-format +msgid "File %s was reverted to version %s" +msgstr "" + +#: history.php:49 +msgid "failure" +msgstr "" + +#: history.php:51 +#, php-format +msgid "File %s could not be reverted to version %s" +msgstr "" + +#: history.php:68 +msgid "No old versions available" +msgstr "" + +#: history.php:73 +msgid "No path specified" +msgstr "" + #: js/versions.js:16 msgid "History" msgstr "歷史" +#: templates/history.php:20 +msgid "Revert a file to a previous version by clicking on its revert button" +msgstr "" + #: templates/settings.php:3 msgid "Files Versioning" msgstr "檔案版本化中..." diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 36a92e308c..b1edf5e539 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -6,6 +6,7 @@ # Donahue Chuang , 2012. # , 2012. # , 2013. +# Pellaeon Lin , 2013. # , 2012. # , 2012. # , 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-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-02-07 00:07+0100\n" +"PO-Revision-Date: 2013-02-06 23:08+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -28,6 +29,15 @@ msgstr "" msgid "Unable to load list from App Store" msgstr "無法從 App Store 讀取清單" +#: ajax/changedisplayname.php:19 ajax/removeuser.php:15 ajax/setquota.php:15 +#: ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "認證錯誤" + +#: ajax/changedisplayname.php:28 +msgid "Unable to change display name" +msgstr "" + #: ajax/creategroup.php:10 msgid "Group already exists" msgstr "群組已存在" @@ -52,10 +62,6 @@ msgstr "無效的email" msgid "Unable to delete group" msgstr "群組刪除錯誤" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 -msgid "Authentication error" -msgstr "認證錯誤" - #: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "使用者刪除錯誤" @@ -82,19 +88,47 @@ msgstr "使用者加入群組%s錯誤" msgid "Unable to remove user from group %s" msgstr "使用者移出群組%s錯誤" -#: js/apps.js:28 js/apps.js:67 +#: ajax/updateapp.php:13 +msgid "Couldn't update app." +msgstr "無法更新應用程式" + +#: js/apps.js:30 +msgid "Update to {appversion}" +msgstr "更新至 {appversion}" + +#: js/apps.js:36 js/apps.js:76 msgid "Disable" msgstr "停用" -#: js/apps.js:28 js/apps.js:55 +#: js/apps.js:36 js/apps.js:64 msgid "Enable" msgstr "啟用" -#: js/personal.js:69 +#: js/apps.js:55 +msgid "Please wait...." +msgstr "請稍候..." + +#: js/apps.js:84 +msgid "Updating...." +msgstr "更新中..." + +#: js/apps.js:87 +msgid "Error while updating app" +msgstr "更新應用程式錯誤" + +#: js/apps.js:87 +msgid "Error" +msgstr "錯誤" + +#: js/apps.js:90 +msgid "Updated" +msgstr "已更新" + +#: js/personal.js:96 msgid "Saving..." msgstr "儲存中..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__語言_名稱__" @@ -106,18 +140,22 @@ 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 "-licensed by " msgstr "-核准: " +#: templates/apps.php:31 +msgid "Update" +msgstr "更新" + #: templates/help.php:3 msgid "User Documentation" msgstr "用戶說明文件" @@ -163,67 +201,83 @@ msgstr "下載 Android 客戶端" msgid "Download iOS Client" msgstr "下載 iOS 客戶端" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:23 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "密碼" -#: templates/personal.php:22 +#: templates/personal.php:24 msgid "Your password was changed" msgstr "你的密碼已更改" -#: templates/personal.php:23 +#: templates/personal.php:25 msgid "Unable to change your password" msgstr "無法變更你的密碼" -#: templates/personal.php:24 +#: templates/personal.php:26 msgid "Current password" msgstr "目前密碼" -#: templates/personal.php:25 +#: templates/personal.php:27 msgid "New password" msgstr "新密碼" -#: templates/personal.php:26 +#: templates/personal.php:28 msgid "show" msgstr "顯示" -#: templates/personal.php:27 +#: templates/personal.php:29 msgid "Change password" msgstr "變更密碼" -#: templates/personal.php:33 +#: templates/personal.php:41 templates/users.php:80 +msgid "Display Name" +msgstr "顯示名稱" + +#: templates/personal.php:42 +msgid "Your display name was changed" +msgstr "" + +#: templates/personal.php:43 +msgid "Unable to change your display name" +msgstr "" + +#: templates/personal.php:46 +msgid "Change display name" +msgstr "" + +#: templates/personal.php:55 msgid "Email" msgstr "電子郵件" -#: templates/personal.php:34 +#: templates/personal.php:56 msgid "Your email address" msgstr "你的電子郵件信箱" -#: templates/personal.php:35 +#: templates/personal.php:57 msgid "Fill in an email address to enable password recovery" msgstr "請填入電子郵件信箱以便回復密碼" -#: templates/personal.php:41 templates/personal.php:42 +#: templates/personal.php:63 templates/personal.php:64 msgid "Language" msgstr "語言" -#: templates/personal.php:47 +#: templates/personal.php:69 msgid "Help translate" msgstr "幫助翻譯" -#: templates/personal.php:52 +#: templates/personal.php:74 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:54 +#: templates/personal.php:76 msgid "Use this address to connect to your ownCloud in your file manager" msgstr "在您的檔案管理員中使用這個地址來連線到 ownCloud" -#: templates/personal.php:63 +#: templates/personal.php:85 msgid "Version" msgstr "版本" -#: templates/personal.php:65 +#: templates/personal.php:87 msgid "" "Developed by the ownCloud community, the AGPL." msgstr "由ownCloud 社區開發,源代碼AGPL許可證下發布。" -#: 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 +303,34 @@ 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: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:97 +msgid "change display name" +msgstr "修改顯示名稱" + +#: templates/users.php:101 +msgid "set new password" +msgstr "設定新密碼" + +#: 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 e3b5d2655d..89db84884a 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: 2013-01-21 00:04+0100\n" -"PO-Revision-Date: 2013-01-19 23:22+0000\n" +"POT-Creation-Date: 2013-02-08 00:10+0100\n" +"PO-Revision-Date: 2013-02-07 23:11+0000\n" "Last-Translator: I Robot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -18,6 +18,58 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:35 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:37 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:40 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "移除失敗" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:121 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:126 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:136 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:137 +msgid "Confirm Deletion" +msgstr "" + #: templates/settings.php:8 msgid "" "Warning: Apps user_ldap and user_webdavauth are incompatible. You may" @@ -32,165 +84,227 @@ msgid "" msgstr "" #: templates/settings.php:15 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:17 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:21 msgid "Host" msgstr "主機" -#: templates/settings.php:15 +#: templates/settings.php:21 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "Base DN" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "One Base DN per line" msgstr "" -#: templates/settings.php:16 +#: templates/settings.php:22 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 msgid "User DN" msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:23 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 "" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "Password" msgstr "密碼" -#: templates/settings.php:18 +#: templates/settings.php:24 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 msgid "User Login Filter" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:25 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "User List Filter" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:26 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Group Filter" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:27 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:33 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:33 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:34 msgid "Port" msgstr "連接阜" -#: templates/settings.php:25 -msgid "Base User Tree" +#: templates/settings.php:35 +msgid "Backup (Replica) Host" msgstr "" -#: templates/settings.php:25 -msgid "One User Base DN per line" +#: templates/settings.php:35 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." msgstr "" -#: templates/settings.php:26 -msgid "Base Group Tree" +#: templates/settings.php:36 +msgid "Backup (Replica) Port" msgstr "" -#: templates/settings.php:26 -msgid "One Group Base DN per line" +#: templates/settings.php:37 +msgid "Disable Main Server" msgstr "" -#: templates/settings.php:27 -msgid "Group-Member association" +#: templates/settings.php:37 +msgid "When switched on, ownCloud will only connect to the replica server." msgstr "" -#: templates/settings.php:28 +#: templates/settings.php:38 msgid "Use TLS" msgstr "使用TLS" -#: templates/settings.php:28 -msgid "Do not use it for SSL connections, it will fail." +#: templates/settings.php:38 +msgid "Do not use it additionally for LDAPS connections, it will fail." msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:39 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Turn off SSL certificate validation." msgstr "關閉 SSL 憑證驗證" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:40 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:31 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:31 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:32 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:32 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" - -#: templates/settings.php:34 -msgid "in bytes" -msgstr "" - -#: templates/settings.php:36 +#: templates/settings.php:41 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:37 +#: templates/settings.php:43 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:45 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:45 +msgid "The LDAP attribute to use to generate the user`s ownCloud name." +msgstr "" + +#: templates/settings.php:46 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:46 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:47 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:47 templates/settings.php:50 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:48 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:48 +msgid "The LDAP attribute to use to generate the groups`s ownCloud name." +msgstr "" + +#: templates/settings.php:49 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:49 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:50 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:51 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:53 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:56 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:58 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:39 +#: templates/settings.php:62 msgid "Help" msgstr "說明" diff --git a/lib/api.php b/lib/api.php index 545b55757f..abf1c3b003 100644 --- a/lib/api.php +++ b/lib/api.php @@ -188,10 +188,13 @@ class OC_API { private static function toXML($array, $writer) { foreach($array as $k => $v) { - if (is_numeric($k)) { + if ($k[0] === '@') { + $writer->writeAttribute(substr($k, 1), $v); + continue; + } else if (is_numeric($k)) { $k = 'element'; } - if (is_array($v)) { + if(is_array($v)) { $writer->startElement($k); self::toXML($v, $writer); $writer->endElement(); diff --git a/lib/app.php b/lib/app.php index 108226fc1a..3a4e21e8cd 100644 --- a/lib/app.php +++ b/lib/app.php @@ -36,6 +36,7 @@ class OC_App{ static private $appTypes = array(); static private $loadedApps = array(); static private $checkedApps = array(); + static private $altLogin = array(); /** * @brief loads all apps @@ -142,6 +143,8 @@ class OC_App{ * check if app is shipped * @param string $appid the id of the app to check * @return bool + * + * Check if an app that is installed is a shipped app or installed from the appstore. */ public static function isShipped($appid){ $info = self::getAppInfo($appid); @@ -177,7 +180,7 @@ class OC_App{ * This function checks whether or not an app is enabled. */ public static function isEnabled( $app ) { - if( 'files'==$app or 'yes' == OC_Appconfig::getValue( $app, 'enabled' )) { + if( 'files'==$app or ('yes' == OC_Appconfig::getValue( $app, 'enabled' ))) { return true; } @@ -197,9 +200,10 @@ class OC_App{ if(!is_numeric($app)) { $app = OC_Installer::installShippedApp($app); }else{ + $appdata=OC_OCSClient::getApplication($app); $download=OC_OCSClient::getApplicationDownload($app, 1); if(isset($download['downloadlink']) and $download['downloadlink']!='') { - $app=OC_Installer::installApp(array('source'=>'http', 'href'=>$download['downloadlink'])); + $app=OC_Installer::installApp(array('source'=>'http', 'href'=>$download['downloadlink'],'appdata'=>$appdata)); } } } @@ -212,6 +216,9 @@ class OC_App{ return false; }else{ OC_Appconfig::setValue( $app, 'enabled', 'yes' ); + if(isset($appdata['id'])) { + OC_Appconfig::setValue( $app, 'ocsid', $appdata['id'] ); + } return true; } }else{ @@ -227,8 +234,13 @@ class OC_App{ * This function set an app as disabled in appconfig. */ public static function disable( $app ) { - // check if app is a shiped app or not. if not delete + // check if app is a shipped app or not. if not delete OC_Appconfig::setValue( $app, 'enabled', 'no' ); + + // check if app is a shipped app or not. if not delete + if(!OC_App::isShipped( $app )){ + OC_Installer::removeApp( $app ); + } } /** @@ -495,7 +507,7 @@ class OC_App{ * @return string */ public static function getCurrentApp() { - $script=substr($_SERVER["SCRIPT_NAME"], strlen(OC::$WEBROOT)+1); + $script=substr(OC_Request::scriptName(), strlen(OC::$WEBROOT)+1); $topFolder=substr($script, 0, strpos($script, '/')); if (empty($topFolder)) { $path_info = OC_Request::getPathInfo(); @@ -557,6 +569,14 @@ class OC_App{ self::$personalForms[]= $app.'/'.$page.'.php'; } + public static function registerLogIn($entry) { + self::$altLogin[] = $entry; + } + + public static function getAlternativeLogIns() { + return self::$altLogin; + } + /** * @brief: get a list of all apps in the apps folder * @return array or app names (string IDs) @@ -621,9 +641,13 @@ class OC_App{ 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'); @@ -633,15 +657,15 @@ class OC_App{ } $remoteApps = OC_App::getAppstoreApps(); if ( $remoteApps ) { - // Remove duplicates + // 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 [ID] to info.xml of each 3rd party app: - // OR $app['ocs_id'] == $remote['ocs_id'] + // To set duplicate detection to use OCS ID instead of string name, + // enable this code, remove the line of code above, + // and add [ID] to info.xml of each 3rd party app: + // OR $app['ocs_id'] == $remote['ocs_id'] ) { unset( $remoteApps[$key]); } @@ -675,6 +699,15 @@ class OC_App{ $app1[$i]['author'] = $app['personid']; $app1[$i]['ocs_id'] = $app['id']; $app1[$i]['internal'] = $app1[$i]['active'] = 0; + $app1[$i]['update'] = false; + if($app['label']=='recommended'){ + $app1[$i]['internallabel'] = 'Recommended'; + $app1[$i]['internalclass'] = 'recommendedapp'; + }else{ + $app1[$i]['internallabel'] = '3rd Party'; + $app1[$i]['internalclass'] = 'externalapp'; + } + // rating img if($app['score']>=0 and $app['score']<5) $img=OC_Helper::imagePath( "core", "rating/s1.png" ); @@ -803,16 +836,16 @@ class OC_App{ /** * @param string $appid - * @return OC_FilesystemView + * @return \OC\Files\View */ public static function getStorage($appid) { if(OC_App::isEnabled($appid)) {//sanity check if(OC_User::isLoggedIn()) { - $view = new OC_FilesystemView('/'.OC_User::getUser()); + $view = new \OC\Files\View('/'.OC_User::getUser()); if(!$view->file_exists($appid)) { $view->mkdir($appid); } - return new OC_FilesystemView('/'.OC_User::getUser().'/'.$appid); + return new \OC\Files\View('/'.OC_User::getUser().'/'.$appid); }else{ OC_Log::write('core', 'Can\'t get app storage, app '.$appid.', user not logged in', OC_Log::ERROR); return false; diff --git a/lib/archive/tar.php b/lib/archive/tar.php index 0fa633c603..e7c8138961 100644 --- a/lib/archive/tar.php +++ b/lib/archive/tar.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -require_once 'Archive/Tar.php'; +require_once OC::$THIRDPARTYROOT . '/3rdparty/Archive/Tar.php'; class OC_Archive_TAR extends OC_Archive{ const PLAIN=0; @@ -308,7 +308,7 @@ class OC_Archive_TAR extends OC_Archive{ if($mode=='r' or $mode=='rb') { return fopen($tmpFile, $mode); }else{ - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); self::$tempFiles[$tmpFile]=$path; return fopen('close://'.$tmpFile, $mode); } diff --git a/lib/archive/zip.php b/lib/archive/zip.php index 1c967baa08..8e31795ded 100644 --- a/lib/archive/zip.php +++ b/lib/archive/zip.php @@ -171,7 +171,7 @@ class OC_Archive_ZIP extends OC_Archive{ $ext=''; } $tmpFile=OCP\Files::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); + \OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack')); if($this->fileExists($path)) { $this->extractFile($path, $tmpFile); } diff --git a/lib/base.php b/lib/base.php index aff3e1d5a1..5bfdb0b7c0 100644 --- a/lib/base.php +++ b/lib/base.php @@ -27,8 +27,7 @@ require_once 'public/constants.php'; * No, we can not put this class in its own file because it is used by * OC_autoload! */ -class OC -{ +class OC { /** * Associative array for autoloading. classname => filename */ @@ -78,13 +77,12 @@ class OC /** * SPL autoload */ - public static function autoload($className) - { + 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 - */ + 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); @@ -96,7 +94,7 @@ class OC } elseif (strpos($className, 'OCP\\') === 0) { $path = 'public/' . strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); } elseif (strpos($className, 'OCA\\') === 0) { - foreach(self::$APPSROOTS as $appDir) { + 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)) { @@ -112,6 +110,8 @@ class OC $path = str_replace('\\', '/', $className) . '.php'; } elseif (strpos($className, 'Test_') === 0) { $path = 'tests/lib/' . strtolower(str_replace('_', '/', substr($className, 5)) . '.php'); + } elseif (strpos($className, 'Test\\') === 0) { + $path = 'tests/lib/' . strtolower(str_replace('\\', '/', substr($className, 5)) . '.php'); } else { return false; } @@ -122,12 +122,18 @@ class OC return false; } - public static function initPaths() - { + public static function initPaths() { // calculate the root directories OC::$SERVERROOT = str_replace("\\", '/', substr(__DIR__, 0, -4)); + + // ensure we can find OC_Config + set_include_path( + OC::$SERVERROOT . '/lib' . PATH_SEPARATOR . + get_include_path() + ); + OC::$SUBURI = str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen(OC::$SERVERROOT))); - $scriptName = $_SERVER["SCRIPT_NAME"]; + $scriptName = OC_Request::scriptName(); if (substr($scriptName, -1) == '/') { $scriptName .= 'index.php'; //make sure suburi follows the same rules as scriptName @@ -145,12 +151,6 @@ class OC 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', ''); @@ -186,17 +186,18 @@ class OC exit; } $paths = array(); - foreach (OC::$APPSROOTS as $path) + 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 + OC::$SERVERROOT . '/config' . PATH_SEPARATOR . + OC::$THIRDPARTYROOT . '/3rdparty' . PATH_SEPARATOR . + implode($paths, PATH_SEPARATOR) . PATH_SEPARATOR . + get_include_path() . PATH_SEPARATOR . + OC::$SERVERROOT ); } @@ -209,8 +210,7 @@ class OC } } - public static function checkInstalled() - { + public static function checkInstalled() { // Redirect to installer if not installed if (!OC_Config::getValue('installed', false) && OC::$SUBURI != '/index.php') { if (!OC::$CLI) { @@ -221,14 +221,13 @@ class OC } } - public static function checkSSL() - { + 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']; + $url = "https://" . OC_Request::serverHost() . OC_Request::requestUri(); header("Location: $url"); exit(); } @@ -259,6 +258,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(); @@ -271,8 +271,7 @@ class OC } } - public static function initTemplateEngine() - { + 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"); @@ -294,8 +293,7 @@ class OC OC_Util::addScript("oc-requesttoken"); } - public static function initSession() - { + public static function initSession() { // prevents javascript from accessing php session cookies ini_set('session.cookie_httponly', '1;'); @@ -325,8 +323,7 @@ class OC $_SESSION['LAST_ACTIVITY'] = time(); } - public static function getRouter() - { + public static function getRouter() { if (!isset(OC::$router)) { OC::$router = new OC_Router(); OC::$router->loadRoutes(); @@ -336,19 +333,17 @@ class OC } - public static function loadAppClassPaths() - { - foreach(OC_APP::getEnabledApps() as $app) { - $file = OC_App::getAppPath($app).'/appinfo/classpath.php'; - if(file_exists($file)) { + 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() - { + public static function init() { // register autoloader spl_autoload_register(array('OC', 'autoload')); setlocale(LC_ALL, 'en_US.UTF-8'); @@ -407,9 +402,11 @@ class OC self::initPaths(); - register_shutdown_function(array('OC_Log', 'onShutdown')); - set_error_handler(array('OC_Log', 'onError')); - set_exception_handler(array('OC_Log', 'onException')); + if (!defined('PHPUNIT_RUN')) { + 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) { @@ -419,18 +416,16 @@ class OC } // 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'); + stream_wrapper_register('fakedir', 'OC\Files\Stream\Dir'); + stream_wrapper_register('static', 'OC\Files\Stream\StaticStream'); + stream_wrapper_register('close', 'OC\Files\Stream\Close'); + stream_wrapper_register('oc', 'OC\Files\Stream\OC'); self::checkConfig(); self::checkInstalled(); self::checkSSL(); self::initSession(); self::initTemplateEngine(); - self::checkMaintenanceMode(); - self::checkUpgrade(); $errors = OC_Util::checkServer(); if (count($errors) > 0) { @@ -503,7 +498,7 @@ class OC // 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); + OC_Log::write('core', 'setting locale 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') { @@ -515,8 +510,7 @@ class OC /** * register hooks for the cache */ - public static function registerCacheHooks() - { + 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'); @@ -525,8 +519,7 @@ class OC /** * register hooks for the filesystem */ - public static function registerFilesystemHooks() - { + 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'); @@ -535,8 +528,7 @@ class OC /** * register hooks for sharing */ - public static function registerShareHooks() - { + 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'); @@ -546,21 +538,34 @@ class OC /** * @brief Handle the request */ - public static function handleRequest() - { + 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; + // Check if ownCloud is installed or in maintenance (update) mode + if (!OC_Config::getValue('installed', false)) { + require_once 'core/setup.php'; + exit(); } + $request = OC_Request::getPathInfo(); + if(substr($request, -3) !== '.js'){// we need these files during the upgrade + self::checkMaintenanceMode(); + self::checkUpgrade(); + } + + if (!self::$CLI) { + 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); @@ -570,11 +575,6 @@ class OC return; } - 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'])); @@ -604,7 +604,7 @@ class OC $file_ext = substr($param['file'], -3); if ($file_ext != 'php' || !self::loadAppScriptFile($param) - ) { + ) { header('HTTP/1.0 404 Not Found'); } } @@ -614,8 +614,7 @@ class OC self::handleLogin(); } - public static function loadAppScriptFile($param) - { + public static function loadAppScriptFile($param) { OC_App::loadApps(); $app = $param['app']; $file = $param['file']; @@ -629,8 +628,7 @@ class OC return false; } - public static function loadCSSFile($param) - { + public static function loadCSSFile($param) { $app = $param['app']; $file = $param['file']; $app_path = OC_App::getAppPath($app); @@ -643,27 +641,25 @@ class OC } } - protected static function handleLogin() - { + 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 : + // 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 + // 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) - { + 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) { @@ -674,13 +670,12 @@ class OC } } - protected static function tryRememberLogin() - { + 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')); @@ -715,8 +710,7 @@ class OC return true; } - protected static function tryFormLogin() - { + protected static function tryFormLogin() { if (!isset($_POST["user"]) || !isset($_POST['password'])) { return false; } @@ -749,18 +743,17 @@ class OC return true; } - protected static function tryBasicAuthLogin() - { + 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'] : ''); + $_REQUEST['redirect_url'] = OC_Request::requestUri(); OC_Util::redirectToDefaultPage(); } return true; @@ -774,8 +767,7 @@ if (!isset($RUNTIME_NOAPPS)) { } if (!function_exists('get_temp_dir')) { - function 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; diff --git a/lib/cache/file.php b/lib/cache/file.php index 27d8b19f36..f9ecf41dca 100644 --- a/lib/cache/file.php +++ b/lib/cache/file.php @@ -15,11 +15,11 @@ class OC_Cache_File{ } if(OC_User::isLoggedIn()) { $subdir = 'cache'; - $view = new OC_FilesystemView('/'.OC_User::getUser()); + $view = new \OC\Files\View('/'.OC_User::getUser()); if(!$view->file_exists($subdir)) { $view->mkdir($subdir); } - $this->storage = new OC_FilesystemView('/'.OC_User::getUser().'/'.$subdir); + $this->storage = new \OC\Files\View('/'.OC_User::getUser().'/'.$subdir); return $this->storage; }else{ OC_Log::write('core', 'Can\'t get cache storage, user not logged in', OC_Log::ERROR); diff --git a/lib/connector/sabre/directory.php b/lib/connector/sabre/directory.php index 6076aed6fc..b210602bbf 100644 --- a/lib/connector/sabre/directory.php +++ b/lib/connector/sabre/directory.php @@ -62,7 +62,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa } } else { $newPath = $this->path . '/' . $name; - OC_Filesystem::file_put_contents($newPath, $data); + \OC\Files\Filesystem::file_put_contents($newPath, $data); return OC_Connector_Sabre_Node::getETagPropertyForPath($newPath); } @@ -78,7 +78,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa public function createDirectory($name) { $newPath = $this->path . '/' . $name; - OC_Filesystem::mkdir($newPath); + \OC\Files\Filesystem::mkdir($newPath); } @@ -93,7 +93,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa $path = $this->path . '/' . $name; if (is_null($info)) { - $info = OC_Files::getFileInfo($path); + $info = \OC\Files\Filesystem::getFileInfo($path); } if (!$info) { @@ -116,12 +116,13 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa * @return Sabre_DAV_INode[] */ public function getChildren() { - $folder_content = OC_Files::getDirectoryContent($this->path); + + $folder_content = \OC\Files\Filesystem::getDirectoryContent($this->path); $paths = array(); foreach($folder_content as $info) { $paths[] = $this->path.'/'.$info['name']; + $properties[$this->path.'/'.$info['name']][self::GETETAG_PROPERTYNAME] = $info['etag']; } - $properties = array_fill_keys($paths, array()); if(count($paths)>0) { // // the number of arguments within IN conditions are limited in most databases @@ -137,7 +138,9 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa $propertypath = $row['propertypath']; $propertyname = $row['propertyname']; $propertyvalue = $row['propertyvalue']; - $properties[$propertypath][$propertyname] = $propertyvalue; + if($propertyname !== self::GETETAG_PROPERTYNAME) { + $properties[$propertypath][$propertyname] = $propertyvalue; + } } } } @@ -160,7 +163,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa public function childExists($name) { $path = $this->path . '/' . $name; - return OC_Filesystem::file_exists($path); + return \OC\Files\Filesystem::file_exists($path); } @@ -173,7 +176,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa if ($this->path != "/Shared") { foreach($this->getChildren() as $child) $child->delete(); - OC_Filesystem::rmdir($this->path); + \OC\Files\Filesystem::rmdir($this->path); } } @@ -184,10 +187,10 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa * @return array */ public function getQuotaInfo() { - $rootInfo=OC_FileCache_Cached::get(''); + $rootInfo=\OC\Files\Filesystem::getFileInfo(''); return array( $rootInfo['size'], - OC_Filesystem::free_space() + \OC\Files\Filesystem::free_space() ); } diff --git a/lib/connector/sabre/file.php b/lib/connector/sabre/file.php index 8d963a1cf8..1c18a39174 100644 --- a/lib/connector/sabre/file.php +++ b/lib/connector/sabre/file.php @@ -45,7 +45,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D */ public function put($data) { - OC_Filesystem::file_put_contents($this->path, $data); + \OC\Files\Filesystem::file_put_contents($this->path,$data); return OC_Connector_Sabre_Node::getETagPropertyForPath($this->path); } @@ -57,7 +57,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D */ public function get() { - return OC_Filesystem::fopen($this->path, 'rb'); + return \OC\Files\Filesystem::fopen($this->path,'rb'); } @@ -68,7 +68,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D */ public function delete() { - OC_Filesystem::unlink($this->path); + \OC\Files\Filesystem::unlink($this->path); } @@ -98,16 +98,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D if (isset($properties[self::GETETAG_PROPERTYNAME])) { return $properties[self::GETETAG_PROPERTYNAME]; } - return $this->getETagPropertyForPath($this->path); - } - - /** - * Creates a ETag for this path. - * @param string $path Path of the file - * @return string|null Returns null if the ETag can not effectively be determined - */ - static protected function createETag($path) { - return OC_Filesystem::hash('md5', $path); + return null; } /** @@ -122,7 +113,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D return $this->fileinfo_cache['mimetype']; } - return OC_Filesystem::getMimeType($this->path); + return \OC\Files\Filesystem::getMimeType($this->path); } } diff --git a/lib/connector/sabre/node.php b/lib/connector/sabre/node.php index 026ec9f7ec..5299563021 100644 --- a/lib/connector/sabre/node.php +++ b/lib/connector/sabre/node.php @@ -84,12 +84,12 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr $newPath = $parentPath . '/' . $newName; $oldPath = $this->path; - OC_Filesystem::rename($this->path, $newPath); + \OC\Files\Filesystem::rename($this->path,$newPath); $this->path = $newPath; $query = OC_DB::prepare( 'UPDATE `*PREFIX*properties` SET `propertypath` = ? WHERE `userid` = ? AND `propertypath` = ?' ); - $query->execute( array( $newPath, OC_User::getUser(), $oldPath )); + $query->execute( array( $newPath,OC_User::getUser(), $oldPath )); } @@ -104,9 +104,9 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr */ protected function getFileinfoCache() { if (!isset($this->fileinfo_cache)) { - if ($fileinfo_cache = OC_FileCache::get($this->path)) { + if ($fileinfo_cache = \OC\Files\Filesystem::getFileInfo($this->path)) { } else { - $fileinfo_cache = OC_Filesystem::stat($this->path); + $fileinfo_cache = \OC\Files\Filesystem::stat($this->path); } $this->fileinfo_cache = $fileinfo_cache; @@ -134,7 +134,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr * Even if the modification time is set to a custom value the access time is set to now. */ public function touch($mtime) { - OC_Filesystem::touch($this->path, $mtime); + \OC\Files\Filesystem::touch($this->path, $mtime); } /** @@ -154,15 +154,17 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } } else { - if( strcmp( $propertyName, self::LASTMODIFIED_PROPERTYNAME) === 0 ) { + if( strcmp( $propertyName, self::GETETAG_PROPERTYNAME) === 0 ) { + \OC\Files\Filesystem::putFileInfo($this->path, array('etag'=> $propertyValue)); + } elseif( strcmp( $propertyName, self::LASTMODIFIED_PROPERTYNAME) === 0 ) { $this->touch($propertyValue); } else { if(!array_key_exists( $propertyName, $existing )) { $query = OC_DB::prepare( 'INSERT INTO `*PREFIX*properties` (`userid`,`propertypath`,`propertyname`,`propertyvalue`) VALUES(?,?,?,?)' ); - $query->execute( array( OC_User::getUser(), $this->path, $propertyName, $propertyValue )); + $query->execute( array( OC_User::getUser(), $this->path, $propertyName,$propertyValue )); } else { $query = OC_DB::prepare( 'UPDATE `*PREFIX*properties` SET `propertyvalue` = ? WHERE `userid` = ? AND `propertypath` = ? AND `propertyname` = ?' ); - $query->execute( array( $propertyValue, OC_User::getUser(), $this->path, $propertyName )); + $query->execute( array( $propertyValue,OC_User::getUser(), $this->path, $propertyName )); } } } @@ -190,6 +192,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr while( $row = $result->fetchRow()) { $this->property_cache[$row['propertyname']] = $row['propertyvalue']; } + $this->property_cache[self::GETETAG_PROPERTYNAME] = $this->getETagPropertyForPath($this->path); } // if the array was empty, we need to return everything @@ -205,57 +208,16 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * @brief Creates a ETag for this path. - * @param string $path Path of the file - * @return string|null Returns null if the ETag can not effectively be determined - */ - static protected function createETag($path) { - if(self::$ETagFunction) { - $hash = call_user_func(self::$ETagFunction, $path); - return $hash; - }else{ - return uniqid('', true); - } - } - - /** - * @brief Returns the ETag surrounded by double-quotes for this path. + * Returns the ETag surrounded by double-quotes for this path. * @param string $path Path of the file * @return string|null Returns null if the ETag can not effectively be determined */ static public function getETagPropertyForPath($path) { - $tag = self::createETag($path); - if (empty($tag)) { - return null; + $data = \OC\Files\Filesystem::getFileInfo($path); + if (isset($data['etag'])) { + return '"'.$data['etag'].'"'; } - $etag = '"'.$tag.'"'; - $query = OC_DB::prepare( 'INSERT INTO `*PREFIX*properties` (`userid`,`propertypath`,`propertyname`,`propertyvalue`) VALUES(?,?,?,?)' ); - $query->execute( array( OC_User::getUser(), $path, self::GETETAG_PROPERTYNAME, $etag )); - return $etag; + return null; } - /** - * @brief Remove the ETag from the cache. - * @param string $path Path of the file - */ - static public function removeETagPropertyForPath($path) { - // remove tags from this and parent paths - $paths = array(); - while ($path != '/' && $path != '.' && $path != '' && $path != '\\') { - $paths[] = $path; - $path = dirname($path); - } - if (empty($paths)) { - return; - } - $paths[] = $path; - $path_placeholders = join(',', array_fill(0, count($paths), '?')); - $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*properties`' - .' WHERE `userid` = ?' - .' AND `propertyname` = ?' - .' AND `propertypath` IN ('.$path_placeholders.')' - ); - $vals = array( OC_User::getUser(), self::GETETAG_PROPERTYNAME ); - $query->execute(array_merge( $vals, $paths )); - } } diff --git a/lib/connector/sabre/quotaplugin.php b/lib/connector/sabre/quotaplugin.php index fbbb4a3cf6..ce9a968eb3 100644 --- a/lib/connector/sabre/quotaplugin.php +++ b/lib/connector/sabre/quotaplugin.php @@ -50,7 +50,7 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { $uri='/'.$uri; } list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri); - if ($length > OC_Filesystem::free_space($parentUri)) { + if ($length > \OC\Files\Filesystem::free_space($parentUri)) { throw new Sabre_DAV_Exception_InsufficientStorage(); } } diff --git a/lib/connector/sabre/request.php b/lib/connector/sabre/request.php new file mode 100644 index 0000000000..97a27996bf --- /dev/null +++ b/lib/connector/sabre/request.php @@ -0,0 +1,50 @@ + + * + * 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 . + * + */ + +class OC_Connector_Sabre_Request extends Sabre_HTTP_Request { + /** + * Returns the requested uri + * + * @return string + */ + public function getUri() { + return OC_Request::requestUri(); + } + + /** + * Returns a specific item from the _SERVER array. + * + * Do not rely on this feature, it is for internal use only. + * + * @param string $field + * @return string + */ + public function getRawServerValue($field) { + if($field == 'REQUEST_URI'){ + return $this->getUri(); + } + else{ + return isset($this->_SERVER[$field])?$this->_SERVER[$field]:null; + } + } +} diff --git a/lib/filecache.php b/lib/filecache.php deleted file mode 100644 index 7764890ef1..0000000000 --- a/lib/filecache.php +++ /dev/null @@ -1,539 +0,0 @@ -. -* -*/ - -/** - * provide caching for filesystem info in the database - * - * not used by OC_Filesystem for reading filesystem info, - * 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 - * - */ -class OC_FileCache{ - - /** - * get the filesystem info from the cache - * @param string path - * @param string root (optional) - * @return array - * - * returns an associative array with the following keys: - * - size - * - mtime - * - ctime - * - mimetype - * - encrypted - * - versioned - */ - public static function get($path, $root=false) { - if(OC_FileCache_Update::hasUpdated($path, $root)) { - if($root===false) {//filesystem hooks are only valid for the default root - OC_Hook::emit('OC_Filesystem', 'post_write', array('path'=>$path)); - }else{ - OC_FileCache_Update::update($path, $root); - } - } - return OC_FileCache_Cached::get($path, $root); - } - - /** - * put filesystem info in the cache - * @param string $path - * @param array data - * @param string root (optional) - * @note $data is an associative array in the same format as returned - * by get - */ - public static function put($path, $data, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - $fullpath=OC_Filesystem::normalizePath($root.'/'.$path); - $parent=self::getParentId($fullpath); - $id=self::getId($fullpath, ''); - if(isset(OC_FileCache_Cached::$savedData[$fullpath])) { - $data=array_merge(OC_FileCache_Cached::$savedData[$fullpath], $data); - unset(OC_FileCache_Cached::$savedData[$fullpath]); - } - if($id!=-1) { - self::update($id, $data); - return; - } - - // add parent directory to the file cache if it does not exist yet. - if ($parent == -1 && $fullpath != $root) { - $parentDir = dirname($path); - self::scanFile($parentDir); - $parent = self::getParentId($fullpath); - } - - if(!isset($data['size']) or !isset($data['mtime'])) {//save incomplete data for the next time we write it - OC_FileCache_Cached::$savedData[$fullpath]=$data; - return; - } - if(!isset($data['encrypted'])) { - $data['encrypted']=false; - } - if(!isset($data['versioned'])) { - $data['versioned']=false; - } - $mimePart=dirname($data['mimetype']); - $data['size']=(int)$data['size']; - $data['ctime']=(int)$data['mtime']; - $data['writable']=(int)$data['writable']; - $data['encrypted']=(int)$data['encrypted']; - $data['versioned']=(int)$data['versioned']; - $user=OC_User::getUser(); - $query=OC_DB::prepare('INSERT INTO `*PREFIX*fscache`(`parent`, `name`, `path`, `path_hash`, `size`, `mtime`, `ctime`, `mimetype`, `mimepart`,`user`,`writable`,`encrypted`,`versioned`) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)'); - $result=$query->execute(array($parent, basename($fullpath), $fullpath, md5($fullpath), $data['size'], $data['mtime'], $data['ctime'], $data['mimetype'], $mimePart, $user, $data['writable'], $data['encrypted'], $data['versioned'])); - if(OC_DB::isError($result)) { - OC_Log::write('files', 'error while writing file('.$fullpath.') to cache', OC_Log::ERROR); - } - - if($cache=OC_Cache::getUserCache(true)) { - $cache->remove('fileid/'.$fullpath);//ensure we don't have -1 cached - } - } - - /** - * update filesystem info of a file - * @param int $id - * @param array $data - */ - private static function update($id, $data) { - $arguments=array(); - $queryParts=array(); - foreach(array('size','mtime','ctime','mimetype','encrypted','versioned', 'writable') as $attribute) { - if(isset($data[$attribute])) { - //Convert to int it args are false - if($data[$attribute] === false) { - $arguments[] = 0; - }else{ - $arguments[] = $data[$attribute]; - } - $queryParts[]='`'.$attribute.'`=?'; - } - } - if(isset($data['mimetype'])) { - $arguments[]=dirname($data['mimetype']); - $queryParts[]='`mimepart`=?'; - } - $arguments[]=$id; - - if(!empty($queryParts)) { - $sql = 'UPDATE `*PREFIX*fscache` SET '.implode(' , ', $queryParts).' WHERE `id`=?'; - $query=OC_DB::prepare($sql); - $result=$query->execute($arguments); - if(OC_DB::isError($result)) { - OC_Log::write('files', 'error while updating file('.$id.') in cache', OC_Log::ERROR); - } - } - } - - /** - * register a file move in the cache - * @param string oldPath - * @param string newPath - * @param string root (optional) - */ - public static function move($oldPath, $newPath, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - // If replacing an existing file, delete the file - if (self::inCache($newPath, $root)) { - self::delete($newPath, $root); - } - $oldPath=$root.$oldPath; - $newPath=$root.$newPath; - $newParent=self::getParentId($newPath); - $query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `parent`=? ,`name`=?, `path`=?, `path_hash`=? WHERE `path_hash`=?'); - $query->execute(array($newParent, basename($newPath), $newPath, md5($newPath), md5($oldPath))); - - if(($cache=OC_Cache::getUserCache(true)) && $cache->hasKey('fileid/'.$oldPath)) { - $cache->set('fileid/'.$newPath, $cache->get('fileid/'.$oldPath)); - $cache->remove('fileid/'.$oldPath); - } - - $query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `path` LIKE ?'); - $oldLength=strlen($oldPath); - $updateQuery=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `path`=?, `path_hash`=? WHERE `path_hash`=?'); - while($row= $query->execute(array($oldPath.'/%'))->fetchRow()) { - $old=$row['path']; - $new=$newPath.substr($old, $oldLength); - $updateQuery->execute(array($new, md5($new), md5($old))); - - if(($cache=OC_Cache::getUserCache(true)) && $cache->hasKey('fileid/'.$old)) { - $cache->set('fileid/'.$new, $cache->get('fileid/'.$old)); - $cache->remove('fileid/'.$old); - } - } - } - - /** - * delete info from the cache - * @param string path - * @param string root (optional) - */ - public static function delete($path, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE `path_hash`=?'); - $query->execute(array(md5($root.$path))); - - //delete everything inside the folder - $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE `path` LIKE ?'); - $query->execute(array($root.$path.'/%')); - - OC_Cache::remove('fileid/'.$root.$path); - } - - /** - * return array of filenames matching the querty - * @param string $query - * @param boolean $returnData - * @param string root (optional) - * @return array of filepaths - */ - public static function search($search, $returnData=false, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - $rootLen=strlen($root); - if(!$returnData) { - $select = '`path`'; - }else{ - $select = '*'; - } - if (OC_Config::getValue('dbtype') === 'oci8') { - $where = 'LOWER(`name`) LIKE LOWER(?) AND `user`=?'; - } else { - $where = '`name` LIKE ? AND `user`=?'; - } - $query=OC_DB::prepare('SELECT '.$select.' FROM `*PREFIX*fscache` WHERE '.$where); - $result=$query->execute(array("%$search%", OC_User::getUser())); - $names=array(); - while($row=$result->fetchRow()) { - if(!$returnData) { - $names[]=substr($row['path'], $rootLen); - }else{ - $row['path']=substr($row['path'], $rootLen); - $names[]=$row; - } - } - return $names; - } - - /** - * get all files and folders in a folder - * @param string path - * @param string root (optional) - * @return array - * - * returns an array of assiciative arrays with the following keys: - * - name - * - size - * - mtime - * - ctime - * - mimetype - * - encrypted - * - versioned - */ - public static function getFolderContent($path, $root=false, $mimetype_filter='') { - if(OC_FileCache_Update::hasUpdated($path, $root, true)) { - OC_FileCache_Update::updateFolder($path, $root); - } - return OC_FileCache_Cached::getFolderContent($path, $root, $mimetype_filter); - } - - /** - * check if a file or folder is in the cache - * @param string $path - * @param string root (optional) - * @return bool - */ - public static function inCache($path, $root=false) { - return self::getId($path, $root)!=-1; - } - - /** - * get the file id as used in the cache - * @param string path - * @param string root (optional) - * @return int - */ - public static function getId($path, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - - $fullPath=$root.$path; - if(($cache=OC_Cache::getUserCache(true)) && $cache->hasKey('fileid/'.$fullPath)) { - return $cache->get('fileid/'.$fullPath); - } - - $query=OC_DB::prepare('SELECT `id` FROM `*PREFIX*fscache` WHERE `path_hash`=?'); - $result=$query->execute(array(md5($fullPath))); - if(OC_DB::isError($result)) { - OC_Log::write('files', 'error while getting file id of '.$path, OC_Log::ERROR); - return -1; - } - - $result=$result->fetchRow(); - if(is_array($result)) { - $id=$result['id']; - }else{ - $id=-1; - } - if($cache=OC_Cache::getUserCache(true)) { - $cache->set('fileid/'.$fullPath, $id); - } - - return $id; - } - - /** - * get the file path from the id, relative to the home folder of the user - * @param int id - * @param string user (optional) - * @return string - */ - public static function getPath($id, $user='') { - if(!$user) { - $user=OC_User::getUser(); - } - $query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `id`=? AND `user`=?'); - $result=$query->execute(array($id, $user)); - $row=$result->fetchRow(); - $path=$row['path']; - $root='/'.$user.'/files'; - if(substr($path, 0, strlen($root))!=$root) { - return false; - } - return substr($path, strlen($root)); - } - - /** - * get the file id of the parent folder, taking into account '/' has no parent - * @param string $path - * @return int - */ - private static function getParentId($path) { - if($path=='/') { - return -1; - }else{ - return self::getId(dirname($path), ''); - } - } - - /** - * adjust the size of the parent folders - * @param string $path - * @param int $sizeDiff - * @param string root (optinal) - */ - 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 the root folder - if($path == '/' || $path=='' || $item['mimetype'] !== 'httpd/unix-directory') { - return; - } - $id = $item['id']; - while($id!=-1) {//walk up the filetree increasing the size of all parent folders - $query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `size`=`size`+? WHERE `id`=?'); - $query->execute(array($sizeDiff, $id)); - $path=dirname($path); - if($path == '' or $path =='/') { - return; - } - $parent = OC_FileCache_Cached::get($path); - $id = $parent['id']; - //stop walking up the filetree if we hit a non-folder - if($parent['mimetype'] !== 'httpd/unix-directory') { - return; - } - } - } - - /** - * recursively scan the filesystem and fill the cache - * @param string $path - * @param OC_EventSource $eventSource (optional) - * @param int $count (optional) - * @param string $root (optional) - */ - public static function scan($path, $eventSource=false,&$count=0, $root=false) { - if($eventSource) { - $eventSource->send('scanning', array('file'=>$path, 'count'=>$count)); - } - $lastSend=$count; - // NOTE: Ugly hack to prevent shared files from going into the cache (the source already exists somewhere in the cache) - if (substr($path, 0, 7) == '/Shared') { - return; - } - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - self::scanFile($path, $root); - $dh=$view->opendir($path.'/'); - $totalSize=0; - if($dh) { - while (($filename = readdir($dh)) !== false) { - if($filename != '.' and $filename != '..') { - $file=$path.'/'.$filename; - if($view->is_dir($file.'/')) { - self::scan($file, $eventSource, $count, $root); - }else{ - $totalSize+=self::scanFile($file, $root); - $count++; - if($count>$lastSend+25 and $eventSource) { - $lastSend=$count; - $eventSource->send('scanning', array('file'=>$path, 'count'=>$count)); - } - } - } - } - } - - OC_FileCache_Update::cleanFolder($path, $root); - self::increaseSize($path, $totalSize, $root); - } - - /** - * scan a single file - * @param string path - * @param string root (optional) - * @return int size of the scanned file - */ - public static function scanFile($path, $root=false) { - // NOTE: Ugly hack to prevent shared files from going into the cache (the source already exists somewhere in the cache) - if (substr($path, 0, 7) == '/Shared') { - return; - } - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - if(!$view->is_readable($path)) return; //cant read, nothing we can do - clearstatcache(); - $mimetype=$view->getMimeType($path); - $stat=$view->stat($path); - if($mimetype=='httpd/unix-directory') { - $stat['size'] = 0; - $writable=$view->is_writable($path.'/'); - }else{ - $writable=$view->is_writable($path); - } - $stat['mimetype']=$mimetype; - $stat['writable']=$writable; - if($path=='/') { - $path=''; - } - self::put($path, $stat, $root); - return $stat['size']; - } - - /** - * find files by mimetype - * @param string $part1 - * @param string $part2 (optional) - * @param string root (optional) - * @return array of file paths - * - * $part1 and $part2 together form the complete mimetype. - * e.g. searchByMime('text', 'plain') - * - * seccond mimetype part can be ommited - * e.g. searchByMime('audio') - */ - public static function searchByMime($part1, $part2=null, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - $rootLen=strlen($root); - $root .= '%'; - $user=OC_User::getUser(); - if(!$part2) { - $query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `mimepart`=? AND `user`=? AND `path` LIKE ?'); - $result=$query->execute(array($part1, $user, $root)); - }else{ - $query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `mimetype`=? AND `user`=? AND `path` LIKE ? '); - $result=$query->execute(array($part1.'/'.$part2, $user, $root)); - } - $names=array(); - while($row=$result->fetchRow()) { - $names[]=substr($row['path'], $rootLen); - } - return $names; - } - - /** - * clean old pre-path_hash entries - */ - public static function clean() { - $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE LENGTH(`path_hash`)<30'); - $query->execute(); - } - - /** - * clear filecache entries - * @param string user (optonal) - */ - public static function clear($user='') { - if($user) { - $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE `user`=?'); - $query->execute(array($user)); - }else{ - $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache`'); - $query->execute(); - } - } - - /** - * trigger an update for the cache by setting the mtimes to 0 - * @param string $user (optional) - */ - public static function triggerUpdate($user='') { - if($user) { - $query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `mtime`=0 WHERE `user`=? AND `mimetype`= ? '); - $query->execute(array($user,'httpd/unix-directory')); - }else{ - $query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `mtime`=0 AND `mimetype`= ? '); - $query->execute(array('httpd/unix-directory')); - } - } -} - -//watch for changes and try to keep the cache up to date -OC_Hook::connect('OC_Filesystem', 'post_write', 'OC_FileCache_Update', 'fileSystemWatcherWrite'); -OC_Hook::connect('OC_Filesystem', 'post_delete', 'OC_FileCache_Update', 'fileSystemWatcherDelete'); -OC_Hook::connect('OC_Filesystem', 'post_rename', 'OC_FileCache_Update', 'fileSystemWatcherRename'); -OC_Hook::connect('OC_User', 'post_deleteUser', 'OC_FileCache_Update', 'deleteFromUser'); diff --git a/lib/filecache/cached.php b/lib/filecache/cached.php deleted file mode 100644 index 5e0a00746b..0000000000 --- a/lib/filecache/cached.php +++ /dev/null @@ -1,81 +0,0 @@ - - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - - -/** - * get data from the filecache without checking for updates - */ -class OC_FileCache_Cached{ - public static $savedData=array(); - - public static function get($path, $root=false) { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - $path=$root.$path; - $stmt=OC_DB::prepare('SELECT `id`, `path`,`ctime`,`mtime`,`mimetype`,`size`,`encrypted`,`versioned`,`writable` FROM `*PREFIX*fscache` WHERE `path_hash`=?'); - if ( ! OC_DB::isError($stmt) ) { - $result=$stmt->execute(array(md5($path))); - if ( ! OC_DB::isError($result) ) { - $result = $result->fetchRow(); - } else { - OC:Log::write('OC_FileCache_Cached', 'could not execute get: '. OC_DB::getErrorMessage($result), OC_Log::ERROR); - $result = false; - } - } else { - OC_Log::write('OC_FileCache_Cached', 'could not prepare get: '. OC_DB::getErrorMessage($stmt), OC_Log::ERROR); - $result = false; - } - if(is_array($result)) { - if(isset(self::$savedData[$path])) { - $result=array_merge($result, self::$savedData[$path]); - } - return $result; - }else{ - if(isset(self::$savedData[$path])) { - return self::$savedData[$path]; - }else{ - return array(); - } - } - } - - /** - * get all files and folders in a folder - * @param string path - * @param string root (optional) - * @return array - * - * returns an array of assiciative arrays with the following keys: - * - path - * - name - * - size - * - mtime - * - ctime - * - mimetype - * - encrypted - * - versioned - */ - public static function getFolderContent($path, $root=false, $mimetype_filter='') { - if($root===false) { - $root=OC_Filesystem::getRoot(); - } - $parent=OC_FileCache::getId($path, $root); - if($parent==-1) { - return array(); - } - $query=OC_DB::prepare('SELECT `id`,`path`,`name`,`ctime`,`mtime`,`mimetype`,`size`,`encrypted`,`versioned`,`writable` FROM `*PREFIX*fscache` WHERE `parent`=? AND (`mimetype` LIKE ? OR `mimetype` = ?)'); - $result=$query->execute(array($parent, $mimetype_filter.'%', 'httpd/unix-directory'))->fetchAll(); - if(is_array($result)) { - return $result; - }else{ - OC_Log::write('files', 'getFolderContent(): file not found in cache ('.$path.')', OC_Log::DEBUG); - return false; - } - } -} diff --git a/lib/filecache/update.php b/lib/filecache/update.php deleted file mode 100644 index bc403113e7..0000000000 --- a/lib/filecache/update.php +++ /dev/null @@ -1,227 +0,0 @@ - - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - - -/** - * handles updating the filecache according to outside changes - */ -class OC_FileCache_Update{ - /** - * check if a file or folder is updated outside owncloud - * @param string path - * @param string root (optional) - * @param boolean folder - * @return bool - */ - public static function hasUpdated($path, $root=false, $folder=false) { - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - if(!$view->file_exists($path)) { - return false; - } - $cachedData=OC_FileCache_Cached::get($path, $root); - if(isset($cachedData['mtime'])) { - $cachedMTime=$cachedData['mtime']; - if($folder) { - return $view->hasUpdated($path.'/', $cachedMTime); - }else{ - return $view->hasUpdated($path, $cachedMTime); - } - }else{//file not in cache, so it has to be updated - if(($path=='/' or $path=='') and $root===false) {//dont auto update the home folder, it will be scanned - return false; - } - return true; - } - } - - /** - * delete non existing files from the cache - */ - public static function cleanFolder($path, $root=false) { - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - - $cachedContent=OC_FileCache_Cached::getFolderContent($path, $root); - foreach($cachedContent as $fileData) { - $path=$fileData['path']; - $file=$view->getRelativePath($path); - if(!$view->file_exists($file)) { - if($root===false) {//filesystem hooks are only valid for the default root - OC_Hook::emit('OC_Filesystem', 'post_delete', array('path'=>$file)); - }else{ - self::delete($file, $root); - } - } - } - } - - /** - * update the cache according to changes in the folder - * @param string path - * @param string root (optional) - */ - public static function updateFolder($path, $root=false) { - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - $dh=$view->opendir($path.'/'); - if($dh) {//check for changed/new files - while (($filename = readdir($dh)) !== false) { - if($filename != '.' and $filename != '..' and $filename != '') { - $file=$path.'/'.$filename; - $isDir=$view->is_dir($file); - if(self::hasUpdated($file, $root, $isDir)) { - if($isDir) { - self::updateFolder($file, $root); - }elseif($root===false) {//filesystem hooks are only valid for the default root - OC_Hook::emit('OC_Filesystem', 'post_write', array('path'=>$file)); - }else{ - self::update($file, $root); - } - } - } - } - } - - self::cleanFolder($path, $root); - - //update the folder last, so we can calculate the size correctly - if($root===false) {//filesystem hooks are only valid for the default root - OC_Hook::emit('OC_Filesystem', 'post_write', array('path'=>$path)); - }else{ - self::update($path, $root); - } - } - - /** - * called when changes are made to files - * @param array $params - * @param string root (optional) - */ - public static function fileSystemWatcherWrite($params) { - $path=$params['path']; - self::update($path); - } - - /** - * called when files are deleted - * @param array $params - * @param string root (optional) - */ - public static function fileSystemWatcherDelete($params) { - $path=$params['path']; - self::delete($path); - } - - /** - * called when files are deleted - * @param array $params - * @param string root (optional) - */ - public static function fileSystemWatcherRename($params) { - $oldPath=$params['oldpath']; - $newPath=$params['newpath']; - self::rename($oldPath, $newPath); - } - - /** - * update the filecache according to changes to the filesystem - * @param string path - * @param string root (optional) - */ - public static function update($path, $root=false) { - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - - $mimetype=$view->getMimeType($path); - - $size=0; - $cached=OC_FileCache_Cached::get($path, $root); - $cachedSize=isset($cached['size'])?$cached['size']:0; - - if($view->is_dir($path.'/')) { - if(OC_FileCache::inCache($path, $root)) { - $cachedContent=OC_FileCache_Cached::getFolderContent($path, $root); - foreach($cachedContent as $file) { - $size+=$file['size']; - } - $mtime=$view->filemtime($path.'/'); - $ctime=$view->filectime($path.'/'); - $writable=$view->is_writable($path.'/'); - OC_FileCache::put($path, array('size'=>$size,'mtime'=>$mtime,'ctime'=>$ctime,'mimetype'=>$mimetype, 'writable'=>$writable)); - }else{ - $count=0; - OC_FileCache::scan($path, null, $count, $root); - return; //increaseSize is already called inside scan - } - }else{ - $size=OC_FileCache::scanFile($path, $root); - } - if($path !== '' and $path !== '/') { - OC_FileCache::increaseSize(dirname($path), $size-$cachedSize, $root); - } - } - - /** - * update the filesystem after a delete has been detected - * @param string path - * @param string root (optional) - */ - public static function delete($path, $root=false) { - $cached=OC_FileCache_Cached::get($path, $root); - if(!isset($cached['size'])) { - return; - } - $size=$cached['size']; - OC_FileCache::increaseSize(dirname($path), -$size, $root); - OC_FileCache::delete($path, $root); - } - - /** - * update the filesystem after a rename has been detected - * @param string oldPath - * @param string newPath - * @param string root (optional) - */ - public static function rename($oldPath, $newPath, $root=false) { - if(!OC_FileCache::inCache($oldPath, $root)) { - return; - } - if($root===false) { - $view=OC_Filesystem::getView(); - }else{ - $view=new OC_FilesystemView($root); - } - - $cached=OC_FileCache_Cached::get($oldPath, $root); - $oldSize=$cached['size']; - OC_FileCache::increaseSize(dirname($oldPath), -$oldSize, $root); - OC_FileCache::increaseSize(dirname($newPath), $oldSize, $root); - OC_FileCache::move($oldPath, $newPath); - } - - /** - * delete files owned by user from the cache - * @param string $parameters$parameters["uid"]) - */ - public static function deleteFromUser($parameters) { - OC_FileCache::clear($parameters["uid"]); - } -} diff --git a/lib/filechunking.php b/lib/filechunking.php index 55a4d73043..d63a0d72c8 100644 --- a/lib/filechunking.php +++ b/lib/filechunking.php @@ -94,49 +94,49 @@ class OC_FileChunking { } public function file_assemble($path) { - $absolutePath = OC_Filesystem::normalizePath(OC_Filesystem::getView()->getAbsolutePath($path)); + $absolutePath = \OC\Files\Filesystem::normalizePath(\OC\Files\Filesystem::getView()->getAbsolutePath($path)); $data = ''; // use file_put_contents as method because that best matches what this function does - if (OC_FileProxy::runPreProxies('file_put_contents', $absolutePath, $data) && OC_Filesystem::isValidPath($path)) { - $path = OC_Filesystem::getView()->getRelativePath($absolutePath); - $exists = OC_Filesystem::file_exists($path); + if (OC_FileProxy::runPreProxies('file_put_contents', $absolutePath, $data) && \OC\Files\Filesystem::isValidPath($path)) { + $path = \OC\Files\Filesystem::getView()->getRelativePath($absolutePath); + $exists = \OC\Files\Filesystem::file_exists($path); $run = true; if(!$exists) { OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_create, + \OC\Files\Filesystem::CLASSNAME, + \OC\Files\Filesystem::signal_create, array( - OC_Filesystem::signal_param_path => $path, - OC_Filesystem::signal_param_run => &$run + \OC\Files\Filesystem::signal_param_path => $path, + \OC\Files\Filesystem::signal_param_run => &$run ) ); } OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_write, + \OC\Files\Filesystem::CLASSNAME, + \OC\Files\Filesystem::signal_write, array( - OC_Filesystem::signal_param_path => $path, - OC_Filesystem::signal_param_run => &$run + \OC\Files\Filesystem::signal_param_path => $path, + \OC\Files\Filesystem::signal_param_run => &$run ) ); if(!$run) { return false; } - $target = OC_Filesystem::fopen($path, 'w'); + $target = \OC\Files\Filesystem::fopen($path, 'w'); if($target) { $count = $this->assemble($target); fclose($target); if(!$exists) { OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_create, - array( OC_Filesystem::signal_param_path => $path) + \OC\Files\Filesystem::CLASSNAME, + \OC\Files\Filesystem::signal_post_create, + array( \OC\Files\Filesystem::signal_param_path => $path) ); } OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_write, - array( OC_Filesystem::signal_param_path => $path) + \OC\Files\Filesystem::CLASSNAME, + \OC\Files\Filesystem::signal_post_write, + array( \OC\Files\Filesystem::signal_param_path => $path) ); OC_FileProxy::runPostProxies('file_put_contents', $absolutePath, $count); return $count > 0; diff --git a/lib/fileproxy.php b/lib/fileproxy.php index 2f81bde64a..52ec79b4bd 100644 --- a/lib/fileproxy.php +++ b/lib/fileproxy.php @@ -36,7 +36,7 @@ * The return value of the post-proxy will be used as the new result of the operation * The operations that have a post-proxy are: * file_get_contents, is_file, is_dir, file_exists, stat, is_readable, - * is_writable, fileatime, filemtime, filectime, file_get_contents, + * is_writable, filemtime, filectime, file_get_contents, * getMimeType, hash, fopen, free_space and search */ diff --git a/lib/fileproxy/fileoperations.php b/lib/fileproxy/fileoperations.php index 516629adae..47ccd8f8c2 100644 --- a/lib/fileproxy/fileoperations.php +++ b/lib/fileproxy/fileoperations.php @@ -28,10 +28,10 @@ class OC_FileProxy_FileOperations extends OC_FileProxy{ static $rootView; public function premkdir($path) { - if(!self::$rootView) { - self::$rootView = new OC_FilesystemView(''); + if(!self::$rootView){ + self::$rootView = new \OC\Files\View(''); } return !self::$rootView->file_exists($path); } -} \ No newline at end of file +} diff --git a/lib/fileproxy/quota.php b/lib/fileproxy/quota.php index 503288142a..7e0f631c8f 100644 --- a/lib/fileproxy/quota.php +++ b/lib/fileproxy/quota.php @@ -22,7 +22,7 @@ */ /** - * user quota managment + * user quota management */ class OC_FileProxy_Quota extends OC_FileProxy{ @@ -57,23 +57,25 @@ class OC_FileProxy_Quota extends OC_FileProxy{ * @return int */ private function getFreeSpace($path) { - $storage=OC_Filesystem::getStorage($path); - $owner=$storage->getOwner($path); + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($path); + $owner=$storage->getOwner($internalPath); + if (!$owner) { + return -1; + } $totalSpace=$this->getQuota($owner); if($totalSpace==-1) { return -1; } - $rootInfo=OC_FileCache::get('', "/".$owner."/files"); - // TODO Remove after merge of share_api - if (OC_FileCache::inCache('/Shared', "/".$owner."/files")) { - $sharedInfo=OC_FileCache::get('/Shared', "/".$owner."/files"); - } else { - $sharedInfo = null; - } + $view = new \OC\Files\View("/".$owner."/files"); + + $rootInfo=$view->getFileInfo('/'); $usedSpace=isset($rootInfo['size'])?$rootInfo['size']:0; - $usedSpace=isset($sharedInfo['size'])?$usedSpace-$sharedInfo['size']:$usedSpace; return $totalSpace-$usedSpace; } @@ -93,8 +95,8 @@ class OC_FileProxy_Quota extends OC_FileProxy{ } public function preCopy($path1, $path2) { - if(!self::$rootView) { - self::$rootView = new OC_FilesystemView(''); + if(!self::$rootView){ + self::$rootView = new \OC\Files\View(''); } return (self::$rootView->filesize($path1)<$this->getFreeSpace($path2) or $this->getFreeSpace($path2)==-1); } diff --git a/lib/files.php b/lib/files.php index f4e0f140a4..e3245653f9 100644 --- a/lib/files.php +++ b/lib/files.php @@ -1,144 +1,48 @@ . -* -*/ + * 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 . + * + */ /** * Class for fileserver access * */ class OC_Files { - static $tmpFiles=array(); + static $tmpFiles = array(); + + static public function getFileInfo($path){ + return \OC\Files\Filesystem::getFileInfo($path); + } + + static public function getDirectoryContent($path){ + return \OC\Files\Filesystem::getDirectoryContent($path); + } /** - * get the filesystem info - * @param string path - * @return array + * return the content of a file or return a zip file containing multiple files * - * returns an associative array with the following keys: - * - size - * - mtime - * - ctime - * - mimetype - * - encrypted - * - versioned + * @param string $dir + * @param string $file ; separated list of files to download + * @param boolean $only_header ; boolean to only send header of the request */ - public static function getFileInfo($path) { - $path = OC_Filesystem::normalizePath($path); - if (($path == '/Shared' || substr($path, 0, 8) == '/Shared/') && OC_App::isEnabled('files_sharing')) { - if ($path == '/Shared') { - list($info) = OCP\Share::getItemsSharedWith('file', OC_Share_Backend_File::FORMAT_FILE_APP_ROOT); - } else { - $info = array(); - if (OC_Filesystem::file_exists($path)) { - $info['size'] = OC_Filesystem::filesize($path); - $info['mtime'] = OC_Filesystem::filemtime($path); - $info['ctime'] = OC_Filesystem::filectime($path); - $info['mimetype'] = OC_Filesystem::getMimeType($path); - $info['encrypted'] = false; - $info['versioned'] = false; - } - } - } else { - $info = OC_FileCache::get($path); - } - return $info; - } - - /** - * get the content of a directory - * @param dir $directory path under datadirectory - */ - public static function getDirectoryContent($directory, $mimetype_filter = '') { - $directory=OC_Filesystem::normalizePath($directory); - if($directory=='/') { - $directory=''; - } - $files = array(); - if (($directory == '/Shared' || substr($directory, 0, 8) == '/Shared/') && OC_App::isEnabled('files_sharing')) { - if ($directory == '/Shared') { - $files = OCP\Share::getItemsSharedWith('file', OC_Share_Backend_File::FORMAT_FILE_APP, array('folder' => $directory, 'mimetype_filter' => $mimetype_filter)); - } else { - $pos = strpos($directory, '/', 8); - // Get shared folder name - if ($pos !== false) { - $itemTarget = substr($directory, 7, $pos - 7); - } else { - $itemTarget = substr($directory, 7); - } - $files = OCP\Share::getItemSharedWith('folder', $itemTarget, OC_Share_Backend_File::FORMAT_FILE_APP, array('folder' => $directory, 'mimetype_filter' => $mimetype_filter)); - } - } else { - $files = OC_FileCache::getFolderContent($directory, false, $mimetype_filter); - foreach ($files as &$file) { - $file['directory'] = $directory; - $file['type'] = ($file['mimetype'] == 'httpd/unix-directory') ? 'dir' : 'file'; - $permissions = OCP\PERMISSION_READ; - // NOTE: Remove check when new encryption is merged - if (!$file['encrypted']) { - $permissions |= OCP\PERMISSION_SHARE; - } - if ($file['type'] == 'dir' && $file['writable']) { - $permissions |= OCP\PERMISSION_CREATE; - } - if ($file['writable']) { - $permissions |= OCP\PERMISSION_UPDATE | OCP\PERMISSION_DELETE; - } - $file['permissions'] = $permissions; - } - if ($directory == '' && OC_App::isEnabled('files_sharing')) { - // Add 'Shared' folder - $files = array_merge($files, OCP\Share::getItemsSharedWith('file', OC_Share_Backend_File::FORMAT_FILE_APP_ROOT)); - } - } - usort($files, "fileCmp");//TODO: remove this once ajax is merged - return $files; - } - - public static function searchByMime($mimetype_filter) { - $files = array(); - $dirs_to_check = array(''); - while (!empty($dirs_to_check)) { - // get next subdir to check - $dir = array_pop($dirs_to_check); - $dir_content = self::getDirectoryContent($dir, $mimetype_filter); - foreach($dir_content as $file) { - if ($file['type'] == 'file') { - $files[] = $dir.'/'.$file['name']; - } - else { - $dirs_to_check[] = $dir.'/'.$file['name']; - } - } - } - return $files; - } - - /** - * return the content of a file or return a zip file containning multiply files - * - * @param dir $dir - * @param file $file ; seperated list of files to download - * @param boolean $only_header ; boolean to only send header of the request - */ public static function get($dir, $files, $only_header = false) { $xsendfile = false; if (isset($_SERVER['MOD_X_SENDFILE_ENABLED']) || @@ -149,7 +53,7 @@ class OC_Files { $files=explode(';', $files); } - if(is_array($files)) { + if (is_array($files)) { self::validateZipDownload($dir, $files); $executionTime = intval(ini_get('max_execution_time')); set_time_limit(0); @@ -162,19 +66,20 @@ class OC_Files { if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==true) { exit("cannot open <$filename>\n"); } - foreach($files as $file) { - $file=$dir.'/'.$file; - if(OC_Filesystem::is_file($file)) { - $tmpFile=OC_Filesystem::toTmpFile($file); - self::$tmpFiles[]=$tmpFile; + foreach ($files as $file) { + $file = $dir . '/' . $file; + if (\OC\Files\Filesystem::is_file($file)) { + $tmpFile = \OC\Files\Filesystem::toTmpFile($file); + self::$tmpFiles[] = $tmpFile; $zip->addFile($tmpFile, basename($file)); - }elseif(OC_Filesystem::is_dir($file)) { + } elseif (\OC\Files\Filesystem::is_dir($file)) { self::zipAddDir($file, $zip); } } $zip->close(); + $name = basename($dir) . '.zip'; set_time_limit($executionTime); - }elseif(OC_Filesystem::is_dir($dir.'/'.$files)) { + } elseif (\OC\Files\Filesystem::is_dir($dir . '/' . $files)) { self::validateZipDownload($dir, $files); $executionTime = intval(ini_get('max_execution_time')); set_time_limit(0); @@ -187,53 +92,55 @@ class OC_Files { if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==true) { exit("cannot open <$filename>\n"); } - $file=$dir.'/'.$files; + $file = $dir . '/' . $files; self::zipAddDir($file, $zip); $zip->close(); + $name = $files . '.zip'; set_time_limit($executionTime); - }else{ - $zip=false; - $filename=$dir.'/'.$files; + } else { + $zip = false; + $filename = $dir . '/' . $files; + $name = $files; } OC_Util::obEnd(); - if($zip or OC_Filesystem::is_readable($filename)) { + if ($zip or \OC\Files\Filesystem::isReadable($filename)) { if ( preg_match( "/MSIE/", $_SERVER["HTTP_USER_AGENT"] ) ) { - header( 'Content-Disposition: attachment; filename="' . rawurlencode( basename($filename) ) . '"' ); + header( 'Content-Disposition: attachment; filename="' . rawurlencode($name) . '"' ); } else { - header( 'Content-Disposition: attachment; filename*=UTF-8\'\'' . rawurlencode( basename($filename) ) - . '; filename="' . rawurlencode( basename($filename) ) . '"' ); + header( 'Content-Disposition: attachment; filename*=UTF-8\'\'' . rawurlencode($name) + . '; filename="' . rawurlencode($name) . '"' ); } header('Content-Transfer-Encoding: binary'); OC_Response::disableCaching(); - if($zip) { + if ($zip) { ini_set('zlib.output_compression', 'off'); header('Content-Type: application/zip'); header('Content-Length: ' . filesize($filename)); self::addSendfileHeader($filename); }else{ - header('Content-Type: '.OC_Filesystem::getMimeType($filename)); - header("Content-Length: ".OC_Filesystem::filesize($filename)); - $storage = OC_Filesystem::getStorage($filename); - if ($storage instanceof OC_Filestorage_Local) { - self::addSendfileHeader(OC_Filesystem::getLocalFile($filename)); + header('Content-Type: '.\OC\Files\Filesystem::getMimeType($filename)); + header("Content-Length: ".\OC\Files\Filesystem::filesize($filename)); + list($storage) = \OC\Files\Filesystem::resolvePath($filename); + if ($storage instanceof \OC\File\Storage\Local) { + self::addSendfileHeader(\OC\Files\Filesystem::getLocalFile($filename)); } } - }elseif($zip or !OC_Filesystem::file_exists($filename)) { + } elseif ($zip or !\OC\Files\Filesystem::file_exists($filename)) { header("HTTP/1.0 404 Not Found"); - $tmpl = new OC_Template( '', '404', 'guest' ); - $tmpl->assign('file', $filename); + $tmpl = new OC_Template('', '404', 'guest'); + $tmpl->assign('file', $name); $tmpl->printPage(); - }else{ + } else { header("HTTP/1.0 403 Forbidden"); die('403 Forbidden'); } if($only_header) { return ; } - if($zip) { - $handle=fopen($filename, 'r'); + if ($zip) { + $handle = fopen($filename, 'r'); if ($handle) { - $chunkSize = 8*1024;// 1 MB chunks + $chunkSize = 8 * 1024; // 1 MB chunks while (!feof($handle)) { echo fread($handle, $chunkSize); flush(); @@ -243,10 +150,10 @@ class OC_Files { unlink($filename); } }else{ - OC_Filesystem::readfile($filename); + \OC\Files\Filesystem::readfile($filename); } - foreach(self::$tmpFiles as $tmpFile) { - if(file_exists($tmpFile) and is_file($tmpFile)) { + foreach (self::$tmpFiles as $tmpFile) { + if (file_exists($tmpFile) and is_file($tmpFile)) { unlink($tmpFile); } } @@ -269,97 +176,27 @@ class OC_Files { foreach($files as $file) { $filename=$file['name']; $file=$dir.'/'.$filename; - if(OC_Filesystem::is_file($file)) { - $tmpFile=OC_Filesystem::toTmpFile($file); + if(\OC\Files\Filesystem::is_file($file)) { + $tmpFile=\OC\Files\Filesystem::toTmpFile($file); OC_Files::$tmpFiles[]=$tmpFile; $zip->addFile($tmpFile, $internalDir.$filename); - }elseif(OC_Filesystem::is_dir($file)) { + }elseif(\OC\Files\Filesystem::is_dir($file)) { self::zipAddDir($file, $zip, $internalDir); } } } - /** - * move a file or folder - * - * @param dir $sourceDir - * @param file $source - * @param dir $targetDir - * @param file $target - */ - public static function move($sourceDir, $source, $targetDir, $target) { - if(OC_User::isLoggedIn() && ($sourceDir != '' || $source != 'Shared')) { - $targetFile=self::normalizePath($targetDir.'/'.$target); - $sourceFile=self::normalizePath($sourceDir.'/'.$source); - return OC_Filesystem::rename($sourceFile, $targetFile); - } else { - return false; - } - } /** - * copy a file or folder - * - * @param dir $sourceDir - * @param file $source - * @param dir $targetDir - * @param file $target - */ - public static function copy($sourceDir, $source, $targetDir, $target) { - if(OC_User::isLoggedIn()) { - $targetFile=$targetDir.'/'.$target; - $sourceFile=$sourceDir.'/'.$source; - return OC_Filesystem::copy($sourceFile, $targetFile); - } - } - - /** - * create a new file or folder - * - * @param dir $dir - * @param file $name - * @param type $type - */ - public static function newFile($dir, $name, $type) { - if(OC_User::isLoggedIn()) { - $file=$dir.'/'.$name; - if($type=='dir') { - return OC_Filesystem::mkdir($file); - }elseif($type=='file') { - $fileHandle=OC_Filesystem::fopen($file, 'w'); - if($fileHandle) { - fclose($fileHandle); - return true; - }else{ - return false; - } - } - } - } - - /** - * deletes a file or folder - * - * @param dir $dir - * @param file $name - */ - public static function delete($dir, $file) { - if(OC_User::isLoggedIn() && ($dir!= '' || $file != 'Shared')) { - $file=$dir.'/'.$file; - return OC_Filesystem::unlink($file); - } - } - - /** - * checks if the selected files are within the size constraint. If not, outputs an error page. - * - * @param dir $dir - * @param files $files - */ + * checks if the selected files are within the size constraint. If not, outputs an error page. + * + * @param dir $dir + * @param files $files + */ static function validateZipDownload($dir, $files) { - if(!OC_Config::getValue('allowZipDownload', true)) { + if (!OC_Config::getValue('allowZipDownload', true)) { $l = OC_L10N::get('lib'); header("HTTP/1.0 409 Conflict"); - $tmpl = new OC_Template( '', 'error', 'user' ); + $tmpl = new OC_Template('', 'error', 'user'); $errors = array( array( 'error' => $l->t('ZIP download is turned off.'), @@ -372,19 +209,19 @@ class OC_Files { } $zipLimit = OC_Config::getValue('maxZipInputSize', OC_Helper::computerFileSize('800 MB')); - if($zipLimit > 0) { + if ($zipLimit > 0) { $totalsize = 0; - if(is_array($files)) { - foreach($files as $file) { - $totalsize += OC_Filesystem::filesize($dir.'/'.$file); + if (is_array($files)) { + foreach ($files as $file) { + $totalsize += \OC\Files\Filesystem::filesize($dir . '/' . $file); } - }else{ - $totalsize += OC_Filesystem::filesize($dir.'/'.$files); + } else { + $totalsize += \OC\Files\Filesystem::filesize($dir . '/' . $files); } - if($totalsize > $zipLimit) { + if ($totalsize > $zipLimit) { $l = OC_L10N::get('lib'); header("HTTP/1.0 409 Conflict"); - $tmpl = new OC_Template( '', 'error', 'user' ); + $tmpl = new OC_Template('', 'error', 'user'); $errors = array( array( 'error' => $l->t('Selected files too large to generate zip file.'), @@ -398,79 +235,32 @@ class OC_Files { } } - /** - * try to detect the mime type of a file - * - * @param string path - * @return string guessed mime type - */ - static function getMimeType($path) { - return OC_Filesystem::getMimeType($path); - } - - /** - * get a file tree - * - * @param string path - * @return array - */ - static function getTree($path) { - return OC_Filesystem::getTree($path); - } - - /** - * pull a file from a remote server - * @param string source - * @param string token - * @param string dir - * @param string file - * @return string guessed mime type - */ - static function pull($source, $token, $dir, $file) { - $tmpfile=tempnam(get_temp_dir(), 'remoteCloudFile'); - $fp=fopen($tmpfile, 'w+'); - $url=$source.="/files/pull.php?token=$token"; - $ch=curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_FILE, $fp); - curl_exec($ch); - fclose($fp); - $info=curl_getinfo($ch); - $httpCode=$info['http_code']; - curl_close($ch); - if($httpCode==200 or $httpCode==0) { - OC_Filesystem::fromTmpFile($tmpfile, $dir.'/'.$file); - return true; - }else{ - return false; - } - } - /** * set the maximum upload size limit for apache hosts using .htaccess + * * @param int size filesisze in bytes * @return false on failure, size on success */ static function setUploadLimit($size) { //don't allow user to break his config -- upper boundary - if($size > PHP_INT_MAX) { + if ($size > PHP_INT_MAX) { //max size is always 1 byte lower than computerFileSize returns - if($size > PHP_INT_MAX+1) + if ($size > PHP_INT_MAX + 1) return false; - $size -=1; + $size -= 1; } else { - $size=OC_Helper::humanFileSize($size); - $size=substr($size, 0, -1);//strip the B - $size=str_replace(' ', '', $size); //remove the space between the size and the postfix + $size = OC_Helper::humanFileSize($size); + $size = substr($size, 0, -1); //strip the B + $size = str_replace(' ', '', $size); //remove the space between the size and the postfix } //don't allow user to break his config -- broken or malicious size input - if(intval($size) == 0) { + if (intval($size) == 0) { return false; } - $htaccess = @file_get_contents(OC::$SERVERROOT.'/.htaccess'); //supress errors in case we don't have permissions for - if(!$htaccess) { + $htaccess = @file_get_contents(OC::$SERVERROOT . '/.htaccess'); //supress errors in case we don't have permissions for + if (!$htaccess) { return false; } @@ -479,52 +269,26 @@ class OC_Files { 'post_max_size' ); - foreach($phpValueKeys as $key) { - $pattern = '/php_value '.$key.' (\S)*/'; - $setting = 'php_value '.$key.' '.$size; - $hasReplaced = 0; - $content = preg_replace($pattern, $setting, $htaccess, 1, $hasReplaced); - if($content !== null) { + foreach ($phpValueKeys as $key) { + $pattern = '/php_value ' . $key . ' (\S)*/'; + $setting = 'php_value ' . $key . ' ' . $size; + $hasReplaced = 0; + $content = preg_replace($pattern, $setting, $htaccess, 1, $hasReplaced); + if ($content !== null) { $htaccess = $content; } - if($hasReplaced == 0) { + if ($hasReplaced == 0) { $htaccess .= "\n" . $setting; } } //check for write permissions - if(is_writable(OC::$SERVERROOT.'/.htaccess')) { - file_put_contents(OC::$SERVERROOT.'/.htaccess', $htaccess); + if (is_writable(OC::$SERVERROOT . '/.htaccess')) { + file_put_contents(OC::$SERVERROOT . '/.htaccess', $htaccess); return OC_Helper::computerFileSize($size); } else { - OC_Log::write('files', 'Can\'t write upload limit to '.OC::$SERVERROOT.'/.htaccess. Please check the file permissions', OC_Log::WARN); + OC_Log::write('files', 'Can\'t write upload limit to ' . OC::$SERVERROOT . '/.htaccess. Please check the file permissions', OC_Log::WARN); } - return false; } - - /** - * normalize a path, removing any double, add leading /, etc - * @param string $path - * @return string - */ - static public function normalizePath($path) { - $path='/'.$path; - $old=''; - while($old!=$path) {//replace any multiplicity of slashes with a single one - $old=$path; - $path=str_replace('//', '/', $path); - } - return $path; - } -} - -function fileCmp($a, $b) { - if($a['type']=='dir' and $b['type']!='dir') { - return -1; - }elseif($a['type']!='dir' and $b['type']=='dir') { - return 1; - }else{ - return strnatcasecmp($a['name'], $b['name']); - } } diff --git a/lib/files/cache/cache.php b/lib/files/cache/cache.php new file mode 100644 index 0000000000..dcb6e8fd39 --- /dev/null +++ b/lib/files/cache/cache.php @@ -0,0 +1,527 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +/** + * Metadata cache for the filesystem + * + * don't use this class directly if you need to get metadata, use \OC\Files\Filesystem::getFileInfo instead + */ +class Cache { + const NOT_FOUND = 0; + const PARTIAL = 1; //only partial data available, file not cached in the database + const SHALLOW = 2; //folder in cache, but not all child files are completely scanned + const COMPLETE = 3; + + /** + * @var array partial data for the cache + */ + private $partial = array(); + + /** + * @var string + */ + private $storageId; + + /** + * numeric storage id + * + * @var int $numericId + */ + private $numericId; + + private $mimetypeIds = array(); + private $mimetypes = array(); + + /** + * @param \OC\Files\Storage\Storage|string $storage + */ + public function __construct($storage) { + if ($storage instanceof \OC\Files\Storage\Storage) { + $this->storageId = $storage->getId(); + } else { + $this->storageId = $storage; + } + + $query = \OC_DB::prepare('SELECT `numeric_id` FROM `*PREFIX*storages` WHERE `id` = ?'); + $result = $query->execute(array($this->storageId)); + if ($row = $result->fetchRow()) { + $this->numericId = $row['numeric_id']; + } else { + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*storages`(`id`) VALUES(?)'); + $query->execute(array($this->storageId)); + $this->numericId = \OC_DB::insertid('*PREFIX*filecache'); + } + } + + public function getNumericStorageId() { + return $this->numericId; + } + + /** + * normalize mimetypes + * + * @param string $mime + * @return int + */ + public function getMimetypeId($mime) { + if (!isset($this->mimetypeIds[$mime])) { + $query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*mimetypes` WHERE `mimetype` = ?'); + $result = $query->execute(array($mime)); + if ($row = $result->fetchRow()) { + $this->mimetypeIds[$mime] = $row['id']; + } else { + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*mimetypes`(`mimetype`) VALUES(?)'); + $query->execute(array($mime)); + $this->mimetypeIds[$mime] = \OC_DB::insertid('*PREFIX*mimetypes'); + } + $this->mimetypes[$this->mimetypeIds[$mime]] = $mime; + } + return $this->mimetypeIds[$mime]; + } + + public function getMimetype($id) { + if (!isset($this->mimetypes[$id])) { + $query = \OC_DB::prepare('SELECT `mimetype` FROM `*PREFIX*mimetypes` WHERE `id` = ?'); + $result = $query->execute(array($id)); + if ($row = $result->fetchRow()) { + $this->mimetypes[$id] = $row['mimetype']; + } else { + return null; + } + } + return $this->mimetypes[$id]; + } + + /** + * get the stored metadata of a file or folder + * + * @param string/int $file + * @return array + */ + public function get($file) { + if (is_string($file) or $file == '') { + $where = 'WHERE `storage` = ? AND `path_hash` = ?'; + $params = array($this->numericId, md5($file)); + } else { //file id + $where = 'WHERE `fileid` = ?'; + $params = array($file); + } + $query = \OC_DB::prepare( + 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag` + FROM `*PREFIX*filecache` ' . $where); + $result = $query->execute($params); + $data = $result->fetchRow(); + + //merge partial data + if (!$data and is_string($file)) { + if (isset($this->partial[$file])) { + $data = $this->partial[$file]; + } + } else { + //fix types + $data['fileid'] = (int)$data['fileid']; + $data['size'] = (int)$data['size']; + $data['mtime'] = (int)$data['mtime']; + $data['encrypted'] = (bool)$data['encrypted']; + $data['storage'] = $this->storageId; + $data['mimetype'] = $this->getMimetype($data['mimetype']); + $data['mimepart'] = $this->getMimetype($data['mimepart']); + } + + return $data; + } + + /** + * get the metadata of all files stored in $folder + * + * @param string $folder + * @return array + */ + public function getFolderContents($folder) { + $fileId = $this->getId($folder); + if ($fileId > -1) { + $query = \OC_DB::prepare( + 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag` + FROM `*PREFIX*filecache` WHERE parent = ? ORDER BY `name` ASC'); + $result = $query->execute(array($fileId)); + $files = $result->fetchAll(); + foreach ($files as &$file) { + $file['mimetype'] = $this->getMimetype($file['mimetype']); + $file['mimepart'] = $this->getMimetype($file['mimepart']); + } + return $files; + } else { + return array(); + } + } + + /** + * store meta data for a file or folder + * + * @param string $file + * @param array $data + * + * @return int file id + */ + public function put($file, array $data) { + if (($id = $this->getId($file)) > -1) { + $this->update($id, $data); + return $id; + } else { + if (isset($this->partial[$file])) { //add any saved partial data + $data = array_merge($this->partial[$file], $data); + unset($this->partial[$file]); + } + + $requiredFields = array('size', 'mtime', 'mimetype'); + foreach ($requiredFields as $field) { + if (!isset($data[$field])) { //data not complete save as partial and return + $this->partial[$file] = $data; + return -1; + } + } + + $data['path'] = $file; + $data['parent'] = $this->getParentId($file); + $data['name'] = basename($file); + $data['encrypted'] = isset($data['encrypted']) ? ((int)$data['encrypted']) : 0; + + list($queryParts, $params) = $this->buildParts($data); + $queryParts[] = '`storage`'; + $params[] = $this->numericId; + $valuesPlaceholder = array_fill(0, count($queryParts), '?'); + + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*filecache`(' . implode(', ', $queryParts) . ') VALUES(' . implode(', ', $valuesPlaceholder) . ')'); + $query->execute($params); + + return (int)\OC_DB::insertid('*PREFIX*filecache'); + } + } + + /** + * update the metadata in the cache + * + * @param int $id + * @param array $data + */ + public function update($id, array $data) { + list($queryParts, $params) = $this->buildParts($data); + $params[] = $id; + + $query = \OC_DB::prepare('UPDATE `*PREFIX*filecache` SET ' . implode(' = ?, ', $queryParts) . '=? WHERE fileid = ?'); + $query->execute($params); + } + + /** + * extract query parts and params array from data array + * + * @param array $data + * @return array + */ + function buildParts(array $data) { + $fields = array('path', 'parent', 'name', 'mimetype', 'size', 'mtime', 'encrypted', 'etag'); + $params = array(); + $queryParts = array(); + foreach ($data as $name => $value) { + if (array_search($name, $fields) !== false) { + if ($name === 'path') { + $params[] = md5($value); + $queryParts[] = '`path_hash`'; + } elseif ($name === 'mimetype') { + $params[] = $this->getMimetypeId(substr($value, 0, strpos($value, '/'))); + $queryParts[] = '`mimepart`'; + $value = $this->getMimetypeId($value); + } + $params[] = $value; + $queryParts[] = '`' . $name . '`'; + } + } + return array($queryParts, $params); + } + + /** + * get the file id for a file + * + * @param string $file + * @return int + */ + public function getId($file) { + $pathHash = md5($file); + + $query = \OC_DB::prepare('SELECT `fileid` FROM `*PREFIX*filecache` WHERE `storage` = ? AND `path_hash` = ?'); + $result = $query->execute(array($this->numericId, $pathHash)); + + if ($row = $result->fetchRow()) { + return $row['fileid']; + } else { + return -1; + } + } + + /** + * get the id of the parent folder of a file + * + * @param string $file + * @return int + */ + public function getParentId($file) { + if ($file === '') { + return -1; + } else { + $parent = dirname($file); + if ($parent === '.') { + $parent = ''; + } + return $this->getId($parent); + } + } + + /** + * check if a file is available in the cache + * + * @param string $file + * @return bool + */ + public function inCache($file) { + return $this->getId($file) != -1; + } + + /** + * remove a file or folder from the cache + * + * @param string $file + */ + public function remove($file) { + $entry = $this->get($file); + if ($entry['mimetype'] === 'httpd/unix-directory') { + $children = $this->getFolderContents($file); + foreach ($children as $child) { + $this->remove($child['path']); + } + } + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*filecache` WHERE `fileid` = ?'); + $query->execute(array($entry['fileid'])); + } + + /** + * Move a file or folder in the cache + * + * @param string $source + * @param string $target + */ + public function move($source, $target) { + $sourceId = $this->getId($source); + $newParentId = $this->getParentId($target); + + //find all child entries + $query = \OC_DB::prepare('SELECT `path`, `fileid` FROM `*PREFIX*filecache` WHERE `path` LIKE ?'); + $result = $query->execute(array($source . '/%')); + $childEntries = $result->fetchAll(); + $sourceLength = strlen($source); + $query = \OC_DB::prepare('UPDATE `*PREFIX*filecache` SET `path` = ?, `path_hash` = ? WHERE `fileid` = ?'); + + foreach ($childEntries as $child) { + $targetPath = $target . substr($child['path'], $sourceLength); + $query->execute(array($targetPath, md5($targetPath), $child['fileid'])); + } + + $query = \OC_DB::prepare('UPDATE `*PREFIX*filecache` SET `path` = ?, `path_hash` = ?, `parent` =? WHERE `fileid` = ?'); + $query->execute(array($target, md5($target), $newParentId, $sourceId)); + } + + /** + * remove all entries for files that are stored on the storage from the cache + */ + public function clear() { + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*filecache` WHERE storage = ?'); + $query->execute(array($this->numericId)); + + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*storages` WHERE id = ?'); + $query->execute(array($this->storageId)); + } + + /** + * @param string $file + * + * @return int, Cache::NOT_FOUND, Cache::PARTIAL, Cache::SHALLOW or Cache::COMPLETE + */ + public function getStatus($file) { + $pathHash = md5($file); + $query = \OC_DB::prepare('SELECT `size` FROM `*PREFIX*filecache` WHERE `storage` = ? AND `path_hash` = ?'); + $result = $query->execute(array($this->numericId, $pathHash)); + if ($row = $result->fetchRow()) { + if ((int)$row['size'] === -1) { + return self::SHALLOW; + } else { + return self::COMPLETE; + } + } else { + if (isset($this->partial[$file])) { + return self::PARTIAL; + } else { + return self::NOT_FOUND; + } + } + } + + /** + * search for files matching $pattern + * + * @param string $pattern + * @return array of file data + */ + public function search($pattern) { + $query = \OC_DB::prepare(' + SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag` + FROM `*PREFIX*filecache` WHERE `name` LIKE ? AND `storage` = ?' + ); + $result = $query->execute(array($pattern, $this->numericId)); + $files = array(); + while ($row = $result->fetchRow()) { + $row['mimetype'] = $this->getMimetype($row['mimetype']); + $row['mimepart'] = $this->getMimetype($row['mimepart']); + $files[] = $row; + } + return $files; + } + + /** + * search for files by mimetype + * + * @param string $mimetype + * @return array + */ + public function searchByMime($mimetype) { + if (strpos($mimetype, '/')) { + $where = '`mimetype` = ?'; + } else { + $where = '`mimepart` = ?'; + } + $query = \OC_DB::prepare(' + SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag` + FROM `*PREFIX*filecache` WHERE ' . $where . ' AND `storage` = ?' + ); + $mimetype = $this->getMimetypeId($mimetype); + $result = $query->execute(array($mimetype, $this->numericId)); + $files = array(); + while ($row = $result->fetchRow()) { + $row['mimetype'] = $this->getMimetype($row['mimetype']); + $row['mimepart'] = $this->getMimetype($row['mimepart']); + $files[] = $row; + } + return $files; + } + + /** + * update the folder size and the size of all parent folders + * + * @param $path + */ + public function correctFolderSize($path) { + $this->calculateFolderSize($path); + if ($path !== '') { + $parent = dirname($path); + if ($parent === '.') { + $parent = ''; + } + $this->correctFolderSize($parent); + } + } + + /** + * get the size of a folder and set it in the cache + * + * @param string $path + * @return int + */ + public function calculateFolderSize($path) { + $id = $this->getId($path); + if ($id === -1) { + return 0; + } + $query = \OC_DB::prepare('SELECT `size` FROM `*PREFIX*filecache` WHERE `parent` = ? AND `storage` = ?'); + $result = $query->execute(array($id, $this->numericId)); + $totalSize = 0; + $hasChilds = 0; + while ($row = $result->fetchRow()) { + $hasChilds = true; + $size = (int)$row['size']; + if ($size === -1) { + $totalSize = -1; + break; + } else { + $totalSize += $size; + } + } + + if ($hasChilds) { + $this->update($id, array('size' => $totalSize)); + } + return $totalSize; + } + + /** + * get all file ids on the files on the storage + * + * @return int[] + */ + public function getAll() { + $query = \OC_DB::prepare('SELECT `fileid` FROM `*PREFIX*filecache` WHERE `storage` = ?'); + $result = $query->execute(array($this->numericId)); + $ids = array(); + while ($row = $result->fetchRow()) { + $ids[] = $row['fileid']; + } + return $ids; + } + + /** + * find a folder in the cache which has not been fully scanned + * + * If multiply incomplete folders are in the cache, the one with the highest id will be returned, + * use the one with the highest id gives the best result with the background scanner, since that is most + * likely the folder where we stopped scanning previously + * + * @return string|bool the path of the folder or false when no folder matched + */ + public function getIncomplete() { + $query = \OC_DB::prepare('SELECT `path` FROM `*PREFIX*filecache` WHERE `storage` = ? AND `size` = -1 ORDER BY `fileid` DESC LIMIT 1'); + $query->execute(array($this->numericId)); + if ($row = $query->fetchRow()) { + return $row['path']; + } else { + return false; + } + } + + /** + * get the storage id of the storage for a file and the internal path of the file + * + * @return array, first element holding the storage id, second the path + */ + static public function getById($id) { + $query = \OC_DB::prepare('SELECT `storage`, `path` FROM `*PREFIX*filecache` WHERE `fileid` = ?'); + $result = $query->execute(array($id)); + if ($row = $result->fetchRow()) { + $numericId = $row['storage']; + $path = $row['path']; + } else { + return null; + } + + $query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*storages` WHERE `numeric_id` = ?'); + $result = $query->execute(array($numericId)); + if ($row = $result->fetchRow()) { + return array($row['id'], $path); + } else { + return null; + } + } +} diff --git a/lib/files/cache/legacy.php b/lib/files/cache/legacy.php new file mode 100644 index 0000000000..33d4b8e7c9 --- /dev/null +++ b/lib/files/cache/legacy.php @@ -0,0 +1,81 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +/** + * Provide read only support for the old filecache + */ +class Legacy { + private $user; + + private $cacheHasItems = null; + + public function __construct($user) { + $this->user = $user; + } + + function getCount() { + $query = \OC_DB::prepare('SELECT COUNT(`id`) AS `count` FROM `*PREFIX*fscache` WHERE `user` = ?'); + $result = $query->execute(array($this->user)); + if ($row = $result->fetchRow()) { + return $row['count']; + } else { + return 0; + } + } + + /** + * check if a legacy cache is present and holds items + * + * @return bool + */ + function hasItems() { + if (!is_null($this->cacheHasItems)) { + return $this->cacheHasItems; + } + try { + $query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*fscache` WHERE `user` = ? LIMIT 1'); + } catch (\Exception $e) { + $this->cacheHasItems = false; + return false; + } + try { + $result = $query->execute(array($this->user)); + } catch (\Exception $e) { + $this->cacheHasItems = false; + return false; + } + $this->cacheHasItems = (bool)$result->fetchRow(); + return $this->cacheHasItems; + } + + /** + * @param string|int $path + * @return array + */ + function get($path) { + if (is_numeric($path)) { + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*fscache` WHERE `id` = ?'); + } else { + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*fscache` WHERE `path` = ?'); + } + $result = $query->execute(array($path)); + return $result->fetchRow(); + } + + /** + * @param int $id + * @return array + */ + function getChildren($id) { + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*fscache` WHERE `parent` = ?'); + $result = $query->execute(array($id)); + return $result->fetchAll(); + } +} diff --git a/lib/files/cache/permissions.php b/lib/files/cache/permissions.php new file mode 100644 index 0000000000..d0968337f0 --- /dev/null +++ b/lib/files/cache/permissions.php @@ -0,0 +1,102 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +class Permissions { + /** + * @var string $storageId + */ + private $storageId; + + /** + * @param \OC\Files\Storage\Storage|string $storage + */ + public function __construct($storage){ + if($storage instanceof \OC\Files\Storage\Storage){ + $this->storageId = $storage->getId(); + }else{ + $this->storageId = $storage; + } + } + + /** + * get the permissions for a single file + * + * @param int $fileId + * @param string $user + * @return int (-1 if file no permissions set) + */ + public function get($fileId, $user) { + $query = \OC_DB::prepare('SELECT `permissions` FROM `*PREFIX*permissions` WHERE `user` = ? AND `fileid` = ?'); + $result = $query->execute(array($user, $fileId)); + if ($row = $result->fetchRow()) { + return $row['permissions']; + } else { + return -1; + } + } + + /** + * set the permissions of a file + * + * @param int $fileId + * @param string $user + * @param int $permissions + */ + public function set($fileId, $user, $permissions) { + if (self::get($fileId, $user) !== -1) { + $query = \OC_DB::prepare('UPDATE `*PREFIX*permissions` SET `permissions` = ? WHERE `user` = ? AND `fileid` = ?'); + } else { + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*permissions`(`permissions`, `user`, `fileid`) VALUES(?, ?,? )'); + } + $query->execute(array($permissions, $user, $fileId)); + } + + /** + * get the permissions of multiply files + * + * @param int[] $fileIds + * @param string $user + * @return int[] + */ + public function getMultiple($fileIds, $user) { + if (count($fileIds) === 0) { + return array(); + } + $params = $fileIds; + $params[] = $user; + $inPart = implode(', ', array_fill(0, count($fileIds), '?')); + + $query = \OC_DB::prepare('SELECT `fileid`, `permissions` FROM `*PREFIX*permissions` WHERE `fileid` IN (' . $inPart . ') AND `user` = ?'); + $result = $query->execute($params); + $filePermissions = array(); + while ($row = $result->fetchRow()) { + $filePermissions[$row['fileid']] = $row['permissions']; + } + return $filePermissions; + } + + /** + * remove the permissions for a file + * + * @param int $fileId + * @param string $user + */ + public function remove($fileId, $user) { + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*permissions` WHERE `fileid` = ? AND `user` = ?'); + $query->execute(array($fileId, $user)); + } + + public function removeMultiple($fileIds, $user) { + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*permissions` WHERE `fileid` = ? AND `user` = ?'); + foreach($fileIds as $fileId){ + $query->execute(array($fileId, $user)); + } + } +} diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php new file mode 100644 index 0000000000..8d504af616 --- /dev/null +++ b/lib/files/cache/scanner.php @@ -0,0 +1,146 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +class Scanner { + /** + * @var \OC\Files\Storage\Storage $storage + */ + private $storage; + + /** + * @var string $storageId + */ + private $storageId; + + /** + * @var \OC\Files\Cache\Cache $cache + */ + private $cache; + + const SCAN_RECURSIVE = true; + const SCAN_SHALLOW = false; + + public function __construct(\OC\Files\Storage\Storage $storage) { + $this->storage = $storage; + $this->storageId = $this->storage->getId(); + $this->cache = $storage->getCache(); + } + + /** + * get all the metadata of a file or folder + * * + * + * @param string $path + * @return array with metadata of the file + */ + public function getData($path) { + $data = array(); + if (!$this->storage->isReadable($path)) return null; //cant read, nothing we can do + $data['mimetype'] = $this->storage->getMimeType($path); + $data['mtime'] = $this->storage->filemtime($path); + if ($data['mimetype'] == 'httpd/unix-directory') { + $data['size'] = -1; //unknown + } else { + $data['size'] = $this->storage->filesize($path); + } + $data['etag'] = $this->storage->getETag($path); + return $data; + } + + /** + * scan a single file and store it in the cache + * + * @param string $file + * @return array with metadata of the scanned file + */ + public function scanFile($file) { + \OC_Hook::emit('\OC\Files\Cache\Scanner', 'scan_file', array('path' => $file, 'storage' => $this->storageId)); + $data = $this->getData($file); + if ($data) { + if ($file) { + $parent = dirname($file); + if ($parent === '.') { + $parent = ''; + } + if (!$this->cache->inCache($parent)) { + $this->scanFile($parent); + } + } + $id = $this->cache->put($file, $data); + } + return $data; + } + + /** + * scan all the files in a folder and store them in the cache + * + * @param string $path + * @param SCAN_RECURSIVE/SCAN_SHALLOW $recursive + * @param bool $onlyChilds + * @return int the size of the scanned folder or -1 if the size is unknown at this stage + */ + public function scan($path, $recursive = self::SCAN_RECURSIVE, $onlyChilds = false) { + \OC_Hook::emit('\OC\Files\Cache\Scanner', 'scan_folder', array('path' => $path, 'storage' => $this->storageId)); + $childQueue = array(); + if (!$onlyChilds) { + $this->scanFile($path); + } + + $size = 0; + if ($this->storage->is_dir($path) && ($dh = $this->storage->opendir($path))) { + \OC_DB::beginTransaction(); + while ($file = readdir($dh)) { + if ($file !== '.' and $file !== '..') { + $child = ($path) ? $path . '/' . $file : $file; + $data = $this->scanFile($child); + if ($data) { + if ($data['mimetype'] === 'httpd/unix-directory') { + if ($recursive === self::SCAN_RECURSIVE) { + $childQueue[] = $child; + $data['size'] = 0; + } else { + $data['size'] = -1; + } + } else { + } + if ($data['size'] === -1) { + $size = -1; + } elseif ($size !== -1) { + $size += $data['size']; + } + } + } + } + \OC_DB::commit(); + foreach ($childQueue as $child) { + $childSize = $this->scan($child, self::SCAN_RECURSIVE, true); + if ($childSize === -1) { + $size = -1; + } else { + $size += $childSize; + } + } + if ($size !== -1) { + $this->cache->put($path, array('size' => $size)); + } + } + return $size; + } + + /** + * walk over any folders that are not fully scanned yet and scan them + */ + public function backgroundScan() { + while ($path = $this->cache->getIncomplete()) { + $this->scan($path); + $this->cache->correctFolderSize($path); + } + } +} diff --git a/lib/files/cache/updater.php b/lib/files/cache/updater.php new file mode 100644 index 0000000000..d04541c219 --- /dev/null +++ b/lib/files/cache/updater.php @@ -0,0 +1,105 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +/** + * listen to filesystem hooks and change the cache accordingly + */ +class Updater { + + /** + * resolve a path to a storage and internal path + * + * @param string $path + * @return array consisting of the storage and the internal path + */ + static public function resolvePath($path) { + $view = \OC\Files\Filesystem::getView(); + return $view->resolvePath($path); + } + + static public function writeUpdate($path) { + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = self::resolvePath($path); + if ($storage) { + $cache = $storage->getCache($internalPath); + $scanner = $storage->getScanner($internalPath); + $scanner->scan($internalPath, Scanner::SCAN_SHALLOW); + $cache->correctFolderSize($internalPath); + self::correctFolder($path, $storage->filemtime($internalPath)); + } + } + + static public function deleteUpdate($path) { + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = self::resolvePath($path); + if ($storage) { + $cache = $storage->getCache($internalPath); + $cache->remove($internalPath); + $cache->correctFolderSize($internalPath); + self::correctFolder($path, time()); + } + } + + /** + * Update the mtime and ETag of all parent folders + * + * @param string $path + * @param string $time + */ + static public function correctFolder($path, $time) { + if ($path !== '' && $path !== '/') { + $parent = dirname($path); + if ($parent === '.') { + $parent = ''; + } + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = self::resolvePath($parent); + if ($storage) { + $cache = $storage->getCache(); + $id = $cache->getId($internalPath); + if ($id !== -1) { + $cache->update($id, array('mtime' => $time, 'etag' => $storage->getETag($internalPath))); + self::correctFolder($parent, $time); + } + } + } + } + + /** + * @param array $params + */ + static public function writeHook($params) { + self::writeUpdate($params['path']); + } + + /** + * @param array $params + */ + static public function renameHook($params) { + self::deleteUpdate($params['oldpath']); + self::writeUpdate($params['newpath']); + } + + /** + * @param array $params + */ + static public function deleteHook($params) { + self::deleteUpdate($params['path']); + } +} diff --git a/lib/files/cache/upgrade.php b/lib/files/cache/upgrade.php new file mode 100644 index 0000000000..eb8c7297c3 --- /dev/null +++ b/lib/files/cache/upgrade.php @@ -0,0 +1,159 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +class Upgrade { + /** + * @var Legacy $legacy + */ + private $legacy; + + private $numericIds = array(); + + private $mimeTypeIds = array(); + + /** + * @param Legacy $legacy + */ + public function __construct($legacy) { + $this->legacy = $legacy; + } + + /** + * Preform a shallow upgrade + * + * @param string $path + * @param int $mode + */ + function upgradePath($path, $mode = Scanner::SCAN_RECURSIVE) { + if (!$this->legacy->hasItems()) { + return; + } + \OC_Hook::emit('\OC\Files\Cache\Upgrade', 'migrate_path', $path); + + if ($row = $this->legacy->get($path)) { + $data = $this->getNewData($row); + $this->insert($data); + + $this->upgradeChilds($data['id'], $mode); + } + } + + /** + * @param int $id + */ + function upgradeChilds($id, $mode = Scanner::SCAN_RECURSIVE) { + $children = $this->legacy->getChildren($id); + foreach ($children as $child) { + $childData = $this->getNewData($child); + \OC_Hook::emit('\OC\Files\Cache\Upgrade', 'migrate_path', $child['path']); + $this->insert($childData); + if ($mode == Scanner::SCAN_RECURSIVE) { + $this->upgradeChilds($child['id']); + } + } + } + + /** + * @param array $data the data for the new cache + */ + function insert($data) { + if (!$this->inCache($data['storage'], $data['path_hash'])) { + $insertQuery = \OC_DB::prepare('INSERT INTO `*PREFIX*filecache` + ( `fileid`, `storage`, `path`, `path_hash`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted` ) + VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'); + + $insertQuery->execute(array($data['id'], $data['storage'], $data['path'], $data['path_hash'], $data['parent'], $data['name'], + $data['mimetype'], $data['mimepart'], $data['size'], $data['mtime'], $data['encrypted'])); + } + } + + /** + * @param string $storage + * @param string $pathHash + * @return bool + */ + function inCache($storage, $pathHash) { + $query = \OC_DB::prepare('SELECT `fileid` FROM `*PREFIX*filecache` WHERE `storage` = ? AND `path_hash` = ?'); + $result = $query->execute(array($storage, $pathHash)); + return (bool)$result->fetchRow(); + } + + /** + * get the new data array from the old one + * + * @param array $data the data from the old cache + * @return array + */ + function getNewData($data) { + $newData = $data; + list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath($data['path']); + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath; + */ + $newData['path_hash'] = md5($internalPath); + $newData['path'] = $internalPath; + $newData['storage'] = $this->getNumericId($storage); + $newData['parent'] = ($internalPath === '') ? -1 : $data['parent']; + $newData['permissions'] = ($data['writable']) ? \OCP\PERMISSION_ALL : \OCP\PERMISSION_READ; + $newData['storage_object'] = $storage; + $newData['mimetype'] = $this->getMimetypeId($newData['mimetype'], $storage); + $newData['mimepart'] = $this->getMimetypeId($newData['mimepart'], $storage); + return $newData; + } + + /** + * get the numeric storage id + * + * @param \OC\Files\Storage\Storage $storage + * @return int + */ + function getNumericId($storage) { + $storageId = $storage->getId(); + if (!isset($this->numericIds[$storageId])) { + $cache = $storage->getCache(); + $this->numericIds[$storageId] = $cache->getNumericStorageId(); + } + return $this->numericIds[$storageId]; + } + + /** + * @param string $mimetype + * @param \OC\Files\Storage\Storage $storage + * @return int + */ + function getMimetypeId($mimetype, $storage) { + if (!isset($this->mimeTypeIds[$mimetype])) { + $cache = new Cache($storage); + $this->mimeTypeIds[$mimetype] = $cache->getMimetypeId($mimetype); + } + return $this->mimeTypeIds[$mimetype]; + } + + /** + * check if a cache upgrade is required for $user + * + * @param string $user + * @return bool + */ + static function needUpgrade($user) { + $cacheVersion = (int)\OCP\Config::getUserValue($user, 'files', 'cache_version', 4); + return $cacheVersion < 5; + } + + /** + * mark the filecache as upgrade + * + * @param string $user + */ + static function upgradeDone($user) { + \OCP\Config::setUserValue($user, 'files', 'cache_version', 5); + } +} diff --git a/lib/files/cache/watcher.php b/lib/files/cache/watcher.php new file mode 100644 index 0000000000..31059ec7f5 --- /dev/null +++ b/lib/files/cache/watcher.php @@ -0,0 +1,72 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +/** + * check the storage backends for updates and change the cache accordingly + */ +class Watcher { + /** + * @var \OC\Files\Storage\Storage $storage + */ + private $storage; + + /** + * @var Cache $cache + */ + private $cache; + + /** + * @var Scanner $scanner; + */ + private $scanner; + + /** + * @param \OC\Files\Storage\Storage $storage + */ + public function __construct(\OC\Files\Storage\Storage $storage) { + $this->storage = $storage; + $this->cache = $storage->getCache(); + $this->scanner = $storage->getScanner(); + } + + /** + * check $path for updates + * + * @param string $path + */ + public function checkUpdate($path) { + $cachedEntry = $this->cache->get($path); + if ($this->storage->hasUpdated($path, $cachedEntry['mtime'])) { + if ($this->storage->is_dir($path)) { + $this->scanner->scan($path, Scanner::SCAN_SHALLOW); + } else { + $this->scanner->scanFile($path); + } + if ($cachedEntry['mimetype'] === 'httpd/unix-directory') { + $this->cleanFolder($path); + } + $this->cache->correctFolderSize($path); + } + } + + /** + * remove deleted files in $path from the cache + * + * @param string $path + */ + public function cleanFolder($path) { + $cachedContent = $this->cache->getFolderContents($path); + foreach ($cachedContent as $entry) { + if (!$this->storage->file_exists($entry['path'])) { + $this->cache->remove($entry['path']); + } + } + } +} diff --git a/lib/files/filesystem.php b/lib/files/filesystem.php new file mode 100644 index 0000000000..71bf3d8708 --- /dev/null +++ b/lib/files/filesystem.php @@ -0,0 +1,637 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +/** + * Class for abstraction of filesystem functions + * This class won't call any filesystem functions for itself but but will pass them to the correct OC_Filestorage object + * this class should also handle all the file permission related stuff + * + * Hooks provided: + * read(path) + * write(path, &run) + * post_write(path) + * create(path, &run) (when a file is created, both create and write will be emitted in that order) + * post_create(path) + * delete(path, &run) + * post_delete(path) + * rename(oldpath,newpath, &run) + * post_rename(oldpath,newpath) + * copy(oldpath,newpath, &run) (if the newpath doesn't exists yes, copy, create and write will be emitted in that order) + * post_rename(oldpath,newpath) + * + * the &run parameter can be set to false to prevent the operation from occurring + */ + +namespace OC\Files; + +class Filesystem { + public static $loaded = false; + /** + * @var \OC\Files\View $defaultInstance + */ + static private $defaultInstance; + + + /** + * classname which used for hooks handling + * used as signalclass in OC_Hooks::emit() + */ + const CLASSNAME = 'OC_Filesystem'; + + /** + * signalname emitted before file renaming + * + * @param string $oldpath + * @param string $newpath + */ + const signal_rename = 'rename'; + + /** + * signal emitted after file renaming + * + * @param string $oldpath + * @param string $newpath + */ + const signal_post_rename = 'post_rename'; + + /** + * signal emitted before file/dir creation + * + * @param string $path + * @param bool $run changing this flag to false in hook handler will cancel event + */ + const signal_create = 'create'; + + /** + * signal emitted after file/dir creation + * + * @param string $path + * @param bool $run changing this flag to false in hook handler will cancel event + */ + const signal_post_create = 'post_create'; + + /** + * signal emits before file/dir copy + * + * @param string $oldpath + * @param string $newpath + * @param bool $run changing this flag to false in hook handler will cancel event + */ + const signal_copy = 'copy'; + + /** + * signal emits after file/dir copy + * + * @param string $oldpath + * @param string $newpath + */ + const signal_post_copy = 'post_copy'; + + /** + * signal emits before file/dir save + * + * @param string $path + * @param bool $run changing this flag to false in hook handler will cancel event + */ + const signal_write = 'write'; + + /** + * signal emits after file/dir save + * + * @param string $path + */ + const signal_post_write = 'post_write'; + + /** + * signal emits when reading file/dir + * + * @param string $path + */ + const signal_read = 'read'; + + /** + * signal emits when removing file/dir + * + * @param string $path + */ + const signal_delete = 'delete'; + + /** + * parameters definitions for signals + */ + const signal_param_path = 'path'; + const signal_param_oldpath = 'oldpath'; + const signal_param_newpath = 'newpath'; + + /** + * run - changing this flag to false in hook handler will cancel event + */ + const signal_param_run = 'run'; + + /** + * get the mountpoint of the storage object for a path + ( note: because a storage is not always mounted inside the fakeroot, the returned mountpoint is relative to the absolute root of the filesystem and doesn't take the chroot into account + * + * @param string $path + * @return string + */ + static public function getMountPoint($path) { + $mount = Mount::find($path); + if ($mount) { + return $mount->getMountPoint(); + } else { + return ''; + } + } + + /** + * get a list of all mount points in a directory + * + * @param string $path + * @return string[] + */ + static public function getMountPoints($path) { + $result = array(); + $mounts = Mount::findIn($path); + foreach ($mounts as $mount) { + $result[] = $mount->getMountPoint(); + } + return $result; + } + + /** + * get the storage mounted at $mountPoint + * + * @param string $mountPoint + * @return \OC\Files\Storage\Storage + */ + public static function getStorage($mountPoint) { + $mount = Mount::find($mountPoint); + return $mount->getStorage(); + } + + /** + * resolve a path to a storage and internal path + * + * @param string $path + * @return array consisting of the storage and the internal path + */ + static public function resolvePath($path) { + $mount = Mount::find($path); + if ($mount) { + return array($mount->getStorage(), $mount->getInternalPath($path)); + } else { + return array(null, null); + } + } + + static public function init($root) { + if (self::$defaultInstance) { + return false; + } + self::$defaultInstance = new View($root); + + //load custom mount config + self::initMountPoints(); + + self::$loaded = true; + + return true; + } + + /** + * Initialize system and personal mount points for a user + * + * @param string $user + */ + public static function initMountPoints($user = '') { + if ($user == '') { + $user = \OC_User::getUser(); + } + // Load system mount points + if (is_file(\OC::$SERVERROOT . '/config/mount.php')) { + $mountConfig = include 'config/mount.php'; + if (isset($mountConfig['global'])) { + foreach ($mountConfig['global'] as $mountPoint => $options) { + self::mount($options['class'], $options['options'], $mountPoint); + } + } + if (isset($mountConfig['group'])) { + foreach ($mountConfig['group'] as $group => $mounts) { + if (\OC_Group::inGroup($user, $group)) { + foreach ($mounts as $mountPoint => $options) { + $mountPoint = self::setUserVars($user, $mountPoint); + foreach ($options as &$option) { + $option = self::setUserVars($user, $option); + } + self::mount($options['class'], $options['options'], $mountPoint); + } + } + } + } + if (isset($mountConfig['user'])) { + foreach ($mountConfig['user'] as $mountUser => $mounts) { + if ($user === 'all' or strtolower($mountUser) === strtolower($user)) { + foreach ($mounts as $mountPoint => $options) { + $mountPoint = self::setUserVars($user, $mountPoint); + foreach ($options as &$option) { + $option = self::setUserVars($user, $option); + } + self::mount($options['class'], $options['options'], $mountPoint); + } + } + } + } + } + // Load personal mount points + $root = \OC_User::getHome($user); + self::mount('\OC\Files\Storage\Local', array('datadir' => $root), $user); + if (is_file($root . '/mount.php')) { + $mountConfig = include $root . '/mount.php'; + if (isset($mountConfig['user'][$user])) { + foreach ($mountConfig['user'][$user] as $mountPoint => $options) { + self::mount($options['class'], $options['options'], $mountPoint); + } + } + } + } + + /** + * fill in the correct values for $user, and $password placeholders + * + * @param string $input + * @param string $input + * @return string + */ + private static function setUserVars($user, $input) { + return str_replace('$user', $user, $input); + } + + /** + * get the default filesystem view + * + * @return View + */ + static public function getView() { + return self::$defaultInstance; + } + + /** + * tear down the filesystem, removing all storage providers + */ + static public function tearDown() { + self::clearMounts(); + } + + /** + * @brief get the relative path of the root data directory for the current user + * @return string + * + * Returns path like /admin/files + */ + static public function getRoot() { + return self::$defaultInstance->getRoot(); + } + + /** + * clear all mounts and storage backends + */ + public static function clearMounts() { + Mount::clear(); + } + + /** + * mount an \OC\Files\Storage\Storage in our virtual filesystem + * + * @param \OC\Files\Storage\Storage|string $class + * @param array $arguments + * @param string $mountpoint + */ + static public function mount($class, $arguments, $mountpoint) { + new Mount($class, $mountpoint, $arguments); + } + + /** + * return the path to a local version of the file + * we need this because we can't know if a file is stored local or not from outside the filestorage and for some purposes a local file is needed + * + * @param string $path + * @return string + */ + static public function getLocalFile($path) { + return self::$defaultInstance->getLocalFile($path); + } + + /** + * @param string $path + * @return string + */ + static public function getLocalFolder($path) { + return self::$defaultInstance->getLocalFolder($path); + } + + /** + * return path to file which reflects one visible in browser + * + * @param string $path + * @return string + */ + static public function getLocalPath($path) { + $datadir = \OC_User::getHome(\OC_User::getUser()) . '/files'; + $newpath = $path; + if (strncmp($newpath, $datadir, strlen($datadir)) == 0) { + $newpath = substr($path, strlen($datadir)); + } + return $newpath; + } + + /** + * check if the requested path is valid + * + * @param string $path + * @return bool + */ + static public function isValidPath($path) { + $path = self::normalizePath($path); + if (!$path || $path[0] !== '/') { + $path = '/' . $path; + } + if (strstr($path, '/../') || strrchr($path, '/') === '/..') { + return false; + } + return true; + } + + /** + * checks if a file is blacklisted for storage in the filesystem + * Listens to write and rename hooks + * + * @param array $data from hook + */ + static public function isBlacklisted($data) { + $blacklist = \OC_Config::getValue('blacklisted_files', array('.htaccess')); + if (isset($data['path'])) { + $path = $data['path']; + } else if (isset($data['newpath'])) { + $path = $data['newpath']; + } + if (isset($path)) { + $filename = strtolower(basename($path)); + if (in_array($filename, $blacklist)) { + $data['run'] = false; + } + } + } + + /** + * following functions are equivalent to their php builtin equivalents for arguments/return values. + */ + static public function mkdir($path) { + return self::$defaultInstance->mkdir($path); + } + + static public function rmdir($path) { + return self::$defaultInstance->rmdir($path); + } + + static public function opendir($path) { + return self::$defaultInstance->opendir($path); + } + + static public function readdir($path) { + return self::$defaultInstance->readdir($path); + } + + static public function is_dir($path) { + return self::$defaultInstance->is_dir($path); + } + + static public function is_file($path) { + return self::$defaultInstance->is_file($path); + } + + static public function stat($path) { + return self::$defaultInstance->stat($path); + } + + static public function filetype($path) { + return self::$defaultInstance->filetype($path); + } + + static public function filesize($path) { + return self::$defaultInstance->filesize($path); + } + + static public function readfile($path) { + return self::$defaultInstance->readfile($path); + } + + static public function isCreatable($path) { + return self::$defaultInstance->isCreatable($path); + } + + static public function isReadable($path) { + return self::$defaultInstance->isReadable($path); + } + + static public function isUpdatable($path) { + return self::$defaultInstance->isUpdatable($path); + } + + static public function isDeletable($path) { + return self::$defaultInstance->isDeletable($path); + } + + static public function isSharable($path) { + return self::$defaultInstance->isSharable($path); + } + + static public function file_exists($path) { + return self::$defaultInstance->file_exists($path); + } + + static public function filemtime($path) { + return self::$defaultInstance->filemtime($path); + } + + static public function touch($path, $mtime = null) { + return self::$defaultInstance->touch($path, $mtime); + } + + static public function file_get_contents($path) { + return self::$defaultInstance->file_get_contents($path); + } + + static public function file_put_contents($path, $data) { + return self::$defaultInstance->file_put_contents($path, $data); + } + + static public function unlink($path) { + return self::$defaultInstance->unlink($path); + } + + static public function rename($path1, $path2) { + return self::$defaultInstance->rename($path1, $path2); + } + + static public function copy($path1, $path2) { + return self::$defaultInstance->copy($path1, $path2); + } + + static public function fopen($path, $mode) { + return self::$defaultInstance->fopen($path, $mode); + } + + static public function toTmpFile($path) { + return self::$defaultInstance->toTmpFile($path); + } + + static public function fromTmpFile($tmpFile, $path) { + return self::$defaultInstance->fromTmpFile($tmpFile, $path); + } + + static public function getMimeType($path) { + return self::$defaultInstance->getMimeType($path); + } + + static public function hash($type, $path, $raw = false) { + return self::$defaultInstance->hash($type, $path, $raw); + } + + static public function free_space($path = '/') { + return self::$defaultInstance->free_space($path); + } + + static public function search($query) { + return self::$defaultInstance->search($query); + } + + static public function searchByMime($query) { + return self::$defaultInstance->searchByMime($query); + } + + /** + * check if a file or folder has been updated since $time + * + * @param string $path + * @param int $time + * @return bool + */ + static public function hasUpdated($path, $time) { + return self::$defaultInstance->hasUpdated($path, $time); + } + + /** + * @brief Fix common problems with a file path + * @param string $path + * @param bool $stripTrailingSlash + * @return string + */ + public static function normalizePath($path, $stripTrailingSlash = true) { + if ($path == '') { + return '/'; + } + //no windows style slashes + $path = str_replace('\\', '/', $path); + //add leading slash + if ($path[0] !== '/') { + $path = '/' . $path; + } + //remove duplicate slashes + while (strpos($path, '//') !== false) { + $path = str_replace('//', '/', $path); + } + //remove trailing slash + if ($stripTrailingSlash and strlen($path) > 1 and substr($path, -1, 1) === '/') { + $path = substr($path, 0, -1); + } + //normalize unicode if possible + if (class_exists('Normalizer')) { + $path = \Normalizer::normalize($path); + } + return $path; + } + + /** + * get the filesystem info + * + * @param string $path + * @return array + * + * returns an associative array with the following keys: + * - size + * - mtime + * - mimetype + * - encrypted + * - versioned + */ + public static function getFileInfo($path) { + return self::$defaultInstance->getFileInfo($path); + } + + /** + * change file metadata + * + * @param string $path + * @param array $data + * @return int + * + * returns the fileid of the updated file + */ + public static function putFileInfo($path, $data) { + return self::$defaultInstance->putFileInfo($path, $data); + } + + /** + * get the content of a directory + * + * @param string $directory path under datadirectory + * @return array + */ + public static function getDirectoryContent($directory) { + return self::$defaultInstance->getDirectoryContent($directory); + } + + /** + * Get the path of a file by id + * + * Note that the resulting path is not guarantied to be unique for the id, multiple paths can point to the same file + * + * @param int $id + * @return string + */ + public static function getPath($id) { + return self::$defaultInstance->getPath($id); + } + + /** + * Get the owner for a file or folder + * + * @param string $path + * @return string + */ + public static function getOwner($path) { + return self::$defaultInstance->getOwner($path); + } + + /** + * get the ETag for a file or folder + * + * @param string $path + * @return string + */ + static public function getETag($path) { + return self::$defaultInstance->getETag($path); + } +} + +\OC_Hook::connect('OC_Filesystem', 'post_write', '\OC\Files\Cache\Updater', 'writeHook'); +\OC_Hook::connect('OC_Filesystem', 'post_delete', '\OC\Files\Cache\Updater', 'deleteHook'); +\OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Updater', 'renameHook'); + +\OC_Util::setupFS(); diff --git a/lib/files/mapper.php b/lib/files/mapper.php new file mode 100644 index 0000000000..90e4e1ca66 --- /dev/null +++ b/lib/files/mapper.php @@ -0,0 +1,216 @@ +resolveLogicPath($logicPath); + if ($physicalPath !== null) { + return $physicalPath; + } + + return $this->create($logicPath, $create); + } + + /** + * @param string $physicalPath + * @return string|null + */ + public function physicalToLogic($physicalPath) { + $logicPath = $this->resolvePhysicalPath($physicalPath); + if ($logicPath !== null) { + return $logicPath; + } + + $this->insert($physicalPath, $physicalPath); + return $physicalPath; + } + + /** + * @param string $path + * @param bool $isLogicPath indicates if $path is logical or physical + * @param $recursive + */ + public function removePath($path, $isLogicPath, $recursive) { + if ($recursive) { + $path=$path.'%'; + } + + if ($isLogicPath) { + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*file_map` WHERE `logic_path` LIKE ?'); + $query->execute(array($path)); + } else { + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*file_map` WHERE `physic_path` LIKE ?'); + $query->execute(array($path)); + } + } + + /** + * @param $path1 + * @param $path2 + * @throws \Exception + */ + public function copy($path1, $path2) + { + $path1 = $this->stripLast($path1); + $path2 = $this->stripLast($path2); + $physicPath1 = $this->logicToPhysical($path1, true); + $physicPath2 = $this->logicToPhysical($path2, true); + + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `logic_path` LIKE ?'); + $result = $query->execute(array($path1.'%')); + $updateQuery = \OC_DB::prepare('UPDATE `*PREFIX*file_map`' + .' SET `logic_path` = ?' + .' AND `physic_path` = ?' + .' WHERE `logic_path` = ?'); + while( $row = $result->fetchRow()) { + $currentLogic = $row['logic_path']; + $currentPhysic = $row['physic_path']; + $newLogic = $path2.$this->stripRootFolder($currentLogic, $path1); + $newPhysic = $physicPath2.$this->stripRootFolder($currentPhysic, $physicPath1); + if ($path1 !== $currentLogic) { + try { + $updateQuery->execute(array($newLogic, $newPhysic, $currentLogic)); + } catch (\Exception $e) { + error_log('Mapper::Copy failed '.$currentLogic.' -> '.$newLogic.'\n'.$e); + throw $e; + } + } + } + } + + /** + * @param $path + * @param $root + * @return bool|string + */ + public function stripRootFolder($path, $root) { + if (strpos($path, $root) !== 0) { + // throw exception ??? + return false; + } + if (strlen($path) > strlen($root)) { + return substr($path, strlen($root)); + } + + return ''; + } + + private function stripLast($path) { + if (substr($path, -1) == '/') { + $path = substr_replace($path ,'',-1); + } + return $path; + } + + private function resolveLogicPath($logicPath) { + $logicPath = $this->stripLast($logicPath); + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `logic_path` = ?'); + $result = $query->execute(array($logicPath)); + $result = $result->fetchRow(); + + return $result['physic_path']; + } + + private function resolvePhysicalPath($physicalPath) { + $physicalPath = $this->stripLast($physicalPath); + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `physic_path` = ?'); + $result = $query->execute(array($physicalPath)); + $result = $result->fetchRow(); + + return $result['logic_path']; + } + + private function create($logicPath, $store) { + $logicPath = $this->stripLast($logicPath); + $index = 0; + + // create the slugified path + $physicalPath = $this->slugifyPath($logicPath); + + // detect duplicates + while ($this->resolvePhysicalPath($physicalPath) !== null) { + $physicalPath = $this->slugifyPath($physicalPath, $index++); + } + + // insert the new path mapping if requested + if ($store) { + $this->insert($logicPath, $physicalPath); + } + + return $physicalPath; + } + + private function insert($logicPath, $physicalPath) { + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*file_map`(`logic_path`,`physic_path`) VALUES(?,?)'); + $query->execute(array($logicPath, $physicalPath)); + } + + private function slugifyPath($path, $index=null) { + $pathElements = explode('/', $path); + $sluggedElements = array(); + + // skip slugging the drive letter on windows - TODO: test if local path + if (strpos(strtolower(php_uname('s')), 'win') !== false) { + $sluggedElements[]= $pathElements[0]; + array_shift($pathElements); + } + foreach ($pathElements as $pathElement) { + // TODO: remove file ext before slugify on last element + $sluggedElements[] = self::slugify($pathElement); + } + + // + // TODO: add the index before the file extension + // + if ($index !== null) { + $last= end($sluggedElements); + array_pop($sluggedElements); + array_push($sluggedElements, $last.'-'.$index); + } + return implode(DIRECTORY_SEPARATOR, $sluggedElements); + } + + /** + * Modifies a string to remove all non ASCII characters and spaces. + * + * @param string $text + * @return string + */ + private function slugify($text) + { + // replace non letter or digits by - + $text = preg_replace('~[^\\pL\d]+~u', '-', $text); + + // trim + $text = trim($text, '-'); + + // transliterate + if (function_exists('iconv')) { + $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); + } + + // lowercase + $text = strtolower($text); + + // remove unwanted characters + $text = preg_replace('~[^-\w]+~', '', $text); + + if (empty($text)) + { + // TODO: we better generate a guid in this case + return 'n-a'; + } + + return $text; + } +} diff --git a/lib/files/mount.php b/lib/files/mount.php new file mode 100644 index 0000000000..74ee483b1b --- /dev/null +++ b/lib/files/mount.php @@ -0,0 +1,188 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files; + +class Mount { + /** + * @var Mount[] + */ + static private $mounts = array(); + + /** + * @var \OC\Files\Storage\Storage $storage + */ + private $storage = null; + private $class; + private $storageId; + private $arguments = array(); + private $mountPoint; + + /** + * @param string|\OC\Files\Storage\Storage $storage + * @param string $mountpoint + * @param array $arguments (optional) + */ + public function __construct($storage, $mountpoint, $arguments = null) { + if (is_null($arguments)) { + $arguments = array(); + } + + $mountpoint = self::formatPath($mountpoint); + if ($storage instanceof \OC\Files\Storage\Storage) { + $this->class = get_class($storage); + $this->storage = $storage; + } else { + // Update old classes to new namespace + if (strpos($storage, 'OC_Filestorage_') !== false) { + $storage = '\OC\Files\Storage\\' . substr($storage, 15); + } + $this->class = $storage; + $this->arguments = $arguments; + } + $this->mountPoint = $mountpoint; + + self::$mounts[$this->mountPoint] = $this; + } + + /** + * @return string + */ + public function getMountPoint() { + return $this->mountPoint; + } + + /** + * @return \OC\Files\Storage\Storage + */ + private function createStorage() { + if (class_exists($this->class)) { + try { + return new $this->class($this->arguments); + } catch (\Exception $exception) { + \OC_Log::write('core', $exception->getMessage(), \OC_Log::ERROR); + return null; + } + } else { + \OC_Log::write('core', 'storage backend ' . $this->class . ' not found', \OC_Log::ERROR); + return null; + } + } + + /** + * @return \OC\Files\Storage\Storage + */ + public function getStorage() { + if (is_null($this->storage)) { + $this->storage = $this->createStorage(); + } + return $this->storage; + } + + /** + * @return string + */ + public function getStorageId() { + if (!$this->storageId) { + if (is_null($this->storage)) { + $this->storage = $this->createStorage(); + } + $this->storageId = $this->storage->getId(); + } + return $this->storageId; + } + + /** + * @param string $path + * @return string + */ + public function getInternalPath($path) { + if ($this->mountPoint === $path or $this->mountPoint . '/' === $path) { + $internalPath = ''; + } else { + $internalPath = substr($path, strlen($this->mountPoint)); + } + return $internalPath; + } + + /** + * @param string $path + * @return string + */ + private static function formatPath($path) { + $path = Filesystem::normalizePath($path); + if (strlen($path) > 1) { + $path .= '/'; + } + return $path; + } + + /** + * Find the mount for $path + * + * @param $path + * @return Mount + */ + public static function find($path) { + $path = self::formatPath($path); + if (isset(self::$mounts[$path])) { + return self::$mounts[$path]; + } + + \OC_Hook::emit('OC_Filesystem', 'get_mountpoint', array('path' => $path)); + $foundMountPoint = ''; + $mountPoints = array_keys(self::$mounts); + foreach ($mountPoints as $mountpoint) { + if (strpos($path, $mountpoint) === 0 and strlen($mountpoint) > strlen($foundMountPoint)) { + $foundMountPoint = $mountpoint; + } + } + if (isset(self::$mounts[$foundMountPoint])) { + return self::$mounts[$foundMountPoint]; + } else { + return null; + } + } + + /** + * Find all mounts in $path + * + * @param $path + * @return Mount[] + */ + public static function findIn($path) { + $path = self::formatPath($path); + $result = array(); + $pathLength = strlen($path); + $mountPoints = array_keys(self::$mounts); + foreach ($mountPoints as $mountPoint) { + if (substr($mountPoint, 0, $pathLength) === $path and strlen($mountPoint) > $pathLength) { + $result[] = self::$mounts[$mountPoint]; + } + } + return $result; + } + + public static function clear() { + self::$mounts = array(); + } + + /** + * @param string $id + * @return \OC\Files\Storage\Storage[] + */ + public static function findById($id) { + $result = array(); + foreach (self::$mounts as $mount) { + if ($mount->getStorageId() === $id) { + $result[] = $mount; + } + } + return $result; + } +} diff --git a/lib/filestorage/common.php b/lib/files/storage/common.php similarity index 55% rename from lib/filestorage/common.php rename to lib/files/storage/common.php index 7a9e8b8944..668cb08d7b 100644 --- a/lib/filestorage/common.php +++ b/lib/files/storage/common.php @@ -1,51 +1,34 @@ . -*/ + * Copyright (c) 2012 Robin Appelman + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Storage; /** * Storage backend class for providing common filesystem operation methods * which are not storage-backend specific. * - * OC_Filestorage_Common is never used directly; it is extended by all other + * \OC\Files\Storage\Common is never used directly; it is extended by all other * storage backends, where its methods may be overridden, and additional * (backend-specific) methods are defined. * - * Some OC_Filestorage_Common methods call functions which are first defined + * Some \OC\Files\Storage\Common methods call functions which are first defined * in classes which extend it, e.g. $this->stat() . */ -abstract class OC_Filestorage_Common extends OC_Filestorage { +abstract class Common implements \OC\Files\Storage\Storage { public function __construct($parameters) {} -// abstract public function mkdir($path); -// abstract public function rmdir($path); -// abstract public function opendir($path); public function is_dir($path) { return $this->filetype($path)=='dir'; } public function is_file($path) { return $this->filetype($path)=='file'; } -// abstract public function stat($path); -// abstract public function filetype($path); public function filesize($path) { if($this->is_dir($path)) { return 0;//by definition @@ -55,29 +38,40 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { } } public function isCreatable($path) { - return $this->isUpdatable($path); + if ($this->is_dir($path) && $this->isUpdatable($path)) { + return true; + } + return false; } -// abstract public function isReadable($path); -// abstract public function isUpdatable($path); public function isDeletable($path) { return $this->isUpdatable($path); } public function isSharable($path) { return $this->isReadable($path); } -// abstract public function file_exists($path); - public function filectime($path) { - $stat = $this->stat($path); - return $stat['ctime']; + public function getPermissions($path){ + $permissions = 0; + if($this->isCreatable($path)){ + $permissions |= \OCP\PERMISSION_CREATE; + } + if($this->isReadable($path)){ + $permissions |= \OCP\PERMISSION_READ; + } + if($this->isUpdatable($path)){ + $permissions |= \OCP\PERMISSION_UPDATE; + } + if($this->isDeletable($path)){ + $permissions |= \OCP\PERMISSION_DELETE; + } + if($this->isSharable($path)){ + $permissions |= \OCP\PERMISSION_SHARE; + } + return $permissions; } public function filemtime($path) { $stat = $this->stat($path); return $stat['mtime']; } - public function fileatime($path) { - $stat = $this->stat($path); - return $stat['atime']; - } public function file_get_contents($path) { $handle = $this->fopen($path, "r"); if(!$handle) { @@ -89,94 +83,58 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { } return fread($handle, $size); } - public function file_put_contents($path, $data) { + public function file_put_contents($path,$data) { $handle = $this->fopen($path, "w"); return fwrite($handle, $data); } -// abstract public function unlink($path); - public function rename($path1, $path2) { - if($this->copy($path1, $path2)) { + public function rename($path1,$path2) { + if($this->copy($path1,$path2)) { return $this->unlink($path1); }else{ return false; } } - public function copy($path1, $path2) { - $source=$this->fopen($path1, 'r'); - $target=$this->fopen($path2, 'w'); - $count=OC_Helper::streamCopy($source, $target); + public function copy($path1,$path2) { + $source=$this->fopen($path1,'r'); + $target=$this->fopen($path2,'w'); + $count=\OC_Helper::streamCopy($source,$target); return $count>0; } -// abstract public function fopen($path, $mode); /** * @brief Deletes all files and folders recursively within a directory - * @param $directory The directory whose contents will be deleted - * @param $empty Flag indicating whether directory will be emptied - * @returns true/false + * @param string $directory The directory whose contents will be deleted + * @param bool $empty Flag indicating whether directory will be emptied + * @returns bool * * @note By default the directory specified by $directory will be * deleted together with its contents. To avoid this set $empty to true */ public function deleteAll( $directory, $empty = false ) { - - // strip leading slash - if( substr( $directory, 0, 1 ) == "/" ) { - - $directory = substr( $directory, 1 ); - - } - - // strip trailing slash - if( substr( $directory, -1) == "/" ) { - - $directory = substr( $directory, 0, -1 ); - - } + $directory = trim($directory,'/'); if ( !$this->file_exists( \OCP\USER::getUser() . '/' . $directory ) || !$this->is_dir( \OCP\USER::getUser() . '/' . $directory ) ) { - return false; - - } elseif( !$this->is_readable( \OCP\USER::getUser() . '/' . $directory ) ) { - + } elseif( !$this->isReadable( \OCP\USER::getUser() . '/' . $directory ) ) { return false; - } else { - $directoryHandle = $this->opendir( \OCP\USER::getUser() . '/' . $directory ); - while ( $contents = readdir( $directoryHandle ) ) { - if ( $contents != '.' && $contents != '..') { - $path = $directory . "/" . $contents; - if ( $this->is_dir( $path ) ) { - - deleteAll( $path ); - + $this->deleteAll( $path ); } else { - $this->unlink( \OCP\USER::getUser() .'/' . $path ); // TODO: make unlink use same system path as is_dir - } } - } - //$this->closedir( $directoryHandle ); // TODO: implement closedir in OC_FSV - if ( $empty == false ) { - if ( !$this->rmdir( $directory ) ) { - - return false; - + return false; } - } - return true; } @@ -188,73 +146,71 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { if($this->is_dir($path)) { return 'httpd/unix-directory'; } - $source=$this->fopen($path, 'r'); + $source=$this->fopen($path,'r'); if(!$source) { return false; } - $head=fread($source, 8192);//8kb should suffice to determine a mimetype - if($pos=strrpos($path, '.')) { - $extension=substr($path, $pos); + $head=fread($source,8192);//8kb should suffice to determine a mimetype + if($pos=strrpos($path,'.')) { + $extension=substr($path,$pos); }else{ $extension=''; } - $tmpFile=OC_Helper::tmpFile($extension); - file_put_contents($tmpFile, $head); - $mime=OC_Helper::getMimeType($tmpFile); + $tmpFile=\OC_Helper::tmpFile($extension); + file_put_contents($tmpFile,$head); + $mime=\OC_Helper::getMimeType($tmpFile); unlink($tmpFile); return $mime; } - public function hash($type, $path, $raw = false) { - $tmpFile=$this->getLocalFile(); - $hash=hash($type, $tmpFile, $raw); + public function hash($type,$path,$raw = false) { + $tmpFile=$this->getLocalFile($path); + $hash=hash($type,$tmpFile,$raw); unlink($tmpFile); return $hash; } -// abstract public function free_space($path); public function search($query) { return $this->searchInDir($query); } public function getLocalFile($path) { return $this->toTmpFile($path); } - private function toTmpFile($path) {//no longer in the storage api, still usefull here - $source=$this->fopen($path, 'r'); + private function toTmpFile($path) {//no longer in the storage api, still useful here + $source=$this->fopen($path,'r'); if(!$source) { return false; } - if($pos=strrpos($path, '.')) { - $extension=substr($path, $pos); + if($pos=strrpos($path,'.')) { + $extension=substr($path,$pos); }else{ $extension=''; } - $tmpFile=OC_Helper::tmpFile($extension); - $target=fopen($tmpFile, 'w'); - OC_Helper::streamCopy($source, $target); + $tmpFile=\OC_Helper::tmpFile($extension); + $target=fopen($tmpFile,'w'); + \OC_Helper::streamCopy($source,$target); return $tmpFile; } public function getLocalFolder($path) { - $baseDir=OC_Helper::tmpFolder(); - $this->addLocalFolder($path, $baseDir); + $baseDir=\OC_Helper::tmpFolder(); + $this->addLocalFolder($path,$baseDir); return $baseDir; } - private function addLocalFolder($path, $target) { + private function addLocalFolder($path,$target) { if($dh=$this->opendir($path)) { while($file=readdir($dh)) { if($file!=='.' and $file!=='..') { if($this->is_dir($path.'/'.$file)) { mkdir($target.'/'.$file); - $this->addLocalFolder($path.'/'.$file, $target.'/'.$file); + $this->addLocalFolder($path.'/'.$file,$target.'/'.$file); }else{ $tmp=$this->toTmpFile($path.'/'.$file); - rename($tmp, $target.'/'.$file); + rename($tmp,$target.'/'.$file); } } } } } -// abstract public function touch($path, $mtime=null); - protected function searchInDir($query, $dir='') { + protected function searchInDir($query,$dir='') { $files=array(); $dh=$this->opendir($dir); if($dh) { @@ -264,7 +220,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { $files[]=$dir.'/'.$item; } if($this->is_dir($dir.'/'.$item)) { - $files=array_merge($files, $this->searchInDir($query, $dir.'/'.$item)); + $files=array_merge($files,$this->searchInDir($query,$dir.'/'.$item)); } } } @@ -273,20 +229,53 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { /** * check if a file or folder has been updated since $time + * @param string $path * @param int $time * @return bool */ - public function hasUpdated($path, $time) { + public function hasUpdated($path,$time) { return $this->filemtime($path)>$time; } + public function getCache($path=''){ + return new \OC\Files\Cache\Cache($this); + } + + public function getScanner($path=''){ + return new \OC\Files\Cache\Scanner($this); + } + + public function getPermissionsCache($path=''){ + return new \OC\Files\Cache\Permissions($this); + } + + public function getWatcher($path=''){ + return new \OC\Files\Cache\Watcher($this); + } + /** * get the owner of a path - * @param $path The path to get the owner + * @param string $path The path to get the owner * @return string uid or false */ public function getOwner($path) { - return OC_User::getUser(); + return \OC_User::getUser(); + } + + /** + * get the ETag for a file or folder + * + * @param string $path + * @return string + */ + public function getETag($path){ + $ETagFunction = \OC_Connector_Sabre_Node::$ETagFunction; + if($ETagFunction) { + $hash = call_user_func($ETagFunction, $path); + return $hash; + }else{ + return uniqid(); + } } /** diff --git a/lib/filestorage/commontest.php b/lib/files/storage/commontest.php similarity index 85% rename from lib/filestorage/commontest.php rename to lib/files/storage/commontest.php index 3b038b3fda..fbdb7fbf11 100644 --- a/lib/filestorage/commontest.php +++ b/lib/files/storage/commontest.php @@ -22,20 +22,25 @@ */ /** - * test implementation for OC_FileStorage_Common with OC_FileStorage_Local + * test implementation for \OC\Files\Storage\Common with \OC\Files\Storage\Local */ -class OC_Filestorage_CommonTest extends OC_Filestorage_Common{ +namespace OC\Files\Storage; + +class CommonTest extends \OC\Files\Storage\Common{ /** * underlying local storage used for missing functions - * @var OC_FileStorage_Local + * @var \OC\Files\Storage\Local */ private $storage; public function __construct($params) { - $this->storage=new OC_Filestorage_Local($params); + $this->storage=new \OC\Files\Storage\Local($params); } + public function getId(){ + return 'test::'.$this->storage->getId(); + } public function mkdir($path) { return $this->storage->mkdir($path); } diff --git a/lib/filestorage/local.php b/lib/files/storage/local.php similarity index 86% rename from lib/filestorage/local.php rename to lib/files/storage/local.php index 4a4019a322..d387a89832 100644 --- a/lib/filestorage/local.php +++ b/lib/files/storage/local.php @@ -1,8 +1,21 @@ + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Storage; + +if (\OC_Util::runningOnWindows()) { + require_once 'mappedlocal.php'; +} else { + /** * for local filestore, we only have to map the paths */ -class OC_Filestorage_Local extends OC_Filestorage_Common{ +class Local extends \OC\Files\Storage\Common{ protected $datadir; public function __construct($arguments) { $this->datadir=$arguments['datadir']; @@ -10,6 +23,9 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ $this->datadir.='/'; } } + public function getId(){ + return 'local::'.$this->datadir; + } public function mkdir($path) { return @mkdir($this->datadir.$path); } @@ -20,7 +36,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ return opendir($this->datadir.$path); } public function is_dir($path) { - if(substr($path, -1)=='/') { + if(substr($path,-1)=='/') { $path=substr($path, 0, -1); } return is_dir($this->datadir.$path); @@ -68,9 +84,6 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ public function file_exists($path) { return file_exists($this->datadir.$path); } - public function filectime($path) { - return filectime($this->datadir.$path); - } public function filemtime($path) { return filemtime($this->datadir.$path); } @@ -100,11 +113,11 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ } public function rename($path1, $path2) { if (!$this->isUpdatable($path1)) { - OC_Log::write('core', 'unable to rename, file is not writable : '.$path1, OC_Log::ERROR); + \OC_Log::write('core','unable to rename, file is not writable : '.$path1,\OC_Log::ERROR); return false; } if(! $this->file_exists($path1)) { - OC_Log::write('core', 'unable to rename, file does not exists : '.$path1, OC_Log::ERROR); + \OC_Log::write('core','unable to rename, file does not exists : '.$path1,\OC_Log::ERROR); return false; } @@ -143,7 +156,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ public function getMimeType($path) { if($this->isReadable($path)) { - return OC_Helper::getMimeType($this->datadir.$path); + return \OC_Helper::getMimeType($this->datadir . $path); }else{ return false; } @@ -175,7 +188,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ // Windows OS: we use COM to access the filesystem if (strpos($name, 'win') !== false) { if (class_exists('COM')) { - $fsobj = new COM("Scripting.FileSystemObject"); + $fsobj = new \COM("Scripting.FileSystemObject"); $f = $fsobj->GetFile($fullPath); return $f->Size; } @@ -188,7 +201,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ return (float)exec('stat -c %s ' . escapeshellarg($fullPath)); } } else { - OC_Log::write('core', 'Unable to determine file size of "'.$fullPath.'". Unknown OS: '.$name, OC_Log::ERROR); + \OC_Log::write('core', 'Unable to determine file size of "'.$fullPath.'". Unknown OS: '.$name, \OC_Log::ERROR); } return 0; @@ -236,3 +249,4 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ return $this->filemtime($path)>$time; } } +} diff --git a/lib/files/storage/mappedlocal.php b/lib/files/storage/mappedlocal.php new file mode 100644 index 0000000000..80dd79bc41 --- /dev/null +++ b/lib/files/storage/mappedlocal.php @@ -0,0 +1,335 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ +namespace OC\Files\Storage; + +/** + * for local filestore, we only have to map the paths + */ +class Local extends \OC\Files\Storage\Common{ + protected $datadir; + private $mapper; + + public function __construct($arguments) { + $this->datadir=$arguments['datadir']; + if(substr($this->datadir, -1)!=='/') { + $this->datadir.='/'; + } + + $this->mapper= new \OC\Files\Mapper(); + } + public function __destruct() { + if (defined('PHPUNIT_RUN')) { + $this->mapper->removePath($this->datadir, true, true); + } + } + public function getId(){ + return 'local::'.$this->datadir; + } + public function mkdir($path) { + return @mkdir($this->buildPath($path)); + } + public function rmdir($path) { + if ($result = @rmdir($this->buildPath($path))) { + $this->cleanMapper($path); + } + return $result; + } + public function opendir($path) { + $files = array('.', '..'); + $physicalPath= $this->buildPath($path); + + $logicalPath = $this->mapper->physicalToLogic($physicalPath); + $dh = opendir($physicalPath); + while ($file = readdir($dh)) { + if ($file === '.' or $file === '..') { + continue; + } + + $logicalFilePath = $this->mapper->physicalToLogic($physicalPath.DIRECTORY_SEPARATOR.$file); + + $file= $this->mapper->stripRootFolder($logicalFilePath, $logicalPath); + $file = $this->stripLeading($file); + $files[]= $file; + } + + \OC\Files\Stream\Dir::register('local-win32'.$path, $files); + return opendir('fakedir://local-win32'.$path); + } + public function is_dir($path) { + if(substr($path,-1)=='/') { + $path=substr($path, 0, -1); + } + return is_dir($this->buildPath($path)); + } + public function is_file($path) { + return is_file($this->buildPath($path)); + } + public function stat($path) { + $fullPath = $this->buildPath($path); + $statResult = stat($fullPath); + + if ($statResult['size'] < 0) { + $size = self::getFileSizeFromOS($fullPath); + $statResult['size'] = $size; + $statResult[7] = $size; + } + return $statResult; + } + public function filetype($path) { + $filetype=filetype($this->buildPath($path)); + if($filetype=='link') { + $filetype=filetype(realpath($this->buildPath($path))); + } + return $filetype; + } + public function filesize($path) { + if($this->is_dir($path)) { + return 0; + }else{ + $fullPath = $this->buildPath($path); + $fileSize = filesize($fullPath); + if ($fileSize < 0) { + return self::getFileSizeFromOS($fullPath); + } + + return $fileSize; + } + } + public function isReadable($path) { + return is_readable($this->buildPath($path)); + } + public function isUpdatable($path) { + return is_writable($this->buildPath($path)); + } + public function file_exists($path) { + return file_exists($this->buildPath($path)); + } + public function filemtime($path) { + return filemtime($this->buildPath($path)); + } + public function touch($path, $mtime=null) { + // sets the modification time of the file to the given value. + // If mtime is nil the current time is set. + // note that the access time of the file always changes to the current time. + if(!is_null($mtime)) { + $result=touch( $this->buildPath($path), $mtime ); + }else{ + $result=touch( $this->buildPath($path)); + } + if( $result ) { + clearstatcache( true, $this->buildPath($path) ); + } + + return $result; + } + public function file_get_contents($path) { + return file_get_contents($this->buildPath($path)); + } + public function file_put_contents($path, $data) {//trigger_error("$path = ".var_export($path, 1)); + return file_put_contents($this->buildPath($path), $data); + } + public function unlink($path) { + return $this->delTree($path); + } + public function rename($path1, $path2) { + if (!$this->isUpdatable($path1)) { + \OC_Log::write('core','unable to rename, file is not writable : '.$path1,\OC_Log::ERROR); + return false; + } + if(! $this->file_exists($path1)) { + \OC_Log::write('core','unable to rename, file does not exists : '.$path1,\OC_Log::ERROR); + return false; + } + + $physicPath1 = $this->buildPath($path1); + $physicPath2 = $this->buildPath($path2); + if($return=rename($physicPath1, $physicPath2)) { + // mapper needs to create copies or all children + $this->copyMapping($path1, $path2); + $this->cleanMapper($physicPath1, false, true); + } + return $return; + } + public function copy($path1, $path2) { + if($this->is_dir($path2)) { + if(!$this->file_exists($path2)) { + $this->mkdir($path2); + } + $source=substr($path1, strrpos($path1, '/')+1); + $path2.=$source; + } + if($return=copy($this->buildPath($path1), $this->buildPath($path2))) { + // mapper needs to create copies or all children + $this->copyMapping($path1, $path2); + } + return $return; + } + public function fopen($path, $mode) { + if($return=fopen($this->buildPath($path), $mode)) { + switch($mode) { + case 'r': + break; + case 'r+': + case 'w+': + case 'x+': + case 'a+': + break; + case 'w': + case 'x': + case 'a': + break; + } + } + return $return; + } + + public function getMimeType($path) { + if($this->isReadable($path)) { + return \OC_Helper::getMimeType($this->buildPath($path)); + }else{ + return false; + } + } + + private function delTree($dir, $isLogicPath=true) { + $dirRelative=$dir; + if ($isLogicPath) { + $dir=$this->buildPath($dir); + } + if (!file_exists($dir)) { + return true; + } + if (!is_dir($dir) || is_link($dir)) { + if($return=unlink($dir)) { + $this->cleanMapper($dir, false); + return $return; + } + } + foreach (scandir($dir) as $item) { + if ($item == '.' || $item == '..') { + continue; + } + if(is_file($dir.'/'.$item)) { + if(unlink($dir.'/'.$item)) { + $this->cleanMapper($dir.'/'.$item, false); + } + }elseif(is_dir($dir.'/'.$item)) { + if (!$this->delTree($dir. "/" . $item, false)) { + return false; + }; + } + } + if($return=rmdir($dir)) { + $this->cleanMapper($dir, false); + } + return $return; + } + + private static function getFileSizeFromOS($fullPath) { + $name = strtolower(php_uname('s')); + // Windows OS: we use COM to access the filesystem + if (strpos($name, 'win') !== false) { + if (class_exists('COM')) { + $fsobj = new \COM("Scripting.FileSystemObject"); + $f = $fsobj->GetFile($fullPath); + return $f->Size; + } + } else if (strpos($name, 'bsd') !== false) { + if (\OC_Helper::is_function_enabled('exec')) { + return (float)exec('stat -f %z ' . escapeshellarg($fullPath)); + } + } else if (strpos($name, 'linux') !== false) { + if (\OC_Helper::is_function_enabled('exec')) { + return (float)exec('stat -c %s ' . escapeshellarg($fullPath)); + } + } else { + \OC_Log::write('core', 'Unable to determine file size of "'.$fullPath.'". Unknown OS: '.$name, \OC_Log::ERROR); + } + + return 0; + } + + public function hash($path, $type, $raw=false) { + return hash_file($type, $this->buildPath($path), $raw); + } + + public function free_space($path) { + return @disk_free_space($this->buildPath($path)); + } + + public function search($query) { + return $this->searchInDir($query); + } + public function getLocalFile($path) { + return $this->buildPath($path); + } + public function getLocalFolder($path) { + return $this->buildPath($path); + } + + protected function searchInDir($query, $dir='', $isLogicPath=true) { + $files=array(); + $physicalDir = $this->buildPath($dir); + foreach (scandir($physicalDir) as $item) { + if ($item == '.' || $item == '..') + continue; + $physicalItem = $this->mapper->physicalToLogic($physicalDir.DIRECTORY_SEPARATOR.$item); + $item = substr($physicalItem, strlen($physicalDir)+1); + + if(strstr(strtolower($item), strtolower($query)) !== false) { + $files[]=$dir.'/'.$item; + } + if(is_dir($physicalItem)) { + $files=array_merge($files, $this->searchInDir($query, $physicalItem, false)); + } + } + return $files; + } + + /** + * check if a file or folder has been updated since $time + * @param string $path + * @param int $time + * @return bool + */ + public function hasUpdated($path, $time) { + return $this->filemtime($path)>$time; + } + + private function buildPath($path, $create=true) { + $path = $this->stripLeading($path); + $fullPath = $this->datadir.$path; + return $this->mapper->logicToPhysical($fullPath, $create); + } + + private function cleanMapper($path, $isLogicPath=true, $recursive=true) { + $fullPath = $path; + if ($isLogicPath) { + $fullPath = $this->datadir.$path; + } + $this->mapper->removePath($fullPath, $isLogicPath, $recursive); + } + + private function copyMapping($path1, $path2) { + $path1 = $this->stripLeading($path1); + $path2 = $this->stripLeading($path2); + + $fullPath1 = $this->datadir.$path1; + $fullPath2 = $this->datadir.$path2; + + $this->mapper->copy($fullPath1, $fullPath2); + } + + private function stripLeading($path) { + if(strpos($path, '/') === 0) { + $path = substr($path, 1); + } + + return $path; + } +} diff --git a/lib/files/storage/storage.php b/lib/files/storage/storage.php new file mode 100644 index 0000000000..2cc835236b --- /dev/null +++ b/lib/files/storage/storage.php @@ -0,0 +1,88 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Storage; + +/** + * Provide a common interface to all different storage options + */ +interface Storage{ + public function __construct($parameters); + public function getId(); + public function mkdir($path); + public function rmdir($path); + public function opendir($path); + public function is_dir($path); + public function is_file($path); + public function stat($path); + public function filetype($path); + public function filesize($path); + public function isCreatable($path); + public function isReadable($path); + public function isUpdatable($path); + public function isDeletable($path); + public function isSharable($path); + public function getPermissions($path); + public function file_exists($path); + public function filemtime($path); + public function file_get_contents($path); + public function file_put_contents($path,$data); + public function unlink($path); + public function rename($path1,$path2); + public function copy($path1,$path2); + public function fopen($path,$mode); + public function getMimeType($path); + public function hash($type,$path,$raw = false); + public function free_space($path); + public function search($query); + public function touch($path, $mtime=null); + public function getLocalFile($path);// get a path to a local version of the file, whether the original file is local or remote + public function getLocalFolder($path);// get a path to a local version of the folder, whether the original file is local or remote + /** + * check if a file or folder has been updated since $time + * @param int $time + * @return bool + * + * hasUpdated for folders should return at least true if a file inside the folder is add, removed or renamed. + * returning true for other changes in the folder is optional + */ + public function hasUpdated($path,$time); + + /** + * @param string $path + * @return \OC\Files\Cache\Cache + */ + public function getCache($path=''); + /** + * @param string $path + * @return \OC\Files\Cache\Scanner + */ + public function getScanner($path=''); + + public function getOwner($path); + + /** + * @param string $path + * @return \OC\Files\Cache\Permissions + */ + public function getPermissionsCache($path=''); + + /** + * @param string $path + * @return \OC\Files\Cache\Watcher + */ + public function getWatcher($path=''); + + /** + * get the ETag for a file or folder + * + * @param string $path + * @return string + */ + public function getETag($path); +} diff --git a/lib/files/storage/temporary.php b/lib/files/storage/temporary.php new file mode 100644 index 0000000000..d84dbda2e3 --- /dev/null +++ b/lib/files/storage/temporary.php @@ -0,0 +1,27 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Storage; + +/** + * local storage backend in temporary folder for testing purpose + */ +class Temporary extends Local{ + public function __construct($arguments) { + parent::__construct(array('datadir' => \OC_Helper::tmpFolder())); + } + + public function cleanUp() { + \OC_Helper::rmdirr($this->datadir); + } + + public function __destruct() { + parent::__destruct(); + $this->cleanUp(); + } +} diff --git a/lib/files/stream/close.php b/lib/files/stream/close.php new file mode 100644 index 0000000000..80de3497c3 --- /dev/null +++ b/lib/files/stream/close.php @@ -0,0 +1,100 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Stream; + +/** + * stream wrapper that provides a callback on stream close + */ +class Close { + private static $callBacks = array(); + private $path = ''; + private $source; + private static $open = array(); + + public function stream_open($path, $mode, $options, &$opened_path) { + $path = substr($path, strlen('close://')); + $this->path = $path; + $this->source = fopen($path, $mode); + if (is_resource($this->source)) { + $this->meta = stream_get_meta_data($this->source); + } + self::$open[] = $path; + return is_resource($this->source); + } + + public function stream_seek($offset, $whence = SEEK_SET) { + fseek($this->source, $offset, $whence); + } + + public function stream_tell() { + return ftell($this->source); + } + + public function stream_read($count) { + return fread($this->source, $count); + } + + public function stream_write($data) { + return fwrite($this->source, $data); + } + + 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); + } + + public function url_stat($path) { + $path = substr($path, strlen('close://')); + if (file_exists($path)) { + return stat($path); + } else { + return false; + } + } + + public function stream_close() { + fclose($this->source); + if (isset(self::$callBacks[$this->path])) { + call_user_func(self::$callBacks[$this->path], $this->path); + } + } + + public function unlink($path) { + $path = substr($path, strlen('close://')); + return unlink($path); + } + + public static function registerCallback($path, $callback) { + self::$callBacks[$path] = $callback; + } +} diff --git a/lib/files/stream/dir.php b/lib/files/stream/dir.php new file mode 100644 index 0000000000..6ca884fc99 --- /dev/null +++ b/lib/files/stream/dir.php @@ -0,0 +1,47 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Stream; + +class Dir { + private static $dirs = array(); + private $name; + private $index; + + public function dir_opendir($path, $options) { + $this->name = substr($path, strlen('fakedir://')); + $this->index = 0; + if (!isset(self::$dirs[$this->name])) { + self::$dirs[$this->name] = array(); + } + return true; + } + + public function dir_readdir() { + if ($this->index >= count(self::$dirs[$this->name])) { + return false; + } + $filename = self::$dirs[$this->name][$this->index]; + $this->index++; + return $filename; + } + + public function dir_closedir() { + $this->name = ''; + return true; + } + + public function dir_rewinddir() { + $this->index = 0; + return true; + } + + public static function register($path, $content) { + self::$dirs[$path] = $content; + } +} diff --git a/lib/files/stream/oc.php b/lib/files/stream/oc.php new file mode 100644 index 0000000000..88e7e062df --- /dev/null +++ b/lib/files/stream/oc.php @@ -0,0 +1,129 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Stream; + +/** + * a stream wrappers for ownCloud's virtual filesystem + */ +class OC { + /** + * @var \OC\Files\View + */ + static private $rootView; + + private $path; + private $dirSource; + private $fileSource; + private $meta; + + private function setup(){ + if (!self::$rootView) { + self::$rootView = new \OC\Files\View(''); + } + } + + public function stream_open($path, $mode, $options, &$opened_path) { + $this->setup(); + $path = substr($path, strlen('oc://')); + $this->path = $path; + $this->fileSource = self::$rootView->fopen($path, $mode); + if (is_resource($this->fileSource)) { + $this->meta = stream_get_meta_data($this->fileSource); + } + return is_resource($this->fileSource); + } + + public function stream_seek($offset, $whence = SEEK_SET) { + fseek($this->fileSource, $offset, $whence); + } + + public function stream_tell() { + return ftell($this->fileSource); + } + + public function stream_read($count) { + return fread($this->fileSource, $count); + } + + public function stream_write($data) { + return fwrite($this->fileSource, $data); + } + + public function stream_set_option($option, $arg1, $arg2) { + switch ($option) { + case STREAM_OPTION_BLOCKING: + stream_set_blocking($this->fileSource, $arg1); + break; + case STREAM_OPTION_READ_TIMEOUT: + stream_set_timeout($this->fileSource, $arg1, $arg2); + break; + case STREAM_OPTION_WRITE_BUFFER: + stream_set_write_buffer($this->fileSource, $arg1, $arg2); + } + } + + public function stream_stat() { + return fstat($this->fileSource); + } + + public function stream_lock($mode) { + flock($this->fileSource, $mode); + } + + public function stream_flush() { + return fflush($this->fileSource); + } + + public function stream_eof() { + return feof($this->fileSource); + } + + public function url_stat($path) { + $this->setup(); + $path = substr($path, strlen('oc://')); + if (self::$rootView->file_exists($path)) { + return self::$rootView->stat($path); + } else { + return false; + } + } + + public function stream_close() { + fclose($this->fileSource); + } + + public function unlink($path) { + $this->setup(); + $path = substr($path, strlen('oc://')); + return self::$rootView->unlink($path); + } + + public function dir_opendir($path, $options) { + $this->setup(); + $path = substr($path, strlen('oc://')); + $this->path = $path; + $this->dirSource = self::$rootView->opendir($path); + if (is_resource($this->dirSource)) { + $this->meta = stream_get_meta_data($this->dirSource); + } + return is_resource($this->dirSource); + } + + public function dir_readdir() { + return readdir($this->dirSource); + } + + public function dir_closedir() { + closedir($this->dirSource); + } + + public function dir_rewinddir() { + rewinddir($this->dirSource); + } +} diff --git a/lib/streamwrappers.php b/lib/files/stream/staticstream.php similarity index 57% rename from lib/streamwrappers.php rename to lib/files/stream/staticstream.php index 981c280f0d..7725a6a5a0 100644 --- a/lib/streamwrappers.php +++ b/lib/files/stream/staticstream.php @@ -1,54 +1,30 @@ + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ -class OC_FakeDirStream{ - public static $dirs=array(); - private $name; - private $index; +namespace OC\Files\Stream; - public function dir_opendir($path, $options) { - $this->name=substr($path, strlen('fakedir://')); - $this->index=0; - if(!isset(self::$dirs[$this->name])) { - self::$dirs[$this->name]=array(); - } - return true; - } - - public function dir_readdir() { - if($this->index>=count(self::$dirs[$this->name])) { - return false; - } - $filename=self::$dirs[$this->name][$this->index]; - $this->index++; - return $filename; - } - - public function dir_closedir() { - $this->name=''; - return true; - } - - public function dir_rewinddir() { - $this->index=0; - return true; - } -} - -class OC_StaticStreamWrapper { +class StaticStream { public $context; protected static $data = array(); - protected $path = ''; + protected $path = ''; protected $pointer = 0; protected $writable = false; - public function stream_close() {} + public function stream_close() { + } public function stream_eof() { return $this->pointer >= strlen(self::$data[$this->path]); } - public function stream_flush() {} + public function stream_flush() { + } public function stream_open($path, $mode, $options, &$opened_path) { switch ($mode[0]) { @@ -213,89 +189,3 @@ class OC_StaticStreamWrapper { return false; } } - -/** - * stream wrapper that provides a callback on stream close - */ -class OC_CloseStreamWrapper{ - public static $callBacks=array(); - private $path=''; - private $source; - private static $open=array(); - public function stream_open($path, $mode, $options, &$opened_path) { - $path=substr($path, strlen('close://')); - $this->path=$path; - $this->source=fopen($path, $mode); - if(is_resource($this->source)) { - $this->meta=stream_get_meta_data($this->source); - } - self::$open[]=$path; - return is_resource($this->source); - } - - public function stream_seek($offset, $whence=SEEK_SET) { - fseek($this->source, $offset, $whence); - } - - public function stream_tell() { - return ftell($this->source); - } - - public function stream_read($count) { - return fread($this->source, $count); - } - - public function stream_write($data) { - return fwrite($this->source, $data); - } - - 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); - } - - public function url_stat($path) { - $path=substr($path, strlen('close://')); - if(file_exists($path)) { - return stat($path); - }else{ - return false; - } - } - - public function stream_close() { - fclose($this->source); - if(isset(self::$callBacks[$this->path])) { - call_user_func(self::$callBacks[$this->path], $this->path); - } - } - - public function unlink($path) { - $path=substr($path, strlen('close://')); - return unlink($path); - } -} diff --git a/lib/files/view.php b/lib/files/view.php new file mode 100644 index 0000000000..dfcb770328 --- /dev/null +++ b/lib/files/view.php @@ -0,0 +1,974 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +/** + * Class to provide access to ownCloud filesystem via a "view", and methods for + * working with files within that view (e.g. read, write, delete, etc.). Each + * view is restricted to a set of directories via a virtual root. The default view + * uses the currently logged in user's data directory as root (parts of + * OC_Filesystem are merely a wrapper for OC_FilesystemView). + * + * Apps that need to access files outside of the user data folders (to modify files + * belonging to a user other than the one currently logged in, for example) should + * use this class directly rather than using OC_Filesystem, or making use of PHP's + * built-in file manipulation functions. This will ensure all hooks and proxies + * are triggered correctly. + * + * Filesystem functions are not called directly; they are passed to the correct + * \OC\Files\Storage\Storage object + */ + +namespace OC\Files; + +class View { + private $fakeRoot = ''; + private $internal_path_cache = array(); + private $storage_cache = array(); + + public function __construct($root) { + $this->fakeRoot = $root; + } + + public function getAbsolutePath($path = '/') { + if (!$path) { + $path = '/'; + } + if ($path[0] !== '/') { + $path = '/' . $path; + } + return $this->fakeRoot . $path; + } + + /** + * change the root to a fake root + * + * @param string $fakeRoot + * @return bool + */ + public function chroot($fakeRoot) { + if (!$fakeRoot == '') { + if ($fakeRoot[0] !== '/') { + $fakeRoot = '/' . $fakeRoot; + } + } + $this->fakeRoot = $fakeRoot; + } + + /** + * get the fake root + * + * @return string + */ + public function getRoot() { + return $this->fakeRoot; + } + + /** + * get path relative to the root of the view + * + * @param string $path + * @return string + */ + public function getRelativePath($path) { + if ($this->fakeRoot == '') { + return $path; + } + if (strpos($path, $this->fakeRoot) !== 0) { + return null; + } else { + $path = substr($path, strlen($this->fakeRoot)); + if (strlen($path) === 0) { + return '/'; + } else { + return $path; + } + } + } + + /** + * get the mountpoint of the storage object for a path + ( note: because a storage is not always mounted inside the fakeroot, the returned mountpoint is relative to the absolute root of the filesystem and doesn't take the chroot into account + * + * @param string $path + * @return string + */ + public function getMountPoint($path) { + return Filesystem::getMountPoint($this->getAbsolutePath($path)); + } + + /** + * resolve a path to a storage and internal path + * + * @param string $path + * @return array consisting of the storage and the internal path + */ + public function resolvePath($path) { + return Filesystem::resolvePath($this->getAbsolutePath($path)); + } + + /** + * return the path to a local version of the file + * we need this because we can't know if a file is stored local or not from outside the filestorage and for some purposes a local file is needed + * + * @param string $path + * @return string + */ + public function getLocalFile($path) { + $parent = substr($path, 0, strrpos($path, '/')); + $path = $this->getAbsolutePath($path); + list($storage, $internalPath) = Filesystem::resolvePath($path); + if (Filesystem::isValidPath($parent) and $storage) { + return $storage->getLocalFile($internalPath); + } else { + return null; + } + } + + /** + * @param string $path + * @return string + */ + public function getLocalFolder($path) { + $parent = substr($path, 0, strrpos($path, '/')); + $path = $this->getAbsolutePath($path); + list($storage, $internalPath) = Filesystem::resolvePath($path); + if (Filesystem::isValidPath($parent) and $storage) { + return $storage->getLocalFolder($internalPath); + } else { + return null; + } + } + + /** + * the following functions operate with arguments and return values identical + * to those of their PHP built-in equivalents. Mostly they are merely wrappers + * for \OC\Files\Storage\Storage via basicOperation(). + */ + public function mkdir($path) { + return $this->basicOperation('mkdir', $path, array('create', 'write')); + } + + public function rmdir($path) { + return $this->basicOperation('rmdir', $path, array('delete')); + } + + public function opendir($path) { + return $this->basicOperation('opendir', $path, array('read')); + } + + public function readdir($handle) { + $fsLocal = new Storage\Local(array('datadir' => '/')); + return $fsLocal->readdir($handle); + } + + public function is_dir($path) { + if ($path == '/') { + return true; + } + return $this->basicOperation('is_dir', $path); + } + + public function is_file($path) { + if ($path == '/') { + return false; + } + return $this->basicOperation('is_file', $path); + } + + public function stat($path) { + return $this->basicOperation('stat', $path); + } + + public function filetype($path) { + return $this->basicOperation('filetype', $path); + } + + public function filesize($path) { + return $this->basicOperation('filesize', $path); + } + + public function readfile($path) { + @ob_end_clean(); + $handle = $this->fopen($path, 'rb'); + if ($handle) { + $chunkSize = 8192; // 8 MB chunks + while (!feof($handle)) { + echo fread($handle, $chunkSize); + flush(); + } + $size = $this->filesize($path); + return $size; + } + return false; + } + + public function isCreatable($path) { + return $this->basicOperation('isCreatable', $path); + } + + public function isReadable($path) { + return $this->basicOperation('isReadable', $path); + } + + public function isUpdatable($path) { + return $this->basicOperation('isUpdatable', $path); + } + + public function isDeletable($path) { + return $this->basicOperation('isDeletable', $path); + } + + public function isSharable($path) { + return $this->basicOperation('isSharable', $path); + } + + public function file_exists($path) { + if ($path == '/') { + return true; + } + return $this->basicOperation('file_exists', $path); + } + + public function filemtime($path) { + return $this->basicOperation('filemtime', $path); + } + + public function touch($path, $mtime = null) { + if (!is_null($mtime) and !is_numeric($mtime)) { + $mtime = strtotime($mtime); + } + return $this->basicOperation('touch', $path, array('write'), $mtime); + } + + public function file_get_contents($path) { + return $this->basicOperation('file_get_contents', $path, array('read')); + } + + public function file_put_contents($path, $data) { + if (is_resource($data)) { //not having to deal with streams in file_put_contents makes life easier + $absolutePath = Filesystem::normalizePath($this->getAbsolutePath($path)); + if (\OC_FileProxy::runPreProxies('file_put_contents', $absolutePath, $data) && Filesystem::isValidPath($path)) { + $path = $this->getRelativePath($absolutePath); + $exists = $this->file_exists($path); + $run = true; + if ($this->fakeRoot == Filesystem::getRoot()) { + if (!$exists) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_create, + array( + Filesystem::signal_param_path => $path, + Filesystem::signal_param_run => &$run + ) + ); + } + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_write, + array( + Filesystem::signal_param_path => $path, + Filesystem::signal_param_run => &$run + ) + ); + } + if (!$run) { + return false; + } + $target = $this->fopen($path, 'w'); + if ($target) { + $count = \OC_Helper::streamCopy($data, $target); + fclose($target); + fclose($data); + if ($this->fakeRoot == Filesystem::getRoot()) { + if (!$exists) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_post_create, + array(Filesystem::signal_param_path => $path) + ); + } + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_post_write, + array(Filesystem::signal_param_path => $path) + ); + } + \OC_FileProxy::runPostProxies('file_put_contents', $absolutePath, $count); + return $count > 0; + } else { + return false; + } + } else { + return false; + } + } else { + return $this->basicOperation('file_put_contents', $path, array('create', 'write'), $data); + } + } + + public function unlink($path) { + return $this->basicOperation('unlink', $path, array('delete')); + } + + public function deleteAll($directory, $empty = false) { + return $this->basicOperation('deleteAll', $directory, array('delete'), $empty); + } + + public function rename($path1, $path2) { + $postFix1 = (substr($path1, -1, 1) === '/') ? '/' : ''; + $postFix2 = (substr($path2, -1, 1) === '/') ? '/' : ''; + $absolutePath1 = Filesystem::normalizePath($this->getAbsolutePath($path1)); + $absolutePath2 = Filesystem::normalizePath($this->getAbsolutePath($path2)); + if (\OC_FileProxy::runPreProxies('rename', $absolutePath1, $absolutePath2) and Filesystem::isValidPath($path2)) { + $path1 = $this->getRelativePath($absolutePath1); + $path2 = $this->getRelativePath($absolutePath2); + + if ($path1 == null or $path2 == null) { + return false; + } + $run = true; + if ($this->fakeRoot == Filesystem::getRoot()) { + \OC_Hook::emit( + Filesystem::CLASSNAME, Filesystem::signal_rename, + array( + Filesystem::signal_param_oldpath => $path1, + Filesystem::signal_param_newpath => $path2, + Filesystem::signal_param_run => &$run + ) + ); + } + if ($run) { + $mp1 = $this->getMountPoint($path1 . $postFix1); + $mp2 = $this->getMountPoint($path2 . $postFix2); + if ($mp1 == $mp2) { + list($storage, $internalPath1) = Filesystem::resolvePath($absolutePath1 . $postFix1); + list(, $internalPath2) = Filesystem::resolvePath($absolutePath2 . $postFix2); + if ($storage) { + $result = $storage->rename($internalPath1, $internalPath2); + } else { + $result = false; + } + } else { + $source = $this->fopen($path1 . $postFix1, 'r'); + $target = $this->fopen($path2 . $postFix2, 'w'); + $count = \OC_Helper::streamCopy($source, $target); + list($storage1, $internalPath1) = Filesystem::resolvePath($absolutePath1 . $postFix1); + $storage1->unlink($internalPath1); + $result = $count > 0; + } + if ($this->fakeRoot == Filesystem::getRoot()) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_post_rename, + array( + Filesystem::signal_param_oldpath => $path1, + Filesystem::signal_param_newpath => $path2 + ) + ); + } + return $result; + } else { + return false; + } + } else { + return false; + } + } + + public function copy($path1, $path2) { + $postFix1 = (substr($path1, -1, 1) === '/') ? '/' : ''; + $postFix2 = (substr($path2, -1, 1) === '/') ? '/' : ''; + $absolutePath1 = Filesystem::normalizePath($this->getAbsolutePath($path1)); + $absolutePath2 = Filesystem::normalizePath($this->getAbsolutePath($path2)); + if (\OC_FileProxy::runPreProxies('copy', $absolutePath1, $absolutePath2) and Filesystem::isValidPath($path2)) { + $path1 = $this->getRelativePath($absolutePath1); + $path2 = $this->getRelativePath($absolutePath2); + + if ($path1 == null or $path2 == null) { + return false; + } + $run = true; + $exists = $this->file_exists($path2); + if ($this->fakeRoot == Filesystem::getRoot()) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_copy, + array( + Filesystem::signal_param_oldpath => $path1, + Filesystem::signal_param_newpath => $path2, + Filesystem::signal_param_run => &$run + ) + ); + if ($run and !$exists) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_create, + array( + Filesystem::signal_param_path => $path2, + Filesystem::signal_param_run => &$run + ) + ); + } + if ($run) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_write, + array( + Filesystem::signal_param_path => $path2, + Filesystem::signal_param_run => &$run + ) + ); + } + } + if ($run) { + $mp1 = $this->getMountPoint($path1 . $postFix1); + $mp2 = $this->getMountPoint($path2 . $postFix2); + if ($mp1 == $mp2) { + list($storage, $internalPath1) = Filesystem::resolvePath($absolutePath1 . $postFix1); + list(, $internalPath2) = Filesystem::resolvePath($absolutePath2 . $postFix2); + if ($storage) { + $result = $storage->copy($internalPath1, $internalPath2); + } else { + $result = false; + } + } else { + $source = $this->fopen($path1 . $postFix1, 'r'); + $target = $this->fopen($path2 . $postFix2, 'w'); + $result = \OC_Helper::streamCopy($source, $target); + } + if ($this->fakeRoot == Filesystem::getRoot()) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_post_copy, + array( + Filesystem::signal_param_oldpath => $path1, + Filesystem::signal_param_newpath => $path2 + ) + ); + if (!$exists) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_post_create, + array(Filesystem::signal_param_path => $path2) + ); + } + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_post_write, + array(Filesystem::signal_param_path => $path2) + ); + } + return $result; + } else { + return false; + } + } else { + return false; + } + } + + public function fopen($path, $mode) { + $hooks = array(); + switch ($mode) { + case 'r': + case 'rb': + $hooks[] = 'read'; + break; + case 'r+': + case 'rb+': + case 'w+': + case 'wb+': + case 'x+': + case 'xb+': + case 'a+': + case 'ab+': + $hooks[] = 'read'; + $hooks[] = 'write'; + break; + case 'w': + case 'wb': + case 'x': + case 'xb': + case 'a': + case 'ab': + $hooks[] = 'write'; + break; + default: + \OC_Log::write('core', 'invalid mode (' . $mode . ') for ' . $path, \OC_Log::ERROR); + } + + return $this->basicOperation('fopen', $path, $hooks, $mode); + } + + public function toTmpFile($path) { + if (Filesystem::isValidPath($path)) { + $source = $this->fopen($path, 'r'); + if ($source) { + $extension = ''; + $extOffset = strpos($path, '.'); + if ($extOffset !== false) { + $extension = substr($path, strrpos($path, '.')); + } + $tmpFile = \OC_Helper::tmpFile($extension); + file_put_contents($tmpFile, $source); + return $tmpFile; + } else { + return false; + } + } else { + return false; + } + } + + public function fromTmpFile($tmpFile, $path) { + if (Filesystem::isValidPath($path)) { + if (!$tmpFile) { + debug_print_backtrace(); + } + $source = fopen($tmpFile, 'r'); + if ($source) { + $this->file_put_contents($path, $source); + unlink($tmpFile); + return true; + } else { + return false; + } + } else { + return false; + } + } + + public function getMimeType($path) { + return $this->basicOperation('getMimeType', $path); + } + + public function hash($type, $path, $raw = false) { + $postFix = (substr($path, -1, 1) === '/') ? '/' : ''; + $absolutePath = Filesystem::normalizePath($this->getAbsolutePath($path)); + if (\OC_FileProxy::runPreProxies('hash', $absolutePath) && Filesystem::isValidPath($path)) { + $path = $this->getRelativePath($absolutePath); + if ($path == null) { + return false; + } + if (Filesystem::$loaded && $this->fakeRoot == Filesystem::getRoot()) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + Filesystem::signal_read, + array(Filesystem::signal_param_path => $path) + ); + } + list($storage, $internalPath) = Filesystem::resolvePath($absolutePath . $postFix); + if ($storage) { + $result = $storage->hash($type, $internalPath, $raw); + $result = \OC_FileProxy::runPostProxies('hash', $absolutePath, $result); + return $result; + } + } + return null; + } + + public function free_space($path = '/') { + return $this->basicOperation('free_space', $path); + } + + /** + * @brief abstraction layer for basic filesystem functions: wrapper for \OC\Files\Storage\Storage + * @param string $operation + * @param string $path + * @param array $hooks (optional) + * @param mixed $extraParam (optional) + * @return mixed + * + * This method takes requests for basic filesystem functions (e.g. reading & writing + * files), processes hooks and proxies, sanitises paths, and finally passes them on to + * \OC\Files\Storage\Storage for delegation to a storage backend for execution + */ + private function basicOperation($operation, $path, $hooks = array(), $extraParam = null) { + $postFix = (substr($path, -1, 1) === '/') ? '/' : ''; + $absolutePath = Filesystem::normalizePath($this->getAbsolutePath($path)); + if (\OC_FileProxy::runPreProxies($operation, $absolutePath, $extraParam) and Filesystem::isValidPath($path)) { + $path = $this->getRelativePath($absolutePath); + if ($path == null) { + return false; + } + $run = $this->runHooks($hooks, $path); + list($storage, $internalPath) = Filesystem::resolvePath($absolutePath . $postFix); + if ($run and $storage) { + if (!is_null($extraParam)) { + $result = $storage->$operation($internalPath, $extraParam); + } else { + $result = $storage->$operation($internalPath); + } + $result = \OC_FileProxy::runPostProxies($operation, $this->getAbsolutePath($path), $result); + if (Filesystem::$loaded and $this->fakeRoot == Filesystem::getRoot()) { + if ($operation != 'fopen') { //no post hooks for fopen, the file stream is still open + $this->runHooks($hooks, $path, true); + } + } + return $result; + } + } + return null; + } + + private function runHooks($hooks, $path, $post = false) { + $prefix = ($post) ? 'post_' : ''; + $run = true; + if (Filesystem::$loaded and $this->fakeRoot == Filesystem::getRoot()) { + foreach ($hooks as $hook) { + if ($hook != 'read') { + \OC_Hook::emit( + Filesystem::CLASSNAME, + $prefix . $hook, + array( + Filesystem::signal_param_run => &$run, + Filesystem::signal_param_path => $path + ) + ); + } elseif (!$post) { + \OC_Hook::emit( + Filesystem::CLASSNAME, + $prefix . $hook, + array( + Filesystem::signal_param_path => $path + ) + ); + } + } + } + return $run; + } + + /** + * check if a file or folder has been updated since $time + * + * @param string $path + * @param int $time + * @return bool + */ + public function hasUpdated($path, $time) { + return $this->basicOperation('hasUpdated', $path, array(), $time); + } + + /** + * get the filesystem info + * + * @param string $path + * @return array + * + * returns an associative array with the following keys: + * - size + * - mtime + * - mimetype + * - encrypted + * - versioned + */ + public function getFileInfo($path) { + $data = array(); + if (!Filesystem::isValidPath($path)) { + return $data; + } + $path = Filesystem::normalizePath($this->fakeRoot . '/' . $path); + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = Filesystem::resolvePath($path); + if ($storage) { + $cache = $storage->getCache($internalPath); + $permissionsCache = $storage->getPermissionsCache($internalPath); + $user = \OC_User::getUser(); + + if (!$cache->inCache($internalPath)) { + $scanner = $storage->getScanner($internalPath); + $scanner->scan($internalPath, Cache\Scanner::SCAN_SHALLOW); + } else { + $watcher = $storage->getWatcher($internalPath); + $watcher->checkUpdate($internalPath); + } + + $data = $cache->get($internalPath); + + if ($data and $data['fileid']) { + if ($data['mimetype'] === 'httpd/unix-directory') { + //add the sizes of other mountpoints to the folder + $mountPoints = Filesystem::getMountPoints($path); + foreach ($mountPoints as $mountPoint) { + $subStorage = Filesystem::getStorage($mountPoint); + if ($subStorage) { + $subCache = $subStorage->getCache(''); + $rootEntry = $subCache->get(''); + $data['size'] += $rootEntry['size']; + } + } + } + + $permissions = $permissionsCache->get($data['fileid'], $user); + if ($permissions === -1) { + $permissions = $storage->getPermissions($internalPath); + $permissionsCache->set($data['fileid'], $user, $permissions); + } + $data['permissions'] = $permissions; + } + } + return $data; + } + + /** + * get the content of a directory + * + * @param string $directory path under datadirectory + * @return array + */ + public function getDirectoryContent($directory, $mimetype_filter = '') { + $result = array(); + if (!Filesystem::isValidPath($directory)) { + return $result; + } + $path = Filesystem::normalizePath($this->fakeRoot . '/' . $directory); + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = Filesystem::resolvePath($path); + if ($storage) { + $cache = $storage->getCache($internalPath); + $permissionsCache = $storage->getPermissionsCache($internalPath); + $user = \OC_User::getUser(); + + if ($cache->getStatus($internalPath) < Cache\Cache::COMPLETE) { + $scanner = $storage->getScanner($internalPath); + $scanner->scan($internalPath, Cache\Scanner::SCAN_SHALLOW); + } else { + $watcher = $storage->getWatcher($internalPath); + $watcher->checkUpdate($internalPath); + } + + $files = $cache->getFolderContents($internalPath); //TODO: mimetype_filter + + $ids = array(); + foreach ($files as $i => $file) { + $files[$i]['type'] = $file['mimetype'] === 'httpd/unix-directory' ? 'dir' : 'file'; + $ids[] = $file['fileid']; + + $permissions = $permissionsCache->get($file['fileid'], $user); + if ($permissions === -1) { + $permissions = $storage->getPermissions($file['path']); + $permissionsCache->set($file['fileid'], $user, $permissions); + } + $files[$i]['permissions'] = $permissions; + } + + //add a folder for any mountpoint in this directory and add the sizes of other mountpoints to the folders + $mountPoints = Filesystem::getMountPoints($path); + $dirLength = strlen($path); + foreach ($mountPoints as $mountPoint) { + $subStorage = Filesystem::getStorage($mountPoint); + if ($subStorage) { + $subCache = $subStorage->getCache(''); + + if ($subCache->getStatus('') === Cache\Cache::NOT_FOUND) { + $subScanner = $subStorage->getScanner(''); + $subScanner->scanFile(''); + } + + $rootEntry = $subCache->get(''); + if ($rootEntry) { + $relativePath = trim(substr($mountPoint, $dirLength), '/'); + if ($pos = strpos($relativePath, '/')) { //mountpoint inside subfolder add size to the correct folder + $entryName = substr($relativePath, 0, $pos); + foreach ($files as &$entry) { + if ($entry['name'] === $entryName) { + $entry['size'] += $rootEntry['size']; + } + } + } else { //mountpoint in this folder, add an entry for it + $rootEntry['name'] = $relativePath; + $rootEntry['type'] = $rootEntry['mimetype'] === 'httpd/unix-directory' ? 'dir' : 'file'; + $subPermissionsCache = $subStorage->getPermissionsCache(''); + $permissions = $subPermissionsCache->get($rootEntry['fileid'], $user); + if ($permissions === -1) { + $permissions = $subStorage->getPermissions($rootEntry['path']); + $subPermissionsCache->set($rootEntry['fileid'], $user, $permissions); + } + $rootEntry['permissions'] = $permissions; + + //remove any existing entry with the same name + foreach ($files as $i => $file) { + if ($file['name'] === $rootEntry['name']) { + unset($files[$i]); + break; + } + } + $files[] = $rootEntry; + } + } + } + } + + if ($mimetype_filter) { + foreach ($files as $file) { + if (strpos($mimetype_filter, '/')) { + if ($file['mimetype'] === $mimetype_filter) { + $result[] = $file; + } + } else { + if ($file['mimepart'] === $mimetype_filter) { + $result[] = $file; + } + } + } + } else { + $result = $files; + } + } + return $result; + } + + /** + * change file metadata + * + * @param string $path + * @param array $data + * @return int + * + * returns the fileid of the updated file + */ + public function putFileInfo($path, $data) { + $path = Filesystem::normalizePath($this->fakeRoot . '/' . $path); + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = Filesystem::resolvePath($path); + if ($storage) { + $cache = $storage->getCache($path); + + if (!$cache->inCache($internalPath)) { + $scanner = $storage->getScanner($internalPath); + $scanner->scan($internalPath, Cache\Scanner::SCAN_SHALLOW); + } + + return $cache->put($internalPath, $data); + } else { + return -1; + } + } + + /** + * search for files with the name matching $query + * + * @param string $query + * @return array + */ + public function search($query) { + return $this->searchCommon('%' . $query . '%', 'search'); + } + + /** + * search for files by mimetype + * + * @param string $query + * @return array + */ + public function searchByMime($mimetype) { + return $this->searchCommon($mimetype, 'searchByMime'); + } + + /** + * @param string $query + * @param string $method + * @return array + */ + private function searchCommon($query, $method) { + $files = array(); + $rootLength = strlen($this->fakeRoot); + + $mountPoint = Filesystem::getMountPoint($this->fakeRoot); + $storage = Filesystem::getStorage($mountPoint); + if ($storage) { + $cache = $storage->getCache(''); + + $results = $cache->$method($query); + foreach ($results as $result) { + if (substr($mountPoint . $result['path'], 0, $rootLength) === $this->fakeRoot) { + $result['path'] = substr($mountPoint . $result['path'], $rootLength); + $files[] = $result; + } + } + + $mountPoints = Filesystem::getMountPoints($this->fakeRoot); + foreach ($mountPoints as $mountPoint) { + $storage = Filesystem::getStorage($mountPoint); + if ($storage) { + $cache = $storage->getCache(''); + + $relativeMountPoint = substr($mountPoint, $rootLength); + $results = $cache->$method($query); + foreach ($results as $result) { + $result['path'] = $relativeMountPoint . $result['path']; + $files[] = $result; + } + } + } + } + return $files; + } + + /** + * Get the owner for a file or folder + * + * @param string $path + * @return string + */ + public function getOwner($path) { + return $this->basicOperation('getOwner', $path); + } + + /** + * get the ETag for a file or folder + * + * @param string $path + * @return string + */ + public function getETag($path) { + /** + * @var Storage\Storage $storage + * @var string $internalPath + */ + list($storage, $internalPath) = $this->resolvePath($path); + if ($storage) { + return $storage->getETag($internalPath); + } else { + return null; + } + } + + /** + * Get the path of a file by id, relative to the view + * + * Note that the resulting path is not guarantied to be unique for the id, multiple paths can point to the same file + * + * @param int $id + * @return string + */ + public function getPath($id) { + list($storage, $internalPath) = Cache\Cache::getById($id); + $mounts = Mount::findById($storage); + foreach ($mounts as $mount) { + /** + * @var \OC\Files\Mount $mount + */ + $fullPath = $mount->getMountPoint() . $internalPath; + if (!is_null($path = $this->getRelativePath($fullPath))) { + return $path; + } + } + return null; + } +} diff --git a/lib/filestorage.php b/lib/filestorage.php deleted file mode 100644 index 2e03c4cb6d..0000000000 --- a/lib/filestorage.php +++ /dev/null @@ -1,67 +0,0 @@ -. -*/ - -/** - * Provide a common interface to all different storage options - */ -abstract class OC_Filestorage{ - abstract public function __construct($parameters); - abstract public function mkdir($path); - abstract public function rmdir($path); - abstract public function opendir($path); - abstract public function is_dir($path); - abstract public function is_file($path); - abstract public function stat($path); - abstract public function filetype($path); - abstract public function filesize($path); - abstract public function isCreatable($path); - abstract public function isReadable($path); - abstract public function isUpdatable($path); - abstract public function isDeletable($path); - abstract public function isSharable($path); - abstract public function file_exists($path); - abstract public function filectime($path); - abstract public function filemtime($path); - abstract public function file_get_contents($path); - abstract public function file_put_contents($path, $data); - abstract public function unlink($path); - abstract public function rename($path1, $path2); - abstract public function copy($path1, $path2); - abstract public function fopen($path, $mode); - abstract public function getMimeType($path); - abstract public function hash($type, $path, $raw = false); - abstract public function free_space($path); - abstract public function search($query); - abstract public function touch($path, $mtime=null); - abstract public function getLocalFile($path);// get a path to a local version of the file, whether the original file is local or remote - abstract public function getLocalFolder($path);// get a path to a local version of the folder, whether the original file is local or remote - /** - * check if a file or folder has been updated since $time - * @param int $time - * @return bool - * - * hasUpdated for folders should return at least true if a file inside the folder is add, removed or renamed. - * returning true for other changes in the folder is optional - */ - abstract public function hasUpdated($path, $time); - abstract public function getOwner($path); -} diff --git a/lib/filestorage/temporary.php b/lib/filestorage/temporary.php deleted file mode 100644 index 876ba045a6..0000000000 --- a/lib/filestorage/temporary.php +++ /dev/null @@ -1,17 +0,0 @@ -datadir=OC_Helper::tmpFolder(); - } - - public function cleanUp() { - OC_Helper::rmdirr($this->datadir); - } - - public function __destruct() { - $this->cleanUp(); - } -} diff --git a/lib/filesystem.php b/lib/filesystem.php index f185d777de..57cca90230 100644 --- a/lib/filesystem.php +++ b/lib/filesystem.php @@ -1,26 +1,11 @@ . -* -*/ - + * Copyright (c) 2012 Robin Appelman + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ /** * Class for abstraction of filesystem functions @@ -31,578 +16,397 @@ * read(path) * write(path, &run) * post_write(path) - * create(path, &run) (when a file is created, both create and write will be emited in that order) + * create(path, &run) (when a file is created, both create and write will be emitted in that order) * post_create(path) * delete(path, &run) * post_delete(path) - * rename(oldpath, newpath, &run) - * post_rename(oldpath, newpath) - * copy(oldpath, newpath, &run) (if the newpath doesn't exists yes, copy, create and write will be emited in that order) - * post_rename(oldpath, newpath) + * rename(oldpath,newpath, &run) + * post_rename(oldpath,newpath) + * copy(oldpath,newpath, &run) (if the newpath doesn't exists yes, copy, create and write will be emitted in that order) + * post_rename(oldpath,newpath) * - * the &run parameter can be set to false to prevent the operation from occuring + * the &run parameter can be set to false to prevent the operation from occurring */ -class OC_Filesystem{ - static private $storages=array(); - static private $mounts=array(); - static private $loadedUsers=array(); - public static $loaded=false; - /** - * @var OC_Filestorage $defaultInstance - */ - static private $defaultInstance; - - - /** - * classname which used for hooks handling - * used as signalclass in OC_Hooks::emit() - */ - const CLASSNAME = 'OC_Filesystem'; - - /** - * signalname emited before file renaming - * @param oldpath - * @param newpath - */ - const signal_rename = 'rename'; - - /** - * signal emited after file renaming - * @param oldpath - * @param newpath - */ - const signal_post_rename = 'post_rename'; - - /** - * signal emited before file/dir creation - * @param path - * @param run changing this flag to false in hook handler will cancel event - */ - const signal_create = 'create'; - - /** - * signal emited after file/dir creation - * @param path - * @param run changing this flag to false in hook handler will cancel event - */ - const signal_post_create = 'post_create'; - - /** - * signal emits before file/dir copy - * @param oldpath - * @param newpath - * @param run changing this flag to false in hook handler will cancel event - */ - const signal_copy = 'copy'; - - /** - * signal emits after file/dir copy - * @param oldpath - * @param newpath - */ - const signal_post_copy = 'post_copy'; - - /** - * signal emits before file/dir save - * @param path - * @param run changing this flag to false in hook handler will cancel event - */ - const signal_write = 'write'; - - /** - * signal emits after file/dir save - * @param path - */ - const signal_post_write = 'post_write'; - - /** - * signal emits when reading file/dir - * @param path - */ - const signal_read = 'read'; - - /** - * signal emits when removing file/dir - * @param path - */ - const signal_delete = 'delete'; - - /** - * parameters definitions for signals - */ - const signal_param_path = 'path'; - const signal_param_oldpath = 'oldpath'; - const signal_param_newpath = 'newpath'; - - /** - * run - changing this flag to false in hook handler will cancel event - */ - const signal_param_run = 'run'; - +/** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ +class OC_Filesystem { /** * get the mountpoint of the storage object for a path - ( note: because a storage is not always mounted inside the fakeroot, the returned mountpoint is relative to the absolute root of the filesystem and doesn't take the chroot into account + ( note: because a storage is not always mounted inside the fakeroot, the returned mountpoint is relative to the absolute root of the filesystem and doesn't take the chroot into account * - * @param string path - * @return string - */ - static public function getMountPoint($path) { - OC_Hook::emit(self::CLASSNAME, 'get_mountpoint', array('path'=>$path)); - if(!$path) { - $path='/'; - } - if($path[0]!=='/') { - $path='/'.$path; - } - $path=str_replace('//', '/', $path); - $foundMountPoint=''; - $mountPoints=array_keys(OC_Filesystem::$mounts); - foreach($mountPoints as $mountpoint) { - if($mountpoint==$path) { - return $mountpoint; - } - if(strpos($path, $mountpoint)===0 and strlen($mountpoint)>strlen($foundMountPoint)) { - $foundMountPoint=$mountpoint; - } - } - return $foundMountPoint; - } - - /** - * get the part of the path relative to the mountpoint of the storage it's stored in - * @param string path - * @return bool - */ - static public function getInternalPath($path) { - $mountPoint=self::getMountPoint($path); - $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 - * @return OC_Filestorage - */ - static public function getStorage($path) { - $user = ltrim(substr($path, 0, strpos($path, '/', 1)), '/'); - // check mount points if file was shared from a different user - if ($user != OC_User::getUser() && !self::mountPointsLoaded($user)) { - OC_Util::loadUserMountPoints($user); - self::loadSystemMountPoints($user); - self::$loadedUsers[] = $user; - } - - $mountpoint=self::getMountPoint($path); - if($mountpoint) { - if(!isset(OC_Filesystem::$storages[$mountpoint])) { - $mount=OC_Filesystem::$mounts[$mountpoint]; - OC_Filesystem::$storages[$mountpoint]=OC_Filesystem::createStorage($mount['class'], $mount['arguments']); - } - return OC_Filesystem::$storages[$mountpoint]; - } - } - - static private function loadSystemMountPoints($user) { - if(is_file(OC::$SERVERROOT.'/config/mount.php')) { - $mountConfig=include OC::$SERVERROOT.'/config/mount.php'; - if(isset($mountConfig['global'])) { - foreach($mountConfig['global'] as $mountPoint=>$options) { - self::mount($options['class'], $options['options'], $mountPoint); - } - } - - if(isset($mountConfig['group'])) { - foreach($mountConfig['group'] as $group=>$mounts) { - if(OC_Group::inGroup($user, $group)) { - foreach($mounts as $mountPoint=>$options) { - $mountPoint=self::setUserVars($mountPoint, $user); - foreach($options as &$option) { - $option=self::setUserVars($option, $user); - } - self::mount($options['class'], $options['options'], $mountPoint); - } - } - } - } - - if(isset($mountConfig['user'])) { - foreach($mountConfig['user'] as $mountUser=>$mounts) { - if($user==='all' or strtolower($mountUser)===strtolower($user)) { - foreach($mounts as $mountPoint=>$options) { - $mountPoint=self::setUserVars($mountPoint, $user); - foreach($options as &$option) { - $option=self::setUserVars($option, $user); - } - self::mount($options['class'], $options['options'], $mountPoint); - } - } - } - } - - $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; - } - self::$defaultInstance=new OC_FilesystemView($root); - - //load custom mount config - if (!isset($user)) { - $user = OC_User::getUser(); - } - self::loadSystemMountPoints($user); - - self::$loaded=true; - } - - /** - * fill in the correct values for $user, and $password placeholders - * @param string intput + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path * @return string */ - private static function setUserVars($input, $user) { - if (isset($user)) { - return str_replace('$user', $user, $input); - } else { - return str_replace('$user', OC_User::getUser(), $input); - } + static public function getMountPoint($path) { + return \OC\Files\Filesystem::getMountPoint($path); + } + + /** + * resolve a path to a storage and internal path + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path + * @return array consisting of the storage and the internal path + */ + static public function resolvePath($path) { + return \OC\Files\Filesystem::resolvePath($path); + } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ + static public function init($root) { + return \OC\Files\Filesystem::init($root); } /** * get the default filesystem view - * @return OC_FilesystemView + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @return \OC\Files\View */ static public function getView() { - return self::$defaultInstance; + return \OC\Files\Filesystem::getView(); } /** * tear down the filesystem, removing all storage providers + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem */ static public function tearDown() { - self::$storages=array(); - } - - /** - * create a new storage of a specific type - * @param string type - * @param array arguments - * @return OC_Filestorage - */ - static private function createStorage($class, $arguments) { - if(class_exists($class)) { - try { - return new $class($arguments); - } catch (Exception $exception) { - OC_Log::write('core', $exception->getMessage(), OC_Log::ERROR); - return false; - } - }else{ - OC_Log::write('core', 'storage backend '.$class.' not found', OC_Log::ERROR); - return false; - } - } - - /** - * change the root to a fake root - * @param string fakeRoot - * @return bool - */ - static public function chroot($fakeRoot) { - return self::$defaultInstance->chroot($fakeRoot); + \OC\Files\Filesystem::tearDown(); } /** * @brief get the relative path of the root data directory for the current user * @return string * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem * Returns path like /admin/files */ static public function getRoot() { - return self::$defaultInstance->getRoot(); + return \OC\Files\Filesystem::getRoot(); } /** * clear all mounts and storage backends + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem */ public static function clearMounts() { - self::$mounts=array(); - self::$storages=array(); + \OC\Files\Filesystem::clearMounts(); } /** - * mount an OC_Filestorage in our virtual filesystem - * @param OC_Filestorage storage - * @param string mountpoint - */ + * mount an \OC\Files\Storage\Storage in our virtual filesystem + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param \OC\Files\Storage\Storage $class + * @param array $arguments + * @param string $mountpoint + */ static public function mount($class, $arguments, $mountpoint) { - if($mountpoint[0]!='/') { - $mountpoint='/'.$mountpoint; - } - if(substr($mountpoint, -1)!=='/') { - $mountpoint=$mountpoint.'/'; - } - self::$mounts[$mountpoint]=array('class'=>$class, 'arguments'=>$arguments); + \OC\Files\Filesystem::mount($class, $arguments, $mountpoint); } /** - * return the path to a local version of the file - * we need this because we can't know if a file is stored local or not from outside the filestorage and for some purposes a local file is needed - * @param string path - * @return string - */ + * return the path to a local version of the file + * we need this because we can't know if a file is stored local or not from outside the filestorage and for some purposes a local file is needed + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path + * @return string + */ static public function getLocalFile($path) { - return self::$defaultInstance->getLocalFile($path); + return \OC\Files\Filesystem::getLocalFile($path); } + /** - * @param string path + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path * @return string */ static public function getLocalFolder($path) { - return self::$defaultInstance->getLocalFolder($path); + return \OC\Files\Filesystem::getLocalFolder($path); } /** - * return path to file which reflects one visible in browser - * @param string path - * @return string - */ + * return path to file which reflects one visible in browser + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path + * @return string + */ static public function getLocalPath($path) { - $datadir = OC_User::getHome(OC_User::getUser()).'/files'; - $newpath = $path; - if (strncmp($newpath, $datadir, strlen($datadir)) == 0) { - $newpath = substr($path, strlen($datadir)); - } - return $newpath; + return \OC\Files\Filesystem::getLocalPath($path); } /** * check if the requested path is valid - * @param string path + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path * @return bool */ static public function isValidPath($path) { - $path = self::normalizePath($path); - if(!$path || $path[0]!=='/') { - $path='/'.$path; - } - if(strstr($path, '/../') || strrchr($path, '/') === '/..' ) { - return false; - } - if(self::isFileBlacklisted($path)) { - return false; - } - return true; + return \OC\Files\Filesystem::isValidPath($path); } /** - * checks if a file is blacklsited for storage in the filesystem + * checks if a file is blacklisted for storage in the filesystem * Listens to write and rename hooks + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem * @param array $data from hook */ static public function isBlacklisted($data) { - if (isset($data['path'])) { - $path = $data['path']; - } else if (isset($data['newpath'])) { - $path = $data['newpath']; - } - if (isset($path)) { - $data['run'] = !self::isFileBlacklisted($path); - } - } - - static public function isFileBlacklisted($path) { - $blacklist = array('.htaccess'); - $filename = strtolower(basename($path)); - return in_array($filename, $blacklist); + \OC\Files\Filesystem::isBlacklisted($data); } /** - * following functions are equivilent to their php buildin equivilents for arguments/return values. + * following functions are equivalent to their php builtin equivalents for arguments/return values. + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem */ static public function mkdir($path) { - return self::$defaultInstance->mkdir($path); + return \OC\Files\Filesystem::mkdir($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function rmdir($path) { - return self::$defaultInstance->rmdir($path); + return \OC\Files\Filesystem::rmdir($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function opendir($path) { - return self::$defaultInstance->opendir($path); + return \OC\Files\Filesystem::opendir($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function readdir($path) { - return self::$defaultInstance->readdir($path); + return \OC\Files\Filesystem::readdir($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function is_dir($path) { - return self::$defaultInstance->is_dir($path); + return \OC\Files\Filesystem::is_dir($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function is_file($path) { - return self::$defaultInstance->is_file($path); + return \OC\Files\Filesystem::is_file($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function stat($path) { - return self::$defaultInstance->stat($path); + return \OC\Files\Filesystem::stat($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function filetype($path) { - return self::$defaultInstance->filetype($path); + return \OC\Files\Filesystem::filetype($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function filesize($path) { - return self::$defaultInstance->filesize($path); + return \OC\Files\Filesystem::filesize($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function readfile($path) { - return self::$defaultInstance->readfile($path); + return \OC\Files\Filesystem::readfile($path); } + /** - * @deprecated Replaced by isReadable() as part of CRUDS - */ + * @deprecated Replaced by isReadable() as part of CRUDS + */ static public function is_readable($path) { - return self::$defaultInstance->is_readable($path); + return \OC\Files\Filesystem::isReadable($path); } + /** - * @deprecated Replaced by isCreatable(), isUpdatable(), isDeletable() as part of CRUDS - */ - static public function is_writable($path) { - return self::$defaultInstance->is_writable($path); - } + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function isCreatable($path) { - return self::$defaultInstance->isCreatable($path); + return \OC\Files\Filesystem::isCreatable($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function isReadable($path) { - return self::$defaultInstance->isReadable($path); + return \OC\Files\Filesystem::isReadable($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function isUpdatable($path) { - return self::$defaultInstance->isUpdatable($path); + return \OC\Files\Filesystem::isUpdatable($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function isDeletable($path) { - return self::$defaultInstance->isDeletable($path); + return \OC\Files\Filesystem::isDeletable($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function isSharable($path) { - return self::$defaultInstance->isSharable($path); + return \OC\Files\Filesystem::isSharable($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function file_exists($path) { - return self::$defaultInstance->file_exists($path); - } - static public function filectime($path) { - return self::$defaultInstance->filectime($path); + return \OC\Files\Filesystem::file_exists($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function filemtime($path) { - return self::$defaultInstance->filemtime($path); + return \OC\Files\Filesystem::filemtime($path); } - static public function touch($path, $mtime=null) { - return self::$defaultInstance->touch($path, $mtime); + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ + static public function touch($path, $mtime = null) { + return \OC\Files\Filesystem::touch($path, $mtime); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function file_get_contents($path) { - return self::$defaultInstance->file_get_contents($path); + return \OC\Files\Filesystem::file_get_contents($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function file_put_contents($path, $data) { - return self::$defaultInstance->file_put_contents($path, $data); + return \OC\Files\Filesystem::file_put_contents($path, $data); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function unlink($path) { - return self::$defaultInstance->unlink($path); + return \OC\Files\Filesystem::unlink($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function rename($path1, $path2) { - return self::$defaultInstance->rename($path1, $path2); + return \OC\Files\Filesystem::rename($path1, $path2); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function copy($path1, $path2) { - return self::$defaultInstance->copy($path1, $path2); + return \OC\Files\Filesystem::copy($path1, $path2); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function fopen($path, $mode) { - return self::$defaultInstance->fopen($path, $mode); + return \OC\Files\Filesystem::fopen($path, $mode); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function toTmpFile($path) { - return self::$defaultInstance->toTmpFile($path); + return \OC\Files\Filesystem::toTmpFile($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function fromTmpFile($tmpFile, $path) { - return self::$defaultInstance->fromTmpFile($tmpFile, $path); + return \OC\Files\Filesystem::fromTmpFile($tmpFile, $path); } + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function getMimeType($path) { - return self::$defaultInstance->getMimeType($path); + return \OC\Files\Filesystem::getMimeType($path); } + + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function hash($type, $path, $raw = false) { - return self::$defaultInstance->hash($type, $path, $raw); + return \OC\Files\Filesystem::hash($type, $path, $raw); } - static public function free_space($path='/') { - return self::$defaultInstance->free_space($path); + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ + static public function free_space($path = '/') { + return \OC\Files\Filesystem::free_space($path); } + /** + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + */ static public function search($query) { - return OC_FileCache::search($query); + return \OC\Files\Filesystem::search($query); } /** * check if a file or folder has been updated since $time + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path * @param int $time * @return bool */ static public function hasUpdated($path, $time) { - return self::$defaultInstance->hasUpdated($path, $time); - } - - static public function removeETagHook($params, $root = false) { - if (isset($params['path'])) { - $path=$params['path']; - } else { - $path=$params['oldpath']; - } - - if ($root) { // reduce path to the required part of it (no 'username/files') - $fakeRootView = new OC_FilesystemView($root); - $count = 1; - $path=str_replace(OC_App::getStorage("files")->getAbsolutePath(), "", $fakeRootView->getAbsolutePath($path), $count); - } - - $path = self::normalizePath($path); - OC_Connector_Sabre_Node::removeETagPropertyForPath($path); + return \OC\Files\Filesystem::hasUpdated($path, $time); } /** * normalize a path - * @param string path + * + * @deprecated OC_Filesystem is replaced by \OC\Files\Filesystem + * @param string $path * @param bool $stripTrailingSlash * @return string */ - public static function normalizePath($path, $stripTrailingSlash=true) { - if($path=='') { - return '/'; - } - //no windows style slashes - $path=str_replace('\\', '/', $path); - //add leading slash - if($path[0]!=='/') { - $path='/'.$path; - } - //remove trainling slash - if($stripTrailingSlash and strlen($path)>1 and substr($path, -1, 1)==='/') { - $path=substr($path, 0, -1); - } - //remove duplicate slashes - while(strpos($path, '//')!==false) { - $path=str_replace('//', '/', $path); - } - //normalize unicode if possible - if(class_exists('Normalizer')) { - $path=Normalizer::normalize($path); - } - return $path; + public static function normalizePath($path, $stripTrailingSlash = true) { + return \OC\Files\Filesystem::normalizePath($path, $stripTrailingSlash); } } -OC_Hook::connect('OC_Filesystem', 'post_write', 'OC_Filesystem', 'removeETagHook'); -OC_Hook::connect('OC_Filesystem', 'post_delete', 'OC_Filesystem', 'removeETagHook'); -OC_Hook::connect('OC_Filesystem', 'post_rename', 'OC_Filesystem', 'removeETagHook'); - -OC_Util::setupFS(); -require_once 'filecache.php'; diff --git a/lib/filesystemview.php b/lib/filesystemview.php index 1fc8e83d68..d6bca62e06 100644 --- a/lib/filesystemview.php +++ b/lib/filesystemview.php @@ -1,662 +1,9 @@ . - */ + * Copyright (c) 2012 Robin Appelman + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. */ - -/** - * Class to provide access to ownCloud filesystem via a "view", and methods for - * working with files within that view (e.g. read, write, delete, etc.). Each - * view is restricted to a set of directories via a virtual root. The default view - * uses the currently logged in user's data directory as root (parts of - * OC_Filesystem are merely a wrapper for OC_FilesystemView). - * - * Apps that need to access files outside of the user data folders (to modify files - * belonging to a user other than the one currently logged in, for example) should - * use this class directly rather than using OC_Filesystem, or making use of PHP's - * built-in file manipulation functions. This will ensure all hooks and proxies - * are triggered correctly. - * - * 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(); - private $storage_cache=array(); - - public function __construct($root) { - $this->fakeRoot=$root; - } - - public function getAbsolutePath($path = '/') { - if(!$path || $path[0]!=='/') { - $path='/'.$path; - } - return $this->fakeRoot.$path; - } - - /** - * change the root to a fake toor - * @param string fakeRoot - * @return bool - */ - public function chroot($fakeRoot) { - if(!$fakeRoot=='') { - if($fakeRoot[0]!=='/') { - $fakeRoot='/'.$fakeRoot; - } - } - $this->fakeRoot=$fakeRoot; - } - - /** - * get the fake root - * @return string - */ - public function getRoot() { - return $this->fakeRoot; - } - - /** - * get the part of the path relative to the mountpoint of the storage it's stored in - * @param string path - * @return bool - */ - public function getInternalPath($path) { - if (!isset($this->internal_path_cache[$path])) { - $this->internal_path_cache[$path] = OC_Filesystem::getInternalPath($this->getAbsolutePath($path)); - } - return $this->internal_path_cache[$path]; - } - - /** - * get path relative to the root of the view - * @param string path - * @return string - */ - public function getRelativePath($path) { - if($this->fakeRoot=='') { - return $path; - } - if(strpos($path, $this->fakeRoot)!==0) { - return null; - }else{ - $path=substr($path, strlen($this->fakeRoot)); - if(strlen($path)===0) { - return '/'; - }else{ - return $path; - } - } - } - - /** - * get the storage object for a path - * @param string path - * @return OC_Filestorage - */ - public function getStorage($path) { - if (!isset($this->storage_cache[$path])) { - $this->storage_cache[$path] = OC_Filesystem::getStorage($this->getAbsolutePath($path)); - } - return $this->storage_cache[$path]; - } - - /** - * get the mountpoint of the storage object for a path - ( note: because a storage is not always mounted inside the fakeroot, the returned mountpoint is relative to the absolute root of the filesystem and doesn't take the chroot into account - * - * @param string path - * @return string - */ - public function getMountPoint($path) { - return OC_Filesystem::getMountPoint($this->getAbsolutePath($path)); - } - - /** - * return the path to a local version of the file - * we need this because we can't know if a file is stored local or not from outside the filestorage and for some purposes a local file is needed - * @param string path - * @return string - */ - public function getLocalFile($path) { - $parent=substr($path, 0, strrpos($path, '/')); - if(OC_Filesystem::isValidPath($parent) and $storage=$this->getStorage($path)) { - return $storage->getLocalFile($this->getInternalPath($path)); - } - } - /** - * @param string path - * @return string - */ - public function getLocalFolder($path) { - $parent=substr($path, 0, strrpos($path, '/')); - if(OC_Filesystem::isValidPath($parent) and $storage=$this->getStorage($path)) { - return $storage->getLocalFolder($this->getInternalPath($path)); - } - } - - /** - * the following functions operate with arguments and return values identical - * to those of their PHP built-in equivalents. Mostly they are merely wrappers - * for OC_Filestorage via basicOperation(). - */ - public function mkdir($path) { - return $this->basicOperation('mkdir', $path, array('create', 'write')); - } - public function rmdir($path) { - return $this->basicOperation('rmdir', $path, array('delete')); - } - public function opendir($path) { - return $this->basicOperation('opendir', $path, array('read')); - } - public function readdir($handle) { - $fsLocal= new OC_Filestorage_Local( array( 'datadir' => '/' ) ); - return $fsLocal->readdir( $handle ); - } - public function is_dir($path) { - if($path=='/') { - return true; - } - return $this->basicOperation('is_dir', $path); - } - public function is_file($path) { - if($path=='/') { - return false; - } - return $this->basicOperation('is_file', $path); - } - public function stat($path) { - return $this->basicOperation('stat', $path); - } - public function filetype($path) { - return $this->basicOperation('filetype', $path); - } - public function filesize($path) { - return $this->basicOperation('filesize', $path); - } - public function readfile($path) { - OC_Util::obEnd(); - $handle=$this->fopen($path, 'rb'); - if ($handle) { - $chunkSize = 8192;// 8 MB chunks - while (!feof($handle)) { - echo fread($handle, $chunkSize); - flush(); - } - $size=$this->filesize($path); - return $size; - } - return false; - } - /** - * @deprecated Replaced by isReadable() as part of CRUDS - */ - public function is_readable($path) { - return $this->basicOperation('isReadable', $path); - } - /** - * @deprecated Replaced by isCreatable(), isUpdatable(), isDeletable() as part of CRUDS - */ - public function is_writable($path) { - return $this->basicOperation('isUpdatable', $path); - } - public function isCreatable($path) { - return $this->basicOperation('isCreatable', $path); - } - public function isReadable($path) { - return $this->basicOperation('isReadable', $path); - } - public function isUpdatable($path) { - return $this->basicOperation('isUpdatable', $path); - } - public function isDeletable($path) { - return $this->basicOperation('isDeletable', $path); - } - public function isSharable($path) { - return $this->basicOperation('isSharable', $path); - } - public function file_exists($path) { - if($path=='/') { - return true; - } - return $this->basicOperation('file_exists', $path); - } - public function filectime($path) { - return $this->basicOperation('filectime', $path); - } - public function filemtime($path) { - return $this->basicOperation('filemtime', $path); - } - public function touch($path, $mtime=null) { - if(!is_null($mtime) and !is_numeric($mtime)) { - $mtime = strtotime($mtime); - } - return $this->basicOperation('touch', $path, array('write'), $mtime); - } - public function file_get_contents($path) { - return $this->basicOperation('file_get_contents', $path, array('read')); - } - public function file_put_contents($path, $data) { - if(is_resource($data)) {//not having to deal with streams in file_put_contents makes life easier - $absolutePath = OC_Filesystem::normalizePath($this->getAbsolutePath($path)); - if (OC_FileProxy::runPreProxies('file_put_contents', $absolutePath, $data) && OC_Filesystem::isValidPath($path)) { - $path = $this->getRelativePath($absolutePath); - $exists = $this->file_exists($path); - $run = true; - if( $this->fakeRoot==OC_Filesystem::getRoot() ) { - if(!$exists) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_create, - array( - OC_Filesystem::signal_param_path => $path, - OC_Filesystem::signal_param_run => &$run - ) - ); - } - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_write, - array( - OC_Filesystem::signal_param_path => $path, - OC_Filesystem::signal_param_run => &$run - ) - ); - } - if(!$run) { - return false; - } - $target=$this->fopen($path, 'w'); - if($target) { - $count=OC_Helper::streamCopy($data, $target); - fclose($target); - fclose($data); - if( $this->fakeRoot==OC_Filesystem::getRoot() ) { - if(!$exists) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_create, - array( OC_Filesystem::signal_param_path => $path) - ); - } - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_write, - array( OC_Filesystem::signal_param_path => $path) - ); - } - OC_FileProxy::runPostProxies('file_put_contents', $absolutePath, $count); - return $count > 0; - }else{ - return false; - } - } - }else{ - return $this->basicOperation('file_put_contents', $path, array('create', 'write'), $data); - } - } - public function unlink($path) { - return $this->basicOperation('unlink', $path, array('delete')); - } - public function deleteAll( $directory, $empty = false ) { - return $this->basicOperation( 'deleteAll', $directory, array('delete'), $empty ); - } - public function rename($path1, $path2) { - $postFix1=(substr($path1, -1, 1)==='/')?'/':''; - $postFix2=(substr($path2, -1, 1)==='/')?'/':''; - $absolutePath1 = OC_Filesystem::normalizePath($this->getAbsolutePath($path1)); - $absolutePath2 = OC_Filesystem::normalizePath($this->getAbsolutePath($path2)); - if(OC_FileProxy::runPreProxies('rename', $absolutePath1, $absolutePath2) and OC_Filesystem::isValidPath($path2)) { - $path1 = $this->getRelativePath($absolutePath1); - $path2 = $this->getRelativePath($absolutePath2); - - if($path1 == null or $path2 == null) { - return false; - } - $run=true; - if( $this->fakeRoot==OC_Filesystem::getRoot() ) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, OC_Filesystem::signal_rename, - array( - OC_Filesystem::signal_param_oldpath => $path1, - OC_Filesystem::signal_param_newpath => $path2, - OC_Filesystem::signal_param_run => &$run - ) - ); - } - if($run) { - $mp1 = $this->getMountPoint($path1.$postFix1); - $mp2 = $this->getMountPoint($path2.$postFix2); - if($mp1 == $mp2) { - if($storage = $this->getStorage($path1)) { - $result = $storage->rename($this->getInternalPath($path1.$postFix1), $this->getInternalPath($path2.$postFix2)); - } - } else { - $source = $this->fopen($path1.$postFix1, 'r'); - $target = $this->fopen($path2.$postFix2, 'w'); - $count = OC_Helper::streamCopy($source, $target); - $storage1 = $this->getStorage($path1); - $storage1->unlink($this->getInternalPath($path1.$postFix1)); - $result = $count>0; - } - if( $this->fakeRoot==OC_Filesystem::getRoot() ) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_rename, - array( - OC_Filesystem::signal_param_oldpath => $path1, - OC_Filesystem::signal_param_newpath => $path2 - ) - ); - } - return $result; - } - } - } - public function copy($path1, $path2) { - $postFix1=(substr($path1, -1, 1)==='/')?'/':''; - $postFix2=(substr($path2, -1, 1)==='/')?'/':''; - $absolutePath1 = OC_Filesystem::normalizePath($this->getAbsolutePath($path1)); - $absolutePath2 = OC_Filesystem::normalizePath($this->getAbsolutePath($path2)); - if(OC_FileProxy::runPreProxies('copy', $absolutePath1, $absolutePath2) and OC_Filesystem::isValidPath($path2)) { - $path1 = $this->getRelativePath($absolutePath1); - $path2 = $this->getRelativePath($absolutePath2); - - if($path1 == null or $path2 == null) { - return false; - } - $run=true; - if( $this->fakeRoot==OC_Filesystem::getRoot() ) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_copy, - array( - OC_Filesystem::signal_param_oldpath => $path1, - OC_Filesystem::signal_param_newpath=>$path2, - OC_Filesystem::signal_param_run => &$run - ) - ); - $exists=$this->file_exists($path2); - if($run and !$exists) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_create, - array( - OC_Filesystem::signal_param_path => $path2, - OC_Filesystem::signal_param_run => &$run - ) - ); - } - if($run) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_write, - array( - OC_Filesystem::signal_param_path => $path2, - OC_Filesystem::signal_param_run => &$run - ) - ); - } - } - if($run) { - $mp1=$this->getMountPoint($path1.$postFix1); - $mp2=$this->getMountPoint($path2.$postFix2); - if($mp1 == $mp2) { - if($storage = $this->getStorage($path1.$postFix1)) { - $result=$storage->copy($this->getInternalPath($path1.$postFix1), $this->getInternalPath($path2.$postFix2)); - } - } else { - $source = $this->fopen($path1.$postFix1, 'r'); - $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 - // the user's data directory - - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_copy, - array( - OC_Filesystem::signal_param_oldpath => $path1, - OC_Filesystem::signal_param_newpath=>$path2 - ) - ); - if(!$exists) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_post_create, - array(OC_Filesystem::signal_param_path => $path2) - ); - } - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - 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 - // 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 - // other files, like VCS backup files, - // serves no purpose - if ( $splitPath2[1] == 'files' ) { - - OC_FileCache_Update::update($path2, $this->fakeRoot); - - } - - } - - return $result; - - } - } - } - public function fopen($path, $mode) { - $hooks=array(); - switch($mode) { - case 'r': - case 'rb': - $hooks[]='read'; - break; - case 'r+': - case 'rb+': - case 'w+': - case 'wb+': - case 'x+': - case 'xb+': - case 'a+': - case 'ab+': - $hooks[]='read'; - $hooks[]='write'; - break; - case 'w': - case 'wb': - case 'x': - case 'xb': - case 'a': - case 'ab': - $hooks[]='write'; - break; - default: - OC_Log::write('core', 'invalid mode ('.$mode.') for '.$path, OC_Log::ERROR); - } - - return $this->basicOperation('fopen', $path, $hooks, $mode); - } - public function toTmpFile($path) { - if(OC_Filesystem::isValidPath($path)) { - $source = $this->fopen($path, 'r'); - if($source) { - $extension=''; - $extOffset=strpos($path, '.'); - if($extOffset !== false) { - $extension=substr($path, strrpos($path, '.')); - } - $tmpFile = OC_Helper::tmpFile($extension); - file_put_contents($tmpFile, $source); - return $tmpFile; - } - } - } - public function fromTmpFile($tmpFile, $path) { - if(OC_Filesystem::isValidPath($path)) { - if(!$tmpFile) { - debug_print_backtrace(); - } - $source=fopen($tmpFile, 'r'); - if($source) { - $this->file_put_contents($path, $source); - unlink($tmpFile); - return true; - } else { - } - } else { - return false; - } - } - - public function getMimeType($path) { - return $this->basicOperation('getMimeType', $path); - } - public function hash($type, $path, $raw = false) { - $postFix=(substr($path, -1, 1)==='/')?'/':''; - $absolutePath = OC_Filesystem::normalizePath($this->getAbsolutePath($path)); - if (OC_FileProxy::runPreProxies('hash', $absolutePath) && OC_Filesystem::isValidPath($path)) { - $path = $this->getRelativePath($absolutePath); - if ($path == null) { - return false; - } - if (OC_Filesystem::$loaded && $this->fakeRoot == OC_Filesystem::getRoot()) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - OC_Filesystem::signal_read, - array( OC_Filesystem::signal_param_path => $path) - ); - } - if ($storage = $this->getStorage($path.$postFix)) { - $result = $storage->hash($type, $this->getInternalPath($path.$postFix), $raw); - $result = OC_FileProxy::runPostProxies('hash', $absolutePath, $result); - return $result; - } - } - return null; - } - - public function free_space($path='/') { - return $this->basicOperation('free_space', $path); - } - - /** - * @brief abstraction layer for basic filesystem functions: wrapper for OC_Filestorage - * @param string $operation - * @param string #path - * @param array (optional) hooks - * @param mixed (optional) $extraParam - * @return mixed - * - * This method takes requests for basic filesystem functions (e.g. reading & writing - * files), processes hooks and proxies, sanitises paths, and finally passes them on to - * OC_Filestorage for delegation to a storage backend for execution - */ - private function basicOperation($operation, $path, $hooks=array(), $extraParam=null) { - $postFix=(substr($path, -1, 1)==='/')?'/':''; - $absolutePath = OC_Filesystem::normalizePath($this->getAbsolutePath($path)); - if(OC_FileProxy::runPreProxies($operation, $absolutePath, $extraParam) and OC_Filesystem::isValidPath($path)) { - $path = $this->getRelativePath($absolutePath); - if($path == null) { - return false; - } - $internalPath = $this->getInternalPath($path.$postFix); - $run=$this->runHooks($hooks, $path); - if($run and $storage = $this->getStorage($path.$postFix)) { - if(!is_null($extraParam)) { - $result = $storage->$operation($internalPath, $extraParam); - } else { - $result = $storage->$operation($internalPath); - } - $result = OC_FileProxy::runPostProxies($operation, $this->getAbsolutePath($path), $result); - if(OC_Filesystem::$loaded and $this->fakeRoot==OC_Filesystem::getRoot()) { - if($operation!='fopen') {//no post hooks for fopen, the file stream is still open - $this->runHooks($hooks, $path, true); - } - } - return $result; - } - } - return null; - } - - private function runHooks($hooks, $path, $post=false) { - $prefix=($post)?'post_':''; - $run=true; - if(OC_Filesystem::$loaded and $this->fakeRoot==OC_Filesystem::getRoot()) { - foreach($hooks as $hook) { - if($hook!='read') { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - $prefix.$hook, - array( - OC_Filesystem::signal_param_run => &$run, - OC_Filesystem::signal_param_path => $path - ) - ); - } elseif(!$post) { - OC_Hook::emit( - OC_Filesystem::CLASSNAME, - $prefix.$hook, - array( - OC_Filesystem::signal_param_path => $path - ) - ); - } - } - } - return $run; - } - - /** - * check if a file or folder has been updated since $time - * @param int $time - * @return bool - */ - public function hasUpdated($path, $time) { - return $this->basicOperation('hasUpdated', $path, array(), $time); - } -} +class OC_FilesystemView extends \OC\Files\View {} diff --git a/lib/group.php b/lib/group.php index ed9482418b..5afef76936 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 9ff432d066..4f6570c3be 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 6eca98ba01..1e2328f4c0 100644 --- a/lib/group/database.php +++ b/lib/group/database.php @@ -208,4 +208,25 @@ 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 = ''; + + $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 d2c6b1695b..a0fbdd1039 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; @@ -327,7 +324,7 @@ class OC_Helper { self::copyr("$src/$file", "$dest/$file"); } } - }elseif(file_exists($src) && !OC_Filesystem::isFileBlacklisted($src)) { + }elseif(file_exists($src) && !\OC\Files\Filesystem::isFileBlacklisted($src)) { copy($src, $dest); } } @@ -397,13 +394,12 @@ class OC_Helper { // it looks like we have a 'file' command, // lets see if it does have mime support $path=escapeshellarg($path); - $fp = popen("file -i -b $path 2>/dev/null", "r"); + $fp = popen("file -b --mime-type $path 2>/dev/null", "r"); $reply = fgets($fp); pclose($fp); - // we have smth like 'text/x-c++; charset=us-ascii\n' - // and need to eliminate everything starting with semicolon including trailing LF - $mimeType = preg_replace('/;.*/ms', '', trim($reply)); + //trim the newline + $mimeType = trim($reply); } return $mimeType; @@ -621,7 +617,7 @@ class OC_Helper { $newpath = $path . '/' . $filename; $counter = 2; - while (OC_Filesystem::file_exists($newpath)) { + while (\OC\Files\Filesystem::file_exists($newpath)) { $newname = $name . ' (' . $counter . ')' . $ext; $newpath = $path . '/' . $newname; $counter++; @@ -760,7 +756,7 @@ class OC_Helper { $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 = \OC\Files\Filesystem::free_space($dir); $freeSpace = max($freeSpace, 0); return min($maxUploadFilesize, $freeSpace); @@ -790,12 +786,12 @@ class OC_Helper { * Calculate the disc space */ public static function getStorageInfo() { - $rootInfo = OC_FileCache::get(''); + $rootInfo = \OC\Files\Filesystem::getFileInfo('/'); $used = $rootInfo['size']; if ($used < 0) { $used = 0; } - $free = OC_Filesystem::free_space(); + $free = \OC\Files\Filesystem::free_space(); $total = $free + $used; if ($total == 0) { $total = 1; // prevent division by zero diff --git a/lib/hook.php b/lib/hook.php index 4da331bb5d..e30aefb5e1 100644 --- a/lib/hook.php +++ b/lib/hook.php @@ -20,19 +20,22 @@ class OC_Hook{ * TODO: write example */ static public function connect( $signalclass, $signalname, $slotclass, $slotname ) { - // Create the data structure + // If we're trying to connect to an emitting class that isn't + // yet registered, register it if( !array_key_exists( $signalclass, self::$registered )) { self::$registered[$signalclass] = array(); } - if( !array_key_exists( $signalname, self::$registered[$signalclass] )) { + // If we're trying to connect to an emitting method that isn't + // yet registered, register it with the emitting class + if( !array_key_exists( $signalname, self::$registered[$signalclass] )) { self::$registered[$signalclass][$signalname] = array(); } - - // register hook + + // Connect the hook handler to the requested emitter self::$registered[$signalclass][$signalname][] = array( "class" => $slotclass, "name" => $slotname ); - + // No chance for failure ;-) return true; } @@ -49,14 +52,19 @@ class OC_Hook{ * TODO: write example */ static public function emit( $signalclass, $signalname, $params = array()) { - // Return false if there are no slots + + // Return false if no hook handlers are listening to this + // emitting class if( !array_key_exists( $signalclass, self::$registered )) { return false; } + + // Return false if no hook handlers are listening to this + // emitting method if( !array_key_exists( $signalname, self::$registered[$signalclass] )) { return false; } - + // Call all slots foreach( self::$registered[$signalclass][$signalname] as $i ) { try { diff --git a/lib/image.php b/lib/image.php index cfc6d47739..eaa35350bc 100644 --- a/lib/image.php +++ b/lib/image.php @@ -455,7 +455,7 @@ class OC_Image { default: // this is mostly file created from encrypted file - $this->resource = imagecreatefromstring(\OC_Filesystem::file_get_contents(\OC_Filesystem::getLocalPath($imagepath))); + $this->resource = imagecreatefromstring(\OC\Files\Filesystem::file_get_contents(\OC\Files\Filesystem::getLocalPath($imagepath))); $itype = IMAGETYPE_PNG; OC_Log::write('core', 'OC_Image->loadFromFile, Default', OC_Log::DEBUG); break; diff --git a/lib/installer.php b/lib/installer.php index 7dc8b0cef8..c86f801b5f 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -141,13 +141,17 @@ class OC_Installer{ return false; } - //check if an app with the same id is already installed - if(self::isInstalled( $info['id'] )) { - OC_Log::write('core', 'App already installed', OC_Log::WARN); + // check if shipped tag is set which is only allowed for apps that are shipped with ownCloud + if(isset($info['shipped']) and ($info['shipped']=='true')) { + OC_Log::write('core', 'App can\'t be installed because it contains the true tag which is not allowed for non shipped apps', OC_Log::ERROR); + OC_Helper::rmdirr($extractDir); + return false; + } + + // check if the ocs version is the same as the version in info.xml/version + if(!isset($info['version']) or ($info['version']<>$data['appdata']['version'])) { + OC_Log::write('core', 'App can\'t be installed because the version in info.xml/version is not the same as the version reported from the app store', OC_Log::ERROR); OC_Helper::rmdirr($extractDir); - if($data['source']=='http') { - unlink($path); - } return false; } @@ -226,7 +230,6 @@ class OC_Installer{ /** * @brief Update an application * @param $data array with all information - * @returns integer * * This function installs an app. All information needed are passed in the * associative array $data. @@ -250,9 +253,55 @@ class OC_Installer{ * * upgrade.php can determine the current installed version of the app using "OC_Appconfig::getValue($appid, 'installed_version')" */ - public static function upgradeApp( $data = array()) { - // TODO: write function - return true; + public static function updateApp( $app ) { + $ocsid=OC_Appconfig::getValue( $app, 'ocsid'); + OC_App::disable($app); + OC_App::enable($ocsid); + return(true); + } + + /** + * @brief Check if an update for the app is available + * @param $name name of the application + * @returns empty string is no update available or the version number of the update + * + * 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<>''){ + + $ocsdata=OC_OCSClient::getApplication($ocsid); + $ocsversion= (string) $ocsdata['version']; + $currentversion=OC_App::getAppVersion($app); + if($ocsversion<>$currentversion){ + return($ocsversion); + + }else{ + return(''); + } + + }else{ + return(''); + } + + } + + /** + * @brief Check if app is already downloaded + * @param $name name of the application to remove + * @returns true/false + * + * The function will check if the app is already downloaded in the apps repository + */ + public static function isDownloaded( $name ) { + + $downloaded=false; + foreach(OC::$APPSROOTS as $dir) { + if(is_dir($dir['path'].'/'.$name)) $downloaded=true; + } + return($downloaded); } /** @@ -276,8 +325,36 @@ class OC_Installer{ * this has to be done by the function oc_app_uninstall(). */ public static function removeApp( $name, $options = array()) { - // TODO: write function - return true; + + if(isset($options['keeppreferences']) and $options['keeppreferences']==false ){ + // todo + // remove preferences + } + + if(isset($options['keepappconfig']) and $options['keepappconfig']==false ){ + // todo + // remove app config + } + + if(isset($options['keeptables']) and $options['keeptables']==false ){ + // todo + // remove app database tables + } + + if(isset($options['keepfiles']) and $options['keepfiles']==false ){ + // todo + // remove user files + } + + if(OC_Installer::isDownloaded( $name )) { + $appdir=OC_App::getInstallPath().'/'.$name; + OC_Helper::rmdirr($appdir); + + }else{ + OC_Log::write('core', 'can\'t remove app '.$name.'. It is not installed.', OC_Log::ERROR); + + } + } /** diff --git a/lib/l10n.php b/lib/l10n.php index ca53b3cf65..ee87900926 100644 --- a/lib/l10n.php +++ b/lib/l10n.php @@ -287,7 +287,7 @@ class OC_L10N{ } if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { - $accepted_languages = preg_split('/,\s*/', $_SERVER['HTTP_ACCEPT_LANGUAGE']); + $accepted_languages = preg_split('/,\s*/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE'])); if(is_array($app)) { $available = $app; } diff --git a/lib/l10n/af_ZA.php b/lib/l10n/af_ZA.php new file mode 100644 index 0000000000..38e91288fb --- /dev/null +++ b/lib/l10n/af_ZA.php @@ -0,0 +1,8 @@ + "Hulp", +"Personal" => "Persoonlik", +"Settings" => "Instellings", +"Users" => "Gebruikers", +"Apps" => "Toepassings", +"Admin" => "Admin" +); diff --git a/lib/l10n/da.php b/lib/l10n/da.php index a0ab1f1701..8f22be5e82 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/fa.php b/lib/l10n/fa.php index ce7c7c6e97..bbb04290a5 100644 --- a/lib/l10n/fa.php +++ b/lib/l10n/fa.php @@ -3,16 +3,28 @@ "Personal" => "شخصی", "Settings" => "تنظیمات", "Users" => "کاربران", +"Apps" => " برنامه ها", "Admin" => "مدیر", +"ZIP download is turned off." => "دانلود به صورت فشرده غیر فعال است", +"Files need to be downloaded one by one." => "فایل ها باید به صورت یکی یکی دانلود شوند", +"Back to Files" => "بازگشت به فایل ها", +"Selected files too large to generate zip file." => "فایل های انتخاب شده بزرگتر از آن هستند که بتوان یک فایل فشرده تولید کرد", +"Application is not enabled" => "برنامه فعال نشده است", "Authentication error" => "خطا در اعتبار سنجی", "Files" => "پرونده‌ها", "Text" => "متن", +"Images" => "تصاویر", "seconds ago" => "ثانیه‌ها پیش", "1 minute ago" => "1 دقیقه پیش", "%d minutes ago" => "%d دقیقه پیش", +"1 hour ago" => "1 ساعت پیش", +"%d hours ago" => "%d ساعت پیش", "today" => "امروز", "yesterday" => "دیروز", +"%d days ago" => "%d روز پیش", "last month" => "ماه قبل", +"%d months ago" => "%dماه پیش", "last year" => "سال قبل", -"years ago" => "سال‌های قبل" +"years ago" => "سال‌های قبل", +"Could not find category \"%s\"" => "دسته بندی %s یافت نشد" ); diff --git a/lib/l10n/ko.php b/lib/l10n/ko.php index c4716f9f8b..859657f46b 100644 --- a/lib/l10n/ko.php +++ b/lib/l10n/ko.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/lb.php b/lib/l10n/lb.php index a5a9adca18..06e8b2ca09 100644 --- a/lib/l10n/lb.php +++ b/lib/l10n/lb.php @@ -4,5 +4,9 @@ "Settings" => "Astellungen", "Authentication error" => "Authentifikatioun's Fehler", "Files" => "Dateien", -"Text" => "SMS" +"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/lv.php b/lib/l10n/lv.php index 3330d0e6b7..9f2a0dea74 100644 --- a/lib/l10n/lv.php +++ b/lib/l10n/lv.php @@ -3,6 +3,33 @@ "Personal" => "Personīgi", "Settings" => "Iestatījumi", "Users" => "Lietotāji", -"Authentication error" => "Ielogošanās kļūme", -"Files" => "Faili" +"Apps" => "Lietotnes", +"Admin" => "Administratori", +"ZIP download is turned off." => "ZIP lejupielādēšana ir izslēgta.", +"Files need to be downloaded one by one." => "Datnes var lejupielādēt tikai katru atsevišķi.", +"Back to Files" => "Atpakaļ pie datnēm", +"Selected files too large to generate zip file." => "Izvēlētās datnes ir pārāk lielas, lai izveidotu zip datni.", +"couldn't be determined" => "nevarēja noteikt", +"Application is not enabled" => "Lietotne nav aktivēta", +"Authentication error" => "Autentifikācijas kļūda", +"Token expired. Please reload page." => "Pilnvarai ir beidzies termiņš. Lūdzu, pārlādējiet lapu.", +"Files" => "Datnes", +"Text" => "Teksts", +"Images" => "Attēli", +"seconds ago" => "sekundes atpakaļ", +"1 minute ago" => "pirms 1 minūtes", +"%d minutes ago" => "pirms %d minūtēm", +"1 hour ago" => "pirms 1 stundas", +"%d hours ago" => "pirms %d stundām", +"today" => "šodien", +"yesterday" => "vakar", +"%d days ago" => "pirms %d dienām", +"last month" => "pagājušajā mēnesī", +"%d months ago" => "pirms %d mēnešiem", +"last year" => "gājušajā gadā", +"years ago" => "gadus atpakaļ", +"%s is available. Get more information" => "%s ir pieejams. Iegūt vairāk informācijas", +"up to date" => "ir aktuāls", +"updates check is disabled" => "atjauninājumu pārbaude ir deaktivēta", +"Could not find category \"%s\"" => "Nevarēja atrast kategoriju “%s”" ); diff --git a/lib/l10n/pl.php b/lib/l10n/pl.php index 6f84a328ed..6ec35445bc 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/ru.php b/lib/l10n/ru.php index 3ed55f8e9d..5ef2cca3be 100644 --- a/lib/l10n/ru.php +++ b/lib/l10n/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/ru_RU.php b/lib/l10n/ru_RU.php index ba7d39f9eb..03da09236e 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 98a5b5ca67..81f23ffdc5 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 34ae89a621..1161b0a44b 100644 --- a/lib/l10n/sr.php +++ b/lib/l10n/sr.php @@ -1,10 +1,10 @@ "Помоћ", "Personal" => "Лично", -"Settings" => "Подешавања", +"Settings" => "Поставке", "Users" => "Корисници", "Apps" => "Апликације", -"Admin" => "Администрација", +"Admin" => "Администратор", "ZIP download is turned off." => "Преузимање ZIP-а је искључено.", "Files need to be downloaded one by one." => "Датотеке морате преузимати једну по једну.", "Back to Files" => "Назад на датотеке", @@ -29,7 +29,7 @@ "last year" => "прошле године", "years ago" => "година раније", "%s is available. Get more information" => "%s је доступна. Погледајте више информација.", -"up to date" => "је ажурна.", -"updates check is disabled" => "провера ажурирања је онемогућена.", +"up to date" => "је ажурна", +"updates check is disabled" => "провера ажурирања је онемогућена", "Could not find category \"%s\"" => "Не могу да пронађем категорију „%s“." ); diff --git a/lib/mail.php b/lib/mail.php index ffc4d01b79..1bb202ac97 100644 --- a/lib/mail.php +++ b/lib/mail.php @@ -38,6 +38,7 @@ 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 ); @@ -62,6 +63,7 @@ class OC_Mail { $mailo->SMTPAuth = $SMTPAUTH; $mailo->SMTPDebug = $SMTPDEBUG; $mailo->SMTPSecure = $SMTPSECURE; + $mailo->AuthType = $SMTPAUTHTYPE; $mailo->Username = $SMTPUSERNAME; $mailo->Password = $SMTPPASSWORD; $mailo->Timeout = $SMTPTIMEOUT; diff --git a/lib/ocs/cloud.php b/lib/ocs/cloud.php index 2d18b1db3f..179ed8f310 100644 --- a/lib/ocs/cloud.php +++ b/lib/ocs/cloud.php @@ -45,11 +45,11 @@ class OC_OCS_Cloud { if(OC_User::userExists($parameters['user'])) { // calculate the disc space $userDir = '/'.$parameters['user'].'/files'; - OC_Filesystem::init($userDir); - $rootInfo = OC_FileCache::get(''); - $sharedInfo = OC_FileCache::get('/Shared'); + \OC\Files\Filesystem::init($useDir); + $rootInfo = \OC\Files\Filesystem::getFileInfo(''); + $sharedInfo = \OC\Files\Filesystem::getFileInfo('/Shared'); $used = $rootInfo['size'] - $sharedInfo['size']; - $free = OC_Filesystem::free_space(); + $free = \OC\Files\Filesystem::free_space(); $total = $free + $used; if($total===0) $total = 1; // prevent division by zero $relative = round(($used/$total)*10000)/100; diff --git a/lib/ocsclient.php b/lib/ocsclient.php index ca0665da43..30163c1e40 100644 --- a/lib/ocsclient.php +++ b/lib/ocsclient.php @@ -123,6 +123,8 @@ class OC_OCSClient{ $app=array(); $app['id']=(string)$tmp[$i]->id; $app['name']=(string)$tmp[$i]->name; + $app['label']=(string)$tmp[$i]->label; + $app['version']=(string)$tmp[$i]->version; $app['type']=(string)$tmp[$i]->typeid; $app['typename']=(string)$tmp[$i]->typename; $app['personid']=(string)$tmp[$i]->personid; @@ -162,7 +164,9 @@ class OC_OCSClient{ $app=array(); $app['id']=$tmp->id; $app['name']=$tmp->name; + $app['version']=$tmp->version; $app['type']=$tmp->typeid; + $app['label']=$tmp->label; $app['typename']=$tmp->typename; $app['personid']=$tmp->personid; $app['detailpage']=$tmp->detailpage; diff --git a/lib/public/files.php b/lib/public/files.php index 75e1d2fbbc..f6b3e0ee38 100644 --- a/lib/public/files.php +++ b/lib/public/files.php @@ -99,7 +99,7 @@ class Files { /** * @param string appid * @param $app app - * @return OC_FilesystemView + * @return \OC\Files\View */ public static function getStorage( $app ) { return \OC_App::getStorage( $app ); diff --git a/lib/public/share.php b/lib/public/share.php index cda583aa07..af2a538e25 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -37,8 +37,7 @@ class Share { const SHARE_TYPE_REMOTE = 6; /** CRUDS permissions (Create, Read, Update, Delete, Share) using a bitmask - * Construct permissions for share() and setPermissions with Or (|) - * e.g. Give user read and update permissions: PERMISSION_READ | PERMISSION_UPDATE + * Construct permissions for share() and setPermissions with Or (|) e.g. Give user read and update permissions: PERMISSION_READ | PERMISSION_UPDATE * Check if permission is granted with And (&) e.g. Check if delete is granted: if ($permissions & PERMISSION_DELETE) * Remove permissions with And (&) and Not (~) e.g. Remove the update permission: $permissions &= ~PERMISSION_UPDATE * Apps are required to handle permissions on their own, this class only stores and manages the permissions of shares @@ -67,17 +66,14 @@ class Share { public static function registerBackend($itemType, $class, $collectionOf = null, $supportedFileExtensions = null) { if (self::isEnabled()) { if (!isset(self::$backendTypes[$itemType])) { - self::$backendTypes[$itemType] = array('class' => $class, - 'collectionOf' => $collectionOf, - 'supportedFileExtensions' => $supportedFileExtensions); + self::$backendTypes[$itemType] = array('class' => $class, 'collectionOf' => $collectionOf, 'supportedFileExtensions' => $supportedFileExtensions); if(count(self::$backendTypes) === 1) { \OC_Util::addScript('core', 'share'); \OC_Util::addStyle('core', 'share'); } return true; } - \OC_Log::write('OCP\Share', 'Sharing backend '.$class.' not registered, ' - .self::$backendTypes[$itemType]['class'].' is already registered for '.$itemType, \OC_Log::WARN); + \OC_Log::write('OCP\Share', 'Sharing backend '.$class.' not registered, '.self::$backendTypes[$itemType]['class'].' is already registered for '.$itemType, \OC_Log::WARN); } return false; } @@ -103,20 +99,8 @@ class Share { * @param int Number of items to return (optional) Returns all by default * @return Return depends on format */ - public static function getItemsSharedWith($itemType, - $format = self::FORMAT_NONE, - $parameters = null, - $limit = -1, - $includeCollections = false) { - return self::getItems($itemType, - null, - self::$shareTypeUserAndGroups, - \OC_User::getUser(), - null, - $format, - $parameters, - $limit, - $includeCollections); + public static function getItemsSharedWith($itemType, $format = self::FORMAT_NONE, $parameters = null, $limit = -1, $includeCollections = false) { + return self::getItems($itemType, null, self::$shareTypeUserAndGroups, \OC_User::getUser(), null, $format, $parameters, $limit, $includeCollections); } /** @@ -126,20 +110,8 @@ class Share { * @param int Format (optional) Format type must be defined by the backend * @return Return depends on format */ - public static function getItemSharedWith($itemType, - $itemTarget, - $format = self::FORMAT_NONE, - $parameters = null, - $includeCollections = false) { - return self::getItems($itemType, - $itemTarget, - self::$shareTypeUserAndGroups, - \OC_User::getUser(), - null, - $format, - $parameters, - 1, - $includeCollections); + public static function getItemSharedWith($itemType, $itemTarget, $format = self::FORMAT_NONE, $parameters = null, $includeCollections = false) { + return self::getItems($itemType, $itemTarget, self::$shareTypeUserAndGroups, \OC_User::getUser(), null, $format, $parameters, 1, $includeCollections); } /** @@ -149,20 +121,8 @@ class Share { * @param int Format (optional) Format type must be defined by the backend * @return Return depends on format */ - public static function getItemSharedWithBySource($itemType, - $itemSource, - $format = self::FORMAT_NONE, - $parameters = null, - $includeCollections = false) { - return self::getItems($itemType, - $itemSource, - self::$shareTypeUserAndGroups, - \OC_User::getUser(), - null, - $format, - $parameters, - 1, - $includeCollections, true); + public static function getItemSharedWithBySource($itemType, $itemSource, $format = self::FORMAT_NONE, $parameters = null, $includeCollections = false) { + return self::getItems($itemType, $itemSource, self::$shareTypeUserAndGroups, \OC_User::getUser(), null, $format, $parameters, 1, $includeCollections, true); } /** @@ -173,14 +133,7 @@ class Share { * @return Item */ public static function getItemSharedWithByLink($itemType, $itemSource, $uidOwner) { - return self::getItems($itemType, - $itemSource, - self::SHARE_TYPE_LINK, - null, - $uidOwner, - self::FORMAT_NONE, - null, - 1); + return self::getItems($itemType, $itemSource, self::SHARE_TYPE_LINK, null, $uidOwner, self::FORMAT_NONE, null, 1); } /** @@ -189,7 +142,7 @@ class Share { * @return Item */ public static function getShareByToken($token) { - $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*share` WHERE `token` = ?', 1); + $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*share` WHERE `token` = ?',1); $result = $query->execute(array($token)); if (\OC_DB::isError($result)) { \OC_Log::write('OCP\Share', \OC_DB::getErrorMessage($result) . ', token=' . $token, \OC_Log::ERROR); @@ -204,20 +157,8 @@ class Share { * @param int Number of items to return (optional) Returns all by default * @return Return depends on format */ - public static function getItemsShared($itemType, - $format = self::FORMAT_NONE, - $parameters = null, - $limit = -1, - $includeCollections = false) { - return self::getItems($itemType, - null, - null, - null, - \OC_User::getUser(), - $format, - $parameters, - $limit, - $includeCollections); + public static function getItemsShared($itemType, $format = self::FORMAT_NONE, $parameters = null, $limit = -1, $includeCollections = false) { + return self::getItems($itemType, null, null, null, \OC_User::getUser(), $format, $parameters, $limit, $includeCollections); } /** @@ -227,20 +168,8 @@ class Share { * @param int Format (optional) Format type must be defined by the backend * @return Return depends on format */ - public static function getItemShared($itemType, - $itemSource, - $format = self::FORMAT_NONE, - $parameters = null, - $includeCollections = false) { - return self::getItems($itemType, - $itemSource, - null, - null, - \OC_User::getUser(), - $format, - $parameters, - -1, - $includeCollections); + public static function getItemShared($itemType, $itemSource, $format = self::FORMAT_NONE, $parameters = null, $includeCollections = false) { + return self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), $format, $parameters, -1, $includeCollections); } /** @@ -270,26 +199,14 @@ class Share { if ($sharingPolicy == 'groups_only') { $inGroup = array_intersect(\OC_Group::getUserGroups($uidOwner), \OC_Group::getUserGroups($shareWith)); if (empty($inGroup)) { - $message = 'Sharing '.$itemSource.' failed, because the user '.$shareWith.' is not a member' - .' of any groups that '.$uidOwner.' is a member of'; + $message = 'Sharing '.$itemSource.' failed, because the user '.$shareWith.' is not a member of any groups that '.$uidOwner.' is a member of'; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); throw new \Exception($message); } } // Check if the item source is already shared with the user, either from the same owner or a different user - $checkExists = self::getItems($itemType, - $itemSource, - self::$shareTypeUserAndGroups, - $shareWith, - null, - self::FORMAT_NONE, - null, - 1, - true, - true); - if ($checkExists) { - // Only allow the same share to occur again if it is the same owner and is not a user share, - // this use case is for increasing permissions for a specific user + if ($checkExists = self::getItems($itemType, $itemSource, self::$shareTypeUserAndGroups, $shareWith, null, self::FORMAT_NONE, null, 1, true, true)) { + // Only allow the same share to occur again if it is the same owner and is not a user share, this use case is for increasing permissions for a specific user if ($checkExists['uid_owner'] != $uidOwner || $checkExists['share_type'] == $shareType) { $message = 'Sharing '.$itemSource.' failed, because this item is already shared with '.$shareWith; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); @@ -303,26 +220,14 @@ class Share { throw new \Exception($message); } if ($sharingPolicy == 'groups_only' && !\OC_Group::inGroup($uidOwner, $shareWith)) { - $message = 'Sharing '.$itemSource.' failed, because '.$uidOwner - .' is not a member of the group '.$shareWith; + $message = 'Sharing '.$itemSource.' failed, because '.$uidOwner.' is not a member of the group '.$shareWith; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); throw new \Exception($message); } // Check if the item source is already shared with the group, either from the same owner or a different user // The check for each user in the group is done inside the put() function - $checkExists = self::getItems($itemType, - $itemSource, - self::SHARE_TYPE_GROUP, - $shareWith, - null, - self::FORMAT_NONE, - null, - 1, - true, - true); - if ($checkExists) { - // Only allow the same share to occur again if it is the same owner and is not a group share, - // this use case is for increasing permissions for a specific user + if ($checkExists = self::getItems($itemType, $itemSource, self::SHARE_TYPE_GROUP, $shareWith, null, self::FORMAT_NONE, null, 1, true, true)) { + // Only allow the same share to occur again if it is the same owner and is not a group share, this use case is for increasing permissions for a specific user if ($checkExists['uid_owner'] != $uidOwner || $checkExists['share_type'] == $shareType) { $message = 'Sharing '.$itemSource.' failed, because this item is already shared with '.$shareWith; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); @@ -337,15 +242,7 @@ class Share { } else if ($shareType === self::SHARE_TYPE_LINK) { if (\OC_Appconfig::getValue('core', 'shareapi_allow_links', 'yes') == 'yes') { // when updating a link share - $checkExists = self::getItems($itemType, - $itemSource, - self::SHARE_TYPE_LINK, - null, - $uidOwner, - self::FORMAT_NONE, - null, - 1); - if ($checkExists) { + if ($checkExists = self::getItems($itemType, $itemSource, self::SHARE_TYPE_LINK, null, $uidOwner, self::FORMAT_NONE, null, 1)) { // remember old token $oldToken = $checkExists['token']; //delete the old share @@ -365,14 +262,7 @@ class Share { } else { $token = \OC_Util::generate_random_bytes(self::TOKEN_LENGTH); } - $result = self::put($itemType, - $itemSource, - $shareType, - $shareWith, - $uidOwner, - $permissions, - null, - $token); + $result = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, $token); if ($result) { return $token; } else { @@ -410,41 +300,36 @@ class Share { throw new \Exception($message); } // If the item is a folder, scan through the folder looking for equivalent item types - if ($itemType == 'folder') { - $parentFolder = self::put('folder', $itemSource, $shareType, $shareWith, $uidOwner, $permissions, true); - 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' - && $children = \OC_Files::getDirectoryContent($name, '/') - ) { - // Continue scanning into child folders - array_push($files, $children); - } else { - // Check file extension for an equivalent item type to convert to - $extension = strtolower(substr($itemSource, strrpos($itemSource, '.') + 1)); - foreach (self::$backends as $type => $backend) { - if (isset($backend->dependsOn) - && $backend->dependsOn == 'file' - && isset($backend->supportedFileExtensions) - && in_array($extension, $backend->supportedFileExtensions) - ) { - $itemType = $type; - break; - } - } - // Pass on to put() to check if this item should be converted, - // the item won't be inserted into the database unless it can be converted - self::put($itemType, $name, $shareType, $shareWith, $uidOwner, $permissions, $parentFolder); - } - } - return true; - } - return false; - } else { +// if ($itemType == 'folder') { +// $parentFolder = self::put('folder', $itemSource, $shareType, $shareWith, $uidOwner, $permissions, true); +// if ($parentFolder && $files = \OC\Files\Filesystem::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' +// && $children = \OC\Files\Filesystem::getDirectoryContent($name, '/') +// ) { +// // Continue scanning into child folders +// array_push($files, $children); +// } else { +// // Check file extension for an equivalent item type to convert to +// $extension = strtolower(substr($itemSource, strrpos($itemSource, '.') + 1)); +// foreach (self::$backends as $type => $backend) { +// if (isset($backend->dependsOn) && $backend->dependsOn == 'file' && isset($backend->supportedFileExtensions) && in_array($extension, $backend->supportedFileExtensions)) { +// $itemType = $type; +// break; +// } +// } +// // Pass on to put() to check if this item should be converted, the item won't be inserted into the database unless it can be converted +// self::put($itemType, $name, $shareType, $shareWith, $uidOwner, $permissions, $parentFolder); +// } +// } +// return true; +// } +// return false; +// } else { // Put the item into the database return self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions); - } +// } } /** @@ -456,15 +341,14 @@ class Share { * @return Returns true on success or false on failure */ public static function unshare($itemType, $itemSource, $shareType, $shareWith) { - $item = self::getItems($itemType, - $itemSource, - $shareType, - $shareWith, - \OC_User::getUser(), - self::FORMAT_NONE, - null, - 1); - if ($item) { + if ($item = self::getItems($itemType, $itemSource, $shareType, $shareWith, \OC_User::getUser(), self::FORMAT_NONE, null, 1)) { + // Pass all the vars we have for now, they may be useful + \OC_Hook::emit('OCP\Share', 'pre_unshare', array( + 'itemType' => $itemType, + 'itemSource' => $itemSource, + 'shareType' => $shareType, + 'shareWith' => $shareWith, + )); self::delete($item['id']); return true; } @@ -478,8 +362,13 @@ class Share { * @return Returns true on success or false on failure */ public static function unshareAll($itemType, $itemSource) { - $shares = self::getItemShared($itemType, $itemSource); - if ($shares) { + if ($shares = self::getItemShared($itemType, $itemSource)) { + // Pass all the vars we have for now, they may be useful + \OC_Hook::emit('OCP\Share', 'pre_unshareAll', array( + 'itemType' => $itemType, + 'itemSource' => $itemSource, + 'shares' => $shares + )); foreach ($shares as $share) { self::delete($share['id']); } @@ -498,27 +387,11 @@ class Share { * */ public static function unshareFromSelf($itemType, $itemTarget) { - $item = self::getItemSharedWith($itemType, $itemTarget); - if ($item) { + if ($item = self::getItemSharedWith($itemType, $itemTarget)) { if ((int)$item['share_type'] === self::SHARE_TYPE_GROUP) { - // Insert an extra row for the group share and set permission to 0 - // to prevent it from showing up for the user - $query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` (' - .'`item_type`, `item_source`, `item_target`, `parent`, `share_type`, `share_with`, ' - .'`uid_owner`, `permissions`, `stime`, `file_source`, `file_target`' - .') VALUES (?,?,?,?,?,?,?,?,?,?,?)'); - $query->execute(array( - $item['item_type'], - $item['item_source'], - $item['item_target'], - $item['id'], - self::$shareTypeGroupUserUnique, - \OC_User::getUser(), - $item['uid_owner'], - 0, - $item['stime'], - $item['file_source'], - $item['file_target'])); + // Insert an extra row for the group share and set permission to 0 to prevent it from showing up for the user + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` (`item_type`, `item_source`, `item_target`, `parent`, `share_type`, `share_with`, `uid_owner`, `permissions`, `stime`, `file_source`, `file_target`) VALUES (?,?,?,?,?,?,?,?,?,?,?)'); + $query->execute(array($item['item_type'], $item['item_source'], $item['item_target'], $item['id'], self::$shareTypeGroupUserUnique, \OC_User::getUser(), $item['uid_owner'], 0, $item['stime'], $item['file_source'], $item['file_target'])); \OC_DB::insertid('*PREFIX*share'); // Delete all reshares by this user of the group share self::delete($item['id'], true, \OC_User::getUser()); @@ -545,24 +418,13 @@ class Share { * @return Returns true on success or false on failure */ public static function setPermissions($itemType, $itemSource, $shareType, $shareWith, $permissions) { - $item = self::getItems($itemType, - $itemSource, - $shareType, - $shareWith, - \OC_User::getUser(), - self::FORMAT_NONE, - null, - 1, - false); - if ($item) { - // Check if this item is a reshare and - // verify that the permissions granted don't exceed the parent shared item + if ($item = self::getItems($itemType, $itemSource, $shareType, $shareWith, \OC_User::getUser(), self::FORMAT_NONE, null, 1, false)) { + // Check if this item is a reshare and verify that the permissions granted don't exceed the parent shared item if (isset($item['parent'])) { $query = \OC_DB::prepare('SELECT `permissions` FROM `*PREFIX*share` WHERE `id` = ?', 1); $result = $query->execute(array($item['parent']))->fetchRow(); if (~(int)$result['permissions'] & $permissions) { - $message = 'Setting permissions for '.$itemSource.' failed, ' - .'because the permissions exceed permissions granted to '.\OC_User::getUser(); + $message = 'Setting permissions for '.$itemSource.' failed, because the permissions exceed permissions granted to '.\OC_User::getUser(); \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); throw new \Exception($message); } @@ -579,12 +441,9 @@ class Share { $parents = array($item['id']); while (!empty($parents)) { $parents = "'".implode("','", $parents)."'"; - $query = \OC_DB::prepare('SELECT `id`, `permissions`' - .' FROM `*PREFIX*share`' - .' WHERE `parent` IN ('.$parents.')'); + $query = \OC_DB::prepare('SELECT `id`, `permissions` FROM `*PREFIX*share` WHERE `parent` IN ('.$parents.')'); $result = $query->execute(); - // Reset parents array, - // only go through loop again if items are found that need permissions removed + // Reset parents array, only go through loop again if items are found that need permissions removed $parents = array(); while ($item = $result->fetchRow()) { // Check if permissions need to be removed @@ -598,9 +457,7 @@ class Share { // Remove the permissions for all reshares of this item if (!empty($ids)) { $ids = "'".implode("','", $ids)."'"; - $query = \OC_DB::prepare('UPDATE `*PREFIX*share`' - .' SET `permissions` = `permissions` & ?' - .' WHERE `id` IN ('.$ids.')'); + $query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `permissions` = `permissions` & ? WHERE `id` IN ('.$ids.')'); $query->execute(array($permissions)); } } @@ -613,16 +470,7 @@ class Share { } public static function setExpirationDate($itemType, $itemSource, $date) { - $items = self::getItems($itemType, - $itemSource, - null, - null, - \OC_User::getUser(), - self::FORMAT_NONE, - null, - -1, - false); - if ($items) { + if ($items = self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), self::FORMAT_NONE, null, -1, false)) { if (!empty($items)) { if ($date == '') { $date = null; @@ -681,11 +529,11 @@ class Share { $collectionTypes[] = $type; } } - if (!self::getBackend($itemType) instanceof Share_Backend_Collection) { + // TODO Add option for collections to be collection of themselves, only 'folder' does it now... + if (!self::getBackend($itemType) instanceof Share_Backend_Collection || $itemType != 'folder') { unset($collectionTypes[0]); } - // Return array if collections were found or the item type is a collection itself - // - collections can be inside collections + // Return array if collections were found or the item type is a collection itself - collections can be inside collections if (count($collectionTypes) > 0) { return $collectionTypes; } @@ -696,8 +544,7 @@ class Share { * @brief Get shared items from the database * @param string Item type * @param string Item source or target (optional) - * @param int SHARE_TYPE_USER, SHARE_TYPE_GROUP, SHARE_TYPE_LINK, - * $shareTypeUserAndGroups, or $shareTypeGroupUserUnique + * @param int SHARE_TYPE_USER, SHARE_TYPE_GROUP, SHARE_TYPE_LINK, $shareTypeUserAndGroups, or $shareTypeGroupUserUnique * @param string User or group the item is being shared with * @param string User that is the owner of shared items (optional) * @param int Format to convert items to with formatItems() @@ -709,16 +556,7 @@ class Share { * See public functions getItem(s)... for parameter usage * */ - private static function getItems($itemType, - $item = null, - $shareType = null, - $shareWith = null, - $uidOwner = null, - $format = self::FORMAT_NONE, - $parameters = null, - $limit = -1, - $includeCollections = false, - $itemShareWithBySource = false) { + private static function getItems($itemType, $item = null, $shareType = null, $shareWith = null, $uidOwner = null, $format = self::FORMAT_NONE, $parameters = null, $limit = -1, $includeCollections = false, $itemShareWithBySource = false) { if (!self::isEnabled()) { if ($limit == 1 || (isset($uidOwner) && isset($item))) { return false; @@ -727,11 +565,10 @@ class Share { } } $backend = self::getBackend($itemType); - // Get filesystem root to add it to the file target and remove from the file source, - // match file_source with the file cache + // Get filesystem root to add it to the file target and remove from the file source, match file_source with the file cache if ($itemType == 'file' || $itemType == 'folder') { - $root = \OC_Filesystem::getRoot(); - $where = 'INNER JOIN `*PREFIX*fscache` ON `file_source` = `*PREFIX*fscache`.`id`'; + $root = \OC\Files\Filesystem::getRoot(); + $where = 'INNER JOIN `*PREFIX*filecache` ON `file_source` = `*PREFIX*filecache`.`fileid`'; if (!isset($item)) { $where .= ' WHERE `file_target` IS NOT NULL'; } @@ -817,7 +654,7 @@ class Share { } else { if ($itemType == 'file' || $itemType == 'folder') { $where .= ' `file_target` = ?'; - $item = \OC_Filesystem::normalizePath($item); + $item = \OC\Files\Filesystem::normalizePath($item); } else { $where .= ' `item_target` = ?'; } @@ -831,8 +668,7 @@ class Share { } if ($limit != -1 && !$includeCollections) { if ($shareType == self::$shareTypeUserAndGroups) { - // Make sure the unique user target is returned if it exists, - // unique targets should follow the group share in the database + // Make sure the unique user target is returned if it exists, unique targets should follow the group share in the database // If the limit is not 1, the filtering can be done later $where .= ' ORDER BY `*PREFIX*share`.`id` DESC'; } @@ -848,34 +684,29 @@ class Share { // TODO Optimize selects if ($format == self::FORMAT_STATUSES) { if ($itemType == 'file' || $itemType == 'folder') { - $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, ' - .'`share_type`, `file_source`, `path`, `expiration`'; + $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `share_type`, `file_source`, `path`, `expiration`'; } else { $select = '`id`, `item_type`, `item_source`, `parent`, `share_type`, `expiration`'; } } else { if (isset($uidOwner)) { if ($itemType == 'file' || $itemType == 'folder') { - $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `share_type`, ' - .'`share_with`, `file_source`, `path`, `permissions`, `stime`, `expiration`, `token`'; + $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `file_source`, `path`, `permissions`, `stime`, `expiration`, `token`'; } else { - $select = '`id`, `item_type`, `item_source`, `parent`, `share_type`, `share_with`, ' - .'`permissions`, `stime`, `file_source`, `expiration`, `token`'; + $select = '`id`, `item_type`, `item_source`, `parent`, `share_type`, `share_with`, `permissions`, `stime`, `file_source`, `expiration`, `token`'; } } else { if ($fileDependent) { if (($itemType == 'file' || $itemType == 'folder') - && $format == \OC_Share_Backend_File::FORMAT_FILE_APP + && $format == \OC_Share_Backend_File::FORMAT_GET_FOLDER_CONTENTS || $format == \OC_Share_Backend_File::FORMAT_FILE_APP_ROOT ) { $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `uid_owner`, ' - .'`share_type`, `share_with`, `file_source`, `path`, `file_target`, `permissions`, ' - .'`expiration`, `name`, `ctime`, `mtime`, `mimetype`, `size`, `encrypted`, ' - .'`versioned`, `writable`'; + .'`share_type`, `share_with`, `file_source`, `path`, `file_target`, ' + .'`permissions`, `expiration`, `storage`, `*PREFIX*filecache`.`parent` as `file_parent`, ' + .'`name`, `mtime`, `mimetype`, `mimepart`, `size`, `encrypted`, `etag`'; } else { - $select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `item_target`, ' - .'`*PREFIX*share`.`parent`, `share_type`, `share_with`, `uid_owner`, `file_source`, ' - .'`path`, `file_target`, `permissions`, `stime`, `expiration`, `token`'; + $select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `item_target`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `uid_owner`, `file_source`, `path`, `file_target`, `permissions`, `stime`, `expiration`, `token`'; } } else { $select = '*'; @@ -886,12 +717,11 @@ class Share { $query = \OC_DB::prepare('SELECT '.$select.' FROM `*PREFIX*share` '.$where, $queryLimit); $result = $query->execute($queryArgs); if (\OC_DB::isError($result)) { - \OC_Log::write('OCP\Share', \OC_DB::getErrorMessage($result) - . ', select=' . $select - . ' where=' . $where, \OC_Log::ERROR); + \OC_Log::write('OCP\Share', \OC_DB::getErrorMessage($result) . ', select=' . $select . ' where=' . $where, \OC_Log::ERROR); } $items = array(); $targets = array(); + $switchedItems = array(); while ($row = $result->fetchRow()) { // Filter out duplicate group shares for users with unique targets if ($row['share_type'] == self::$shareTypeGroupUserUnique && isset($items[$row['parent']])) { @@ -905,8 +735,7 @@ class Share { } else if (!isset($uidOwner)) { // Check if the same target already exists if (isset($targets[$row[$column]])) { - // Check if the same owner shared with the user twice through a group and user share - // - this is allowed + // Check if the same owner shared with the user twice through a group and user share - this is allowed $id = $targets[$row[$column]]; if ($items[$id]['uid_owner'] == $row['uid_owner']) { // Switch to group share type to ensure resharing conditions aren't bypassed @@ -914,12 +743,10 @@ class Share { $items[$id]['share_type'] = self::SHARE_TYPE_GROUP; $items[$id]['share_with'] = $row['share_with']; } - // Switch ids if sharing permission is granted on only one share - // to ensure correct parent is used if resharing - if (~(int)$items[$id]['permissions'] & PERMISSION_SHARE - && (int)$row['permissions'] & PERMISSION_SHARE - ) { + // Switch ids if sharing permission is granted on only one share to ensure correct parent is used if resharing + if (~(int)$items[$id]['permissions'] & PERMISSION_SHARE && (int)$row['permissions'] & PERMISSION_SHARE) { $items[$row['id']] = $items[$id]; + $switchedItems[$id] = $row['id']; unset($items[$id]); $id = $row['id']; } @@ -936,7 +763,8 @@ class Share { if (isset($row['parent'])) { $row['path'] = '/Shared/'.basename($row['path']); } else { - $row['path'] = substr($row['path'], $root); + // Strip 'files' from path + $row['path'] = substr($row['path'], 5); } } if (isset($row['expiration'])) { @@ -946,13 +774,22 @@ 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)) { $collectionItems = array(); foreach ($items as &$row) { // Return only the item instead of a 2-dimensional array - if ($limit == 1 && $row['item_type'] == $itemType && $row[$column] == $item) { + if ($limit == 1 && $row[$column] == $item && ($row['item_type'] == $itemType || $itemType == 'file')) { if ($format == self::FORMAT_NONE) { return $row; } else { @@ -961,9 +798,7 @@ class Share { } // Check if this is a collection of the requested item type if ($includeCollections && $collectionTypes && in_array($row['item_type'], $collectionTypes)) { - if (($collectionBackend = self::getBackend($row['item_type'])) - && $collectionBackend instanceof Share_Backend_Collection - ) { + if (($collectionBackend = self::getBackend($row['item_type'])) && $collectionBackend instanceof Share_Backend_Collection) { // Collections can be inside collections, check if the item is a collection if (isset($item) && $row['item_type'] == $itemType && $row[$column] == $item) { $collectionItems[] = $row; @@ -987,9 +822,10 @@ class Share { if ($row['item_type'] == 'file' || $row['item_type'] == 'folder') { $childItem['file_source'] = $child['source']; } else { - $childItem['file_source'] = \OC_FileCache::getId($child['file_path']); + $meta = \OC\Files\Filesystem::getFileInfo($child['file_path']); + $childItem['file_source'] = $meta['fileid']; } - $childItem['file_target'] = \OC_Filesystem::normalizePath($child['file_path']); + $childItem['file_target'] = \OC\Files\Filesystem::normalizePath($child['file_path']); } if (isset($item)) { if ($childItem[$column] == $item) { @@ -1014,12 +850,19 @@ class Share { } } // Remove collection item - unset($items[$row['id']]); + $toRemove = $row['id']; + if (array_key_exists($toRemove, $switchedItems)) { + $toRemove = $switchedItems[$toRemove]; + } + unset($items[$toRemove]); } } if (!empty($collectionItems)) { $items = array_merge($items, $collectionItems); } + if (empty($items) && $limit == 1) { + return false; + } if ($format == self::FORMAT_NONE) { return $items; } else if ($format == self::FORMAT_STATUSES) { @@ -1055,18 +898,10 @@ class Share { * @param bool|array Parent folder target (optional) * @return bool Returns true on success or false on failure */ - private static function put($itemType, - $itemSource, - $shareType, - $shareWith, - $uidOwner, - $permissions, - $parentFolder = null, - $token = null) { + private static function put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, $parentFolder = null, $token = null) { $backend = self::getBackend($itemType); // Check if this is a reshare - $checkReshare = self::getItemSharedWithBySource($itemType, $itemSource, self::FORMAT_NONE, null, true); - if ($checkReshare) { + if ($checkReshare = self::getItemSharedWithBySource($itemType, $itemSource, self::FORMAT_NONE, null, true)) { // Check if attempting to share back to owner if ($checkReshare['uid_owner'] == $shareWith && $shareType == self::SHARE_TYPE_USER) { $message = 'Sharing '.$itemSource.' failed, because the user '.$shareWith.' is the original sharer'; @@ -1076,8 +911,7 @@ class Share { // Check if share permissions is granted if ((int)$checkReshare['permissions'] & PERMISSION_SHARE) { if (~(int)$checkReshare['permissions'] & $permissions) { - $message = 'Sharing '.$itemSource.' failed, ' - .'because the permissions exceed permissions granted to '.$uidOwner; + $message = 'Sharing '.$itemSource.' failed, because the permissions exceed permissions granted to '.$uidOwner; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); throw new \Exception($message); } else { @@ -1099,8 +933,7 @@ class Share { $suggestedItemTarget = null; $suggestedFileTarget = null; if (!$backend->isValidSource($itemSource, $uidOwner)) { - $message = 'Sharing '.$itemSource.' failed, ' - .'because the sharing backend for '.$itemType.' could not find its source'; + $message = 'Sharing '.$itemSource.' failed, because the sharing backend for '.$itemType.' could not find its source'; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); throw new \Exception($message); } @@ -1110,7 +943,8 @@ class Share { if ($itemType == 'file' || $itemType == 'folder') { $fileSource = $itemSource; } else { - $fileSource = \OC_FileCache::getId($filePath); + $meta = \OC\Files\Filesystem::getFileInfo($filePath); + $fileSource = $meta['fileid']; } if ($fileSource == -1) { $message = 'Sharing '.$itemSource.' failed, because the file could not be found in the file cache'; @@ -1122,27 +956,14 @@ class Share { $fileSource = null; } } - $query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` (`item_type`, `item_source`, `item_target`, `parent`,' - .' `share_type`, `share_with`, `uid_owner`, `permissions`,' - .' `stime`, `file_source`, `file_target`, `token`' - .') VALUES (?,?,?,?,?,?,?,?,?,?,?,?)'); + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` (`item_type`, `item_source`, `item_target`, `parent`, `share_type`, `share_with`, `uid_owner`, `permissions`, `stime`, `file_source`, `file_target`, `token`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)'); // Share with a group if ($shareType == self::SHARE_TYPE_GROUP) { - $groupItemTarget = self::generateTarget($itemType, - $itemSource, - $shareType, - $shareWith['group'], - $uidOwner, - $suggestedItemTarget); + $groupItemTarget = self::generateTarget($itemType, $itemSource, $shareType, $shareWith['group'], $uidOwner, $suggestedItemTarget); if (isset($fileSource)) { if ($parentFolder) { if ($parentFolder === true) { - $groupFileTarget = self::generateTarget('file', - $filePath, - $shareType, - $shareWith['group'], - $uidOwner, - $suggestedFileTarget); + $groupFileTarget = self::generateTarget('file', $filePath, $shareType, $shareWith['group'], $uidOwner, $suggestedFileTarget); // Set group default file target for future use $parentFolders[0]['folder'] = $groupFileTarget; } else { @@ -1151,50 +972,21 @@ class Share { $parent = $parentFolder[0]['id']; } } else { - $groupFileTarget = self::generateTarget('file', - $filePath, - $shareType, - $shareWith['group'], - $uidOwner, - $suggestedFileTarget); + $groupFileTarget = self::generateTarget('file', $filePath, $shareType, $shareWith['group'], $uidOwner, $suggestedFileTarget); } } else { $groupFileTarget = null; } - $query->execute(array( - $itemType, - $itemSource, - $groupItemTarget, - $parent, - $shareType, - $shareWith['group'], - $uidOwner, - $permissions, - time(), - $fileSource, - $groupFileTarget, - $token)); + $query->execute(array($itemType, $itemSource, $groupItemTarget, $parent, $shareType, $shareWith['group'], $uidOwner, $permissions, time(), $fileSource, $groupFileTarget, $token)); // Save this id, any extra rows for this group share will need to reference it $parent = \OC_DB::insertid('*PREFIX*share'); // Loop through all users of this group in case we need to add an extra row foreach ($shareWith['users'] as $uid) { - $itemTarget = self::generateTarget($itemType, - $itemSource, - self::SHARE_TYPE_USER, - $uid, - $uidOwner, - $suggestedItemTarget, - $parent); + $itemTarget = self::generateTarget($itemType, $itemSource, self::SHARE_TYPE_USER, $uid, $uidOwner, $suggestedItemTarget, $parent); if (isset($fileSource)) { if ($parentFolder) { if ($parentFolder === true) { - $fileTarget = self::generateTarget('file', - $filePath, - self::SHARE_TYPE_USER, - $uid, - $uidOwner, - $suggestedFileTarget, - $parent); + $fileTarget = self::generateTarget('file', $filePath, self::SHARE_TYPE_USER, $uid, $uidOwner, $suggestedFileTarget, $parent); if ($fileTarget != $groupFileTarget) { $parentFolders[$uid]['folder'] = $fileTarget; } @@ -1203,13 +995,7 @@ class Share { $parent = $parentFolder[$uid]['id']; } } else { - $fileTarget = self::generateTarget('file', - $filePath, - self::SHARE_TYPE_USER, - $uid, - $uidOwner, - $suggestedFileTarget, - $parent); + $fileTarget = self::generateTarget('file', $filePath, self::SHARE_TYPE_USER, $uid, $uidOwner, $suggestedFileTarget, $parent); } } else { $fileTarget = null; @@ -1230,19 +1016,7 @@ class Share { )); // Insert an extra row for the group share if the item or file target is unique for this user if ($itemTarget != $groupItemTarget || (isset($fileSource) && $fileTarget != $groupFileTarget)) { - $query->execute(array( - $itemType, - $itemSource, - $itemTarget, - $parent, - self::$shareTypeGroupUserUnique, - $uid, - $uidOwner, - $permissions, - time(), - $fileSource, - $fileTarget, - $token)); + $query->execute(array($itemType, $itemSource, $itemTarget, $parent, self::$shareTypeGroupUserUnique, $uid, $uidOwner, $permissions, time(), $fileSource, $fileTarget, $token)); $id = \OC_DB::insertid('*PREFIX*share'); } } @@ -1251,50 +1025,23 @@ class Share { return $parentFolders; } } else { - $itemTarget = self::generateTarget($itemType, - $itemSource, - $shareType, - $shareWith, - $uidOwner, - $suggestedItemTarget); + $itemTarget = self::generateTarget($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $suggestedItemTarget); if (isset($fileSource)) { if ($parentFolder) { if ($parentFolder === true) { - $fileTarget = self::generateTarget('file', - $filePath, - $shareType, - $shareWith, - $uidOwner, - $suggestedFileTarget); + $fileTarget = self::generateTarget('file', $filePath, $shareType, $shareWith, $uidOwner, $suggestedFileTarget); $parentFolders['folder'] = $fileTarget; } else { $fileTarget = $parentFolder['folder'].$itemSource; $parent = $parentFolder['id']; } } else { - $fileTarget = self::generateTarget('file', - $filePath, - $shareType, - $shareWith, - $uidOwner, - $suggestedFileTarget); + $fileTarget = self::generateTarget('file', $filePath, $shareType, $shareWith, $uidOwner, $suggestedFileTarget); } } else { $fileTarget = null; } - $query->execute(array( - $itemType, - $itemSource, - $itemTarget, - $parent, - $shareType, - $shareWith, - $uidOwner, - $permissions, - time(), - $fileSource, - $fileTarget, - $token)); + $query->execute(array($itemType, $itemSource, $itemTarget, $parent, $shareType, $shareWith, $uidOwner, $permissions, time(), $fileSource, $fileTarget, $token)); $id = \OC_DB::insertid('*PREFIX*share'); \OC_Hook::emit('OCP\Share', 'post_shared', array( 'itemType' => $itemType, @@ -1329,13 +1076,7 @@ class Share { * @param int The id of the parent group share (optional) * @return string Item target */ - private static function generateTarget($itemType, - $itemSource, - $shareType, - $shareWith, - $uidOwner, - $suggestedTarget = null, - $groupParent = null) { + private static function generateTarget($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $suggestedTarget = null, $groupParent = null) { $backend = self::getBackend($itemType); if ($shareType == self::SHARE_TYPE_LINK) { if (isset($suggestedTarget)) { @@ -1387,7 +1128,8 @@ class Share { } if ($item['uid_owner'] == $uidOwner) { if ($itemType == 'file' || $itemType == 'folder') { - if ($item['file_source'] == \OC_FileCache::getId($itemSource)) { + $meta = \OC\Files\Filesystem::getFileInfo($itemSource); + if ($item['file_source'] == $meta['fileid']) { return $target; } } else if ($item['item_source'] == $itemSource) { @@ -1401,43 +1143,18 @@ class Share { // Find similar targets to improve backend's chances to generate a unqiue target if ($userAndGroups) { if ($column == 'file_target') { - $checkTargets = \OC_DB::prepare('SELECT `'.$column.'`' - .' FROM `*PREFIX*share`' - .' WHERE `item_type` IN (\'file\', \'folder\')' - .' AND `share_type` IN (?,?,?)' - .' AND `share_with`' - .' IN (\''.implode('\',\'', $userAndGroups).'\')'); - $result = $checkTargets->execute(array( - self::SHARE_TYPE_USER, - self::SHARE_TYPE_GROUP, - self::$shareTypeGroupUserUnique)); + $checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` IN (\'file\', \'folder\') AND `share_type` IN (?,?,?) AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\')'); + $result = $checkTargets->execute(array(self::SHARE_TYPE_USER, self::SHARE_TYPE_GROUP, self::$shareTypeGroupUserUnique)); } else { - $checkTargets = \OC_DB::prepare('SELECT `'.$column.'`' - .' FROM `*PREFIX*share`' - .' WHERE `item_type` = ?' - .' AND `share_type` IN (?,?,?)' - .' AND `share_with`' - .' IN (\''.implode('\',\'', $userAndGroups).'\')'); - $result = $checkTargets->execute(array( - $itemType, - self::SHARE_TYPE_USER, - self::SHARE_TYPE_GROUP, - self::$shareTypeGroupUserUnique)); + $checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` = ? AND `share_type` IN (?,?,?) AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\')'); + $result = $checkTargets->execute(array($itemType, self::SHARE_TYPE_USER, self::SHARE_TYPE_GROUP, self::$shareTypeGroupUserUnique)); } } else { if ($column == 'file_target') { - $checkTargets = \OC_DB::prepare('SELECT `'.$column.'`' - .' FROM `*PREFIX*share`' - .' WHERE `item_type` IN (\'file\', \'folder\')' - .' AND `share_type` = ?' - .' AND `share_with` = ?'); + $checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` IN (\'file\', \'folder\') AND `share_type` = ? AND `share_with` = ?'); $result = $checkTargets->execute(array(self::SHARE_TYPE_GROUP, $shareWith)); } else { - $checkTargets = \OC_DB::prepare('SELECT `'.$column.'`' - .' FROM `*PREFIX*share`' - .' WHERE `item_type` = ?' - .' AND `share_type` = ?' - .' AND `share_with` = ?'); + $checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` = ? AND `share_type` = ? AND `share_with` = ?'); $result = $checkTargets->execute(array($itemType, self::SHARE_TYPE_GROUP, $shareWith)); } } @@ -1465,43 +1182,21 @@ class Share { $parents = array($parent); while (!empty($parents)) { $parents = "'".implode("','", $parents)."'"; - // Check the owner on the first search of reshares, - // useful for finding and deleting the reshares by a single user of a group share + // Check the owner on the first search of reshares, useful for finding and deleting the reshares by a single user of a group share if (count($ids) == 1 && isset($uidOwner)) { - $query = \OC_DB::prepare('SELECT `id`, `uid_owner`, `item_type`, `item_target`, `parent`' - .' FROM `*PREFIX*share`' - .' WHERE `parent` IN ('.$parents.')' - .' AND `uid_owner` = ?'); + $query = \OC_DB::prepare('SELECT `id`, `uid_owner`, `item_type`, `item_target`, `parent` FROM `*PREFIX*share` WHERE `parent` IN ('.$parents.') AND `uid_owner` = ?'); $result = $query->execute(array($uidOwner)); } else { - $query = \OC_DB::prepare('SELECT `id`, `item_type`, `item_target`, `parent`, `uid_owner`' - .' FROM `*PREFIX*share`' - .' WHERE `parent` IN ('.$parents.')'); + $query = \OC_DB::prepare('SELECT `id`, `item_type`, `item_target`, `parent`, `uid_owner` FROM `*PREFIX*share` WHERE `parent` IN ('.$parents.')'); $result = $query->execute(); } // Reset parents array, only go through loop again if items are found $parents = array(); while ($item = $result->fetchRow()) { - // Search for a duplicate parent share, - // this occurs when an item is shared to the same user through a group and user - // or the same item is shared by different users + // Search for a duplicate parent share, this occurs when an item is shared to the same user through a group and user or the same item is shared by different users $userAndGroups = array_merge(array($item['uid_owner']), \OC_Group::getUserGroups($item['uid_owner'])); - $query = \OC_DB::prepare('SELECT `id`, `permissions`' - .' FROM `*PREFIX*share`' - .' WHERE `item_type` = ?' - .' AND `item_target` = ?' - .' AND `share_type` IN (?,?,?)' - .' AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\')' - .' AND `uid_owner` != ?' - .' AND `id` != ?'); - $duplicateParent = $query->execute(array( - $item['item_type'], - $item['item_target'], - self::SHARE_TYPE_USER, - self::SHARE_TYPE_GROUP, - self::$shareTypeGroupUserUnique, - $item['uid_owner'], - $item['parent']))->fetchRow(); + $query = \OC_DB::prepare('SELECT `id`, `permissions` FROM `*PREFIX*share` WHERE `item_type` = ? AND `item_target` = ? AND `share_type` IN (?,?,?) AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\') AND `uid_owner` != ? AND `id` != ?'); + $duplicateParent = $query->execute(array($item['item_type'], $item['item_target'], self::SHARE_TYPE_USER, self::SHARE_TYPE_GROUP, self::$shareTypeGroupUserUnique, $item['uid_owner'], $item['parent']))->fetchRow(); if ($duplicateParent) { // Change the parent to the other item id if share permission is granted if ($duplicateParent['permissions'] & PERMISSION_SHARE) { @@ -1530,10 +1225,7 @@ class Share { public static function post_deleteUser($arguments) { // Delete any items shared with the deleted user - $query = \OC_DB::prepare('DELETE FROM `*PREFIX*share`' - .' WHERE `share_with` = ?' - .' AND `share_type` = ?' - .' OR `share_type` = ?'); + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*share` WHERE `share_with` = ? AND `share_type` = ? OR `share_type` = ?'); $result = $query->execute(array($arguments['uid'], self::SHARE_TYPE_USER, self::$shareTypeGroupUserUnique)); // Delete any items the deleted user shared $query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*share` WHERE `uid_owner` = ?'); @@ -1547,46 +1239,21 @@ class Share { // Find the group shares and check if the user needs a unique target $query = \OC_DB::prepare('SELECT * FROM `*PREFIX*share` WHERE `share_type` = ? AND `share_with` = ?'); $result = $query->execute(array(self::SHARE_TYPE_GROUP, $arguments['gid'])); - $query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` (`item_type`, `item_source`, `item_target`, `parent`,' - .' `share_type`, `share_with`, `uid_owner`, `permissions`, `stime`, `file_source`,' - .' `file_target`)' - .' VALUES (?,?,?,?,?,?,?,?,?,?,?)'); + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*share` (`item_type`, `item_source`, `item_target`, `parent`, `share_type`, `share_with`, `uid_owner`, `permissions`, `stime`, `file_source`, `file_target`) VALUES (?,?,?,?,?,?,?,?,?,?,?)'); while ($item = $result->fetchRow()) { if ($item['item_type'] == 'file' || $item['item_type'] == 'file') { $itemTarget = null; } else { - $itemTarget = self::generateTarget($item['item_type'], - $item['item_source'], - self::SHARE_TYPE_USER, - $arguments['uid'], - $item['uid_owner'], - $item['item_target'], - $item['id']); + $itemTarget = self::generateTarget($item['item_type'], $item['item_source'], self::SHARE_TYPE_USER, $arguments['uid'], $item['uid_owner'], $item['item_target'], $item['id']); } if (isset($item['file_source'])) { - $fileTarget = self::generateTarget($item['item_type'], - $item['item_source'], - self::SHARE_TYPE_USER, - $arguments['uid'], - $item['uid_owner'], - $item['file_target'], - $item['id']); + $fileTarget = self::generateTarget($item['item_type'], $item['item_source'], self::SHARE_TYPE_USER, $arguments['uid'], $item['uid_owner'], $item['file_target'], $item['id']); } else { $fileTarget = null; } // Insert an extra row for the group share if the item or file target is unique for this user if ($itemTarget != $item['item_target'] || $fileTarget != $item['file_target']) { - $query->execute(array($item['item_type'], - $item['item_source'], - $itemTarget, - $item['id'], - self::$shareTypeGroupUserUnique, - $arguments['uid'], - $item['uid_owner'], - $item['permissions'], - $item['stime'], - $item['file_source'], - $fileTarget)); + $query->execute(array($item['item_type'], $item['item_source'], $itemTarget, $item['id'], self::$shareTypeGroupUserUnique, $arguments['uid'], $item['uid_owner'], $item['permissions'], $item['stime'], $item['file_source'], $fileTarget)); \OC_DB::insertid('*PREFIX*share'); } } @@ -1594,15 +1261,8 @@ class Share { public static function post_removeFromGroup($arguments) { // TODO Don't call if user deleted? - $query = \OC_DB::prepare('SELECT `id`, `share_type`' - .' FROM `*PREFIX*share`' - .' WHERE (`share_type` = ? AND `share_with` = ?)' - .' OR (`share_type` = ? AND `share_with` = ?)'); - $result = $query->execute(array( - self::SHARE_TYPE_GROUP, - $arguments['gid'], - self::$shareTypeGroupUserUnique, - $arguments['uid'])); + $query = \OC_DB::prepare('SELECT `id`, `share_type` FROM `*PREFIX*share` WHERE (`share_type` = ? AND `share_with` = ?) OR (`share_type` = ? AND `share_with` = ?)'); + $result = $query->execute(array(self::SHARE_TYPE_GROUP, $arguments['gid'], self::$shareTypeGroupUserUnique, $arguments['uid'])); while ($item = $result->fetchRow()) { if ($item['share_type'] == self::SHARE_TYPE_GROUP) { // Delete all reshares by this user of the group share @@ -1659,13 +1319,10 @@ interface Share_Backend { * @param int Format * @return ? * - * The items array is a 3-dimensional array with the item_source as the first key - * and the share id as the second key to an array with the share info. + * The items array is a 3-dimensional array with the item_source as the first key and the share id as the second key to an array with the share info. * The key/value pairs included in the share info depend on the function originally called: - * If called by getItem(s)Shared: id, item_type, item, item_source, - * share_type, share_with, permissions, stime, file_source - * If called by getItem(s)SharedWith: id, item_type, item, item_source, - * item_target, share_type, share_with, permissions, stime, file_source, file_target + * If called by getItem(s)Shared: id, item_type, item, item_source, share_type, share_with, permissions, stime, file_source + * If called by getItem(s)SharedWith: id, item_type, item, item_source, item_target, share_type, share_with, permissions, stime, file_source, file_target * This function allows the backend to control the output of shared items with custom formats. * It is only called through calls to the public getItem(s)Shared(With) functions. */ @@ -1698,8 +1355,7 @@ interface Share_Backend_Collection extends Share_Backend { /** * @brief Get the sources of the children of the item * @param string Item source - * @return array Returns an array of children each inside an array with the keys: - * source, target, and file_path if applicable + * @return array Returns an array of children each inside an array with the keys: source, target, and file_path if applicable */ public function getChildren($itemSource); diff --git a/lib/public/user.php b/lib/public/user.php index 204d8e4c0f..de52055a4c 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 diff --git a/lib/public/util.php b/lib/public/util.php index 413dbcccd2..5f6ede4460 100644 --- a/lib/public/util.php +++ b/lib/public/util.php @@ -59,9 +59,9 @@ class Util { * @param string $fromname * @param bool $html */ - public static function sendMail( $toaddress, $toname, $subject, $mailtext, $fromaddress, $fromname, $html=0, $altbody='', $ccaddress='', $ccname='', $bcc='') { + public static function sendMail( $toaddress, $toname, $subject, $mailtext, $fromaddress, $fromname, $html = 0, $altbody = '', $ccaddress = '', $ccname = '', $bcc = '') { // call the internal mail class - \OC_MAIL::send($toaddress, $toname, $subject, $mailtext, $fromaddress, $fromname, $html = 0, $altbody = '', $ccaddress = '', $ccname = '', $bcc = ''); + \OC_MAIL::send($toaddress, $toname, $subject, $mailtext, $fromaddress, $fromname, $html, $altbody, $ccaddress, $ccname, $bcc); } /** @@ -147,6 +147,20 @@ class Util { return \OC_Helper::linkToPublic($service); } + /** + * @brief Creates an url using a defined route + * @param $route + * @param array $parameters + * @return + * @internal param array $args with param=>value, will be appended to the returned url + * @returns the url + * + * Returns a url to the given app and file. + */ + public static function linkToRoute( $route, $parameters = array() ) { + return \OC_Helper::linkToRoute($route, $parameters); + } + /** * @brief Creates an url * @param string $app app @@ -218,6 +232,28 @@ class Util { return(\OC_Request::serverProtocol()); } + /** + * @brief Returns the request uri + * @returns the request uri + * + * Returns the request uri, even if the website uses one or more + * reverse proxies + */ + public static function getRequestUri() { + return(\OC_Request::requestUri()); + } + + /** + * @brief Returns the script name + * @returns the script name + * + * Returns the script name, even if the website uses one or more + * reverse proxies + */ + public static function getScriptName() { + return(\OC_Request::scriptName()); + } + /** * @brief Creates path to an image * @param string $app app diff --git a/lib/request.php b/lib/request.php index f2f15c2110..1661a1406c 100755 --- a/lib/request.php +++ b/lib/request.php @@ -7,6 +7,15 @@ */ class OC_Request { + /** + * @brief Check overwrite condition + * @returns true/false + */ + private static function isOverwriteCondition() { + $regex = '/' . OC_Config::getValue('overwritecondaddr', '') . '/'; + return $regex === '//' or preg_match($regex, $_SERVER['REMOTE_ADDR']) === 1; + } + /** * @brief Returns the server host * @returns the server host @@ -18,7 +27,7 @@ class OC_Request { if(OC::$CLI) { return 'localhost'; } - if(OC_Config::getValue('overwritehost', '')<>'') { + if(OC_Config::getValue('overwritehost', '')<>'' and self::isOverwriteCondition()) { return OC_Config::getValue('overwritehost'); } if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { @@ -43,7 +52,7 @@ class OC_Request { * Returns the server protocol. It respects reverse proxy servers and load balancers */ public static function serverProtocol() { - if(OC_Config::getValue('overwriteprotocol', '')<>'') { + if(OC_Config::getValue('overwriteprotocol', '')<>'' and self::isOverwriteCondition()) { return OC_Config::getValue('overwriteprotocol'); } if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) { @@ -58,6 +67,38 @@ class OC_Request { return $proto; } + /** + * @brief Returns the request uri + * @returns the request uri + * + * Returns the request uri, even if the website uses one or more + * reverse proxies + */ + public static function requestUri() { + $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; + if (OC_Config::getValue('overwritewebroot', '') <> '' and self::isOverwriteCondition()) { + $uri = self::scriptName() . substr($uri, strlen($_SERVER['SCRIPT_NAME'])); + } + return $uri; + } + + /** + * @brief Returns the script name + * @returns the script name + * + * Returns the script name, even if the website uses one or more + * reverse proxies + */ + public static function scriptName() { + $name = $_SERVER['SCRIPT_NAME']; + if (OC_Config::getValue('overwritewebroot', '') <> '' and self::isOverwriteCondition()) { + $serverroot = str_replace("\\", '/', substr(__DIR__, 0, -4)); + $suburi = str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen($serverroot))); + $name = OC_Config::getValue('overwritewebroot', '') . $suburi; + } + return $name; + } + /** * @brief get Path info from request * @returns string Path info or false when not found diff --git a/lib/router.php b/lib/router.php index 746b68c2c0..dbaca9e0d5 100644 --- a/lib/router.php +++ b/lib/router.php @@ -23,7 +23,11 @@ class OC_Router { public function __construct() { $baseUrl = OC_Helper::linkTo('', 'index.php'); - $method = $_SERVER['REQUEST_METHOD']; + if ( !OC::$CLI) { + $method = $_SERVER['REQUEST_METHOD']; + }else{ + $method = 'GET'; + } $host = OC_Request::serverHost(); $schema = OC_Request::serverProtocol(); $this->context = new RequestContext($baseUrl, $method, $host, $schema); diff --git a/lib/search.php b/lib/search.php index 3c3378ad13..e5a65f7157 100644 --- a/lib/search.php +++ b/lib/search.php @@ -57,6 +57,22 @@ class OC_Search{ } return $results; } + + /** + * remove an existing search provider + * @param string $provider class name of a OC_Search_Provider + */ + public static function removeProvider($provider) { + self::$registeredProviders = array_filter( + self::$registeredProviders, + function ($element) use ($provider) { + return ($element['class'] != $provider); + } + ); + // force regeneration of providers on next search + self::$providers=array(); + } + /** * create instances of all the registered search providers diff --git a/lib/search/provider/file.php b/lib/search/provider/file.php index ea536ef77d..4d88c2a87f 100644 --- a/lib/search/provider/file.php +++ b/lib/search/provider/file.php @@ -2,7 +2,7 @@ class OC_Search_Provider_File extends OC_Search_Provider{ function search($query) { - $files=OC_FileCache::search($query, true); + $files=\OC\Files\Filesystem::search($query, true); $results=array(); $l=OC_L10N::get('lib'); foreach($files as $fileData) { diff --git a/lib/template.php b/lib/template.php index 238d8a8ad0..fb9f7ad62d 100644 --- a/lib/template.php +++ b/lib/template.php @@ -192,7 +192,7 @@ class OC_Template{ // 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 *'); + $policy = OC_Config::getValue('custom_csp_policy', 'default-src \'self\'; script-src \'self\' \'unsafe-eval\'; style-src \'self\' \'unsafe-inline\'; frame-src *; img-src *; font-src \'self\' data:'); header('Content-Security-Policy:'.$policy); // Standard header('X-WebKit-CSP:'.$policy); // Older webkit browsers diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 83d3619998..345f540af0 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -19,6 +19,7 @@ class OC_TemplateLayout extends OC_Template { } // Add navigation entry + $this->assign( 'application', '', false ); $navigation = OC_App::getNavigation(); $this->assign( 'navigation', $navigation, false); $this->assign( 'settingsnavigation', OC_App::getSettingsNavigation(), false); @@ -28,11 +29,8 @@ class OC_TemplateLayout extends OC_Template { break; } } - $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 + $user_displayname = OC_User::getDisplayName(); + $this->assign( 'user_displayname', $user_displayname ); } else if ($renderas == 'guest') { parent::__construct('core', 'layout.guest'); } else { @@ -41,6 +39,9 @@ class OC_TemplateLayout extends OC_Template { // Add the js files $jsfiles = self::findJavascriptFiles(OC_Util::$scripts); $this->assign('jsfiles', array(), false); + if (OC_Config::getValue('installed', false)) { + $this->append( 'jsfiles', OC_Helper::linkToRoute('js_config')); + } if (!empty(OC_Util::$core_scripts)) { $this->append( 'jsfiles', OC_Helper::linkToRemoteBase('core.js', false)); } diff --git a/lib/user.php b/lib/user.php index fd0ed6ecd3..9dc8cca97a 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; } @@ -265,6 +266,48 @@ class OC_User { $_SESSION['user_id'] = $uid; } + /** + * @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)) { + $result |= $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 * @@ -320,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 @@ -361,6 +419,42 @@ class OC_User { } } + /** + * @brief Check whether user can change his password + * @param $uid The username + * @returns true/false + * + * Check whether a specified user can change his password + */ + public static function canUserChangePassword($uid) { + foreach(self::$_usedBackends as $backend) { + if($backend->implementsActions(OC_USER_BACKEND_SET_PASSWORD)) { + if($backend->userExists($uid)) { + return true; + } + } + } + return false; + } + + /** + * @brief Check whether user can change his display name + * @param $uid The username + * @returns true/false + * + * Check whether a specified user can change his display name + */ + public static function canUserChangeDisplayName($uid) { + foreach(self::$_usedBackends as $backend) { + if($backend->implementsActions(OC_USER_BACKEND_SET_DISPLAYNAME)) { + if($backend->userExists($uid)) { + return true; + } + } + } + return false; + } + /** * @brief Check if the password is correct * @param $uid The username @@ -383,8 +477,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 @@ -419,6 +513,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 2a95db9369..56fa319597 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 f33e338e2e..8dfd9534a9 100644 --- a/lib/user/database.php +++ b/lib/user/database.php @@ -110,7 +110,72 @@ 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()) { + $displayNames[$row['uid']] = $row['displayname']; + } + + // let's see if we can also find some users who don't have a display name yet + $query = OC_DB::prepare('SELECT `uid`, `displayname` FROM `*PREFIX*users` WHERE LOWER(`uid`) LIKE LOWER(?)', $limit, $offset); + $result = $query->execute(array($search.'%')); + while ($row = $result->fetchRow()) { + $displayName = trim($row['displayname'], ' '); + if ( empty($displayName) ) { + $displayNames[$row['uid']] = $row['uid']; + } + } + + + 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 3d9f4691f2..b4667633b5 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 374baa43db..9ce974619b 100755 --- a/lib/util.php +++ b/lib/util.php @@ -39,7 +39,7 @@ class OC_Util { $CONFIG_DATADIRECTORY = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ); //first set up the local "root" storage if(!self::$rootMounted) { - OC_Filesystem::mount('OC_Filestorage_Local', array('datadir'=>$CONFIG_DATADIRECTORY), '/'); + \OC\Files\Filesystem::mount('\OC\Files\Storage\Local', array('datadir'=>$CONFIG_DATADIRECTORY), '/'); self::$rootMounted=true; } @@ -51,51 +51,30 @@ class OC_Util { mkdir( $userdirectory, 0755, true ); } //jail the user into his "home" directory - OC_Filesystem::mount('OC_Filestorage_Local', array('datadir' => $user_root), $user); - OC_Filesystem::init($user_dir, $user); + \OC\Files\Filesystem::init($user_dir); + $quotaProxy=new OC_FileProxy_Quota(); $fileOperationProxy = new OC_FileProxy_FileOperations(); OC_FileProxy::register($quotaProxy); OC_FileProxy::register($fileOperationProxy); - // Load personal mount config - self::loadUserMountPoints($user); + OC_Hook::emit('OC_Filesystem', 'setup', array('user' => $user, 'user_dir' => $user_dir)); } + return true; } public static function tearDownFS() { - OC_Filesystem::tearDown(); + \OC\Files\Filesystem::tearDown(); self::$fsSetup=false; } - public static function loadUserMountPoints($user) { - $user_dir = '/'.$user.'/files'; - $user_root = OC_User::getHome($user); - $userdirectory = $user_root . '/files'; - if (is_file($user_root.'/mount.php')) { - $mountConfig = include $user_root.'/mount.php'; - if (isset($mountConfig['user'][$user])) { - foreach ($mountConfig['user'][$user] as $mountPoint => $options) { - OC_Filesystem::mount($options['class'], $options['options'], $mountPoint); - } - } - - $mtime=filemtime($user_root.'/mount.php'); - $previousMTime=OC_Preferences::getValue($user, 'files', 'mountconfigmtime', 0); - if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated - OC_FileCache::triggerUpdate($user); - OC_Preferences::setValue($user, 'files', 'mountconfigmtime', $mtime); - } - } - } - /** * get the current installed version of ownCloud * @return array */ 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, 9); } /** @@ -157,14 +136,14 @@ class OC_Util { * @param string $text the text content for the element */ public static function addHeader( $tag, $attributes, $text='') { - self::$headers[]=array('tag'=>$tag,'attributes'=>$attributes, 'text'=>$text); + self::$headers[] = array('tag'=>$tag, 'attributes'=>$attributes, 'text'=>$text); } /** * formats a timestamp in the "right" way * * @param int timestamp $timestamp - * @param bool dateOnly option to ommit time from the result + * @param bool dateOnly option to omit time from the result */ public static function formatDate( $timestamp, $dateOnly=false) { if(isset($_SESSION['timezone'])) {//adjust to clients timezone if we know it @@ -207,45 +186,20 @@ class OC_Util { in owncloud or disabling the appstore in the config file."); } } - $CONFIG_DATADIRECTORY = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ); - //check for correct file permissions - if(!stristr(PHP_OS, 'WIN')) { - $permissionsModHint="Please change the permissions to 0770 so that the directory cannot be listed by other users."; - $prems=substr(decoct(@fileperms($CONFIG_DATADIRECTORY)), -3); - if(substr($prems, -1)!='0') { - OC_Helper::chmodr($CONFIG_DATADIRECTORY, 0770); - clearstatcache(); - $prems=substr(decoct(@fileperms($CONFIG_DATADIRECTORY)), -3); - if(substr($prems, 2, 1)!='0') { - $errors[]=array('error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') is readable for other users
    ', 'hint'=>$permissionsModHint); - } - } - if( OC_Config::getValue( "enablebackup", false )) { - $CONFIG_BACKUPDIRECTORY = OC_Config::getValue( "backupdirectory", OC::$SERVERROOT."/backup" ); - $prems=substr(decoct(@fileperms($CONFIG_BACKUPDIRECTORY)), -3); - if(substr($prems, -1)!='0') { - OC_Helper::chmodr($CONFIG_BACKUPDIRECTORY, 0770); - clearstatcache(); - $prems=substr(decoct(@fileperms($CONFIG_BACKUPDIRECTORY)), -3); - if(substr($prems, 2, 1)!='0') { - $errors[]=array('error'=>'Data directory ('.$CONFIG_BACKUPDIRECTORY.') is readable for other users
    ', 'hint'=>$permissionsModHint); - } - } - } - }else{ - //TODO: permissions checks for windows hosts - } // Create root dir. if(!is_dir($CONFIG_DATADIRECTORY)) { $success=@mkdir($CONFIG_DATADIRECTORY); - if(!$success) { + if ($success) { + $errors = array_merge($errors, self::checkDataDirectoryPermissions($CONFIG_DATADIRECTORY)); + } else { $errors[]=array('error'=>"Can't create data directory (".$CONFIG_DATADIRECTORY.")", 'hint'=>"You can usually fix this by giving the webserver write access to the ownCloud directory '".OC::$SERVERROOT."' (in a terminal, use the command 'chown -R www-data:www-data /path/to/your/owncloud/install/data' "); } } else if(!is_writable($CONFIG_DATADIRECTORY) or !is_readable($CONFIG_DATADIRECTORY)) { $errors[]=array('error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') not writable by ownCloud
    ', 'hint'=>$permissionsHint); + } else { + $errors = array_merge($errors, self::checkDataDirectoryPermissions($CONFIG_DATADIRECTORY)); } - // check if all required php modules are present if(!class_exists('ZipArchive')) { $errors[]=array('error'=>'PHP module zip not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); @@ -289,6 +243,17 @@ class OC_Util { $web_server_restart= false; } + $handler = ini_get("session.save_handler"); + if($handler == "files") { + $tmpDir = session_save_path(); + if($tmpDir != ""){ + if(!@is_writable($tmpDir)){ + $errors[]=array('error' => 'The temporary folder used by PHP to save the session data is either incorrect or not writable! Please check : '.session_save_path().'
    ', + 'hint'=>'Please ask your server administrator to grant write access or define another temporary folder.'); + } + } + } + if($web_server_restart) { $errors[]=array('error'=>'PHP modules have been installed, but they are still listed as missing?
    ', 'hint'=>'Please ask your server administrator to restart the web server.'); } @@ -296,6 +261,29 @@ class OC_Util { return $errors; } + /** + * Check for correct file permissions of data directory + * @return array arrays with error messages and hints + */ + public static function checkDataDirectoryPermissions($dataDirectory) { + $errors = array(); + if (stristr(PHP_OS, 'WIN')) { + //TODO: permissions checks for windows hosts + } else { + $permissionsModHint = 'Please change the permissions to 0770 so that the directory cannot be listed by other users.'; + $prems = substr(decoct(@fileperms($dataDirectory)), -3); + if (substr($prems, -1) != '0') { + OC_Helper::chmodr($dataDirectory, 0770); + clearstatcache(); + $prems = substr(decoct(@fileperms($dataDirectory)), -3); + if (substr($prems, 2, 1) != '0') { + $errors[] = array('error' => 'Data directory ('.$dataDirectory.') is readable for other users
    ', 'hint' => $permissionsModHint); + } + } + } + return $errors; + } + public static function displayLoginPage($errors = array()) { $parameters = array(); foreach( $errors as $key => $value ) { @@ -312,6 +300,8 @@ class OC_Util { $redirect_url = OC_Util::sanitizeHTML($_REQUEST['redirect_url']); $parameters['redirect_url'] = urlencode($redirect_url); } + + $parameters['alt_login'] = OC_App::getAlternativeLogIns(); OC_Template::printGuestPage("", "login", $parameters); } @@ -333,7 +323,7 @@ class OC_Util { public static function checkLoggedIn() { // Check if we are a user if( !OC_User::isLoggedIn()) { - header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php', array('redirect_url' => $_SERVER["REQUEST_URI"]))); + header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php', array('redirect_url' => OC_Request::requestUri()))); exit(); } } @@ -397,6 +387,17 @@ class OC_Util { return $id; } + /** + * @brief Static lifespan (in seconds) when a request token expires. + * @see OC_Util::callRegister() + * @see OC_Util::isCallRegistered() + * @description + * Also required for the client side to compute the piont in time when to + * request a fresh token. The client will do so when nearly 97% of the + * timespan coded here has expired. + */ + public static $callLifespan = 3600; // 3600 secs = 1 hour + /** * @brief Register an get/post call. Important to prevent CSRF attacks. * @todo Write howto: CSRF protection guide @@ -405,6 +406,8 @@ class OC_Util { * Creates a 'request token' (random) and stores it inside the session. * Ever subsequent (ajax) request must use such a valid token to succeed, * otherwise the request will be denied as a protection against CSRF. + * The tokens expire after a fixed lifespan. + * @see OC_Util::$callLifespan * @see OC_Util::isCallRegistered() */ public static function callRegister() { @@ -423,6 +426,7 @@ class OC_Util { /** * @brief Check an ajax get/post call if the request token is valid. * @return boolean False if request token is not set or is invalid. + * @see OC_Util::$callLifespan * @see OC_Util::callRegister() */ public static function isCallRegistered() { @@ -517,6 +521,11 @@ class OC_Util { * Check if the setlocal call doesn't work. This can happen if the right local packages are not available on the server. */ public static function issetlocaleworking() { + // setlocale test is pointless on Windows + if (OC_Util::runningOnWindows() ) { + return true; + } + $result=setlocale(LC_ALL, 'en_US.UTF-8'); if($result==false) { return(false); @@ -525,6 +534,14 @@ class OC_Util { } } + /** + * Check if the PHP module fileinfo is loaded. + * @return bool + */ + public static function fileInfoLoaded() { + return function_exists('finfo_open'); + } + /** * Check if the ownCloud server can connect to the internet */ @@ -637,6 +654,9 @@ class OC_Util { curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($curl, CURLOPT_URL, $url); + curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); + curl_setopt($curl, CURLOPT_MAXREDIRS, 10); + curl_setopt($curl, CURLOPT_USERAGENT, "ownCloud Server Crawler"); if(OC_Config::getValue('proxy','')<>'') { curl_setopt($curl, CURLOPT_PROXY, OC_Config::getValue('proxy')); @@ -675,4 +695,11 @@ class OC_Util { return $data; } + /** + * @return bool - well are we running on windows or not + */ + public static function runningOnWindows() { + return (substr(PHP_OS, 0, 3) === "WIN"); + } + } diff --git a/ocs/providers.php b/ocs/providers.php index 0c7cbaeff0..bf94b85dcf 100644 --- a/ocs/providers.php +++ b/ocs/providers.php @@ -23,7 +23,7 @@ require_once '../lib/base.php'; -$url=OCP\Util::getServerProtocol().'://'.substr(OCP\Util::getServerHost().$_SERVER['REQUEST_URI'], 0, -17).'ocs/v1.php/'; +$url=OCP\Util::getServerProtocol().'://'.substr(OCP\Util::getServerHost().OCP\Util::getRequestUri(), 0, -17).'ocs/v1.php/'; echo(' diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000000..1f53798bb4 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / diff --git a/settings/admin.php b/settings/admin.php index 4d9685ab92..7cca716515 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -31,6 +31,7 @@ $tmpl->assign('entriesremain', $entriesremain); $tmpl->assign('htaccessworking', $htaccessworking); $tmpl->assign('internetconnectionworking', OC_Util::isinternetconnectionworking()); $tmpl->assign('islocaleworking', OC_Util::issetlocaleworking()); +$tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); $tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes')); diff --git a/settings/ajax/apps/ocs.php b/settings/ajax/apps/ocs.php index 1ffba26ad1..d0205a1ba3 100644 --- a/settings/ajax/apps/ocs.php +++ b/settings/ajax/apps/ocs.php @@ -44,6 +44,11 @@ if(is_array($catagoryNames)) { } else { $pre=$app['preview']; } + if($app['label']=='recommended') { + $label='3rd Party App'; + } else { + $label='Recommended'; + } $apps[]=array( 'name'=>$app['name'], 'id'=>$app['id'], @@ -53,7 +58,8 @@ if(is_array($catagoryNames)) { 'license'=>$app['license'], 'preview'=>$pre, 'internal'=>false, - 'internallabel'=>'3rd Party App', + 'internallabel'=>$label, + 'update'=>false, ); } } diff --git a/settings/ajax/changedisplayname.php b/settings/ajax/changedisplayname.php new file mode 100644 index 0000000000..8f2ff865bd --- /dev/null +++ b/settings/ajax/changedisplayname.php @@ -0,0 +1,29 @@ + array( "message" => $l->t("Authentication error") ))); + exit(); +} + +// Return Success story +if( OC_User::setDisplayName( $username, $displayName )) { + OC_JSON::success(array("data" => array( "username" => $username, 'displayName' => $displayName ))); +} +else{ + OC_JSON::error(array("data" => array( "message" => $l->t("Unable to change display name"), displayName => OC_User::getDisplayName($username) ))); +} \ No newline at end of file diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index 8d45e62e4d..ceb4bbeecb 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -4,6 +4,9 @@ OCP\JSON::callCheck(); OC_JSON::checkLoggedIn(); +// Manually load apps to ensure hooks work correctly (workaround for issue 1503) +OC_APP::loadApps(); + $username = isset($_POST["username"]) ? $_POST["username"] : OC_User::getUser(); $password = $_POST["password"]; $oldPassword=isset($_POST["oldpassword"])?$_POST["oldpassword"]:''; @@ -15,14 +18,8 @@ if(OC_User::isAdminUser(OC_User::getUser())) { if(OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { $userstatus = 'subadmin'; } -if(OC_User::getUser() === $username) { - if (OC_User::checkPassword($username, $oldPassword)) { - $userstatus = 'user'; - } else { - if (!OC_Util::isUserVerified()) { - $userstatus = null; - } - } +if(OC_User::getUser() === $username && OC_User::checkPassword($username, $oldPassword)) { + $userstatus = 'user'; } if(is_null($userstatus)) { diff --git a/settings/ajax/updateapp.php b/settings/ajax/updateapp.php new file mode 100644 index 0000000000..77c0bbc3e3 --- /dev/null +++ b/settings/ajax/updateapp.php @@ -0,0 +1,17 @@ + array('appid' => $appid))); +} else { + $l = OC_L10N::get('settings'); + OC_JSON::error(array("data" => array( "message" => $l->t("Couldn't update app.") ))); +} + + + diff --git a/settings/apps.php b/settings/apps.php index b6426a31c9..b9ed2cac93 100644 --- a/settings/apps.php +++ b/settings/apps.php @@ -31,13 +31,17 @@ OC_App::setActiveNavigationEntry( "core_apps" ); function app_sort( $a, $b ) { if ($a['active'] != $b['active']) { - + return $b['active'] - $a['active']; - + } - + + if ($a['internal'] != $b['internal']) { + return $b['internal'] - $a['internal']; + } + return strcmp($a['name'], $b['name']); - + } $combinedApps = OC_App::listAllApps(); @@ -52,3 +56,4 @@ $appid = (isset($_GET['appid'])?strip_tags($_GET['appid']):''); $tmpl->assign('appid', $appid); $tmpl->printPage(); + diff --git a/settings/css/settings.css b/settings/css/settings.css index 4d0f6efd2c..9dd17daaeb 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -8,6 +8,8 @@ input#openid, input#webdav { width:20em; } /* PERSONAL */ #passworderror { display:none; } #passwordchanged { display:none; } +#displaynameerror { display:none; } +#displaynamechanged { display:none; } input#identity { width:20em; } #email { width: 17em; } @@ -22,21 +24,20 @@ form { display:inline; } table:not(.nostyle) th { height:2em; color:#999; } table:not(.nostyle) th, table:not(.nostyle) td { border-bottom:1px solid #ddd; padding:0 .5em; padding-left:.8em; text-align:left; font-weight:normal; } td.name, td.password { padding-left:.8em; } -td.password>img, td.remove>a, td.quota>img { visibility:hidden; } -td.password, td.quota { width:12em; cursor:pointer; } -td.password>span, td.quota>span { margin-right: 1.2em; color: #C7C7C7; } +td.password>img,td.displayName>img, td.remove>a, td.quota>img { visibility:hidden; } +td.password, td.quota, td.displayName { width:12em; cursor:pointer; } +td.password>span, td.quota>span, rd.displayName>span { margin-right: 1.2em; color: #C7C7C7; } td.remove { width:1em; padding-right:1em; } -tr:hover>td.password>span { margin:0; cursor:pointer; } -tr:hover>td.remove>a, tr:hover>td.password>img, tr:hover>td.quota>img { visibility:visible; cursor:pointer; } +tr:hover>td.password>span, tr:hover>td.displayName>span { margin:0; cursor:pointer; } +tr:hover>td.remove>a, tr:hover>td.password>img,tr:hover>td.displayName>img, tr:hover>td.quota>img { visibility:visible; cursor:pointer; } tr:hover>td.remove>a { float:right; } li.selected { background-color:#ddd; } -#content>table:not(.nostyle) { margin-top:3em; } table:not(.nostyle) { width:100%; } #rightcontent { padding-left: 1em; } div.quota { float:right; display:block; position:absolute; right:25em; top:0; } div.quota-select-wrapper { position: relative; } -select.quota { position:absolute; left:0; top:0; width:10em; } +select.quota { position:absolute; left:0; top:0.5em; width:10em; } select.quota-user { position:relative; left:0; top:0; width:10em; } input.quota-other { display:none; position:absolute; left:0.1em; top:0.1em; width:7em; border:none; box-shadow:none; } div.quota>span { position:absolute; right:0; white-space:nowrap; top:.7em; color:#888; text-shadow:0 1px 0 #fff; } @@ -50,10 +51,13 @@ li { color:#888; } li.active { color:#000; } small.externalapp { color:#FFF; background-color:#BBB; font-weight:bold; font-size: 0.6em; margin: 0; padding: 0.1em 0.2em; border-radius: 4px;} small.externalapp.list { float: right; } +small.recommendedapp { color:#FFF; background-color:#888; font-weight:bold; font-size: 0.6em; margin: 0; padding: 0.1em 0.2em; border-radius: 4px;} +small.recommendedapp.list { float: right; } span.version { margin-left:1em; margin-right:1em; color:#555; } .app { position: relative; display: inline-block; padding: 0.2em 0 0.2em 0 !important; text-overflow: hidden; overflow: hidden; white-space: nowrap; /*transition: .2s max-width linear; -o-transition: .2s max-width linear; -moz-transition: .2s max-width linear; -webkit-transition: .2s max-width linear; -ms-transition: .2s max-width linear;*/ } -.app.externalapp { max-width: 12.5em; z-index: 100; } +.app.externalapp { max-width: 12.5em; } +.app.recommendedapp { max-width: 12.5em; } /* Transition to complete width! */ .app:hover, .app:active { max-width: inherit; } diff --git a/settings/img/admin.png b/settings/img/admin.png index 13d653f92a..d883f0b61a 100644 Binary files a/settings/img/admin.png and b/settings/img/admin.png differ diff --git a/settings/img/admin.svg b/settings/img/admin.svg index b3c4a32451..1ea226231b 100644 --- a/settings/img/admin.svg +++ b/settings/img/admin.svg @@ -14,9 +14,9 @@ width="16" height="16" id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="apps.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/apps.png" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="admin.svg" + inkscape:export-filename="admin.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> - - - - - - - - - - - - - - - - + + diff --git a/settings/img/apps.png b/settings/img/apps.png index e9845d012b..de5ccbd2c5 100644 Binary files a/settings/img/apps.png and b/settings/img/apps.png differ diff --git a/settings/img/apps.svg b/settings/img/apps.svg index cda246bc4a..d341592120 100644 --- a/settings/img/apps.svg +++ b/settings/img/apps.svg @@ -14,9 +14,9 @@ width="16" height="16" id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="file.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/file.png" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="apps.svg" + inkscape:export-filename="apps.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> - - - - - - - - - - - - - - + + diff --git a/settings/img/help.png b/settings/img/help.png index 37ccb35683..c020009673 100644 Binary files a/settings/img/help.png and b/settings/img/help.png differ diff --git a/settings/img/help.svg b/settings/img/help.svg index 1e07aed852..55b68e6baf 100644 --- a/settings/img/help.svg +++ b/settings/img/help.svg @@ -14,9 +14,9 @@ width="16" height="16" id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="users.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/users.png" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="help.svg" + inkscape:export-filename="help.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> - - - - - + + diff --git a/settings/img/personal.png b/settings/img/personal.png index 8edc5a16cd..c80fed1b62 100644 Binary files a/settings/img/personal.png and b/settings/img/personal.png differ diff --git a/settings/img/personal.svg b/settings/img/personal.svg index 6131861999..2f3a77d07a 100644 --- a/settings/img/personal.svg +++ b/settings/img/personal.svg @@ -14,9 +14,9 @@ width="16" height="16" id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="image.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/image.png" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="personal.svg" + inkscape:export-filename="personal.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> - - - - - - + + diff --git a/settings/img/users.png b/settings/img/users.png index 79ad3d667e..a811af47c1 100644 Binary files a/settings/img/users.png and b/settings/img/users.png differ diff --git a/settings/img/users.svg b/settings/img/users.svg index 1c8c895569..5ef31b763b 100644 --- a/settings/img/users.svg +++ b/settings/img/users.svg @@ -14,9 +14,9 @@ width="16" height="16" id="svg11300" - inkscape:version="0.48.1 r9760" - sodipodi:docname="personal.svg" - inkscape:export-filename="/home/jancborchardt/jancborchardt/ownCloud/icons/personal.png" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="users.svg" + inkscape:export-filename="users.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> - - - - - - - + + diff --git a/settings/js/apps.js b/settings/js/apps.js index c4c36b4bb1..3bc3488e49 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -24,6 +24,14 @@ OC.Settings.Apps = OC.Settings.Apps || { page.find('span.author').text(app.author); page.find('span.licence').text(app.licence); + if (app.update != false) { + page.find('input.update').show(); + page.find('input.update').data('appid', app.id); + page.find('input.update').attr('value',t('settings', 'Update to {appversion}', {appversion:app.update})); + } else { + page.find('input.update').hide(); + } + page.find('input.enable').show(); page.find('input.enable').val((app.active) ? t('settings', 'Disable') : t('settings', 'Enable')); page.find('input.enable').data('appid', app.id); @@ -44,6 +52,7 @@ OC.Settings.Apps = OC.Settings.Apps || { appData = appitem.data('app'); appData.active = !active; appitem.data('app', appData); + element.val(t('settings','Please wait....')); if(active) { $.post(OC.filePath('settings','ajax','disableapp.php'),{appid:appid},function(result) { if(!result || result.status!='success') { @@ -70,6 +79,20 @@ OC.Settings.Apps = OC.Settings.Apps || { $('#leftcontent li[data-id="'+appid+'"]').addClass('active'); } }, + updateApp:function(appid, element) { + console.log('updateApp:', appid, element); + element.val(t('settings','Updating....')); + $.post(OC.filePath('settings','ajax','updateapp.php'),{appid:appid},function(result) { + if(!result || result.status!='success') { + OC.dialogs.alert(t('settings','Error while updating app'),t('settings','Error')); + } + else { + element.val(t('settings','Updated')); + element.hide(); + } + },'json'); + }, + insertApp:function(appdata) { var applist = $('#leftcontent li'); var app = @@ -111,10 +134,10 @@ OC.Settings.Apps = OC.Settings.Apps || { if(container.children('li[data-id="'+entry.id+'"]').length === 0){ var li=$('
  • '); li.attr('data-id', entry.id); - var a=$(''); - a.attr('style', 'background-image: url('+entry.icon+')'); + var img= $('').attr({ src: entry.icon, class:'icon'}); + var a=$('').attr('href', entry.href); a.text(entry.name); - a.attr('href', entry.href); + a.prepend(img); li.append(a); container.append(li); } @@ -154,6 +177,13 @@ $(document).ready(function(){ OC.Settings.Apps.enableApp(appid, active, element); } }); + $('#rightcontent input.update').click(function(){ + var element = $(this); + var appid=$(this).data('appid'); + if(appid) { + OC.Settings.Apps.updateApp(appid, element); + } + }); if(appid) { var item = $('#leftcontent li[data-id="'+appid+'"]'); diff --git a/settings/js/personal.js b/settings/js/personal.js index a866e321ad..d9455b3786 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -31,6 +31,33 @@ $(document).ready(function(){ } }); + + $("#displaynamebutton").click( function(){ + if ($('#displayName').val() != '' ) { + // Serialize the data + var post = $( "#displaynameform" ).serialize(); + $('#displaynamechanged').hide(); + $('#displaynemerror').hide(); + // Ajax foo + $.post( 'ajax/changedisplayname.php', post, function(data){ + if( data.status == "success" ){ + $('#displaynamechanged').show(); + } + else{ + $('#newdisplayname').val(data.data.displayName) + $('#displaynameerror').html( data.data.message ); + $('#displaynameerror').show(); + } + }); + return false; + } else { + $('#displayName').val($('#oldDisplayName').val()); + $('#displaynamechanged').hide(); + $('#displaynameerror').show(); + return false; + } + + }); $('#lostpassword #email').blur(function(event){ if ($(this).val() == this.defaultValue){ diff --git a/settings/js/users.js b/settings/js/users.js index 9f0c1ffd11..094cddda29 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -69,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 = $('').attr('data-username', username).attr('data-user-groups', groups); tr.find('td.groups').empty(); if (tr.find('td.subadmins').length > 0) { @@ -235,12 +237,14 @@ var UserList = { }); } } -} +}; $(document).ready(function () { $('tbody tr:last').bind('inview', function (event, isInView, visiblePartX, visiblePartY) { - UserList.update(); + OC.Router.registerLoadedCallback(function(){ + UserList.update(); + }); }); function setQuota(uid, quota, ready) { @@ -255,12 +259,11 @@ $(document).ready(function () { ); } - $('select[multiple]').each(function (index, element) { UserList.applyMultiplySelect($(element)); }); - $('td.remove>a').live('click', function (event) { + $('table').on('click', 'td.remove>a', function (event) { var row = $(this).parent().parent(); var uid = $(row).attr('data-uid'); $(row).hide(); @@ -268,7 +271,7 @@ $(document).ready(function () { UserList.do_delete(uid); }); - $('td.password>img').live('click', function (event) { + $('table').on('click', 'td.password>img', function (event) { event.stopPropagation(); var img = $(this); var uid = img.parent().parent().attr('data-uid'); @@ -296,11 +299,45 @@ $(document).ready(function () { img.css('display', ''); }); }); - $('td.password').live('click', function (event) { + $('table').on('click', 'td.password', function (event) { $(this).children('img').click(); }); + + $('table').on('click', 'td.displayName>img', 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 = $(''); + 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', ''); + }); + }); + $('table').on('click', 'td.displayName', function (event) { + $(this).children('img').click(); + }); + - $('select.quota, select.quota-user').live('change', function () { + $('select.quota, select.quota-user').on('change', function () { var select = $(this); var uid = $(this).parent().parent().parent().attr('data-uid'); var quota = $(this).val(); @@ -319,7 +356,7 @@ $(document).ready(function () { $(select).data('previous', $(select).val()); }) - $('input.quota-other').live('change', function () { + $('input.quota-other').on('change', function () { var uid = $(this).parent().parent().parent().attr('data-uid'); var quota = $(this).val(); var select = $(this).prev(); @@ -355,7 +392,7 @@ $(document).ready(function () { } }); - $('input.quota-other').live('blur', function () { + $('input.quota-other').on('blur', function () { $(this).change(); }) @@ -402,7 +439,7 @@ $(document).ready(function () { }); // Handle undo notifications OC.Notification.hide(); - $('#notification .undo').live('click', function () { + $('#notification').on('click', '.undo', function () { if ($('#notification').data('deleteuser')) { $('tbody tr').filterAttr('data-uid', UserList.deleteUid).show(); UserList.deleteCanceled = true; diff --git a/settings/l10n/af_ZA.php b/settings/l10n/af_ZA.php new file mode 100644 index 0000000000..f32b79b80f --- /dev/null +++ b/settings/l10n/af_ZA.php @@ -0,0 +1,4 @@ + "Wagwoord", +"New password" => "Nuwe wagwoord" +); diff --git a/settings/l10n/ar.php b/settings/l10n/ar.php index 20d4cced23..499c237eb7 100644 --- a/settings/l10n/ar.php +++ b/settings/l10n/ar.php @@ -1,12 +1,12 @@ "فشل تحميل القائمة من الآب ستور", +"Authentication error" => "لم يتم التأكد من الشخصية بنجاح", "Group already exists" => "المجموعة موجودة مسبقاً", "Unable to add group" => "فشل إضافة المجموعة", "Could not enable app. " => "فشل عملية تفعيل التطبيق", "Email saved" => "تم حفظ البريد الإلكتروني", "Invalid email" => "البريد الإلكتروني غير صالح", "Unable to delete group" => "فشل إزالة المجموعة", -"Authentication error" => "لم يتم التأكد من الشخصية بنجاح", "Unable to delete user" => "فشل إزالة المستخدم", "Language changed" => "تم تغيير اللغة", "Invalid request" => "طلبك غير مفهوم", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "فشل إزالة المستخدم من المجموعة %s", "Disable" => "إيقاف", "Enable" => "تفعيل", +"Error" => "خطأ", "Saving..." => "حفظ", "__language_name__" => "__language_name__", "Add your App" => "أضف تطبيقاتك", @@ -22,6 +23,7 @@ "Select an App" => "إختر تطبيقاً", "See application page at apps.owncloud.com" => "راجع صفحة التطبيق على apps.owncloud.com", "-licensed by " => "-ترخيص من قبل ", +"Update" => "حدث", "User Documentation" => "كتاب توثيق المستخدم", "Administrator Documentation" => "كتاب توثيق المدير", "Online Documentation" => "توثيق متوفر على الشبكة", @@ -49,7 +51,6 @@ "Use this address to connect to your ownCloud in your file manager" => "إستخدم هذا العنوان للإتصال بـ ownCloud في مدير الملفات", "Version" => "إصدار", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "طوّر من قبل ownCloud مجتمع, الـ النص المصدري مرخص بموجب رخصة أفيرو العمومية.", -"Name" => "الاسم", "Groups" => "مجموعات", "Create" => "انشئ", "Other" => "شيء آخر", diff --git a/settings/l10n/bg_BG.php b/settings/l10n/bg_BG.php index dc4c1cf643..1cbbd5321c 100644 --- a/settings/l10n/bg_BG.php +++ b/settings/l10n/bg_BG.php @@ -2,9 +2,10 @@ "Authentication error" => "Възникна проблем с идентификацията", "Invalid request" => "Невалидна заявка", "Enable" => "Включено", +"Error" => "Грешка", +"Update" => "Обновяване", "Password" => "Парола", "Email" => "E-mail", -"Name" => "Име", "Groups" => "Групи", "Delete" => "Изтриване" ); diff --git a/settings/l10n/bn_BD.php b/settings/l10n/bn_BD.php index bab6d9ec19..fc90036536 100644 --- a/settings/l10n/bn_BD.php +++ b/settings/l10n/bn_BD.php @@ -1,12 +1,12 @@ "অ্যাপস্টোর থেকে তালিকা লোড করতে সক্ষম নয়", +"Authentication error" => "অনুমোদন ঘটিত সমস্যা", "Group already exists" => "গোষ্ঠীটি পূর্ব থেকেই বিদ্যমান", "Unable to add group" => "গোষ্ঠী যোগ করা সম্ভব হলো না", "Could not enable app. " => "অ্যপটি সক্রিয় করতে সক্ষম নয়।", "Email saved" => "ই-মেইল সংরক্ষন করা হয়েছে", "Invalid email" => "ই-মেইলটি সঠিক নয়", "Unable to delete group" => "গোষ্ঠী মুছে ফেলা সম্ভব হলো না ", -"Authentication error" => "অনুমোদন ঘটিত সমস্যা", "Unable to delete user" => "ব্যবহারকারী মুছে ফেলা সম্ভব হলো না ", "Language changed" => "ভাষা পরিবর্তন করা হয়েছে", "Invalid request" => "অনুরোধটি যথাযথ নয়", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "%s গোষ্ঠী থেকে ব্যবহারকারীকে অপসারণ করা সম্ভব হলো না", "Disable" => "নিষ্ক্রিয়", "Enable" => "সক্রিয় ", +"Error" => "সমস্যা", "Saving..." => "সংরক্ষণ করা হচ্ছে..", "__language_name__" => "__language_name__", "Add your App" => "আপনার অ্যাপটি যোগ করুন", @@ -22,6 +23,7 @@ "Select an App" => "অ্যাপ নির্বাচন করুন", "See application page at apps.owncloud.com" => "apps.owncloud.com এ অ্যাপ্লিকেসন পৃষ্ঠা দেখুন", "-licensed by " => "-লাইসেন্সধারী ", +"Update" => "পরিবর্ধন", "User Documentation" => "ব্যবহারকারী সহায়িকা", "Administrator Documentation" => "প্রশাসক সহায়িকা", "Online Documentation" => "অনলাইন সহায়িকা", @@ -49,7 +51,6 @@ "Use this address to connect to your ownCloud in your file manager" => "আপনার ownCloud এ সংযুক্ত হতে এই ঠিকানাটি আপনার ফাইল ব্যবস্থাপকে ব্যবহার করুন", "Version" => "ভার্সন", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "তৈলী করেছেন ownCloud সম্প্রদায়, যার উৎস কোডটি AGPL এর অধীনে লাইসেন্সকৃত।", -"Name" => "রাম", "Groups" => "গোষ্ঠীসমূহ", "Create" => "তৈরী কর", "Default Storage" => "পূর্বনির্ধারিত সংরক্ষণাগার", diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index 3595247525..301ead2802 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -1,20 +1,28 @@ "No s'ha pogut carregar la llista des de l'App Store", +"Authentication error" => "Error d'autenticació", +"Unable to change display name" => "No s'ha pogut canviar el nom a mostrar", "Group already exists" => "El grup ja existeix", "Unable to add group" => "No es pot afegir el grup", "Could not enable app. " => "No s'ha pogut activar l'apliació", "Email saved" => "S'ha desat el correu electrònic", "Invalid email" => "El correu electrònic no és vàlid", "Unable to delete group" => "No es pot eliminar el grup", -"Authentication error" => "Error d'autenticació", "Unable to delete user" => "No es pot eliminar l'usuari", "Language changed" => "S'ha canviat l'idioma", "Invalid request" => "Sol.licitud no vàlida", "Admins can't remove themself from the admin group" => "Els administradors no es poden eliminar del grup admin", "Unable to add user to group %s" => "No es pot afegir l'usuari al grup %s", "Unable to remove user from group %s" => "No es pot eliminar l'usuari del grup %s", +"Couldn't update app." => "No s'ha pogut actualitzar l'aplicació.", +"Update to {appversion}" => "Actualitza a {appversion}", "Disable" => "Desactiva", "Enable" => "Activa", +"Please wait...." => "Espereu...", +"Updating...." => "Actualitzant...", +"Error while updating app" => "Error en actualitzar l'aplicació", +"Error" => "Error", +"Updated" => "Actualitzada", "Saving..." => "S'està desant...", "__language_name__" => "Català", "Add your App" => "Afegiu la vostra aplicació", @@ -22,6 +30,7 @@ "Select an App" => "Seleccioneu una aplicació", "See application page at apps.owncloud.com" => "Mireu la pàgina d'aplicacions a apps.owncloud.com", "-licensed by " => "-propietat de ", +"Update" => "Actualitza", "User Documentation" => "Documentació d'usuari", "Administrator Documentation" => "Documentació d'administrador", "Online Documentation" => "Documentació en línia", @@ -40,6 +49,10 @@ "New password" => "Contrasenya nova", "show" => "mostra", "Change password" => "Canvia la contrasenya", +"Display Name" => "Nom a mostrar", +"Your display name was changed" => "El vostre nom a mostrar ha canviat", +"Unable to change your display name" => "No s'ha pogut canviar el vostre nom a mostrar", +"Change display name" => "Canvia el nom a mostrar", "Email" => "Correu electrònic", "Your email address" => "Correu electrònic", "Fill in an email address to enable password recovery" => "Ompliu el correu electrònic per activar la recuperació de contrasenya", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Desenvolupat per la comunitat ownCloud, el codi font té llicència AGPL.", -"Name" => "Nom", +"Login Name" => "Nom d'accés", "Groups" => "Grups", "Create" => "Crea", "Default Storage" => "Emmagatzemament per defecte", @@ -57,6 +70,8 @@ "Other" => "Un altre", "Group Admin" => "Grup Admin", "Storage" => "Emmagatzemament", +"change display name" => "canvia el nom a mostrar", +"set new password" => "estableix nova contrasenya", "Default" => "Per defecte", "Delete" => "Suprimeix" ); diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php index d20861764a..30f44dfefc 100644 --- a/settings/l10n/cs_CZ.php +++ b/settings/l10n/cs_CZ.php @@ -1,20 +1,28 @@ "Nelze načíst seznam z App Store", +"Authentication error" => "Chyba ověření", +"Unable to change display name" => "Nelze změnit zobrazované jméno", "Group already exists" => "Skupina již existuje", "Unable to add group" => "Nelze přidat skupinu", "Could not enable app. " => "Nelze povolit aplikaci.", "Email saved" => "E-mail uložen", "Invalid email" => "Neplatný e-mail", "Unable to delete group" => "Nelze smazat skupinu", -"Authentication error" => "Chyba ověření", "Unable to delete user" => "Nelze smazat uživatele", "Language changed" => "Jazyk byl změněn", "Invalid request" => "Neplatný požadavek", "Admins can't remove themself from the admin group" => "Správci se nemohou odebrat sami ze skupiny správců", "Unable to add user to group %s" => "Nelze přidat uživatele do skupiny %s", "Unable to remove user from group %s" => "Nelze odstranit uživatele ze skupiny %s", +"Couldn't update app." => "Nelze aktualizovat aplikaci.", +"Update to {appversion}" => "Aktualizovat na {appversion}", "Disable" => "Zakázat", "Enable" => "Povolit", +"Please wait...." => "Čekejte prosím...", +"Updating...." => "Aktualizuji...", +"Error while updating app" => "Chyba při aktualizaci aplikace", +"Error" => "Chyba", +"Updated" => "Aktualizováno", "Saving..." => "Ukládám...", "__language_name__" => "Česky", "Add your App" => "Přidat Vaší aplikaci", @@ -22,6 +30,7 @@ "Select an App" => "Vyberte aplikaci", "See application page at apps.owncloud.com" => "Více na stránce s aplikacemi na apps.owncloud.com", "-licensed by " => "-licencováno ", +"Update" => "Aktualizovat", "User Documentation" => "Uživatelská dokumentace", "Administrator Documentation" => "Dokumentace správce", "Online Documentation" => "Online dokumentace", @@ -40,6 +49,10 @@ "New password" => "Nové heslo", "show" => "zobrazit", "Change password" => "Změnit heslo", +"Display Name" => "Zobrazované jméno", +"Your display name was changed" => "Vaše zobrazované jméno bylo změněno", +"Unable to change your display name" => "Nelze změnit vaše zobrazované jméno", +"Change display name" => "Změnit zobrazované jméno", "Email" => "E-mail", "Your email address" => "Vaše e-mailová adresa", "Fill in an email address to enable password recovery" => "Pro povolení změny hesla vyplňte adresu e-mailu", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Vyvinuto komunitou ownCloud, zdrojový kód je licencován pod AGPL.", -"Name" => "Jméno", +"Login Name" => "Přihlašovací jméno", "Groups" => "Skupiny", "Create" => "Vytvořit", "Default Storage" => "Výchozí úložiště", @@ -57,6 +70,8 @@ "Other" => "Jiná", "Group Admin" => "Správa skupiny", "Storage" => "Úložiště", +"change display name" => "změnit zobrazované jméno", +"set new password" => "nastavit nové heslo", "Default" => "Výchozí", "Delete" => "Smazat" ); diff --git a/settings/l10n/da.php b/settings/l10n/da.php index 021d7f814b..294bd91821 100644 --- a/settings/l10n/da.php +++ b/settings/l10n/da.php @@ -1,12 +1,12 @@ "Kunne ikke indlæse listen fra App Store", +"Authentication error" => "Adgangsfejl", "Group already exists" => "Gruppen findes allerede", "Unable to add group" => "Gruppen kan ikke oprettes", "Could not enable app. " => "Applikationen kunne ikke aktiveres.", "Email saved" => "Email adresse gemt", "Invalid email" => "Ugyldig email adresse", "Unable to delete group" => "Gruppen kan ikke slettes", -"Authentication error" => "Adgangsfejl", "Unable to delete user" => "Bruger kan ikke slettes", "Language changed" => "Sprog ændret", "Invalid request" => "Ugyldig forespørgsel", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Brugeren kan ikke fjernes fra gruppen %s", "Disable" => "Deaktiver", "Enable" => "Aktiver", +"Error" => "Fejl", "Saving..." => "Gemmer...", "__language_name__" => "Dansk", "Add your App" => "Tilføj din App", @@ -22,6 +23,7 @@ "Select an App" => "Vælg en App", "See application page at apps.owncloud.com" => "Se applikationens side på apps.owncloud.com", "-licensed by " => "-licenseret af ", +"Update" => "Opdater", "User Documentation" => "Brugerdokumentation", "Administrator Documentation" => "Administrator Dokumentation", "Online Documentation" => "Online dokumentation", @@ -49,7 +51,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 ownCloud community, the source code is licensed under the AGPL." => "Udviklet af ownClouds community, og kildekoden er underlagt licensen AGPL.", -"Name" => "Navn", "Groups" => "Grupper", "Create" => "Ny", "Default Storage" => "Standard opbevaring", diff --git a/settings/l10n/de.php b/settings/l10n/de.php index 3bb53f99b2..b7ace81cf5 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -1,12 +1,12 @@ "Die Liste der Anwendungen im Store konnte nicht geladen werden.", +"Authentication error" => "Fehler bei der Anmeldung", "Group already exists" => "Gruppe existiert bereits", "Unable to add group" => "Gruppe konnte nicht angelegt werden", "Could not enable app. " => "App konnte nicht aktiviert werden.", "Email saved" => "E-Mail Adresse gespeichert", "Invalid email" => "Ungültige E-Mail Adresse", "Unable to delete group" => "Gruppe konnte nicht gelöscht werden", -"Authentication error" => "Fehler bei der Anmeldung", "Unable to delete user" => "Benutzer konnte nicht gelöscht werden", "Language changed" => "Sprache geändert", "Invalid request" => "Ungültige Anfrage", @@ -15,6 +15,8 @@ "Unable to remove user from group %s" => "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", "Disable" => "Deaktivieren", "Enable" => "Aktivieren", +"Error while updating app" => "Fehler beim Aktualisieren der App", +"Error" => "Fehler", "Saving..." => "Speichern...", "__language_name__" => "Deutsch (Persönlich)", "Add your App" => "Füge Deine Anwendung hinzu", @@ -22,6 +24,7 @@ "Select an App" => "Wähle eine Anwendung aus", "See application page at apps.owncloud.com" => "Weitere Anwendungen findest Du auf apps.owncloud.com", "-licensed by " => "-lizenziert von ", +"Update" => "Update durchführen", "User Documentation" => "Dokumentation für Benutzer", "Administrator Documentation" => "Dokumentation für Administratoren", "Online Documentation" => "Online-Dokumentation", @@ -29,7 +32,7 @@ "Bugtracker" => "Bugtracker", "Commercial Support" => "Kommerzieller Support", "You have used %s of the available %s" => "Du verwendest %s der verfügbaren %s", -"Clients" => "Kunden", +"Clients" => "Clients", "Download Desktop Clients" => "Desktop-Client herunterladen", "Download Android Client" => "Android-Client herunterladen", "Download iOS Client" => "iOS-Client herunterladen", @@ -40,6 +43,7 @@ "New password" => "Neues Passwort", "show" => "zeigen", "Change password" => "Passwort ändern", +"Display Name" => "Anzeigename", "Email" => "E-Mail", "Your email address" => "Deine E-Mail-Adresse", "Fill in an email address to enable password recovery" => "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.", @@ -49,7 +53,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Entwickelt von der ownCloud-Community, der Quellcode ist unter der AGPL lizenziert.", -"Name" => "Name", +"Login Name" => "Loginname", "Groups" => "Gruppen", "Create" => "Anlegen", "Default Storage" => "Standard-Speicher", @@ -57,6 +61,8 @@ "Other" => "Andere", "Group Admin" => "Gruppenadministrator", "Storage" => "Speicher", +"change display name" => "Anzeigenamen ändern", +"set new password" => "Neues Passwort setzen", "Default" => "Standard", "Delete" => "Löschen" ); diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php index dd129fc59e..ab8c791bbe 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -1,20 +1,28 @@ "Die Liste der Anwendungen im Store konnte nicht geladen werden.", +"Authentication error" => "Fehler bei der Anmeldung", +"Unable to change display name" => "Das Ändern des Anzeigenamens ist nicht möglich", "Group already exists" => "Die Gruppe existiert bereits", "Unable to add group" => "Die Gruppe konnte nicht angelegt werden", "Could not enable app. " => "Die Anwendung konnte nicht aktiviert werden.", "Email saved" => "E-Mail-Adresse gespeichert", "Invalid email" => "Ungültige E-Mail-Adresse", "Unable to delete group" => "Die Gruppe konnte nicht gelöscht werden", -"Authentication error" => "Fehler bei der Anmeldung", "Unable to delete user" => "Der Benutzer konnte nicht gelöscht werden", "Language changed" => "Sprache geändert", "Invalid request" => "Ungültige Anfrage", "Admins can't remove themself from the admin group" => "Administratoren können sich nicht selbst aus der admin-Gruppe löschen", "Unable to add user to group %s" => "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", "Unable to remove user from group %s" => "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", +"Couldn't update app." => "Die App konnte nicht geupdated werden.", +"Update to {appversion}" => "Update zu {appversion}", "Disable" => "Deaktivieren", "Enable" => "Aktivieren", +"Please wait...." => "Bitte warten....", +"Updating...." => "Update...", +"Error while updating app" => "Es ist ein Fehler während des Updates aufgetreten", +"Error" => "Fehler", +"Updated" => "Geupdated", "Saving..." => "Speichern...", "__language_name__" => "Deutsch (Förmlich: Sie)", "Add your App" => "Fügen Sie Ihre Anwendung hinzu", @@ -22,6 +30,7 @@ "Select an App" => "Wählen Sie eine Anwendung aus", "See application page at apps.owncloud.com" => "Weitere Anwendungen finden Sie auf apps.owncloud.com", "-licensed by " => "-lizenziert von ", +"Update" => "Update durchführen", "User Documentation" => "Dokumentation für Benutzer", "Administrator Documentation" => "Dokumentation für Administratoren", "Online Documentation" => "Online-Dokumentation", @@ -29,7 +38,7 @@ "Bugtracker" => "Bugtracker", "Commercial Support" => "Kommerzieller Support", "You have used %s of the available %s" => "Sie verwenden %s der verfügbaren %s", -"Clients" => "Kunden", +"Clients" => "Clients", "Download Desktop Clients" => "Desktop-Client herunterladen", "Download Android Client" => "Android-Client herunterladen", "Download iOS Client" => "iOS-Client herunterladen", @@ -40,6 +49,10 @@ "New password" => "Neues Passwort", "show" => "zeigen", "Change password" => "Passwort ändern", +"Display Name" => "Anzeigename", +"Your display name was changed" => "Dein Anzeigename wurde geändert", +"Unable to change your display name" => "Das Ändern deines Anzeigenamens ist nicht möglich", +"Change display name" => "Anzeigenamen ändern", "Email" => "E-Mail", "Your email address" => "Ihre E-Mail-Adresse", "Fill in an email address to enable password recovery" => "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Entwickelt von der ownCloud-Community. Der Quellcode ist unter der AGPL lizenziert.", -"Name" => "Name", +"Login Name" => "Loginname", "Groups" => "Gruppen", "Create" => "Anlegen", "Default Storage" => "Standard-Speicher", @@ -57,6 +70,8 @@ "Other" => "Andere", "Group Admin" => "Gruppenadministrator", "Storage" => "Speicher", +"change display name" => "Anzeigenamen ändern", +"set new password" => "Neues Passwort setzen", "Default" => "Standard", "Delete" => "Löschen" ); diff --git a/settings/l10n/el.php b/settings/l10n/el.php index ffd6d2a60b..925ecf695a 100644 --- a/settings/l10n/el.php +++ b/settings/l10n/el.php @@ -1,12 +1,12 @@ "Σφάλμα στην φόρτωση της λίστας από το App Store", +"Authentication error" => "Σφάλμα πιστοποίησης", "Group already exists" => "Η ομάδα υπάρχει ήδη", "Unable to add group" => "Αδυναμία προσθήκης ομάδας", "Could not enable app. " => "Αδυναμία ενεργοποίησης εφαρμογής ", "Email saved" => "Το email αποθηκεύτηκε ", "Invalid email" => "Μη έγκυρο email", "Unable to delete group" => "Αδυναμία διαγραφής ομάδας", -"Authentication error" => "Σφάλμα πιστοποίησης", "Unable to delete user" => "Αδυναμία διαγραφής χρήστη", "Language changed" => "Η γλώσσα άλλαξε", "Invalid request" => "Μη έγκυρο αίτημα", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s", "Disable" => "Απενεργοποίηση", "Enable" => "Ενεργοποίηση", +"Error" => "Σφάλμα", "Saving..." => "Αποθήκευση...", "__language_name__" => "__όνομα_γλώσσας__", "Add your App" => "Πρόσθεστε τη Δικιά σας Εφαρμογή", @@ -22,6 +23,7 @@ "Select an App" => "Επιλέξτε μια Εφαρμογή", "See application page at apps.owncloud.com" => "Δείτε την σελίδα εφαρμογών στο apps.owncloud.com", "-licensed by " => "-άδεια από ", +"Update" => "Ενημέρωση", "User Documentation" => "Τεκμηρίωση Χρήστη", "Administrator Documentation" => "Τεκμηρίωση Διαχειριστή", "Online Documentation" => "Τεκμηρίωση στο Διαδίκτυο", @@ -49,7 +51,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Χρήση αυτής της διεύθυνσης για σύνδεση στο ownCloud με τον διαχειριστή αρχείων σας", "Version" => "Έκδοση", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Αναπτύχθηκε από την κοινότητα ownCloud, ο πηγαίος κώδικας είναι υπό άδεια χρήσης AGPL.", -"Name" => "Όνομα", "Groups" => "Ομάδες", "Create" => "Δημιουργία", "Default Storage" => "Προκαθορισμένη Αποθήκευση ", diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php index ef8615e24e..f84526c3c9 100644 --- a/settings/l10n/eo.php +++ b/settings/l10n/eo.php @@ -1,12 +1,12 @@ "Ne eblis ŝargi liston el aplikaĵovendejo", +"Authentication error" => "Aŭtentiga eraro", "Group already exists" => "La grupo jam ekzistas", "Unable to add group" => "Ne eblis aldoni la grupon", "Could not enable app. " => "Ne eblis kapabligi la aplikaĵon.", "Email saved" => "La retpoŝtadreso konserviĝis", "Invalid email" => "Nevalida retpoŝtadreso", "Unable to delete group" => "Ne eblis forigi la grupon", -"Authentication error" => "Aŭtentiga eraro", "Unable to delete user" => "Ne eblis forigi la uzanton", "Language changed" => "La lingvo estas ŝanĝita", "Invalid request" => "Nevalida peto", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Ne eblis forigi la uzantan el la grupo %s", "Disable" => "Malkapabligi", "Enable" => "Kapabligi", +"Error" => "Eraro", "Saving..." => "Konservante...", "__language_name__" => "Esperanto", "Add your App" => "Aldonu vian aplikaĵon", @@ -22,6 +23,7 @@ "Select an App" => "Elekti aplikaĵon", "See application page at apps.owncloud.com" => "Vidu la paĝon pri aplikaĵoj ĉe apps.owncloud.com", "-licensed by " => "-permesilhavigita de ", +"Update" => "Ĝisdatigi", "User Documentation" => "Dokumentaro por uzantoj", "Administrator Documentation" => "Dokumentaro por administrantoj", "Online Documentation" => "Reta dokumentaro", @@ -49,7 +51,6 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Ellaborita de la komunumo de ownCloud, la fontokodo publikas laŭ la permesilo AGPL.", -"Name" => "Nomo", "Groups" => "Grupoj", "Create" => "Krei", "Default Storage" => "Defaŭlta konservejo", diff --git a/settings/l10n/es.php b/settings/l10n/es.php index 5434da7f98..1b4fd6ac7a 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -1,20 +1,28 @@ "Imposible cargar la lista desde el App Store", +"Authentication error" => "Error de autenticación", +"Unable to change display name" => "Incapaz de cambiar el nombre", "Group already exists" => "El grupo ya existe", "Unable to add group" => "No se pudo añadir el grupo", "Could not enable app. " => "No puedo habilitar la app.", "Email saved" => "Correo guardado", "Invalid email" => "Correo no válido", "Unable to delete group" => "No se pudo eliminar el grupo", -"Authentication error" => "Error de autenticación", "Unable to delete user" => "No se pudo eliminar el usuario", "Language changed" => "Idioma cambiado", "Invalid request" => "Solicitud no válida", "Admins can't remove themself from the admin group" => "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", "Unable to add user to group %s" => "Imposible añadir el usuario al grupo %s", "Unable to remove user from group %s" => "Imposible eliminar al usuario del grupo %s", +"Couldn't update app." => "No se puedo actualizar la aplicacion.", +"Update to {appversion}" => "Actualizado a {appversion}", "Disable" => "Desactivar", "Enable" => "Activar", +"Please wait...." => "Espere por favor....", +"Updating...." => "Actualizando....", +"Error while updating app" => "Error mientras se actualizaba", +"Error" => "Error", +"Updated" => "Actualizado", "Saving..." => "Guardando...", "__language_name__" => "Castellano", "Add your App" => "Añade tu aplicación", @@ -22,6 +30,7 @@ "Select an App" => "Seleccionar una aplicación", "See application page at apps.owncloud.com" => "Echa un vistazo a la web de aplicaciones apps.owncloud.com", "-licensed by " => "-licenciado por ", +"Update" => "Actualizar", "User Documentation" => "Documentación del usuario", "Administrator Documentation" => "Documentación del adminsitrador", "Online Documentation" => "Documentación en linea", @@ -40,6 +49,10 @@ "New password" => "Nueva contraseña:", "show" => "mostrar", "Change password" => "Cambiar contraseña", +"Display Name" => "Nombre a mostrar", +"Your display name was changed" => "Su nombre fue cambiado", +"Unable to change your display name" => "Incapaz de cambiar su nombre", +"Change display name" => "Cambiar nombre", "Email" => "Correo electrónico", "Your email address" => "Tu dirección de correo", "Fill in an email address to enable password recovery" => "Escribe una dirección de correo electrónico para restablecer la contraseña", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL.", -"Name" => "Nombre", +"Login Name" => "Nombre de usuario", "Groups" => "Grupos", "Create" => "Crear", "Default Storage" => "Almacenamiento Predeterminado", @@ -57,6 +70,8 @@ "Other" => "Otro", "Group Admin" => "Grupo admin", "Storage" => "Alamacenamiento", +"change display name" => "Cambiar nombre a mostrar", +"set new password" => "Configurar nueva contraseña", "Default" => "Predeterminado", "Delete" => "Eliminar" ); diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php index a652ee1310..a33d9e8063 100644 --- a/settings/l10n/es_AR.php +++ b/settings/l10n/es_AR.php @@ -1,12 +1,12 @@ "Imposible cargar la lista desde el App Store", +"Authentication error" => "Error al autenticar", "Group already exists" => "El grupo ya existe", "Unable to add group" => "No fue posible añadir el grupo", "Could not enable app. " => "No se puede habilitar la aplicación.", "Email saved" => "e-mail guardado", "Invalid email" => "el e-mail no es válido ", "Unable to delete group" => "No fue posible eliminar el grupo", -"Authentication error" => "Error al autenticar", "Unable to delete user" => "No fue posible eliminar el usuario", "Language changed" => "Idioma cambiado", "Invalid request" => "Solicitud no válida", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "No es posible eliminar al usuario del grupo %s", "Disable" => "Desactivar", "Enable" => "Activar", +"Error" => "Error", "Saving..." => "Guardando...", "__language_name__" => "Castellano (Argentina)", "Add your App" => "Añadí tu aplicación", @@ -22,9 +23,10 @@ "Select an App" => "Seleccionar una aplicación", "See application page at apps.owncloud.com" => "Mirá la web de aplicaciones apps.owncloud.com", "-licensed by " => "-licenciado por ", +"Update" => "Actualizar", "User Documentation" => "Documentación de Usuario", "Administrator Documentation" => "Documentación de Administrador", -"Online Documentation" => "Documentación en linea", +"Online Documentation" => "Documentación en línea", "Forum" => "Foro", "Bugtracker" => "Informar errores", "Commercial Support" => "Soporte comercial", @@ -40,6 +42,7 @@ "New password" => "Nueva contraseña:", "show" => "mostrar", "Change password" => "Cambiar contraseña", +"Display Name" => "Nombre a mostrar", "Email" => "Correo electrónico", "Your email address" => "Tu dirección de e-mail", "Fill in an email address to enable password recovery" => "Escribí una dirección de correo electrónico para restablecer la contraseña", @@ -49,7 +52,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL.", -"Name" => "Nombre", +"Login Name" => "Nombre de ", "Groups" => "Grupos", "Create" => "Crear", "Default Storage" => "Almacenamiento Predeterminado", diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php index 53f6171728..df5b707fcd 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -1,12 +1,12 @@ "App Sotre'i nimekirja laadimine ebaõnnestus", +"Authentication error" => "Autentimise viga", "Group already exists" => "Grupp on juba olemas", "Unable to add group" => "Keela grupi lisamine", "Could not enable app. " => "Rakenduse sisselülitamine ebaõnnestus.", "Email saved" => "Kiri on salvestatud", "Invalid email" => "Vigane e-post", "Unable to delete group" => "Keela grupi kustutamine", -"Authentication error" => "Autentimise viga", "Unable to delete user" => "Keela kasutaja kustutamine", "Language changed" => "Keel on muudetud", "Invalid request" => "Vigane päring", @@ -14,6 +14,7 @@ "Unable to remove user from group %s" => "Kasutajat ei saa eemaldada grupist %s", "Disable" => "Lülita välja", "Enable" => "Lülita sisse", +"Error" => "Viga", "Saving..." => "Salvestamine...", "__language_name__" => "Eesti", "Add your App" => "Lisa oma rakendus", @@ -21,6 +22,7 @@ "Select an App" => "Vali programm", "See application page at apps.owncloud.com" => "Vaata rakenduste lehte aadressil apps.owncloud.com", "-licensed by " => "-litsenseeritud ", +"Update" => "Uuenda", "Clients" => "Kliendid", "Password" => "Parool", "Your password was changed" => "Sinu parooli on muudetud", @@ -34,7 +36,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 c122f3b1cd..1be2c7940b 100644 --- a/settings/l10n/eu.php +++ b/settings/l10n/eu.php @@ -1,12 +1,12 @@ "Ezin izan da App Dendatik zerrenda kargatu", +"Authentication error" => "Autentifikazio errorea", "Group already exists" => "Taldea dagoeneko existitzenda", "Unable to add group" => "Ezin izan da taldea gehitu", "Could not enable app. " => "Ezin izan da aplikazioa gaitu.", "Email saved" => "Eposta gorde da", "Invalid email" => "Baliogabeko eposta", "Unable to delete group" => "Ezin izan da taldea ezabatu", -"Authentication error" => "Autentifikazio errorea", "Unable to delete user" => "Ezin izan da erabiltzailea ezabatu", "Language changed" => "Hizkuntza aldatuta", "Invalid request" => "Baliogabeko eskaria", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Ezin izan da erabiltzailea %s taldetik ezabatu", "Disable" => "Ez-gaitu", "Enable" => "Gaitu", +"Error" => "Errorea", "Saving..." => "Gordetzen...", "__language_name__" => "Euskera", "Add your App" => "Gehitu zure aplikazioa", @@ -22,6 +23,7 @@ "Select an App" => "Aukeratu programa bat", "See application page at apps.owncloud.com" => "Ikusi programen orria apps.owncloud.com en", "-licensed by " => "-lizentziatua ", +"Update" => "Eguneratu", "User Documentation" => "Erabiltzaile dokumentazioa", "Administrator Documentation" => "Administradore dokumentazioa", "Online Documentation" => "Online dokumentazioa", @@ -40,6 +42,7 @@ "New password" => "Pasahitz berria", "show" => "erakutsi", "Change password" => "Aldatu pasahitza", +"Display Name" => "Bistaratze Izena", "Email" => "E-Posta", "Your email address" => "Zure e-posta", "Fill in an email address to enable password recovery" => "Idatz ezazu e-posta bat pasahitza berreskuratu ahal izateko", @@ -49,7 +52,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "ownCloud komunitateak garatuta, itubruru kodeaAGPL lizentziarekin banatzen da.", -"Name" => "Izena", +"Login Name" => "Sarrera Izena", "Groups" => "Taldeak", "Create" => "Sortu", "Default Storage" => "Lehenetsitako Biltegiratzea", diff --git a/settings/l10n/fa.php b/settings/l10n/fa.php index 44872e28f0..d4290f6dee 100644 --- a/settings/l10n/fa.php +++ b/settings/l10n/fa.php @@ -1,17 +1,28 @@ "قادر به بارگذاری لیست از فروشگاه اپ نیستم", +"Authentication error" => "خطا در اعتبار سنجی", +"Group already exists" => "این گروه در حال حاضر موجود است", +"Unable to add group" => "افزودن گروه امکان پذیر نیست", "Email saved" => "ایمیل ذخیره شد", "Invalid email" => "ایمیل غیر قابل قبول", -"Authentication error" => "خطا در اعتبار سنجی", +"Unable to delete group" => "حذف گروه امکان پذیر نیست", +"Unable to delete user" => "حذف کاربر امکان پذیر نیست", "Language changed" => "زبان تغییر کرد", "Invalid request" => "درخواست غیر قابل قبول", "Disable" => "غیرفعال", "Enable" => "فعال", +"Please wait...." => "لطفا صبر کنید ...", +"Updating...." => "در حال بروز رسانی...", +"Error" => "خطا", +"Updated" => "بروز رسانی انجام شد", "Saving..." => "درحال ذخیره ...", "__language_name__" => "__language_name__", "Add your App" => "برنامه خود را بیافزایید", +"More Apps" => "برنامه های بیشتر", "Select an App" => "یک برنامه انتخاب کنید", "See application page at apps.owncloud.com" => "صفحه این اٌپ را در apps.owncloud.com ببینید", +"Update" => "به روز رسانی", +"Forum" => "انجمن", "Clients" => "مشتریان", "Password" => "گذرواژه", "Your password was changed" => "رمز عبور شما تغییر یافت", @@ -25,9 +36,13 @@ "Fill in an email address to enable password recovery" => "پست الکترونیکی را پرکنید تا بازیابی گذرواژه فعال شود", "Language" => "زبان", "Help translate" => "به ترجمه آن کمک کنید", -"Name" => "نام", +"Version" => "نسخه", "Groups" => "گروه ها", "Create" => "ایجاد کردن", +"Default Storage" => "ذخیره سازی پیش فرض", +"Unlimited" => "نامحدود", "Other" => "سایر", +"Storage" => "حافظه", +"Default" => "پیش فرض", "Delete" => "پاک کردن" ); diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php index dbab88b97a..9f1feb74a1 100644 --- a/settings/l10n/fi_FI.php +++ b/settings/l10n/fi_FI.php @@ -1,20 +1,27 @@ "Ei pystytä lataamaan listaa sovellusvarastosta (App Store)", +"Authentication error" => "Todennusvirhe", "Group already exists" => "Ryhmä on jo olemassa", "Unable to add group" => "Ryhmän lisäys epäonnistui", "Could not enable app. " => "Sovelluksen käyttöönotto epäonnistui.", "Email saved" => "Sähköposti tallennettu", "Invalid email" => "Virheellinen sähköposti", "Unable to delete group" => "Ryhmän poisto epäonnistui", -"Authentication error" => "Todennusvirhe", "Unable to delete user" => "Käyttäjän poisto epäonnistui", "Language changed" => "Kieli on vaihdettu", "Invalid request" => "Virheellinen pyyntö", "Admins can't remove themself from the admin group" => "Ylläpitäjät eivät poistaa omia tunnuksiaan ylläpitäjien ryhmästä", "Unable to add user to group %s" => "Käyttäjän tai ryhmän %s lisääminen ei onnistu", "Unable to remove user from group %s" => "Käyttäjän poistaminen ryhmästä %s ei onnistu", +"Couldn't update app." => "Sovelluksen päivitys epäonnistui.", +"Update to {appversion}" => "Päivitä versioon {appversion}", "Disable" => "Poista käytöstä", "Enable" => "Käytä", +"Please wait...." => "Odota hetki...", +"Updating...." => "Päivitetään...", +"Error while updating app" => "Virhe sovellusta päivittäessä", +"Error" => "Virhe", +"Updated" => "Päivitetty", "Saving..." => "Tallennetaan...", "__language_name__" => "_kielen_nimi_", "Add your App" => "Lisää sovelluksesi", @@ -22,6 +29,7 @@ "Select an App" => "Valitse sovellus", "See application page at apps.owncloud.com" => "Katso sovellussivu osoitteessa apps.owncloud.com", "-licensed by " => "-lisensoija ", +"Update" => "Päivitä", "User Documentation" => "Käyttäjäohjeistus", "Administrator Documentation" => "Ylläpito-ohjeistus", "Online Documentation" => "Verkko-ohjeistus", @@ -40,6 +48,7 @@ "New password" => "Uusi salasana", "show" => "näytä", "Change password" => "Vaihda salasana", +"Display Name" => "Näyttönimi", "Email" => "Sähköposti", "Your email address" => "Sähköpostiosoitteesi", "Fill in an email address to enable password recovery" => "Anna sähköpostiosoitteesi, jotta unohdettu salasana on mahdollista palauttaa", @@ -49,12 +58,14 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Kehityksestä on vastannut ownCloud-yhteisö, lähdekoodi on julkaistu lisenssin AGPL alaisena.", -"Name" => "Nimi", +"Login Name" => "Kirjautumisnimi", "Groups" => "Ryhmät", "Create" => "Luo", "Unlimited" => "Rajoittamaton", "Other" => "Muu", "Group Admin" => "Ryhmän ylläpitäjä", +"change display name" => "vaihda näyttönimi", +"set new password" => "aseta uusi salasana", "Default" => "Oletus", "Delete" => "Poista" ); diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index 03a61c69cf..a47acb6435 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -1,20 +1,28 @@ "Impossible de charger la liste depuis l'App Store", +"Authentication error" => "Erreur d'authentification", +"Unable to change display name" => "Impossible de modifier le nom d'affichage", "Group already exists" => "Ce groupe existe déjà", "Unable to add group" => "Impossible d'ajouter le groupe", "Could not enable app. " => "Impossible d'activer l'Application", "Email saved" => "E-mail sauvegardé", "Invalid email" => "E-mail invalide", "Unable to delete group" => "Impossible de supprimer le groupe", -"Authentication error" => "Erreur d'authentification", "Unable to delete user" => "Impossible de supprimer l'utilisateur", "Language changed" => "Langue changée", "Invalid request" => "Requête invalide", "Admins can't remove themself from the admin group" => "Les administrateurs ne peuvent pas se retirer eux-mêmes du groupe admin", "Unable to add user to group %s" => "Impossible d'ajouter l'utilisateur au groupe %s", "Unable to remove user from group %s" => "Impossible de supprimer l'utilisateur du groupe %s", +"Couldn't update app." => "Impossible de mettre à jour l'application", +"Update to {appversion}" => "Mettre à jour vers {appversion}", "Disable" => "Désactiver", "Enable" => "Activer", +"Please wait...." => "Veuillez patienter…", +"Updating...." => "Mise à jour...", +"Error while updating app" => "Erreur lors de la mise à jour de l'application", +"Error" => "Erreur", +"Updated" => "Mise à jour effectuée avec succès", "Saving..." => "Sauvegarde...", "__language_name__" => "Français", "Add your App" => "Ajoutez votre application", @@ -22,6 +30,7 @@ "Select an App" => "Sélectionner une Application", "See application page at apps.owncloud.com" => "Voir la page des applications à l'url apps.owncloud.com", "-licensed by " => "Distribué sous licence , par ", +"Update" => "Mettre à jour", "User Documentation" => "Documentation utilisateur", "Administrator Documentation" => "Documentation administrateur", "Online Documentation" => "Documentation en ligne", @@ -40,6 +49,10 @@ "New password" => "Nouveau mot de passe", "show" => "Afficher", "Change password" => "Changer de mot de passe", +"Display Name" => "Nom affiché", +"Your display name was changed" => "Votre nom d'affichage a bien été modifié", +"Unable to change your display name" => "Impossible de modifier votre nom d'affichage", +"Change display name" => "Changer le nom affiché", "Email" => "E-mail", "Your email address" => "Votre adresse e-mail", "Fill in an email address to enable password recovery" => "Entrez votre adresse e-mail pour permettre la réinitialisation du mot de passe", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Développé par la communauté ownCloud, le code source est publié sous license AGPL.", -"Name" => "Nom", +"Login Name" => "Nom de la connexion", "Groups" => "Groupes", "Create" => "Créer", "Default Storage" => "Support de stockage par défaut", @@ -57,6 +70,8 @@ "Other" => "Autre", "Group Admin" => "Groupe Admin", "Storage" => "Support de stockage", +"change display name" => "Changer le nom affiché", +"set new password" => "Changer le mot de passe", "Default" => "Défaut", "Delete" => "Supprimer" ); diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php index ddd5661fe7..997ac53de7 100644 --- a/settings/l10n/gl.php +++ b/settings/l10n/gl.php @@ -1,12 +1,12 @@ "Non foi posíbel cargar a lista desde a App Store", +"Authentication error" => "Produciuse un erro de autenticación", "Group already exists" => "O grupo xa existe", "Unable to add group" => "Non é posíbel engadir o grupo", "Could not enable app. " => "Non é posíbel activar o aplicativo.", "Email saved" => "Correo gardado", "Invalid email" => "correo incorrecto", "Unable to delete group" => "Non é posíbel eliminar o grupo.", -"Authentication error" => "Produciuse un erro de autenticación", "Unable to delete user" => "Non é posíbel eliminar o usuario", "Language changed" => "O idioma cambiou", "Invalid request" => "Petición incorrecta", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Non é posíbel eliminar o usuario do grupo %s", "Disable" => "Desactivar", "Enable" => "Activar", +"Error" => "Erro", "Saving..." => "Gardando...", "__language_name__" => "Galego", "Add your App" => "Engada o seu aplicativo", @@ -22,6 +23,7 @@ "Select an App" => "Escolla un aplicativo", "See application page at apps.owncloud.com" => "Consulte a páxina do aplicativo en apps.owncloud.com", "-licensed by " => "-licenciado por", +"Update" => "Actualizar", "User Documentation" => "Documentación do usuario", "Administrator Documentation" => "Documentación do administrador", "Online Documentation" => "Documentación na Rede", @@ -49,7 +51,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 ownCloud community, the source code is licensed under the AGPL." => "Desenvolvido pola comunidade ownCloud, o código fonte está baixo a licenza AGPL.", -"Name" => "Nome", "Groups" => "Grupos", "Create" => "Crear", "Default Storage" => "Almacenamento predeterminado", diff --git a/settings/l10n/he.php b/settings/l10n/he.php index bbfe437ba3..be776d4fa2 100644 --- a/settings/l10n/he.php +++ b/settings/l10n/he.php @@ -1,12 +1,12 @@ "לא ניתן לטעון רשימה מה־App Store", +"Authentication error" => "שגיאת הזדהות", "Group already exists" => "הקבוצה כבר קיימת", "Unable to add group" => "לא ניתן להוסיף קבוצה", "Could not enable app. " => "לא ניתן להפעיל את היישום", "Email saved" => "הדוא״ל נשמר", "Invalid email" => "דוא״ל לא חוקי", "Unable to delete group" => "לא ניתן למחוק את הקבוצה", -"Authentication error" => "שגיאת הזדהות", "Unable to delete user" => "לא ניתן למחוק את המשתמש", "Language changed" => "שפה השתנתה", "Invalid request" => "בקשה לא חוקית", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "לא ניתן להסיר משתמש מהקבוצה %s", "Disable" => "בטל", "Enable" => "הפעל", +"Error" => "שגיאה", "Saving..." => "שומר..", "__language_name__" => "עברית", "Add your App" => "הוספת היישום שלך", @@ -22,6 +23,7 @@ "Select an App" => "בחירת יישום", "See application page at apps.owncloud.com" => "צפה בעמוד הישום ב apps.owncloud.com", "-licensed by " => "ברישיון לטובת ", +"Update" => "עדכון", "User Documentation" => "תיעוד משתמש", "Administrator Documentation" => "תיעוד מנהלים", "Online Documentation" => "תיעוד מקוון", @@ -47,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "השתמש בכתובת זאת על מנת להתחבר אל ownCloud דרך סייר קבצים.", "Version" => "גרסא", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "פותח על די קהילתownCloud, קוד המקור מוגן ברישיון AGPL.", -"Name" => "שם", "Groups" => "קבוצות", "Create" => "יצירה", "Other" => "אחר", diff --git a/settings/l10n/hr.php b/settings/l10n/hr.php index 14053cb98a..f55cdcc687 100644 --- a/settings/l10n/hr.php +++ b/settings/l10n/hr.php @@ -1,12 +1,13 @@ "Nemogićnost učitavanja liste sa Apps Stora", +"Authentication error" => "Greška kod autorizacije", "Email saved" => "Email spremljen", "Invalid email" => "Neispravan email", -"Authentication error" => "Greška kod autorizacije", "Language changed" => "Jezik promijenjen", "Invalid request" => "Neispravan zahtjev", "Disable" => "Isključi", "Enable" => "Uključi", +"Error" => "Greška", "Saving..." => "Spremanje...", "__language_name__" => "__ime_jezika__", "Add your App" => "Dodajte vašu aplikaciju", @@ -24,7 +25,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 35c59bdb2d..23d6c3f5f7 100644 --- a/settings/l10n/hu_HU.php +++ b/settings/l10n/hu_HU.php @@ -1,12 +1,12 @@ "Nem tölthető le a lista az App Store-ból", +"Authentication error" => "Azonosítási hiba", "Group already exists" => "A csoport már létezik", "Unable to add group" => "A csoport nem hozható létre", "Could not enable app. " => "A program nem aktiválható.", "Email saved" => "Email mentve", "Invalid email" => "Hibás email", "Unable to delete group" => "A csoport nem törölhető", -"Authentication error" => "Azonosítási hiba", "Unable to delete user" => "A felhasználó nem törölhető", "Language changed" => "A nyelv megváltozott", "Invalid request" => "Érvénytelen kérés", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "A felhasználó nem távolítható el ebből a csoportból: %s", "Disable" => "Letiltás", "Enable" => "Engedélyezés", +"Error" => "Hiba", "Saving..." => "Mentés...", "__language_name__" => "__language_name__", "Add your App" => "Az alkalmazás hozzáadása", @@ -22,6 +23,7 @@ "Select an App" => "Válasszon egy alkalmazást", "See application page at apps.owncloud.com" => "Lásd apps.owncloud.com, alkalmazások oldal", "-licensed by " => "-a jogtuladonos ", +"Update" => "Frissítés", "User Documentation" => "Felhasználói leírás", "Administrator Documentation" => "Üzemeltetői leírás", "Online Documentation" => "Online leírás", @@ -49,7 +51,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 ownCloud community, the source code is licensed under the AGPL." => "A programot az ownCloud közösség fejleszti. A forráskód az AGPL 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 1842870909..fe26eea5e2 100644 --- a/settings/l10n/ia.php +++ b/settings/l10n/ia.php @@ -4,6 +4,7 @@ "__language_name__" => "Interlingua", "Add your App" => "Adder tu application", "Select an App" => "Selectionar un app", +"Update" => "Actualisar", "Clients" => "Clientes", "Password" => "Contrasigno", "Unable to change your password" => "Non pote cambiar tu contrasigno", @@ -15,7 +16,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 132920a7a0..181450e58b 100644 --- a/settings/l10n/id.php +++ b/settings/l10n/id.php @@ -1,16 +1,18 @@ "autentikasi bermasalah", "Email saved" => "Email tersimpan", "Invalid email" => "Email tidak sah", -"Authentication error" => "autentikasi bermasalah", "Language changed" => "Bahasa telah diganti", "Invalid request" => "Permintaan tidak valid", "Disable" => "NonAktifkan", "Enable" => "Aktifkan", +"Error" => "kesalahan", "Saving..." => "Menyimpan...", "__language_name__" => "__language_name__", "Add your App" => "Tambahkan App anda", "Select an App" => "Pilih satu aplikasi", "See application page at apps.owncloud.com" => "Lihat halaman aplikasi di apps.owncloud.com", +"Update" => "Pembaruan", "Clients" => "Klien", "Password" => "Password", "Unable to change your password" => "Tidak dapat merubah password anda", @@ -23,7 +25,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 d978957ab4..75f46a0192 100644 --- a/settings/l10n/is.php +++ b/settings/l10n/is.php @@ -1,12 +1,12 @@ "Ekki tókst að hlaða lista frá forrita síðu", +"Authentication error" => "Villa við auðkenningu", "Group already exists" => "Hópur er þegar til", "Unable to add group" => "Ekki tókst að bæta við hóp", "Could not enable app. " => "Gat ekki virkjað forrit", "Email saved" => "Netfang vistað", "Invalid email" => "Ógilt netfang", "Unable to delete group" => "Ekki tókst að eyða hóp", -"Authentication error" => "Villa við auðkenningu", "Unable to delete user" => "Ekki tókst að eyða notenda", "Language changed" => "Tungumáli breytt", "Invalid request" => "Ógild fyrirspurn", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Ekki tókst að fjarlægja notanda úr hópnum %s", "Disable" => "Gera óvirkt", "Enable" => "Virkja", +"Error" => "Villa", "Saving..." => "Er að vista ...", "__language_name__" => "__nafn_tungumáls__", "Add your App" => "Bæta við forriti", @@ -22,6 +23,7 @@ "Select an App" => "Veldu forrit", "See application page at apps.owncloud.com" => "Skoða síðu forrits hjá apps.owncloud.com", "-licensed by " => "-leyfi skráð af ", +"Update" => "Uppfæra", "User Documentation" => "Notenda handbók", "Administrator Documentation" => "Stjórnenda handbók", "Online Documentation" => "Handbók á netinu", @@ -49,7 +51,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 ownCloud community, the source code is licensed under the AGPL." => "Þróað af ownCloud samfélaginu, forrita kóðinn er skráðu með AGPL.", -"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 4980d58544..7f860f69ed 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -1,20 +1,28 @@ "Impossibile caricare l'elenco dall'App Store", +"Authentication error" => "Errore di autenticazione", +"Unable to change display name" => "Impossibile cambiare il nome visualizzato", "Group already exists" => "Il gruppo esiste già", "Unable to add group" => "Impossibile aggiungere il gruppo", "Could not enable app. " => "Impossibile abilitare l'applicazione.", "Email saved" => "Email salvata", "Invalid email" => "Email non valida", "Unable to delete group" => "Impossibile eliminare il gruppo", -"Authentication error" => "Errore di autenticazione", "Unable to delete user" => "Impossibile eliminare l'utente", "Language changed" => "Lingua modificata", "Invalid request" => "Richiesta non valida", "Admins can't remove themself from the admin group" => "Gli amministratori non possono rimuovere se stessi dal gruppo di amministrazione", "Unable to add user to group %s" => "Impossibile aggiungere l'utente al gruppo %s", "Unable to remove user from group %s" => "Impossibile rimuovere l'utente dal gruppo %s", +"Couldn't update app." => "Impossibile aggiornate l'applicazione.", +"Update to {appversion}" => "Aggiorna a {appversion}", "Disable" => "Disabilita", "Enable" => "Abilita", +"Please wait...." => "Attendere...", +"Updating...." => "Aggiornamento in corso...", +"Error while updating app" => "Errore durante l'aggiornamento", +"Error" => "Errore", +"Updated" => "Aggiornato", "Saving..." => "Salvataggio in corso...", "__language_name__" => "Italiano", "Add your App" => "Aggiungi la tua applicazione", @@ -22,6 +30,7 @@ "Select an App" => "Seleziona un'applicazione", "See application page at apps.owncloud.com" => "Vedere la pagina dell'applicazione su apps.owncloud.com", "-licensed by " => "-licenziato da ", +"Update" => "Aggiorna", "User Documentation" => "Documentazione utente", "Administrator Documentation" => "Documentazione amministratore", "Online Documentation" => "Documentazione in linea", @@ -40,6 +49,10 @@ "New password" => "Nuova password", "show" => "mostra", "Change password" => "Modifica password", +"Display Name" => "Nome visualizzato", +"Your display name was changed" => "Il tuo nome visualizzato è stato cambiato", +"Unable to change your display name" => "Impossibile cambiare il tuo nome visualizzato", +"Change display name" => "Cambia il nome visualizzato", "Email" => "Email", "Your email address" => "Il tuo indirizzo email", "Fill in an email address to enable password recovery" => "Inserisci il tuo indirizzo email per abilitare il recupero della password", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Sviluppato dalla comunità di ownCloud, il codice sorgente è licenziato nei termini della AGPL.", -"Name" => "Nome", +"Login Name" => "Nome utente", "Groups" => "Gruppi", "Create" => "Crea", "Default Storage" => "Archiviazione predefinita", @@ -57,6 +70,8 @@ "Other" => "Altro", "Group Admin" => "Gruppi amministrati", "Storage" => "Archiviazione", +"change display name" => "cambia il nome visualizzato", +"set new password" => "imposta una nuova password", "Default" => "Predefinito", "Delete" => "Elimina" ); diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php index a660d21c78..d255b67033 100644 --- a/settings/l10n/ja_JP.php +++ b/settings/l10n/ja_JP.php @@ -1,20 +1,28 @@ "アプリストアからリストをロードできません", +"Authentication error" => "認証エラー", +"Unable to change display name" => "表示名を変更できません", "Group already exists" => "グループは既に存在しています", "Unable to add group" => "グループを追加できません", "Could not enable app. " => "アプリを有効にできませんでした。", "Email saved" => "メールアドレスを保存しました", "Invalid email" => "無効なメールアドレス", "Unable to delete group" => "グループを削除できません", -"Authentication error" => "認証エラー", "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 から削除できません", +"Couldn't update app." => "アプリを更新出来ませんでした。", +"Update to {appversion}" => "{appversion} に更新", "Disable" => "無効", "Enable" => "有効", +"Please wait...." => "しばらくお待ちください。", +"Updating...." => "更新中....", +"Error while updating app" => "アプリの更新中にエラーが発生", +"Error" => "エラー", +"Updated" => "更新済み", "Saving..." => "保存中...", "__language_name__" => "Japanese (日本語)", "Add your App" => "アプリを追加", @@ -22,6 +30,7 @@ "Select an App" => "アプリを選択してください", "See application page at apps.owncloud.com" => "apps.owncloud.com でアプリケーションのページを見てください", "-licensed by " => "-ライセンス: ", +"Update" => "更新", "User Documentation" => "ユーザドキュメント", "Administrator Documentation" => "管理者ドキュメント", "Online Documentation" => "オンラインドキュメント", @@ -40,6 +49,10 @@ "New password" => "新しいパスワード", "show" => "表示", "Change password" => "パスワードを変更", +"Display Name" => "表示名", +"Your display name was changed" => "あなたの表示名を変更しました", +"Unable to change your display name" => "あなたの表示名を変更できません", +"Change display name" => "表示名を変更", "Email" => "Email", "Your email address" => "あなたのメールアドレス", "Fill in an email address to enable password recovery" => "※パスワード回復を有効にするにはメールアドレスの入力が必要です", @@ -49,7 +62,7 @@ "Use this address to connect to your ownCloud in your file manager" => "ファイルマネージャでownCloudに接続する際はこのアドレスを利用してください", "Version" => "バージョン", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud communityにより開発されています、ソースコードライセンスは、AGPL ライセンスにより提供されています。", -"Name" => "名前", +"Login Name" => "ログイン名", "Groups" => "グループ", "Create" => "作成", "Default Storage" => "デフォルトストレージ", @@ -57,6 +70,8 @@ "Other" => "その他", "Group Admin" => "グループ管理者", "Storage" => "ストレージ", +"change display name" => "表示名を変更", +"set new password" => "新しいパスワードを設定", "Default" => "デフォルト", "Delete" => "削除" ); diff --git a/settings/l10n/ka_GE.php b/settings/l10n/ka_GE.php index 68dbc736dc..0fc42d4272 100644 --- a/settings/l10n/ka_GE.php +++ b/settings/l10n/ka_GE.php @@ -1,12 +1,12 @@ "აპლიკაციების სია ვერ ჩამოიტვირთა App Store", +"Authentication error" => "ავთენტიფიკაციის შეცდომა", "Group already exists" => "ჯგუფი უკვე არსებობს", "Unable to add group" => "ჯგუფის დამატება ვერ მოხერხდა", "Could not enable app. " => "ვერ მოხერხდა აპლიკაციის ჩართვა.", "Email saved" => "იმეილი შენახულია", "Invalid email" => "არასწორი იმეილი", "Unable to delete group" => "ჯგუფის წაშლა ვერ მოხერხდა", -"Authentication error" => "ავთენტიფიკაციის შეცდომა", "Unable to delete user" => "მომხმარებლის წაშლა ვერ მოხერხდა", "Language changed" => "ენა შეცვლილია", "Invalid request" => "არასწორი მოთხოვნა", @@ -14,6 +14,7 @@ "Unable to remove user from group %s" => "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s", "Disable" => "გამორთვა", "Enable" => "ჩართვა", +"Error" => "შეცდომა", "Saving..." => "შენახვა...", "__language_name__" => "__language_name__", "Add your App" => "დაამატე შენი აპლიკაცია", @@ -21,6 +22,7 @@ "Select an App" => "აირჩიეთ აპლიკაცია", "See application page at apps.owncloud.com" => "ნახეთ აპლიკაციის გვერდი apps.owncloud.com –ზე", "-licensed by " => "-ლიცენსირებულია ", +"Update" => "განახლება", "Clients" => "კლიენტები", "Password" => "პაროლი", "Your password was changed" => "თქვენი პაროლი შეიცვალა", @@ -34,7 +36,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 4a7817b840..a542b35fee 100644 --- a/settings/l10n/ko.php +++ b/settings/l10n/ko.php @@ -1,12 +1,12 @@ "앱 스토어에서 목록을 가져올 수 없습니다", +"Authentication error" => "인증 오류", "Group already exists" => "그룹이 이미 존재합니다.", "Unable to add group" => "그룹을 추가할 수 없습니다.", "Could not enable app. " => "앱을 활성화할 수 없습니다.", "Email saved" => "이메일 저장됨", "Invalid email" => "잘못된 이메일 주소", "Unable to delete group" => "그룹을 삭제할 수 없습니다.", -"Authentication error" => "인증 오류", "Unable to delete user" => "사용자를 삭제할 수 없습니다.", "Language changed" => "언어가 변경되었습니다", "Invalid request" => "잘못된 요청", @@ -15,22 +15,24 @@ "Unable to remove user from group %s" => "그룹 %s에서 사용자를 삭제할 수 없습니다.", "Disable" => "비활성화", "Enable" => "활성화", +"Error" => "오류", "Saving..." => "저장 중...", "__language_name__" => "한국어", "Add your App" => "앱 추가", "More Apps" => "더 많은 앱", "Select an App" => "앱 선택", "See application page at apps.owncloud.com" => "apps.owncloud.com에 있는 앱 페이지를 참고하십시오", -"-licensed by " => "-라이선스 보유자 ", -"User Documentation" => "유저 문서", +"-licensed by " => "-라이선스됨: ", +"Update" => "업데이트", +"User Documentation" => "사용자 문서", "Administrator Documentation" => "관리자 문서", "Online Documentation" => "온라인 문서", "Forum" => "포럼", -"Bugtracker" => "버그트래커", +"Bugtracker" => "버그 트래커", "Commercial Support" => "상업용 지원", "You have used %s of the available %s" => "현재 공간 %s/%s을(를) 사용 중입니다", -"Clients" => "고객", -"Download Desktop Clients" => "데스크탑 클라이언트 다운로드", +"Clients" => "클라이언트", +"Download Desktop Clients" => "데스크톱 클라이언트 다운로드", "Download Android Client" => "안드로이드 클라이언트 다운로드", "Download iOS Client" => "iOS 클라이언트 다운로드", "Password" => "암호", @@ -40,16 +42,17 @@ "New password" => "새 암호", "show" => "보이기", "Change password" => "암호 변경", +"Display Name" => "표시 이름", "Email" => "이메일", "Your email address" => "이메일 주소", "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" => "버젼", +"Use this address to connect to your ownCloud in your file manager" => "파일 관리자에서 ownCloud에 접속하려면 이 주소를 사용하십시오.", +"Version" => "버전", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud 커뮤니티에 의해서 개발되었습니다. 원본 코드AGPL에 따라 사용이 허가됩니다.", -"Name" => "이름", +"Login Name" => "로그인 이름", "Groups" => "그룹", "Create" => "만들기", "Default Storage" => "기본 저장소", @@ -57,6 +60,8 @@ "Other" => "기타", "Group Admin" => "그룹 관리자", "Storage" => "저장소", +"change display name" => "표시 이름 변경", +"set new password" => "새 암호 설정", "Default" => "기본값", "Delete" => "삭제" ); diff --git a/settings/l10n/ku_IQ.php b/settings/l10n/ku_IQ.php index 6a4996e825..a7d2daa70b 100644 --- a/settings/l10n/ku_IQ.php +++ b/settings/l10n/ku_IQ.php @@ -1,8 +1,9 @@ "چالاککردن", +"Error" => "هه‌ڵه", "Saving..." => "پاشکه‌وتده‌کات...", +"Update" => "نوێکردنه‌وه", "Password" => "وشەی تێپەربو", "New password" => "وشەی نهێنی نوێ", -"Email" => "ئیمه‌یل", -"Name" => "ناو" +"Email" => "ئیمه‌یل" ); diff --git a/settings/l10n/lb.php b/settings/l10n/lb.php index 1f9ea35e88..5ef88f2789 100644 --- a/settings/l10n/lb.php +++ b/settings/l10n/lb.php @@ -1,12 +1,13 @@ "Konnt Lescht net vum App Store lueden", +"Authentication error" => "Authentifikatioun's Fehler", "Email saved" => "E-mail gespäichert", "Invalid email" => "Ongülteg e-mail", -"Authentication error" => "Authentifikatioun's Fehler", "Language changed" => "Sprooch huet geännert", "Invalid request" => "Ongülteg Requête", "Disable" => "Ofschalten", "Enable" => "Aschalten", +"Error" => "Fehler", "Saving..." => "Speicheren...", "__language_name__" => "__language_name__", "Add your App" => "Setz deng App bei", @@ -24,7 +25,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 73af4f3b27..e514e7f775 100644 --- a/settings/l10n/lt_LT.php +++ b/settings/l10n/lt_LT.php @@ -1,19 +1,21 @@ "Neįmanoma įkelti sąrašo iš Programų Katalogo", +"Authentication error" => "Autentikacijos klaida", "Could not enable app. " => "Nepavyksta įjungti aplikacijos.", "Email saved" => "El. paštas išsaugotas", "Invalid email" => "Netinkamas el. paštas", -"Authentication error" => "Autentikacijos klaida", "Language changed" => "Kalba pakeista", "Invalid request" => "Klaidinga užklausa", "Disable" => "Išjungti", "Enable" => "Įjungti", +"Error" => "Klaida", "Saving..." => "Saugoma..", "__language_name__" => "Kalba", "Add your App" => "Pridėti programėlę", "More Apps" => "Daugiau aplikacijų", "Select an App" => "Pasirinkite programą", "-licensed by " => "- autorius", +"Update" => "Atnaujinti", "Clients" => "Klientai", "Password" => "Slaptažodis", "Your password was changed" => "Jūsų slaptažodis buvo pakeistas", @@ -27,7 +29,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 ba44fdbb3e..03977206f7 100644 --- a/settings/l10n/lv.php +++ b/settings/l10n/lv.php @@ -1,44 +1,77 @@ "Nebija iespējams lejuplādēt sarakstu no aplikāciju veikala", +"Unable to load list from App Store" => "Nevar lejupielādēt sarakstu no lietotņu veikala", +"Authentication error" => "Autentifikācijas kļūda", +"Unable to change display name" => "Nevarēja mainīt redzamo vārdu", "Group already exists" => "Grupa jau eksistē", "Unable to add group" => "Nevar pievienot grupu", -"Could not enable app. " => "Nevar ieslēgt aplikāciju.", -"Email saved" => "Epasts tika saglabāts", -"Invalid email" => "Nepareizs epasts", +"Could not enable app. " => "Nevarēja aktivēt lietotni.", +"Email saved" => "E-pasts tika saglabāts", +"Invalid email" => "Nederīgs epasts", "Unable to delete group" => "Nevar izdzēst grupu", -"Authentication error" => "Ielogošanās kļūme", "Unable to delete user" => "Nevar izdzēst lietotāju", "Language changed" => "Valoda tika nomainīta", -"Invalid request" => "Nepareizs vaicājums", +"Invalid request" => "Nederīgs pieprasījums", +"Admins can't remove themself from the admin group" => "Administratori nevar izņemt paši sevi no administratoru grupas", "Unable to add user to group %s" => "Nevar pievienot lietotāju grupai %s", -"Unable to remove user from group %s" => "Nevar noņemt lietotāju no grupas %s", -"Disable" => "Atvienot", -"Enable" => "Pievienot", +"Unable to remove user from group %s" => "Nevar izņemt lietotāju no grupas %s", +"Couldn't update app." => "Nevarēja atjaunināt lietotni.", +"Update to {appversion}" => "Atjaunināt uz {appversion}", +"Disable" => "Deaktivēt", +"Enable" => "Aktivēt", +"Please wait...." => "Lūdzu, uzgaidiet....", +"Updating...." => "Atjaunina....", +"Error while updating app" => "Kļūda, atjauninot lietotni", +"Error" => "Kļūda", +"Updated" => "Atjaunināta", "Saving..." => "Saglabā...", "__language_name__" => "__valodas_nosaukums__", -"Add your App" => "Pievieno savu aplikāciju", -"More Apps" => "Vairāk aplikāciju", -"Select an App" => "Izvēlies aplikāciju", -"See application page at apps.owncloud.com" => "Apskatie aplikāciju lapu - apps.owncloud.com", +"Add your App" => "Pievieno savu lietotni", +"More Apps" => "Vairāk lietotņu", +"Select an App" => "Izvēlies lietotni", +"See application page at apps.owncloud.com" => "Apskati lietotņu lapu — apps.owncloud.com", "-licensed by " => "-licencēts no ", +"Update" => "Atjaunināt", +"User Documentation" => "Lietotāja dokumentācija", +"Administrator Documentation" => "Administratora dokumentācija", +"Online Documentation" => "Tiešsaistes dokumentācija", +"Forum" => "Forums", +"Bugtracker" => "Kļūdu sekotājs", +"Commercial Support" => "Komerciālais atbalsts", "You have used %s of the available %s" => "Jūs lietojat %s no pieejamajiem %s", +"Clients" => "Klienti", +"Download Desktop Clients" => "Lejupielādēt darbvirsmas klientus", +"Download Android Client" => "Lejupielādēt Android klientu", +"Download iOS Client" => "Lejupielādēt iOS klientu", "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", +"Unable to change your password" => "Nevar nomainīt jūsu paroli", "Current password" => "Pašreizējā parole", "New password" => "Jauna parole", "show" => "parādīt", -"Change password" => "Nomainīt paroli", -"Email" => "Epasts", -"Your email address" => "Jūsu epasta adrese", -"Fill in an email address to enable password recovery" => "Ievadiet epasta adresi, lai vēlak būtu iespēja atgūt paroli, ja būs nepieciešamība", +"Change password" => "Mainīt paroli", +"Display Name" => "Redzamais vārds", +"Your display name was changed" => "Jūsu redzamais vārds tika mainīts", +"Unable to change your display name" => "Nevarēja mainīt jūsu redzamo vārdu", +"Change display name" => "Mainīt redzamo vārdu", +"Email" => "E-pasts", +"Your email address" => "Jūsu e-pasta adrese", +"Fill in an email address to enable password recovery" => "Ievadiet epasta adresi, lai vēlāk varētu atgūt paroli, ja būs nepieciešamība", "Language" => "Valoda", "Help translate" => "Palīdzi tulkot", +"WebDAV" => "WebDAV", +"Use this address to connect to your ownCloud in your file manager" => "Izmanto šo adresi, lai, izmantojot datņu pārvaldnieku, savienotos ar savu ownCloud", +"Version" => "Versija", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "IzstrādājusiownCloud kopiena,pirmkodukurš ir licencēts zem AGPL.", -"Name" => "Vārds", +"Login Name" => "Ierakstīšanās vārds", "Groups" => "Grupas", "Create" => "Izveidot", +"Default Storage" => "Noklusējuma krātuve", +"Unlimited" => "Neierobežota", "Other" => "Cits", "Group Admin" => "Grupas administrators", -"Delete" => "Izdzēst" +"Storage" => "Krātuve", +"change display name" => "mainīt redzamo vārdu", +"set new password" => "iestatīt jaunu paroli", +"Default" => "Noklusējuma", +"Delete" => "Dzēst" ); diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php index 52fafc5647..aba63bc057 100644 --- a/settings/l10n/mk.php +++ b/settings/l10n/mk.php @@ -1,12 +1,12 @@ "Неможам да вчитам листа од App Store", +"Authentication error" => "Грешка во автентикација", "Group already exists" => "Групата веќе постои", "Unable to add group" => "Неможе да додадам група", "Could not enable app. " => "Неможе да овозможам апликација.", "Email saved" => "Електронската пошта е снимена", "Invalid email" => "Неисправна електронска пошта", "Unable to delete group" => "Неможе да избришам група", -"Authentication error" => "Грешка во автентикација", "Unable to delete user" => "Неможам да избришам корисник", "Language changed" => "Јазикот е сменет", "Invalid request" => "неправилно барање", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Неможе да избришам корисник од група %s", "Disable" => "Оневозможи", "Enable" => "Овозможи", +"Error" => "Грешка", "Saving..." => "Снимам...", "__language_name__" => "__language_name__", "Add your App" => "Додадете ја Вашата апликација", @@ -22,6 +23,7 @@ "Select an App" => "Избери аппликација", "See application page at apps.owncloud.com" => "Види ја страницата со апликации на apps.owncloud.com", "-licensed by " => "-лиценцирано од ", +"Update" => "Ажурирај", "User Documentation" => "Корисничка документација", "Administrator Documentation" => "Администраторска документација", "Online Documentation" => "Документација на интернет", @@ -48,7 +50,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Користете ја оваа адреса да ", "Version" => "Верзија", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Развој од ownCloud заедницата, изворниот код е лиценциран соAGPL.", -"Name" => "Име", "Groups" => "Групи", "Create" => "Создај", "Other" => "Останато", diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php index 87f45d3c9a..95c1d01e3b 100644 --- a/settings/l10n/ms_MY.php +++ b/settings/l10n/ms_MY.php @@ -1,16 +1,18 @@ "Ralat pengesahan", "Email saved" => "Emel disimpan", "Invalid email" => "Emel tidak sah", -"Authentication error" => "Ralat pengesahan", "Language changed" => "Bahasa diubah", "Invalid request" => "Permintaan tidak sah", "Disable" => "Nyahaktif", "Enable" => "Aktif", +"Error" => "Ralat", "Saving..." => "Simpan...", "__language_name__" => "_nama_bahasa_", "Add your App" => "Tambah apps anda", "Select an App" => "Pilih aplikasi", "See application page at apps.owncloud.com" => "Lihat halaman applikasi di apps.owncloud.com", +"Update" => "Kemaskini", "Clients" => "klien", "Password" => "Kata laluan ", "Unable to change your password" => "Gagal mengubah kata laluan anda ", @@ -23,7 +25,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 52cfc92040..caf0a55186 100644 --- a/settings/l10n/nb_NO.php +++ b/settings/l10n/nb_NO.php @@ -1,12 +1,12 @@ "Lasting av liste fra App Store feilet.", +"Authentication error" => "Autentikasjonsfeil", "Group already exists" => "Gruppen finnes allerede", "Unable to add group" => "Kan ikke legge til gruppe", "Could not enable app. " => "Kan ikke aktivere app.", "Email saved" => "Epost lagret", "Invalid email" => "Ugyldig epost", "Unable to delete group" => "Kan ikke slette gruppe", -"Authentication error" => "Autentikasjonsfeil", "Unable to delete user" => "Kan ikke slette bruker", "Language changed" => "Språk endret", "Invalid request" => "Ugyldig forespørsel", @@ -14,12 +14,14 @@ "Unable to remove user from group %s" => "Kan ikke slette bruker fra gruppen %s", "Disable" => "Slå avBehandle ", "Enable" => "Slå på", +"Error" => "Feil", "Saving..." => "Lagrer...", "__language_name__" => "__language_name__", "Add your App" => "Legg til din App", "More Apps" => "Flere Apps", "Select an App" => "Velg en app", "See application page at apps.owncloud.com" => "Se applikasjonens side på apps.owncloud.org", +"Update" => "Oppdater", "User Documentation" => "Brukerdokumentasjon", "Administrator Documentation" => "Administratordokumentasjon", "Commercial Support" => "Kommersiell støtte", @@ -42,7 +44,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 2b6fdbd608..6c256b9388 100644 --- a/settings/l10n/nl.php +++ b/settings/l10n/nl.php @@ -1,20 +1,28 @@ "Kan de lijst niet van de App store laden", +"Authentication error" => "Authenticatie fout", +"Unable to change display name" => "Kon de weergavenaam niet wijzigen", "Group already exists" => "Groep bestaat al", "Unable to add group" => "Niet in staat om groep toe te voegen", "Could not enable app. " => "Kan de app. niet activeren", "Email saved" => "E-mail bewaard", "Invalid email" => "Ongeldige e-mail", "Unable to delete group" => "Niet in staat om groep te verwijderen", -"Authentication error" => "Authenticatie fout", "Unable to delete user" => "Niet in staat om gebruiker te verwijderen", "Language changed" => "Taal aangepast", "Invalid request" => "Ongeldig verzoek", "Admins can't remove themself from the admin group" => "Admins kunnen zichzelf niet uit de admin groep verwijderen", "Unable to add user to group %s" => "Niet in staat om gebruiker toe te voegen aan groep %s", "Unable to remove user from group %s" => "Niet in staat om gebruiker te verwijderen uit groep %s", +"Couldn't update app." => "Kon de app niet bijwerken.", +"Update to {appversion}" => "Bijwerken naar {appversion}", "Disable" => "Uitschakelen", "Enable" => "Inschakelen", +"Please wait...." => "Even geduld aub....", +"Updating...." => "Bijwerken....", +"Error while updating app" => "Fout bij bijwerken app", +"Error" => "Fout", +"Updated" => "Bijgewerkt", "Saving..." => "Aan het bewaren.....", "__language_name__" => "Nederlands", "Add your App" => "App toevoegen", @@ -22,6 +30,7 @@ "Select an App" => "Selecteer een app", "See application page at apps.owncloud.com" => "Zie de applicatiepagina op apps.owncloud.com", "-licensed by " => "-Gelicenseerd door ", +"Update" => "Bijwerken", "User Documentation" => "Gebruikersdocumentatie", "Administrator Documentation" => "Beheerdersdocumentatie", "Online Documentation" => "Online documentatie", @@ -40,6 +49,10 @@ "New password" => "Nieuw wachtwoord", "show" => "weergeven", "Change password" => "Wijzig wachtwoord", +"Display Name" => "Weergavenaam", +"Your display name was changed" => "Uw weergavenaam is gewijzigd", +"Unable to change your display name" => "Kon de weergavenaam niet wijzigen", +"Change display name" => "Wijzig weergavenaam", "Email" => "E-mailadres", "Your email address" => "Uw e-mailadres", "Fill in an email address to enable password recovery" => "Vul een e-mailadres in om wachtwoord reset uit te kunnen voeren", @@ -49,7 +62,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Ontwikkeld door de ownCloud gemeenschap, de bron code is gelicenseerd onder de AGPL.", -"Name" => "Naam", +"Login Name" => "Inlognaam", "Groups" => "Groepen", "Create" => "Creëer", "Default Storage" => "Default opslag", @@ -57,6 +70,8 @@ "Other" => "Andere", "Group Admin" => "Groep beheerder", "Storage" => "Opslag", +"change display name" => "wijzig weergavenaam", +"set new password" => "Instellen nieuw wachtwoord", "Default" => "Default", "Delete" => "verwijderen" ); diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php index 923f5481d5..8faa2d02ca 100644 --- a/settings/l10n/nn_NO.php +++ b/settings/l10n/nn_NO.php @@ -1,14 +1,16 @@ "Klarer ikkje å laste inn liste fra App Store", +"Authentication error" => "Feil i autentisering", "Email saved" => "E-postadresse lagra", "Invalid email" => "Ugyldig e-postadresse", -"Authentication error" => "Feil i autentisering", "Language changed" => "Språk endra", "Invalid request" => "Ugyldig førespurnad", "Disable" => "Slå av", "Enable" => "Slå på", +"Error" => "Feil", "__language_name__" => "Nynorsk", "Select an App" => "Vel ein applikasjon", +"Update" => "Oppdater", "Clients" => "Klientar", "Password" => "Passord", "Unable to change your password" => "Klarte ikkje å endra passordet", @@ -21,7 +23,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 39445570fd..9accb3acba 100644 --- a/settings/l10n/oc.php +++ b/settings/l10n/oc.php @@ -1,12 +1,12 @@ "Pas possible de cargar la tièra dempuèi App Store", +"Authentication error" => "Error d'autentificacion", "Group already exists" => "Lo grop existís ja", "Unable to add group" => "Pas capable d'apondre un grop", "Could not enable app. " => "Pòt pas activar app. ", "Email saved" => "Corrièl enregistrat", "Invalid email" => "Corrièl incorrècte", "Unable to delete group" => "Pas capable d'escafar un grop", -"Authentication error" => "Error d'autentificacion", "Unable to delete user" => "Pas capable d'escafar un usancièr", "Language changed" => "Lengas cambiadas", "Invalid request" => "Demanda invalida", @@ -14,6 +14,7 @@ "Unable to remove user from group %s" => "Pas capable de tira un usancièr del grop %s", "Disable" => "Desactiva", "Enable" => "Activa", +"Error" => "Error", "Saving..." => "Enregistra...", "__language_name__" => "__language_name__", "Add your App" => "Ajusta ton App", @@ -33,7 +34,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 ae4d335c72..a06b39e7bd 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -1,12 +1,12 @@ "Nie mogę załadować listy aplikacji", +"Authentication error" => "Błąd uwierzytelniania", "Group already exists" => "Grupa już istnieje", "Unable to add group" => "Nie można dodać grupy", "Could not enable app. " => "Nie można włączyć aplikacji.", "Email saved" => "Email zapisany", "Invalid email" => "Niepoprawny email", "Unable to delete group" => "Nie można usunąć grupy", -"Authentication error" => "Błąd uwierzytelniania", "Unable to delete user" => "Nie można usunąć użytkownika", "Language changed" => "Język zmieniony", "Invalid request" => "Nieprawidłowe żądanie", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Nie można usunąć użytkownika z grupy %s", "Disable" => "Wyłącz", "Enable" => "Włącz", +"Error" => "Błąd", "Saving..." => "Zapisywanie...", "__language_name__" => "Polski", "Add your App" => "Dodaj aplikacje", @@ -22,6 +23,7 @@ "Select an App" => "Zaznacz aplikacje", "See application page at apps.owncloud.com" => "Zobacz stronę aplikacji na apps.owncloud.com", "-licensed by " => "-licencjonowane przez ", +"Update" => "Zaktualizuj", "User Documentation" => "Dokumentacja użytkownika", "Administrator Documentation" => "Dokumentacja Administratora", "Online Documentation" => "Dokumentacja Online", @@ -49,7 +51,6 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Stworzone przez społeczność ownCloud, the kod źródłowy na licencji AGPL.", -"Name" => "Nazwa", "Groups" => "Grupy", "Create" => "Utwórz", "Default Storage" => "Domyślny magazyn", diff --git a/settings/l10n/pl_PL.php b/settings/l10n/pl_PL.php index ab81cb2346..7dcd2fdfae 100644 --- a/settings/l10n/pl_PL.php +++ b/settings/l10n/pl_PL.php @@ -1,3 +1,4 @@ "Uaktualnienie", "Email" => "Email" ); diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php index ebb9b72b19..5a8281446d 100644 --- a/settings/l10n/pt_BR.php +++ b/settings/l10n/pt_BR.php @@ -1,29 +1,39 @@ "Não foi possivel carregar lista da App Store", +"Unable to load list from App Store" => "Não foi possível carregar lista da App Store", +"Authentication error" => "Erro de autenticação", "Group already exists" => "Grupo já existe", -"Unable to add group" => "Não foi possivel adicionar grupo", -"Could not enable app. " => "Não pôde habilitar aplicação", -"Email saved" => "Email gravado", -"Invalid email" => "Email inválido", -"Unable to delete group" => "Não foi possivel remover grupo", -"Authentication error" => "erro de autenticação", -"Unable to delete user" => "Não foi possivel remover usuário", -"Language changed" => "Mudou Idioma", +"Unable to add group" => "Não foi possível adicionar grupo", +"Could not enable app. " => "Não foi possível habilitar aplicativo.", +"Email saved" => "E-mail guardado", +"Invalid email" => "E-mail inválido", +"Unable to delete group" => "Não foi possível remover grupo", +"Unable to delete user" => "Não foi possível remover usuário", +"Language changed" => "Idioma alterado", "Invalid request" => "Pedido inválido", "Admins can't remove themself from the admin group" => "Admins não podem se remover do grupo admin", -"Unable to add user to group %s" => "Não foi possivel adicionar usuário ao grupo %s", -"Unable to remove user from group %s" => "Não foi possivel remover usuário ao grupo %s", -"Disable" => "Desabilitado", -"Enable" => "Habilitado", -"Saving..." => "Gravando...", -"__language_name__" => "Português do Brasil", +"Unable to add user to group %s" => "Não foi possível adicionar usuário ao grupo %s", +"Unable to remove user from group %s" => "Não foi possível remover usuário do grupo %s", +"Disable" => "Desabilitar", +"Enable" => "Habilitar", +"Error" => "Erro", +"Saving..." => "Guardando...", +"__language_name__" => "Português (Brasil)", "Add your App" => "Adicione seu Aplicativo", "More Apps" => "Mais Apps", -"Select an App" => "Selecione uma Aplicação", +"Select an App" => "Selecione um Aplicativo", "See application page at apps.owncloud.com" => "Ver página do aplicativo em apps.owncloud.com", "-licensed by " => "-licenciado por ", +"Update" => "Atualizar", +"User Documentation" => "Documentação de Usuário", +"Administrator Documentation" => "Documentação de Administrador", +"Online Documentation" => "Documentação Online", +"Forum" => "Fórum", +"Commercial Support" => "Suporte Comercial", "You have used %s of the available %s" => "Você usou %s do seu espaço de %s", "Clients" => "Clientes", +"Download Desktop Clients" => "Baixar Clientes Desktop", +"Download Android Client" => "Baixar Cliente Android", +"Download iOS Client" => "Baixar Cliente iOS", "Password" => "Senha", "Your password was changed" => "Sua senha foi alterada", "Unable to change your password" => "Não é possivel alterar a sua senha", @@ -31,16 +41,24 @@ "New password" => "Nova senha", "show" => "mostrar", "Change password" => "Alterar senha", -"Email" => "Email", -"Your email address" => "Seu endereço de email", -"Fill in an email address to enable password recovery" => "Preencha um endereço de email para habilitar a recuperação de senha", +"Display Name" => "Nome de Exibição", +"Email" => "E-mail", +"Your email address" => "Seu endereço de e-mail", +"Fill in an email address to enable password recovery" => "Preencha um endereço de e-mail para habilitar a recuperação de senha", "Language" => "Idioma", "Help translate" => "Ajude a traduzir", +"WebDAV" => "WebDAV", +"Use this address to connect to your ownCloud in your file manager" => "Usar este endereço para conectar-se ao seu ownCloud no seu gerenciador de arquivos", +"Version" => "Versão", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Desenvolvido pela comunidade ownCloud, o código fonte está licenciado sob AGPL.", -"Name" => "Nome", +"Login Name" => "Nome de Login", "Groups" => "Grupos", "Create" => "Criar", +"Default Storage" => "Armazenamento Padrão", +"Unlimited" => "Ilimitado", "Other" => "Outro", "Group Admin" => "Grupo Administrativo", +"Storage" => "Armazenamento", +"Default" => "Padrão", "Delete" => "Apagar" ); diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php index 6bccb49d64..03982fd5e8 100644 --- a/settings/l10n/pt_PT.php +++ b/settings/l10n/pt_PT.php @@ -1,20 +1,27 @@ "Incapaz de carregar a lista da App Store", +"Authentication error" => "Erro de autenticação", "Group already exists" => "O grupo já existe", "Unable to add group" => "Impossível acrescentar o grupo", "Could not enable app. " => "Não foi possível activar a app.", "Email saved" => "Email guardado", "Invalid email" => "Email inválido", "Unable to delete group" => "Impossível apagar grupo", -"Authentication error" => "Erro de autenticação", "Unable to delete user" => "Impossível apagar utilizador", "Language changed" => "Idioma alterado", "Invalid request" => "Pedido inválido", "Admins can't remove themself from the admin group" => "Os administradores não se podem remover a eles mesmos do grupo admin.", "Unable to add user to group %s" => "Impossível acrescentar utilizador ao grupo %s", "Unable to remove user from group %s" => "Impossível apagar utilizador do grupo %s", +"Couldn't update app." => "Não foi possível actualizar a aplicação.", +"Update to {appversion}" => "Actualizar para a versão {appversion}", "Disable" => "Desactivar", "Enable" => "Activar", +"Please wait...." => "Por favor aguarde...", +"Updating...." => "A Actualizar...", +"Error while updating app" => "Erro enquanto actualizava a aplicação", +"Error" => "Erro", +"Updated" => "Actualizado", "Saving..." => "A guardar...", "__language_name__" => "__language_name__", "Add your App" => "Adicione a sua aplicação", @@ -22,6 +29,7 @@ "Select an App" => "Selecione uma aplicação", "See application page at apps.owncloud.com" => "Ver a página da aplicação em apps.owncloud.com", "-licensed by " => "-licenciado por ", +"Update" => "Actualizar", "User Documentation" => "Documentação de Utilizador", "Administrator Documentation" => "Documentação de administrador.", "Online Documentation" => "Documentação Online", @@ -40,6 +48,7 @@ "New password" => "Nova palavra-chave", "show" => "mostrar", "Change password" => "Alterar palavra-chave", +"Display Name" => "Nome público", "Email" => "endereço de email", "Your email address" => "O seu endereço de email", "Fill in an email address to enable password recovery" => "Preencha com o seu endereço de email para ativar a recuperação da palavra-chave", @@ -49,7 +58,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Desenvolvido pela comunidade ownCloud, ocódigo fonte está licenciado sob a AGPL.", -"Name" => "Nome", +"Login Name" => "Nome de utilizador", "Groups" => "Grupos", "Create" => "Criar", "Default Storage" => "Armazenamento Padrão", @@ -57,6 +66,8 @@ "Other" => "Outro", "Group Admin" => "Grupo Administrador", "Storage" => "Armazenamento", +"change display name" => "modificar nome exibido", +"set new password" => "definir nova palavra-passe", "Default" => "Padrão", "Delete" => "Apagar" ); diff --git a/settings/l10n/ro.php b/settings/l10n/ro.php index 1166f9587e..dcc55a843d 100644 --- a/settings/l10n/ro.php +++ b/settings/l10n/ro.php @@ -1,12 +1,12 @@ "Imposibil de încărcat lista din App Store", +"Authentication error" => "Eroare de autentificare", "Group already exists" => "Grupul există deja", "Unable to add group" => "Nu s-a putut adăuga grupul", "Could not enable app. " => "Nu s-a putut activa aplicația.", "Email saved" => "E-mail salvat", "Invalid email" => "E-mail nevalid", "Unable to delete group" => "Nu s-a putut șterge grupul", -"Authentication error" => "Eroare de autentificare", "Unable to delete user" => "Nu s-a putut șterge utilizatorul", "Language changed" => "Limba a fost schimbată", "Invalid request" => "Cerere eronată", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Nu s-a putut elimina utilizatorul din grupul %s", "Disable" => "Dezactivați", "Enable" => "Activați", +"Error" => "Eroare", "Saving..." => "Salvez...", "__language_name__" => "_language_name_", "Add your App" => "Adaugă aplicația ta", @@ -22,6 +23,7 @@ "Select an App" => "Selectează o aplicație", "See application page at apps.owncloud.com" => "Vizualizează pagina applicației pe apps.owncloud.com", "-licensed by " => "-licențiat ", +"Update" => "Actualizare", "User Documentation" => "Documentație utilizator", "Administrator Documentation" => "Documentație administrator", "Online Documentation" => "Documentație online", @@ -49,7 +51,6 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Dezvoltat de the comunitatea ownCloud, codul sursă este licențiat sub AGPL.", -"Name" => "Nume", "Groups" => "Grupuri", "Create" => "Crează", "Default Storage" => "Stocare implicită", diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 5c05f32636..4c01951c50 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -1,20 +1,28 @@ "Загрузка из App Store запрещена", +"Authentication error" => "Ошибка авторизации", +"Unable to change display name" => "Невозможно изменить отображаемое имя", "Group already exists" => "Группа уже существует", "Unable to add group" => "Невозможно добавить группу", "Could not enable app. " => "Не удалось включить приложение.", "Email saved" => "Email сохранен", "Invalid email" => "Неправильный Email", "Unable to delete group" => "Невозможно удалить группу", -"Authentication error" => "Ошибка авторизации", "Unable to delete user" => "Невозможно удалить пользователя", "Language changed" => "Язык изменён", "Invalid request" => "Неверный запрос", "Admins can't remove themself from the admin group" => "Администратор не может удалить сам себя из группы admin", "Unable to add user to group %s" => "Невозможно добавить пользователя в группу %s", "Unable to remove user from group %s" => "Невозможно удалить пользователя из группы %s", +"Couldn't update app." => "Невозможно обновить приложение", +"Update to {appversion}" => "Обновить до {версия приложения}", "Disable" => "Выключить", "Enable" => "Включить", +"Please wait...." => "Повремени...", +"Updating...." => "Обновление...", +"Error while updating app" => "Ошибка в процессе обновления приложения", +"Error" => "Ошибка", +"Updated" => "Обновлено", "Saving..." => "Сохранение...", "__language_name__" => "Русский ", "Add your App" => "Добавить приложение", @@ -22,6 +30,7 @@ "Select an App" => "Выберите приложение", "See application page at apps.owncloud.com" => "Смотрите дополнения на apps.owncloud.com", "-licensed by " => " лицензия. Автор ", +"Update" => "Обновить", "User Documentation" => "Пользовательская документация", "Administrator Documentation" => "Документация администратора", "Online Documentation" => "Online документация", @@ -40,6 +49,10 @@ "New password" => "Новый пароль", "show" => "показать", "Change password" => "Сменить пароль", +"Display Name" => "Отображаемое имя", +"Your display name was changed" => "Ваше отображаемое имя было изменено", +"Unable to change your display name" => "Невозможно изменить Ваше отображаемое имя", +"Change display name" => "Изменить отображаемое имя", "Email" => "e-mail", "Your email address" => "Ваш адрес электронной почты", "Fill in an email address to enable password recovery" => "Введите адрес электронной почты, чтобы появилась возможность восстановления пароля", @@ -49,7 +62,7 @@ "Use this address to connect to your ownCloud in your file manager" => "Используйте этот URL для подключения файлового менеджера к Вашему хранилищу", "Version" => "Версия", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Разрабатывается сообществом ownCloud, исходный код доступен под лицензией AGPL.", -"Name" => "Имя", +"Login Name" => "Имя пользователя", "Groups" => "Группы", "Create" => "Создать", "Default Storage" => "Хранилище по-умолчанию", @@ -57,6 +70,8 @@ "Other" => "Другое", "Group Admin" => "Группа Администраторы", "Storage" => "Хранилище", +"change display name" => "изменить отображаемое имя", +"set new password" => "установить новый пароль", "Default" => "По-умолчанию", "Delete" => "Удалить" ); diff --git a/settings/l10n/ru_RU.php b/settings/l10n/ru_RU.php index 26179eeb32..7dde545e2e 100644 --- a/settings/l10n/ru_RU.php +++ b/settings/l10n/ru_RU.php @@ -1,12 +1,12 @@ "Невозможно загрузить список из App Store", +"Authentication error" => "Ошибка авторизации", "Group already exists" => "Группа уже существует", "Unable to add group" => "Невозможно добавить группу", "Could not enable app. " => "Не удалось запустить приложение", "Email saved" => "Email сохранен", "Invalid email" => "Неверный email", "Unable to delete group" => "Невозможно удалить группу", -"Authentication error" => "Ошибка авторизации", "Unable to delete user" => "Невозможно удалить пользователя", "Language changed" => "Язык изменен", "Invalid request" => "Неверный запрос", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Невозможно удалить пользователя из группы %s", "Disable" => "Отключить", "Enable" => "Включить", +"Error" => "Ошибка", "Saving..." => "Сохранение", "__language_name__" => "__язык_имя__", "Add your App" => "Добавить Ваше приложение", @@ -22,6 +23,7 @@ "Select an App" => "Выбрать приложение", "See application page at apps.owncloud.com" => "Обратитесь к странице приложений на apps.owncloud.com", "-licensed by " => "-licensed by ", +"Update" => "Обновить", "User Documentation" => "Документация пользователя", "Administrator Documentation" => "Документация администратора", "Online Documentation" => "Документация online", @@ -30,6 +32,7 @@ "Commercial Support" => "Коммерческая поддержка", "You have used %s of the available %s" => "Вы использовали %s из возможных %s", "Clients" => "Клиенты", +"Download Desktop Clients" => "Загрузка десктопных клиентов", "Download Android Client" => "Загрузить клиент под Android ", "Download iOS Client" => "Загрузить клиент под iOS ", "Password" => "Пароль", @@ -48,10 +51,14 @@ "Use this address to connect to your ownCloud in your file manager" => "Используйте этот адрес для подключения к ownCloud в Вашем файловом менеджере", "Version" => "Версия", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Разработанный ownCloud community, the source code is licensed under the AGPL.", -"Name" => "Имя", "Groups" => "Группы", "Create" => "Создать", +"Default Storage" => "Хранилище по умолчанию", +"Unlimited" => "Неограниченный", "Other" => "Другой", "Group Admin" => "Группа Admin", +"Storage" => "Хранилище", +"set new password" => "назначить новый пароль", +"Default" => "По умолчанию", "Delete" => "Удалить" ); diff --git a/settings/l10n/si_LK.php b/settings/l10n/si_LK.php index 45cb9a4a4f..b2613290f9 100644 --- a/settings/l10n/si_LK.php +++ b/settings/l10n/si_LK.php @@ -1,11 +1,11 @@ "සත්‍යාපන දෝෂයක්", "Group already exists" => "කණ්ඩායම දැනටමත් තිබේ", "Unable to add group" => "කාණඩයක් එක් කළ නොහැකි විය", "Could not enable app. " => "යෙදුම සක්‍රීය කළ නොහැකි විය.", "Email saved" => "වි-තැපෑල සුරකින ලදී", "Invalid email" => "අවලංගු වි-තැපෑල", "Unable to delete group" => "කණ්ඩායම මැකීමට නොහැක", -"Authentication error" => "සත්‍යාපන දෝෂයක්", "Unable to delete user" => "පරිශීලකයා මැකීමට නොහැක", "Language changed" => "භාෂාව ාවනස් කිරීම", "Invalid request" => "අවලංගු අයදුම", @@ -13,10 +13,12 @@ "Unable to remove user from group %s" => "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක", "Disable" => "අක්‍රිය කරන්න", "Enable" => "ක්‍රියත්මක කරන්න", +"Error" => "දෝෂයක්", "Saving..." => "සුරැකෙමින් පවතී...", "Add your App" => "යෙදුමක් එක් කිරීම", "More Apps" => "තවත් යෙදුම්", "Select an App" => "යෙදුමක් තොරන්න", +"Update" => "යාවත්කාල කිරීම", "Clients" => "සේවාලාභීන්", "Password" => "මුරපදය", "Your password was changed" => "ඔබගේ මුර පදය වෙනස් කෙරුණි", @@ -31,7 +33,6 @@ "Language" => "භාෂාව", "Help translate" => "පරිවර්ථන සහය", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "නිපදන ලද්දේ ownCloud සමාජයෙන්, the මුල් කේතය ලයිසන්ස් කර ඇත්තේ AGPL යටතේ.", -"Name" => "නාමය", "Groups" => "සමූහය", "Create" => "තනන්න", "Other" => "වෙනත්", diff --git a/settings/l10n/sk_SK.php b/settings/l10n/sk_SK.php index 884e785ad8..162e4d3d01 100644 --- a/settings/l10n/sk_SK.php +++ b/settings/l10n/sk_SK.php @@ -1,20 +1,27 @@ "Nie je možné nahrať zoznam z App Store", +"Authentication error" => "Chyba pri autentifikácii", "Group already exists" => "Skupina už existuje", "Unable to add group" => "Nie je možné pridať skupinu", "Could not enable app. " => "Nie je možné zapnúť aplikáciu.", "Email saved" => "Email uložený", "Invalid email" => "Neplatný email", "Unable to delete group" => "Nie je možné odstrániť skupinu", -"Authentication error" => "Chyba pri autentifikácii", "Unable to delete user" => "Nie je možné odstrániť používateľa", "Language changed" => "Jazyk zmenený", "Invalid request" => "Neplatná požiadavka", "Admins can't remove themself from the admin group" => "Administrátori nesmú odstrániť sami seba zo skupiny admin", "Unable to add user to group %s" => "Nie je možné pridať užívateľa do skupiny %s", "Unable to remove user from group %s" => "Nie je možné odstrániť používateľa zo skupiny %s", +"Couldn't update app." => "Nemožno aktualizovať aplikáciu.", +"Update to {appversion}" => "Aktualizovať na {appversion}", "Disable" => "Zakázať", "Enable" => "Povoliť", +"Please wait...." => "Čakajte prosím...", +"Updating...." => "Aktualizujem...", +"Error while updating app" => "hyba pri aktualizácii aplikácie", +"Error" => "Chyba", +"Updated" => "Aktualizované", "Saving..." => "Ukladám...", "__language_name__" => "Slovensky", "Add your App" => "Pridať vašu aplikáciu", @@ -22,10 +29,12 @@ "Select an App" => "Vyberte aplikáciu", "See application page at apps.owncloud.com" => "Pozrite si stránku aplikácií na apps.owncloud.com", "-licensed by " => "-licencované ", +"Update" => "Aktualizovať", "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 %s of the available %s" => "Použili ste %s z %s dostupných ", "Clients" => "Klienti", @@ -39,6 +48,7 @@ "New password" => "Nové heslo", "show" => "zobraziť", "Change password" => "Zmeniť heslo", +"Display Name" => "Zobrazované meno", "Email" => "Email", "Your email address" => "Vaša emailová adresa", "Fill in an email address to enable password recovery" => "Vyplňte emailovú adresu pre aktivovanie obnovy hesla", @@ -48,7 +58,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Vyvinuté komunitou ownCloud,zdrojový kód je licencovaný pod AGPL.", -"Name" => "Meno", +"Login Name" => "Prihlasovacie meno", "Groups" => "Skupiny", "Create" => "Vytvoriť", "Default Storage" => "Predvolené úložisko", @@ -56,6 +66,8 @@ "Other" => "Iné", "Group Admin" => "Správca skupiny", "Storage" => "Úložisko", +"change display name" => "zmeniť zobrazované meno", +"set new password" => "nastaviť nové heslo", "Default" => "Predvolené", "Delete" => "Odstrániť" ); diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php index 24bea14799..8f4fb9435e 100644 --- a/settings/l10n/sl.php +++ b/settings/l10n/sl.php @@ -1,12 +1,12 @@ "Ni mogoče naložiti seznama iz App Store", +"Authentication error" => "Napaka overitve", "Group already exists" => "Skupina že obstaja", "Unable to add group" => "Ni mogoče dodati skupine", "Could not enable app. " => "Programa ni mogoče omogočiti.", "Email saved" => "Elektronski naslov je shranjen", "Invalid email" => "Neveljaven elektronski naslov", "Unable to delete group" => "Ni mogoče izbrisati skupine", -"Authentication error" => "Napaka overitve", "Unable to delete user" => "Ni mogoče izbrisati uporabnika", "Language changed" => "Jezik je bil spremenjen", "Invalid request" => "Neveljavna zahteva", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Uporabnika ni mogoče odstraniti iz skupine %s", "Disable" => "Onemogoči", "Enable" => "Omogoči", +"Error" => "Napaka", "Saving..." => "Poteka shranjevanje ...", "__language_name__" => "__ime_jezika__", "Add your App" => "Dodaj program", @@ -22,6 +23,7 @@ "Select an App" => "Izberite program", "See application page at apps.owncloud.com" => "Obiščite spletno stran programa na apps.owncloud.com", "-licensed by " => "-z dovoljenjem s strani ", +"Update" => "Posodobi", "User Documentation" => "Uporabniška dokumentacija", "Administrator Documentation" => "Administratorjeva dokumentacija", "Online Documentation" => "Spletna dokumentacija", @@ -49,7 +51,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 ownCloud community, the source code is licensed under the AGPL." => "Programski paket razvija skupnost ownCloud. Izvorna koda je objavljena pod pogoji dovoljenja AGPL.", -"Name" => "Ime", "Groups" => "Skupine", "Create" => "Ustvari", "Default Storage" => "Privzeta shramba", diff --git a/settings/l10n/sr.php b/settings/l10n/sr.php index d230adb927..1b12a0178d 100644 --- a/settings/l10n/sr.php +++ b/settings/l10n/sr.php @@ -1,12 +1,12 @@ "Грешка приликом учитавања списка из Складишта Програма", +"Authentication error" => "Грешка при аутентификацији", "Group already exists" => "Група већ постоји", "Unable to add group" => "Не могу да додам групу", "Could not enable app. " => "Не могу да укључим програм", "Email saved" => "Е-порука сачувана", "Invalid email" => "Неисправна е-адреса", "Unable to delete group" => "Не могу да уклоним групу", -"Authentication error" => "Грешка при аутентификацији", "Unable to delete user" => "Не могу да уклоним корисника", "Language changed" => "Језик је промењен", "Invalid request" => "Неисправан захтев", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Не могу да уклоним корисника из групе %s", "Disable" => "Искључи", "Enable" => "Укључи", +"Error" => "Грешка", "Saving..." => "Чување у току...", "__language_name__" => "__language_name__", "Add your App" => "Додајте ваш програм", @@ -22,6 +23,7 @@ "Select an App" => "Изаберите програм", "See application page at apps.owncloud.com" => "Погледајте страницу са програмима на apps.owncloud.com", "-licensed by " => "-лиценцирао ", +"Update" => "Ажурирај", "You have used %s of the available %s" => "Искористили сте %s од дозвољених %s", "Clients" => "Клијенти", "Password" => "Лозинка", @@ -37,7 +39,6 @@ "Language" => "Језик", "Help translate" => " Помозите у превођењу", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Развијају Оунклауд (ownCloud) заједница, изворни код је издат под АГПЛ лиценцом.", -"Name" => "Име", "Groups" => "Групе", "Create" => "Направи", "Other" => "Друго", diff --git a/settings/l10n/sr@latin.php b/settings/l10n/sr@latin.php index 7677fbcf33..942594eb02 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 e99fad9617..fb8c7854e9 100644 --- a/settings/l10n/sv.php +++ b/settings/l10n/sv.php @@ -1,20 +1,27 @@ "Kan inte ladda listan från App Store", +"Authentication error" => "Autentiseringsfel", "Group already exists" => "Gruppen finns redan", "Unable to add group" => "Kan inte lägga till grupp", "Could not enable app. " => "Kunde inte aktivera appen.", "Email saved" => "E-post sparad", "Invalid email" => "Ogiltig e-post", "Unable to delete group" => "Kan inte radera grupp", -"Authentication error" => "Autentiseringsfel", "Unable to delete user" => "Kan inte radera användare", "Language changed" => "Språk ändrades", "Invalid request" => "Ogiltig begäran", "Admins can't remove themself from the admin group" => "Administratörer kan inte ta bort sig själva från admingruppen", "Unable to add user to group %s" => "Kan inte lägga till användare i gruppen %s", "Unable to remove user from group %s" => "Kan inte radera användare från gruppen %s", +"Couldn't update app." => "Kunde inte uppdatera appen", +"Update to {appversion}" => "Uppdaterar till {appversion}", "Disable" => "Deaktivera", "Enable" => "Aktivera", +"Please wait...." => "Var god vänta...", +"Updating...." => "Uppdaterar...", +"Error while updating app" => "Fel uppstod vid uppdatering av appen", +"Error" => "Fel", +"Updated" => "Uppdaterad", "Saving..." => "Sparar...", "__language_name__" => "__language_name__", "Add your App" => "Lägg till din applikation", @@ -22,6 +29,7 @@ "Select an App" => "Välj en App", "See application page at apps.owncloud.com" => "Se programsida på apps.owncloud.com", "-licensed by " => "-licensierad av ", +"Update" => "Uppdatera", "User Documentation" => "Användardokumentation", "Administrator Documentation" => "Administratördokumentation", "Online Documentation" => "Onlinedokumentation", @@ -40,6 +48,7 @@ "New password" => "Nytt lösenord", "show" => "visa", "Change password" => "Ändra lösenord", +"Display Name" => "Visat namn", "Email" => "E-post", "Your email address" => "Din e-postadress", "Fill in an email address to enable password recovery" => "Fyll i en e-postadress för att aktivera återställning av lösenord", @@ -49,7 +58,7 @@ "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 ownCloud community, the source code is licensed under the AGPL." => "Utvecklad av ownCloud kommunity, källkoden är licenserad under AGPL.", -"Name" => "Namn", +"Login Name" => "Inloggningsnamn", "Groups" => "Grupper", "Create" => "Skapa", "Default Storage" => "Förvald lagring", @@ -57,6 +66,8 @@ "Other" => "Annat", "Group Admin" => "Gruppadministratör", "Storage" => "Lagring", +"change display name" => "ändra visat namn", +"set new password" => "ange nytt lösenord", "Default" => "Förvald", "Delete" => "Radera" ); diff --git a/settings/l10n/ta_LK.php b/settings/l10n/ta_LK.php index 9771e167e4..5e94df0dfb 100644 --- a/settings/l10n/ta_LK.php +++ b/settings/l10n/ta_LK.php @@ -1,12 +1,12 @@ "செயலி சேமிப்பிலிருந்து பட்டியலை ஏற்றமுடியாதுள்ளது", +"Authentication error" => "அத்தாட்சிப்படுத்தலில் வழு", "Group already exists" => "குழு ஏற்கனவே உள்ளது", "Unable to add group" => "குழுவை சேர்க்க முடியாது", "Could not enable app. " => "செயலியை இயலுமைப்படுத்த முடியாது", "Email saved" => "மின்னஞ்சல் சேமிக்கப்பட்டது", "Invalid email" => "செல்லுபடியற்ற மின்னஞ்சல்", "Unable to delete group" => "குழுவை நீக்க முடியாது", -"Authentication error" => "அத்தாட்சிப்படுத்தலில் வழு", "Unable to delete user" => "பயனாளரை நீக்க முடியாது", "Language changed" => "மொழி மாற்றப்பட்டது", "Invalid request" => "செல்லுபடியற்ற வேண்டுகோள்", @@ -14,6 +14,7 @@ "Unable to remove user from group %s" => "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது", "Disable" => "இயலுமைப்ப", "Enable" => "செயலற்றதாக்குக", +"Error" => "வழு", "Saving..." => "இயலுமைப்படுத்துக", "__language_name__" => "_மொழி_பெயர்_", "Add your App" => "உங்களுடைய செயலியை சேர்க்க", @@ -21,6 +22,7 @@ "Select an App" => "செயலி ஒன்றை தெரிவுசெய்க", "See application page at apps.owncloud.com" => "apps.owncloud.com இல் செயலி பக்கத்தை பார்க்க", "-licensed by " => "-அனுமதி பெற்ற ", +"Update" => "இற்றைப்படுத்தல்", "You have used %s of the available %s" => "நீங்கள் %s இலுள்ள %sபயன்படுத்தியுள்ளீர்கள்", "Clients" => "வாடிக்கையாளர்கள்", "Password" => "கடவுச்சொல்", @@ -36,7 +38,6 @@ "Language" => "மொழி", "Help translate" => "மொழிபெயர்க்க உதவி", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Developed by the ownCloud community, the source code is licensed under the AGPL.", -"Name" => "பெயர்", "Groups" => "குழுக்கள்", "Create" => "உருவாக்குக", "Other" => "மற்றவை", diff --git a/settings/l10n/th_TH.php b/settings/l10n/th_TH.php index c0c606662e..309dbc2657 100644 --- a/settings/l10n/th_TH.php +++ b/settings/l10n/th_TH.php @@ -1,20 +1,27 @@ "ไม่สามารถโหลดรายการจาก App Store ได้", +"Authentication error" => "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน", "Group already exists" => "มีกลุ่มดังกล่าวอยู่ในระบบอยู่แล้ว", "Unable to add group" => "ไม่สามารถเพิ่มกลุ่มได้", "Could not enable app. " => "ไม่สามารถเปิดใช้งานแอปได้", "Email saved" => "อีเมลถูกบันทึกแล้ว", "Invalid email" => "อีเมลไม่ถูกต้อง", "Unable to delete group" => "ไม่สามารถลบกลุ่มได้", -"Authentication error" => "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน", "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 ได้", +"Couldn't update app." => "ไม่สามารถอัพเดทแอปฯ", +"Update to {appversion}" => "อัพเดทไปเป็นรุ่น {appversion}", "Disable" => "ปิดใช้งาน", "Enable" => "เปิดใช้งาน", +"Please wait...." => "กรุณารอสักครู่...", +"Updating...." => "กำลังอัพเดทข้อมูล...", +"Error while updating app" => "เกิดข้อผิดพลาดในระหว่างการอัพเดทแอปฯ", +"Error" => "ข้อผิดพลาด", +"Updated" => "อัพเดทแล้ว", "Saving..." => "กำลังบันทึุกข้อมูล...", "__language_name__" => "ภาษาไทย", "Add your App" => "เพิ่มแอปของคุณ", @@ -22,6 +29,7 @@ "Select an App" => "เลือก App", "See application page at apps.owncloud.com" => "ดูหน้าแอพพลิเคชั่นที่ apps.owncloud.com", "-licensed by " => "-ลิขสิทธิ์การใช้งานโดย ", +"Update" => "อัพเดท", "User Documentation" => "เอกสารคู่มือการใช้งานสำหรับผู้ใช้งาน", "Administrator Documentation" => "เอกสารคู่มือการใช้งานสำหรับผู้ดูแลระบบ", "Online Documentation" => "เอกสารคู่มือการใช้งานออนไลน์", @@ -40,6 +48,7 @@ "New password" => "รหัสผ่านใหม่", "show" => "แสดง", "Change password" => "เปลี่ยนรหัสผ่าน", +"Display Name" => "ชื่อที่ต้องการแสดง", "Email" => "อีเมล์", "Your email address" => "ที่อยู่อีเมล์ของคุณ", "Fill in an email address to enable password recovery" => "กรอกที่อยู่อีเมล์ของคุณเพื่อเปิดให้มีการกู้คืนรหัสผ่านได้", @@ -49,7 +58,7 @@ "Use this address to connect to your ownCloud in your file manager" => "ใช้ที่อยู่นี้เพื่อเชื่อมต่อกับ ownCloud ในโปรแกรมจัดการไฟล์ของคุณ", "Version" => "รุ่น", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "พัฒนาโดย the ชุมชนผู้ใช้งาน ownCloud, the ซอร์สโค้ดอยู่ภายใต้สัญญาอนุญาตของ AGPL.", -"Name" => "ชื่อ", +"Login Name" => "ชื่อที่ใช้สำหรับเข้าสู่ระบบ", "Groups" => "กลุ่ม", "Create" => "สร้าง", "Default Storage" => "พื้นที่จำกัดข้อมูลเริ่มต้น", @@ -57,6 +66,8 @@ "Other" => "อื่นๆ", "Group Admin" => "ผู้ดูแลกลุ่ม", "Storage" => "พื้นที่จัดเก็บข้อมูล", +"change display name" => "เปลี่ยนชื่อที่ต้องการให้แสดง", +"set new password" => "ตั้งค่ารหัสผ่านใหม่", "Default" => "ค่าเริ่มต้น", "Delete" => "ลบ" ); diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php index f754bb90fc..db55491612 100644 --- a/settings/l10n/tr.php +++ b/settings/l10n/tr.php @@ -1,24 +1,26 @@ "App Store'dan liste yüklenemiyor", +"Authentication error" => "Eşleşme hata", "Group already exists" => "Grup zaten mevcut", "Unable to add group" => "Gruba eklenemiyor", "Could not enable app. " => "Uygulama devreye alınamadı", "Email saved" => "Eposta kaydedildi", "Invalid email" => "Geçersiz eposta", "Unable to delete group" => "Grup silinemiyor", -"Authentication error" => "Eşleşme hata", "Unable to delete user" => "Kullanıcı silinemiyor", "Language changed" => "Dil değiştirildi", "Invalid request" => "Geçersiz istek", "Unable to add user to group %s" => "Kullanıcı %s grubuna eklenemiyor", "Disable" => "Etkin değil", "Enable" => "Etkin", +"Error" => "Hata", "Saving..." => "Kaydediliyor...", "__language_name__" => "__dil_adı__", "Add your App" => "Uygulamanı Ekle", "More Apps" => "Daha fazla App", "Select an App" => "Bir uygulama seçin", "See application page at apps.owncloud.com" => "Uygulamanın sayfasına apps.owncloud.com adresinden bakın ", +"Update" => "Güncelleme", "User Documentation" => "Kullanıcı Belgelendirmesi", "Administrator Documentation" => "Yönetici Belgelendirmesi", "Online Documentation" => "Çevrimiçi Belgelendirme", @@ -44,7 +46,6 @@ "WebDAV" => "WebDAV", "Version" => "Sürüm", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Geliştirilen TarafownCloud community, the source code is altında lisanslanmıştır AGPL.", -"Name" => "Ad", "Groups" => "Gruplar", "Create" => "Oluştur", "Other" => "Diğer", diff --git a/settings/l10n/uk.php b/settings/l10n/uk.php index 19b84edfc7..7186b2684e 100644 --- a/settings/l10n/uk.php +++ b/settings/l10n/uk.php @@ -1,20 +1,28 @@ "Не вдалося завантажити список з App Store", +"Authentication error" => "Помилка автентифікації", +"Unable to change display name" => "Не вдалося змінити зображене ім'я", "Group already exists" => "Група вже існує", "Unable to add group" => "Не вдалося додати групу", "Could not enable app. " => "Не вдалося активувати програму. ", "Email saved" => "Адресу збережено", "Invalid email" => "Невірна адреса", "Unable to delete group" => "Не вдалося видалити групу", -"Authentication error" => "Помилка автентифікації", "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", +"Couldn't update app." => "Не вдалося оновити програму. ", +"Update to {appversion}" => "Оновити до {appversion}", "Disable" => "Вимкнути", "Enable" => "Включити", +"Please wait...." => "Зачекайте, будь ласка...", +"Updating...." => "Оновлюється...", +"Error while updating app" => "Помилка при оновленні програми", +"Error" => "Помилка", +"Updated" => "Оновлено", "Saving..." => "Зберігаю...", "__language_name__" => "__language_name__", "Add your App" => "Додати свою програму", @@ -22,6 +30,7 @@ "Select an App" => "Вибрати додаток", "See application page at apps.owncloud.com" => "Перегляньте сторінку програм на apps.owncloud.com", "-licensed by " => "-licensed by ", +"Update" => "Оновити", "User Documentation" => "Документація Користувача", "Administrator Documentation" => "Документація Адміністратора", "Online Documentation" => "Он-Лайн Документація", @@ -40,6 +49,10 @@ "New password" => "Новий пароль", "show" => "показати", "Change password" => "Змінити пароль", +"Display Name" => "Показати Ім'я", +"Your display name was changed" => "Ваше ім'я було змінене", +"Unable to change your display name" => "Неможливо змінити ваше зображене ім'я", +"Change display name" => "Змінити зображене ім'я", "Email" => "Ел.пошта", "Your email address" => "Ваша адреса електронної пошти", "Fill in an email address to enable password recovery" => "Введіть адресу електронної пошти для відновлення паролю", @@ -49,7 +62,7 @@ "Use this address to connect to your ownCloud in your file manager" => "Використовуйте цю адресу для під'єднання до вашого ownCloud у вашому файловому менеджері", "Version" => "Версія", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Розроблено ownCloud громадою, вихідний код має ліцензію AGPL.", -"Name" => "Ім'я", +"Login Name" => "Ім'я Логіну", "Groups" => "Групи", "Create" => "Створити", "Default Storage" => "сховище за замовчуванням", @@ -57,6 +70,8 @@ "Other" => "Інше", "Group Admin" => "Адміністратор групи", "Storage" => "Сховище", +"change display name" => "змінити зображене ім'я", +"set new password" => "встановити новий пароль", "Default" => "За замовчуванням", "Delete" => "Видалити" ); diff --git a/settings/l10n/vi.php b/settings/l10n/vi.php index 2354ba2a16..a7682e7ed0 100644 --- a/settings/l10n/vi.php +++ b/settings/l10n/vi.php @@ -1,12 +1,12 @@ "Không thể tải danh sách ứng dụng từ App Store", +"Authentication error" => "Lỗi xác thực", "Group already exists" => "Nhóm đã tồn tại", "Unable to add group" => "Không thể thêm nhóm", "Could not enable app. " => "không thể kích hoạt ứng dụng.", "Email saved" => "Lưu email", "Invalid email" => "Email không hợp lệ", "Unable to delete group" => "Không thể xóa nhóm", -"Authentication error" => "Lỗi xác thực", "Unable to delete user" => "Không thể xóa người dùng", "Language changed" => "Ngôn ngữ đã được thay đổi", "Invalid request" => "Yêu cầu không hợp lệ", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "Không thể xóa người dùng từ nhóm %s", "Disable" => "Tắt", "Enable" => "Bật", +"Error" => "Lỗi", "Saving..." => "Đang tiến hành lưu ...", "__language_name__" => "__Ngôn ngữ___", "Add your App" => "Thêm ứng dụng của bạn", @@ -22,6 +23,7 @@ "Select an App" => "Chọn một ứng dụng", "See application page at apps.owncloud.com" => "Xem nhiều ứng dụng hơn tại apps.owncloud.com", "-licensed by " => "-Giấy phép được cấp bởi ", +"Update" => "Cập nhật", "You have used %s of the available %s" => "Bạn đã sử dụng %s có sẵn %s ", "Clients" => "Khách hàng", "Password" => "Mật khẩu", @@ -37,7 +39,6 @@ "Language" => "Ngôn ngữ", "Help translate" => "Hỗ trợ dịch thuật", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "Được phát triển bởi cộng đồng ownCloud, mã nguồn đã được cấp phép theo chuẩn AGPL.", -"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 b34b20d5ae..c7d73ae2de 100644 --- a/settings/l10n/zh_CN.GB2312.php +++ b/settings/l10n/zh_CN.GB2312.php @@ -1,12 +1,12 @@ "不能从App Store 中加载列表", +"Authentication error" => "认证错误", "Group already exists" => "群组已存在", "Unable to add group" => "未能添加群组", "Could not enable app. " => "未能启用应用", "Email saved" => "Email 保存了", "Invalid email" => "非法Email", "Unable to delete group" => "未能删除群组", -"Authentication error" => "认证错误", "Unable to delete user" => "未能删除用户", "Language changed" => "语言改变了", "Invalid request" => "非法请求", @@ -14,6 +14,7 @@ "Unable to remove user from group %s" => "未能将用户从群组 %s 移除", "Disable" => "禁用", "Enable" => "启用", +"Error" => "出错", "Saving..." => "保存中...", "__language_name__" => "Chinese", "Add your App" => "添加你的应用程序", @@ -21,6 +22,7 @@ "Select an App" => "选择一个程序", "See application page at apps.owncloud.com" => "在owncloud.com上查看应用程序", "-licensed by " => "授权协议 ", +"Update" => "更新", "Clients" => "客户", "Password" => "密码", "Your password was changed" => "您的密码以变更", @@ -35,7 +37,6 @@ "Language" => "语言", "Help translate" => "帮助翻译", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "由 ownCloud 社区开发,s源代码AGPL 许可协议发布。", -"Name" => "名字", "Groups" => "组", "Create" => "新建", "Other" => "其他的", diff --git a/settings/l10n/zh_CN.php b/settings/l10n/zh_CN.php index 407177d2ac..40c571a876 100644 --- a/settings/l10n/zh_CN.php +++ b/settings/l10n/zh_CN.php @@ -1,12 +1,12 @@ "无法从应用商店载入列表", +"Authentication error" => "认证错误", "Group already exists" => "已存在该组", "Unable to add group" => "无法添加组", "Could not enable app. " => "无法开启App", "Email saved" => "电子邮件已保存", "Invalid email" => "无效的电子邮件", "Unable to delete group" => "无法删除组", -"Authentication error" => "认证错误", "Unable to delete user" => "无法删除用户", "Language changed" => "语言已修改", "Invalid request" => "非法请求", @@ -15,6 +15,7 @@ "Unable to remove user from group %s" => "无法从组%s中移除用户", "Disable" => "禁用", "Enable" => "启用", +"Error" => "错误", "Saving..." => "正在保存", "__language_name__" => "简体中文", "Add your App" => "添加应用", @@ -22,6 +23,7 @@ "Select an App" => "选择一个应用", "See application page at apps.owncloud.com" => "查看在 app.owncloud.com 的应用程序页面", "-licensed by " => "-核准: ", +"Update" => "更新", "User Documentation" => "用户文档", "Administrator Documentation" => "管理员文档", "Online Documentation" => "在线文档", @@ -49,7 +51,6 @@ "Use this address to connect to your ownCloud in your file manager" => "用该地址来连接文件管理器中的 ownCloud", "Version" => "版本", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "由ownCloud社区开发, 源代码AGPL许可证下发布。", -"Name" => "名称", "Groups" => "组", "Create" => "创建", "Default Storage" => "默认存储", diff --git a/settings/l10n/zh_TW.php b/settings/l10n/zh_TW.php index 7681b10aff..ecff21604f 100644 --- a/settings/l10n/zh_TW.php +++ b/settings/l10n/zh_TW.php @@ -1,20 +1,27 @@ "無法從 App Store 讀取清單", +"Authentication error" => "認證錯誤", "Group already exists" => "群組已存在", "Unable to add group" => "群組增加失敗", "Could not enable app. " => "未能啟動此app", "Email saved" => "Email已儲存", "Invalid email" => "無效的email", "Unable to delete group" => "群組刪除錯誤", -"Authentication error" => "認證錯誤", "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錯誤", +"Couldn't update app." => "無法更新應用程式", +"Update to {appversion}" => "更新至 {appversion}", "Disable" => "停用", "Enable" => "啟用", +"Please wait...." => "請稍候...", +"Updating...." => "更新中...", +"Error while updating app" => "更新應用程式錯誤", +"Error" => "錯誤", +"Updated" => "已更新", "Saving..." => "儲存中...", "__language_name__" => "__語言_名稱__", "Add your App" => "添加你的 App", @@ -22,6 +29,7 @@ "Select an App" => "選擇一個應用程式", "See application page at apps.owncloud.com" => "查看應用程式頁面於 apps.owncloud.com", "-licensed by " => "-核准: ", +"Update" => "更新", "User Documentation" => "用戶說明文件", "Administrator Documentation" => "管理者說明文件", "Online Documentation" => "線上說明文件", @@ -40,6 +48,7 @@ "New password" => "新密碼", "show" => "顯示", "Change password" => "變更密碼", +"Display Name" => "顯示名稱", "Email" => "電子郵件", "Your email address" => "你的電子郵件信箱", "Fill in an email address to enable password recovery" => "請填入電子郵件信箱以便回復密碼", @@ -49,7 +58,7 @@ "Use this address to connect to your ownCloud in your file manager" => "在您的檔案管理員中使用這個地址來連線到 ownCloud", "Version" => "版本", "Developed by the ownCloud community, the source code is licensed under the AGPL." => "由ownCloud 社區開發,源代碼AGPL許可證下發布。", -"Name" => "名稱", +"Login Name" => "登入名稱", "Groups" => "群組", "Create" => "創造", "Default Storage" => "預設儲存區", @@ -57,6 +66,8 @@ "Other" => "其他", "Group Admin" => "群組 管理員", "Storage" => "儲存區", +"change display name" => "修改顯示名稱", +"set new password" => "設定新密碼", "Default" => "預設", "Delete" => "刪除" ); diff --git a/settings/personal.php b/settings/personal.php index 4624bda839..c2df8db1cc 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -39,14 +39,24 @@ foreach($languageCodes as $lang) { $languages[]=array('code'=>$lang, 'name'=>$lang); } } +//links to clients +$clients = array( + 'desktop' => OC_Config::getValue('customclient_desktop', 'http://owncloud.org/sync-clients/'), + 'android' => OC_Config::getValue('customclient_android', 'https://play.google.com/store/apps/details?id=com.owncloud.android'), + 'ios' => OC_Config::getValue('customclient_ios', 'https://itunes.apple.com/us/app/owncloud/id543672169?mt=8') +); // Return template $tmpl = new OC_Template( 'settings', 'personal', 'user'); $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('clients', $clients); $tmpl->assign('email', $email); $tmpl->assign('languages', $languages); +$tmpl->assign('passwordChangeSupported', OC_User::canUserChangePassword(OC_User::getUser())); +$tmpl->assign('displayNameChangeSupported', OC_User::canUserChangeDisplayName(OC_User::getUser())); +$tmpl->assign('displayName', OC_User::getDisplayName()); $forms=OC_App::getForms('personal'); $tmpl->assign('forms', array()); diff --git a/settings/routes.php b/settings/routes.php index 1c766837dd..0a8af0dde2 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'); @@ -51,6 +53,8 @@ $this->create('settings_ajax_enableapp', '/settings/ajax/enableapp.php') ->actionInclude('settings/ajax/enableapp.php'); $this->create('settings_ajax_disableapp', '/settings/ajax/disableapp.php') ->actionInclude('settings/ajax/disableapp.php'); +$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') diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 0097489743..9a9a691dcb 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -22,7 +22,20 @@ if (!$_['htaccessworking']) { +
    + t('Module \'fileinfo\' missing');?> + + + t('The PHP module \'fileinfo\' is missing. We strongly recommend to enable this module to get best results with mime-type detection.'); ?> + + +
    +
    diff --git a/settings/templates/apps.php b/settings/templates/apps.php index d418b9a66a..ed1232ac32 100644 --- a/settings/templates/apps.php +++ b/settings/templates/apps.php @@ -7,15 +7,15 @@ -
    +
    - + + @@ -88,11 +89,16 @@ $_['subadmingroups'] = array_flip($items); - "> + " + data-displayName=""> +
    t('Name')?>t('Login Name')?>t( 'Display Name' ); ?> t( 'Password' ); ?> t( 'Groups' ); ?>
    <?php echo $l->t(" title="t("change display name")?>"/> + ●●●●●●● set new password + alt="t("set new password")?>" title="t("set new password")?>"/>