diff --git a/.htaccess b/.htaccess index a5d51c7808..048a56d638 100755 --- a/.htaccess +++ b/.htaccess @@ -1,3 +1,11 @@ + + + +SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 +RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION + + + ErrorDocument 403 /core/templates/403.php ErrorDocument 404 /core/templates/404.php @@ -12,6 +20,7 @@ php_value memory_limit 512M RewriteEngine on RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteRule ^.well-known/host-meta /public.php?service=host-meta [QSA,L] +RewriteRule ^.well-known/host-meta.json /public.php?service=host-meta-json [QSA,L] RewriteRule ^.well-known/carddav /remote.php/carddav/ [R] RewriteRule ^.well-known/caldav /remote.php/caldav/ [R] RewriteRule ^apps/calendar/caldav.php remote.php/caldav/ [QSA,L] diff --git a/README b/README index e11ff7d10c..9b113c4f67 100644 --- a/README +++ b/README @@ -4,6 +4,7 @@ A personal cloud which runs on your own server. http://ownCloud.org Installation instructions: http://owncloud.org/support +Contribution Guidelines: http://owncloud.org/dev/contribute/ Source code: https://github.com/owncloud Mailing list: https://mail.kde.org/mailman/listinfo/owncloud @@ -16,4 +17,4 @@ Please submit translations via Transifex: https://www.transifex.com/projects/p/owncloud/ For more detailed information about translations: -http://owncloud.org/dev/translation/ \ No newline at end of file +http://owncloud.org/dev/translation/ diff --git a/apps/files/admin.php b/apps/files/admin.php index 76616bc437..80fd4f4e4a 100644 --- a/apps/files/admin.php +++ b/apps/files/admin.php @@ -49,7 +49,8 @@ if($_POST && OC_Util::isCallRegistered()) { OCP\Config::setSystemValue('allowZipDownload', isset($_POST['allowZipDownload'])); } } -$maxZipInputSize = OCP\Util::humanFileSize(OCP\Config::getSystemValue('maxZipInputSize', OCP\Util::computerFileSize('800 MB'))); +$maxZipInputSizeDefault = OCP\Util::computerFileSize('800 MB'); +$maxZipInputSize = OCP\Util::humanFileSize(OCP\Config::getSystemValue('maxZipInputSize', $maxZipInputSizeDefault)); $allowZipDownload = intval(OCP\Config::getSystemValue('allowZipDownload', true)); OCP\App::setActiveNavigationEntry( "files_administration" ); diff --git a/apps/files/ajax/autocomplete.php b/apps/files/ajax/autocomplete.php index fae38368a8..b32ba7c3d5 100644 --- a/apps/files/ajax/autocomplete.php +++ b/apps/files/ajax/autocomplete.php @@ -44,7 +44,7 @@ if(OC_Filesystem::file_exists($base) and OC_Filesystem::is_dir($base)) { if(substr(strtolower($file), 0, $queryLen)==$query) { $item=$base.$file; if((!$dirOnly or OC_Filesystem::is_dir($item))) { - $files[]=(object)array('id'=>$item,'label'=>$item,'name'=>$item); + $files[]=(object)array('id'=>$item, 'label'=>$item, 'name'=>$item); } } } diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php index 57c8c15c19..6532b76df2 100644 --- a/apps/files/ajax/delete.php +++ b/apps/files/ajax/delete.php @@ -10,7 +10,7 @@ OCP\JSON::callCheck(); $dir = stripslashes($_POST["dir"]); $files = isset($_POST["file"]) ? stripslashes($_POST["file"]) : stripslashes($_POST["files"]); -$files = explode(';', $files); +$files = json_decode($files); $filesWithError = ''; $success = true; //Now delete diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index 568fe754c0..cade7e872b 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -25,7 +25,7 @@ if($doBreadcrumb) { } $breadcrumbNav = new OCP\Template( "files", "part.breadcrumb", "" ); - $breadcrumbNav->assign( "breadcrumb", $breadcrumb ); + $breadcrumbNav->assign( "breadcrumb", $breadcrumb, false ); $data['breadcrumb'] = $breadcrumbNav->fetchPage(); } diff --git a/apps/files/ajax/move.php b/apps/files/ajax/move.php index 0541bb1606..5612716b7e 100644 --- a/apps/files/ajax/move.php +++ b/apps/files/ajax/move.php @@ -12,7 +12,7 @@ $file = stripslashes($_GET["file"]); $target = stripslashes(rawurldecode($_GET["target"])); -if(OC_Filesystem::file_exists($target . '/' . $file)){ +if(OC_Filesystem::file_exists($target . '/' . $file)) { OCP\JSON::error(array("data" => array( "message" => "Could not move $file - File with this name already exists" ))); exit; } diff --git a/apps/files/ajax/newfile.php b/apps/files/ajax/newfile.php index b87079f271..2bac9bb20b 100644 --- a/apps/files/ajax/newfile.php +++ b/apps/files/ajax/newfile.php @@ -65,6 +65,7 @@ if($source) { $target=$dir.'/'.$filename; $result=OC_Filesystem::file_put_contents($target, $sourceStream); if($result) { + $target = OC_Filesystem::normalizePath($target); $meta = OC_FileCache::get($target); $mime=$meta['mimetype']; $id = OC_FileCache::getId($target); diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index dc83057040..e7823bc4ff 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -10,22 +10,24 @@ OCP\JSON::checkLoggedIn(); OCP\JSON::callCheck(); if (!isset($_FILES['files'])) { - OCP\JSON::error(array("data" => array( "message" => "No file was uploaded. Unknown error" ))); + OCP\JSON::error(array('data' => array( 'message' => 'No file was uploaded. Unknown error' ))); exit(); } foreach ($_FILES['files']['error'] as $error) { if ($error != 0) { $l=OC_L10N::get('files'); $errors = array( - UPLOAD_ERR_OK=>$l->t("There is no error, the file uploaded with success"), - UPLOAD_ERR_INI_SIZE=>$l->t("The uploaded file exceeds the upload_max_filesize directive in php.ini").ini_get('upload_max_filesize'), - UPLOAD_ERR_FORM_SIZE=>$l->t("The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"), - UPLOAD_ERR_PARTIAL=>$l->t("The uploaded file was only partially uploaded"), - UPLOAD_ERR_NO_FILE=>$l->t("No file was uploaded"), - UPLOAD_ERR_NO_TMP_DIR=>$l->t("Missing a temporary folder"), + UPLOAD_ERR_OK=>$l->t('There is no error, the file uploaded with success'), + UPLOAD_ERR_INI_SIZE=>$l->t('The uploaded file exceeds the upload_max_filesize directive in php.ini: ') + .ini_get('upload_max_filesize'), + UPLOAD_ERR_FORM_SIZE=>$l->t('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified' + .' in the HTML form'), + UPLOAD_ERR_PARTIAL=>$l->t('The uploaded file was only partially uploaded'), + UPLOAD_ERR_NO_FILE=>$l->t('No file was uploaded'), + UPLOAD_ERR_NO_TMP_DIR=>$l->t('Missing a temporary folder'), UPLOAD_ERR_CANT_WRITE=>$l->t('Failed to write to disk'), ); - OCP\JSON::error(array("data" => array( "message" => $errors[$error] ))); + OCP\JSON::error(array('data' => array( 'message' => $errors[$error] ))); exit(); } } @@ -38,8 +40,8 @@ $totalSize=0; foreach($files['size'] as $size) { $totalSize+=$size; } -if($totalSize>OC_Filesystem::free_space($dir)){ - OCP\JSON::error(array("data" => array( "message" => "Not enough space available" ))); +if($totalSize>OC_Filesystem::free_space($dir)) { + OCP\JSON::error(array('data' => array( 'message' => 'Not enough space available' ))); exit(); } @@ -47,11 +49,17 @@ $result=array(); if(strpos($dir, '..') === false) { $fileCount=count($files['name']); for($i=0;$i<$fileCount;$i++) { - $target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]); + $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); - $result[]=array( "status" => "success", 'mime'=>$meta['mimetype'],'size'=>$meta['size'], 'id'=>$id, 'name'=>basename($target)); + $result[]=array( 'status' => 'success', + 'mime'=>$meta['mimetype'], + 'size'=>$meta['size'], + 'id'=>$id, + 'name'=>basename($target)); } } OCP\JSON::encodedPrint($result); @@ -60,4 +68,4 @@ if(strpos($dir, '..') === false) { $error='invalid dir'; } -OCP\JSON::error(array('data' => array('error' => $error, "file" => $fileName))); +OCP\JSON::error(array('data' => array('error' => $error, 'file' => $fileName))); diff --git a/apps/files/appinfo/app.php b/apps/files/appinfo/app.php index 3f437679e0..dfab94b15e 100644 --- a/apps/files/appinfo/app.php +++ b/apps/files/appinfo/app.php @@ -3,6 +3,10 @@ $l=OC_L10N::get('files'); OCP\App::registerAdmin('files', 'admin'); -OCP\App::addNavigationEntry( array( "id" => "files_index", "order" => 0, "href" => OCP\Util::linkTo( "files", "index.php" ), "icon" => OCP\Util::imagePath( "core", "places/files.svg" ), "name" => $l->t("Files") )); +OCP\App::addNavigationEntry( array( "id" => "files_index", + "order" => 0, + "href" => OCP\Util::linkTo( "files", "index.php" ), + "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 47fc6fb4de..cbed56a6de 100644 --- a/apps/files/appinfo/filesync.php +++ b/apps/files/appinfo/filesync.php @@ -21,22 +21,22 @@ */ // load needed apps -$RUNTIME_APPTYPES=array('filesystem','authentication','logging'); +$RUNTIME_APPTYPES=array('filesystem', 'authentication', 'logging'); OC_App::loadApps($RUNTIME_APPTYPES); if(!OC_User::isLoggedIn()) { - if(!isset($_SERVER['PHP_AUTH_USER'])) { - header('WWW-Authenticate: Basic realm="ownCloud Server"'); - header('HTTP/1.0 401 Unauthorized'); - echo 'Valid credentials must be supplied'; - exit(); - } else { - if(!OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) { - exit(); - } - } + if(!isset($_SERVER['PHP_AUTH_USER'])) { + header('WWW-Authenticate: Basic realm="ownCloud Server"'); + header('HTTP/1.0 401 Unauthorized'); + echo 'Valid credentials must be supplied'; + exit(); + } else { + if(!OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) { + exit(); + } + } } -list($type,$file) = explode('/', substr($path_info,1+strlen($service)+1), 2); +list($type, $file) = explode('/', substr($path_info, 1+strlen($service)+1), 2); if ($type != 'oc_chunked') { OC_Response::setStatus(OC_Response::STATUS_NOT_FOUND); diff --git a/apps/files/appinfo/remote.php b/apps/files/appinfo/remote.php index f12430f24d..1713bcc22c 100644 --- a/apps/files/appinfo/remote.php +++ b/apps/files/appinfo/remote.php @@ -23,10 +23,12 @@ * */ // load needed apps -$RUNTIME_APPTYPES=array('filesystem','authentication','logging'); +$RUNTIME_APPTYPES=array('filesystem', 'authentication', 'logging'); OC_App::loadApps($RUNTIME_APPTYPES); +OC_Util::obEnd(); + // Backends $authBackend = new OC_Connector_Sabre_Auth(); $lockBackend = new OC_Connector_Sabre_Locks(); diff --git a/apps/files/appinfo/routes.php b/apps/files/appinfo/routes.php index e1ab560803..043782a9c0 100644 --- a/apps/files/appinfo/routes.php +++ b/apps/files/appinfo/routes.php @@ -8,5 +8,4 @@ $this->create('download', 'download{file}') ->requirements(array('file' => '.*')) - ->actionInclude('files/download.php'); - + ->actionInclude('files/download.php'); \ No newline at end of file diff --git a/apps/files/appinfo/update.php b/apps/files/appinfo/update.php index bcbbc6035f..3503678e7c 100644 --- a/apps/files/appinfo/update.php +++ b/apps/files/appinfo/update.php @@ -3,12 +3,15 @@ // fix webdav properties,add namespace in front of the property, update for OC4.5 $installedVersion=OCP\Config::getAppValue('files', 'installed_version'); if (version_compare($installedVersion, '1.1.6', '<')) { - $query = OC_DB::prepare( "SELECT `propertyname`, `propertypath`, `userid` FROM `*PREFIX*properties`" ); + $query = OC_DB::prepare( 'SELECT `propertyname`, `propertypath`, `userid` FROM `*PREFIX*properties`' ); $result = $query->execute(); - while( $row = $result->fetchRow()){ - if ( $row["propertyname"][0] != '{' ) { - $query = OC_DB::prepare( 'UPDATE `*PREFIX*properties` SET `propertyname` = ? WHERE `userid` = ? AND `propertypath` = ?' ); - $query->execute( array( '{DAV:}' + $row["propertyname"], $row["userid"], $row["propertypath"] )); + $updateQuery = OC_DB::prepare('UPDATE `*PREFIX*properties`' + .' SET `propertyname` = ?' + .' WHERE `userid` = ?' + .' AND `propertypath` = ?'); + while( $row = $result->fetchRow()) { + if ( $row['propertyname'][0] != '{' ) { + $updateQuery->execute(array('{DAV:}' + $row['propertyname'], $row['userid'], $row['propertypath'])); } } } @@ -36,10 +39,11 @@ foreach($filesToRemove as $file) { if(!file_exists($filepath)) { continue; } - $success = OCP\Files::rmdirr($filepath); - if($success === false) { + $success = OCP\Files::rmdirr($filepath); + if($success === false) { //probably not sufficient privileges, give up and give a message. - OCP\Util::writeLog('files','Could not clean /files/ directory. Please remove everything except webdav.php from ' . OC::$SERVERROOT . '/files/', OCP\Util::ERROR); + OCP\Util::writeLog('files', 'Could not clean /files/ directory.' + .' Please remove everything except webdav.php from ' . OC::$SERVERROOT . '/files/', OCP\Util::ERROR); break; - } + } } diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 69cdb48e56..4fd43cb2c0 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -4,40 +4,55 @@ /* FILE MENU */ .actions { padding:.3em; float:left; height:2em; } -.actions input, .actions button, .actions .button { margin:0; } -#file_menu { right:0; position:absolute; top:0; } -#file_menu a { display:block; float:left; background-image:none; text-decoration:none; } -.file_upload_form, #file_newfolder_form { display:inline; float: left; margin-left:0; } -#fileSelector, #file_upload_submit, #file_newfolder_submit { display:none; } -.file_upload_wrapper, #file_newfolder_name { background-repeat:no-repeat; background-position:.5em .5em; padding-left:2em; } -.file_upload_wrapper { font-weight:bold; display:-moz-inline-box; /* fallback for older firefox versions*/ display:block; float:left; padding-left:0; overflow:hidden; position:relative; margin:0; margin-left:2px; } -.file_upload_wrapper .file_upload_button_wrapper { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:1000; } -#new { background-color:#5bb75b; float:left; margin:0; border-right:none; z-index:1010; height:1.3em; } -#new:hover, a.file_upload_button_wrapper:hover + button.file_upload_filename { background-color:#4b964b; } +.actions input, .actions button, .actions .button { margin:0; float:left; } + +#new { + height:17px; margin:0 0 0 1em; z-index:1010; float:left; +} #new.active { border-bottom-left-radius:0; border-bottom-right-radius:0; border-bottom:none; } -#new>a { padding:.5em 1.2em .3em; color:#fff; text-shadow:0 1px 0 #51a351; } -#new>ul { display:none; position:fixed; text-align:left; padding:.5em; background:#f8f8f8; margin-top:0.075em; border:1px solid #ddd; min-width:7em; margin-left:-.5em; z-index:-1; } -#new>ul>li { margin:.3em; padding-left:2em; background-repeat:no-repeat; cursor:pointer; padding-bottom:0.1em } +#new>a { padding:.5em 1.2em .3em; } +#new>ul { + display:none; position:fixed; min-width:7em; z-index:-1; + padding:.5em; margin-top:0.075em; margin-left:-.5em; + text-align:left; + background:#f8f8f8; border:1px solid #ddd; +} +#new>ul>li { height:20px; margin:.3em; padding-left:2em; padding-bottom:0.1em; + background-repeat:no-repeat; cursor:pointer; } #new>ul>li>p { cursor:pointer; } #new>ul>li>input { padding:0.3em; margin:-0.3em; } -#new, .file_upload_filename { border:1px solid; border-color:#51a351 #419341 #387038; -moz-box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; -webkit-box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; } #new .popup { border-top-left-radius:0; z-index:10; } -#file_newfolder_name { background-image:url('%webroot%/core/img/places/folder.svg'); font-weight:normal; width:7em; } -.file_upload_start, .file_upload_filename { font-size:1em; } -#file_newfolder_submit, #file_upload_submit { width:3em; } +#upload { + height:27px; padding:0; margin-left:0.2em; overflow:hidden; +} +#upload a { + position:relative; display:block; width:100%; height:27px; + cursor:pointer; z-index:1000; + background-image:url('%webroot%/core/img/actions/upload.svg'); + background-repeat:no-repeat; + background-position:7px 6px; +} .file_upload_target { display:none; } +.file_upload_form { display:inline; float:left; margin:0; padding:0; cursor:pointer; overflow:visible; } +#file_upload_start { + left:0; top:0; width:28px; height:27px; padding:0; + font-size:1em; + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; + z-index:-1; position:relative; cursor:pointer; overflow:hidden; +} -.file_upload_start { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; z-index:1; position:absolute; left:0; top:0; width:100%; cursor:pointer;} -.file_upload_filename { background-color:#5bb75b; z-index:100; cursor:pointer; background-image: url('%webroot%/core/img/actions/upload-white.svg'); background-repeat: no-repeat; background-position: center; height: 2.29em; width: 2.5em; } - -#upload { position:absolute; right:13.5em; top:0em; } -#upload #uploadprogressbar { position:relative; display:inline-block; width:10em; height:1.5em; top:.4em; } - -.file_upload_form, .file_upload_wrapper, .file_upload_start, .file_upload_filename, #file_upload_submit { cursor:pointer; } +#uploadprogresswrapper { position:absolute; right:13.5em; top:0em; } +#uploadprogresswrapper #uploadprogressbar { position:relative; display:inline-block; width:10em; height:1.5em; top:.4em; } /* FILE TABLE */ -#emptyfolder { position:absolute; margin:10em 0 0 10em; font-size:1.5em; font-weight:bold; color:#888; text-shadow:#fff 0 1px 0; } + +#emptyfolder { + position:absolute; + margin:10em 0 0 10em; + font-size:1.5em; font-weight:bold; + color:#888; text-shadow:#fff 0 1px 0; +} table { position:relative; top:37px; width:100%; } tbody tr { background-color:#fff; height:2.5em; } tbody tr:hover, tbody tr:active, tbody tr.selected { background-color:#f8f8f8; } @@ -60,13 +75,13 @@ table tr[data-type="dir"] td.filename a.name span.nametext {font-weight:bold; } table td.filename input.filename { width:100%; cursor:text; } table td.filename a, table td.login, table td.logout, table td.download, table td.upload, table td.create, table td.delete { padding:.2em .5em .5em 0; } table td.filename .nametext, .uploadtext, .modified { float:left; padding:.3em 0; } -// TODO fix usability bug (accidental file/folder selection) -table td.filename .nametext { width:40em; overflow:hidden; text-overflow:ellipsis; } +/* TODO fix usability bug (accidental file/folder selection) */ +table td.filename .nametext { overflow:hidden; text-overflow:ellipsis; } table td.filename .uploadtext { font-weight:normal; margin-left:.5em; } table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; } table thead.fixed tr{ position:fixed; top:6.5em; z-index:49; -moz-box-shadow:0 -3px 7px #ddd; -webkit-box-shadow:0 -3px 7px #ddd; box-shadow:0 -3px 7px #ddd; } table thead.fixed { height:2em; } -#fileList tr td.filename>input[type=checkbox]:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; float:left; margin:.7em 0 0 1em; /* bigger clickable area doesn’t work in FF width:2.8em; height:2.4em;*/ -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms; } +#fileList tr td.filename>input[type="checkbox"]:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; float:left; margin:.7em 0 0 1em; /* bigger clickable area doesn’t work in FF width:2.8em; height:2.4em;*/ -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms; } #fileList tr td.filename>input[type="checkbox"]:hover:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; } #fileList tr td.filename>input[type="checkbox"]:checked:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } #fileList tr td.filename { -webkit-transition:background-image 500ms; -moz-transition:background-image 500ms; -o-transition:background-image 500ms; transition:background-image 500ms; position:relative; } @@ -84,3 +99,4 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; } #scanning-message{ top:40%; left:40%; position:absolute; display:none; } +div.crumb a{ padding:0.9em 0 0.7em 0; } diff --git a/apps/files/download.php b/apps/files/download.php index ff6aefbbe0..6475afb56e 100644 --- a/apps/files/download.php +++ b/apps/files/download.php @@ -32,7 +32,7 @@ $filename = $_GET["file"]; if(!OC_Filesystem::file_exists($filename)) { header("HTTP/1.0 404 Not Found"); $tmpl = new OCP\Template( '', '404', 'guest' ); - $tmpl->assign('file',$filename); + $tmpl->assign('file', $filename); $tmpl->printPage(); exit; } @@ -44,5 +44,5 @@ header('Content-Disposition: attachment; filename="'.basename($filename).'"'); OCP\Response::disableCaching(); header('Content-Length: '.OC_Filesystem::filesize($filename)); -@ob_end_clean(); +OC_Util::obEnd(); OC_Filesystem::readfile( $filename ); diff --git a/apps/files/index.php b/apps/files/index.php index 8b8b0fd761..c45fe60e4f 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -31,12 +31,13 @@ OCP\Util::addscript( 'files', 'jquery.fileupload' ); OCP\Util::addscript( 'files', 'files' ); OCP\Util::addscript( 'files', 'filelist' ); OCP\Util::addscript( 'files', 'fileactions' ); +OCP\Util::addscript( 'files', 'keyboardshortcuts' ); if(!isset($_SESSION['timezone'])) { OCP\Util::addscript( 'files', 'timezone' ); } OCP\App::setActiveNavigationEntry( 'files_index' ); // Load the files -$dir = isset( $_GET['dir'] ) ? rawurldecode(stripslashes($_GET['dir'])) : ''; +$dir = isset( $_GET['dir'] ) ? stripslashes($_GET['dir']) : ''; // Redirect if directory does not exist if(!OC_Filesystem::is_dir($dir.'/')) { header('Location: '.$_SERVER['SCRIPT_NAME'].''); @@ -67,7 +68,7 @@ $breadcrumb = array(); $pathtohere = ''; foreach( explode( '/', $dir ) as $i ) { if( $i != '' ) { - $pathtohere .= '/'.str_replace('+','%20', urlencode($i)); + $pathtohere .= '/'.$i; $breadcrumb[] = array( 'dir' => $pathtohere, 'name' => $i ); } } @@ -86,18 +87,18 @@ $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size')); $maxUploadFilesize = min($upload_max_filesize, $post_max_size); $freeSpace=OC_Filesystem::free_space($dir); -$freeSpace=max($freeSpace,0); +$freeSpace=max($freeSpace, 0); $maxUploadFilesize = min($maxUploadFilesize, $freeSpace); -$permissions = OCP\Share::PERMISSION_READ; +$permissions = OCP\PERMISSION_READ; if (OC_Filesystem::isUpdatable($dir.'/')) { - $permissions |= OCP\Share::PERMISSION_UPDATE; + $permissions |= OCP\PERMISSION_UPDATE; } if (OC_Filesystem::isDeletable($dir.'/')) { - $permissions |= OCP\Share::PERMISSION_DELETE; + $permissions |= OCP\PERMISSION_DELETE; } if (OC_Filesystem::isSharable($dir.'/')) { - $permissions |= OCP\Share::PERMISSION_SHARE; + $permissions |= OCP\PERMISSION_SHARE; } $tmpl = new OCP\Template( 'files', 'index', 'user' ); diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 82d990bf78..80b9c01f83 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -70,34 +70,43 @@ var FileActions = { } parent.children('a.name').append(''); var defaultAction = FileActions.getDefault(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions()); - for (name in actions) { + + var actionHandler = function (event) { + event.stopPropagation(); + event.preventDefault(); + + FileActions.currentFile = event.data.elem; + var file = FileActions.getCurrentFile(); + + event.data.actionFunc(file); + }; + + $.each(actions, function (name, action) { // NOTE: Temporary fix to prevent rename action in root of Shared directory if (name === 'Rename' && $('#dir').val() === '/Shared') { - continue; + return true; } - if ((name === 'Download' || actions[name] !== defaultAction) && name !== 'Delete') { + + if ((name === 'Download' || action !== defaultAction) && name !== 'Delete') { var img = FileActions.icons[name]; if (img.call) { img = img(file); } var html = ''; if (img) { - html += ' '; + html += ' '; } html += t('files', name) + ''; + var element = $(html); element.data('action', name); - element.click(function (event) { - FileActions.currentFile = $(this).parent().parent().parent(); - event.stopPropagation(); - event.preventDefault(); - var action = actions[$(this).data('action')]; - var currentFile = FileActions.getCurrentFile(); - action(currentFile); - }); + //alert(element); + element.on('click',{a:null, elem:parent, actionFunc:actions[name]},actionHandler); parent.find('a.name>span.fileactions').append(element); } - } + + }); + if (actions['Delete']) { var img = FileActions.icons['Delete']; if (img.call) { @@ -113,14 +122,8 @@ var FileActions = { if (img) { element.append($('')); } - element.data('action', 'Delete'); - element.click(function (event) { - event.stopPropagation(); - event.preventDefault(); - var action = actions[$(this).data('action')]; - var currentFile = FileActions.getCurrentFile(); - action(currentFile); - }); + element.data('action', actions['Delete']); + element.on('click',{a:null, elem:parent, actionFunc:actions['Delete']},actionHandler); parent.parent().children().last().append(element); } }, diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index f08e412921..96dd0323d2 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -32,14 +32,16 @@ var FileList={ html+=''+relative_modified_date(lastModified.getTime() / 1000)+''; html+=''; FileList.insertElement(name,'file',$(html).attr('data-file',name)); + var row = $('tr').filterAttr('data-file',name); if(loading){ - $('tr').filterAttr('data-file',name).data('loading',true); + row.data('loading',true); }else{ - $('tr').filterAttr('data-file',name).find('td.filename').draggable(dragOptions); + row.find('td.filename').draggable(dragOptions); } if (hidden) { - $('tr').filterAttr('data-file', name).hide(); + row.hide(); } + FileActions.display(row.find('td.filename')); }, addDir:function(name,size,lastModified,hidden){ var html, td, link_elem, sizeColor, lastModifiedTime, modifiedColor; @@ -66,11 +68,13 @@ var FileList={ td.append($('').attr({ "class": "modified", "title": formatDate(lastModified), "style": 'color:rgb('+modifiedColor+','+modifiedColor+','+modifiedColor+')' }).text( relative_modified_date(lastModified.getTime() / 1000) )); html.append(td); FileList.insertElement(name,'dir',html); - $('tr').filterAttr('data-file',name).find('td.filename').draggable(dragOptions); - $('tr').filterAttr('data-file',name).find('td.filename').droppable(folderDropOptions); + var row = $('tr').filterAttr('data-file',name); + row.find('td.filename').draggable(dragOptions); + row.find('td.filename').droppable(folderDropOptions); if (hidden) { - $('tr').filterAttr('data-file', name).hide(); + row.hide(); } + FileActions.display(row.find('td.filename')); }, refresh:function(data) { var result = jQuery.parseJSON(data.responseText); @@ -85,7 +89,6 @@ var FileList={ $('tr').filterAttr('data-file',name).remove(); if($('tr[data-file]').length==0){ $('#emptyfolder').show(); - $('.file_upload_filename').addClass('highlight'); } }, insertElement:function(name,type,element){ @@ -114,7 +117,6 @@ var FileList={ $('#fileList').append(element); } $('#emptyfolder').hide(); - $('.file_upload_filename').removeClass('highlight'); }, loadingDone:function(name, id){ var mime, tr=$('tr').filterAttr('data-file',name); @@ -137,7 +139,7 @@ var FileList={ tr=$('tr').filterAttr('data-file',name); tr.data('renaming',true); td=tr.children('td.filename'); - input=$('').val(name); + input=$('').val(name); form=$('
'); form.append(input); td.children('a.name').hide(); @@ -147,6 +149,9 @@ var FileList={ event.stopPropagation(); event.preventDefault(); var newname=input.val(); + if (Files.containsInvalidCharacters(newname)) { + return false; + } if (newname != name) { if (FileList.checkName(name, newname, false)) { newname = name; @@ -156,11 +161,11 @@ var FileList={ OC.dialogs.alert(result.data.message, 'Error moving file'); newname = name; } - tr.data('renaming',false); }); } } + tr.data('renaming',false); tr.attr('data-file', newname); var path = td.children('a.name').attr('href'); td.children('a.name').attr('href', path.replace(encodeURIComponent(name), encodeURIComponent(newname))); @@ -283,7 +288,7 @@ var FileList={ }, finishDelete:function(ready,sync){ if(!FileList.deleteCanceled && FileList.deleteFiles){ - var fileNames=FileList.deleteFiles.join(';'); + var fileNames=JSON.stringify(FileList.deleteFiles); $.ajax({ url: OC.filePath('files', 'ajax', 'delete.php'), async:!sync, @@ -375,4 +380,7 @@ $(document).ready(function(){ FileList.lastAction(); } }); + $(window).unload(function (){ + $(window).trigger('beforeunload'); + }); }); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 2d9ccba424..33c775fc8e 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -25,18 +25,27 @@ Files={ delete uploadingFiles[index]; }); procesSelection(); + }, + containsInvalidCharacters:function (name) { + var invalid_characters = ['\\', '/', '<', '>', ':', '"', '|', '?', '*']; + for (var i = 0; i < invalid_characters.length; i++) { + if (name.indexOf(invalid_characters[i]) != -1) { + $('#notification').text(t('files', "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.")); + $('#notification').fadeIn(); + return true; + } + } + $('#notification').fadeOut(); + return false; } }; $(document).ready(function() { + Files.bindKeyboardShortcuts(document, jQuery); $('#fileList tr').each(function(){ //little hack to set unescape filenames in attribute $(this).attr('data-file',decodeURIComponent($(this).attr('data-file'))); }); - if($('tr[data-file]').length==0){ - $('.file_upload_filename').addClass('highlight'); - } - $('#file_action_panel').attr('activeAction', false); //drag/drop of files @@ -57,8 +66,8 @@ $(document).ready(function() { } // Triggers invisible file input - $('.file_upload_button_wrapper').live('click', function() { - $(this).parent().children('.file_upload_start').trigger('click'); + $('#upload a').live('click', function() { + $(this).parent().children('#file_upload_start').trigger('click'); return false; }); @@ -159,12 +168,6 @@ $(document).ready(function() { procesSelection(); }); - $('#file_newfolder_name').click(function(){ - if($('#file_newfolder_name').val() == 'New Folder'){ - $('#file_newfolder_name').val(''); - } - }); - $('.download').click('click',function(event) { var files=getSelectedFiles('name').join(';'); var dir=$('#dir').val()||'/'; @@ -192,16 +195,16 @@ $(document).ready(function() { e.preventDefault(); // prevent browser from doing anything, if file isn't dropped in dropZone }); - if ( document.getElementById("data-upload-form") ) { + if ( document.getElementById('data-upload-form') ) { $(function() { - $('.file_upload_start').fileupload({ + $('#file_upload_start').fileupload({ dropZone: $('#content'), // restrict dropZone to content div add: function(e, data) { var files = data.files; var totalSize=0; if(files){ for(var i=0;i0){ @@ -274,11 +285,14 @@ $(document).ready(function() { var fileName = files[i].name var dropTarget = $(e.originalEvent.target).closest('tr'); if(dropTarget && dropTarget.attr('data-type') === 'dir') { // drag&drop upload to folder - var dirName = dropTarget.attr('data-file'); - var jqXHR = $('.file_upload_start').fileupload('send', {files: files[i], + var dirName = dropTarget.attr('data-file') + var jqXHR = $('#file_upload_start').fileupload('send', {files: files[i], formData: function(form) { var formArray = form.serializeArray(); - formArray[1]['value'] = dirName; + // array index 0 contains the max files size + // array index 1 contains the request token + // array index 2 contains the directory + formArray[2]['value'] = dirName; return formArray; }}).success(function(result, textStatus, jqXHR) { var response; @@ -288,7 +302,13 @@ $(document).ready(function() { $('#notification').fadeIn(); } var file=response[0]; + // TODO: this doesn't work if the file name has been changed server side delete uploadingFiles[dirName][file.name]; + if ($.assocArraySize(uploadingFiles[dirName]) == 0) { + delete uploadingFiles[dirName]; + } + + var uploadtext = $('tr').filterAttr('data-type', 'dir').filterAttr('data-file', dirName).find('.uploadtext') var currentUploads = parseInt(uploadtext.attr('currentUploads')); currentUploads -= 1; uploadtext.attr('currentUploads', currentUploads); @@ -327,7 +347,7 @@ $(document).ready(function() { } uploadingFiles[dirName][fileName] = jqXHR; } else { - var jqXHR = $('.file_upload_start').fileupload('send', {files: files[i]}) + var jqXHR = $('#file_upload_start').fileupload('send', {files: files[i]}) .success(function(result, textStatus, jqXHR) { var response; response=jQuery.parseJSON(result); @@ -424,7 +444,7 @@ $(document).ready(function() { //add multiply file upload attribute to all browsers except konqueror (which crashes when it's used) if(navigator.userAgent.search(/konqueror/i)==-1){ - $('.file_upload_start').attr('multiple','multiple') + $('#file_upload_start').attr('multiple','multiple') } //if the breadcrumb is to long, start by replacing foldernames with '...' except for the current folder @@ -452,7 +472,6 @@ $(document).ready(function() { $(window).click(function(){ $('#new>ul').hide(); $('#new').removeClass('active'); - $('button.file_upload_filename').removeClass('active'); $('#new li').each(function(i,element){ if($(element).children('p').length==0){ $(element).children('input').remove(); @@ -466,7 +485,6 @@ $(document).ready(function() { $('#new>a').click(function(){ $('#new>ul').toggle(); $('#new').toggleClass('active'); - $('button.file_upload_filename').toggleClass('active'); }); $('#new li').click(function(){ if($(this).children('p').length==0){ @@ -488,8 +506,10 @@ $(document).ready(function() { $(this).append(input); input.focus(); input.change(function(){ - if(type != 'web' && $(this).val().indexOf('/')!=-1){ - $('#notification').text(t('files','Invalid name, \'/\' is not allowed.')); + if (type != 'web' && Files.containsInvalidCharacters($(this).val())) { + return; + } else if( type == 'folder' && $('#dir').val() == '/' && $(this).val() == 'Shared') { + $('#notification').text(t('files','Invalid folder name. Usage of "Shared" is reserved by Owncloud')); $('#notification').fadeIn(); return; } @@ -699,7 +719,7 @@ function updateBreadcrumb(breadcrumbHtml) { //options for file drag/dropp var dragOptions={ - distance: 20, revert: 'invalid', opacity: 0.7, + distance: 20, revert: 'invalid', opacity: 0.7, helper: 'clone', stop: function(event, ui) { $('#fileList tr td.filename').addClass('ui-draggable'); } @@ -722,7 +742,7 @@ var folderDropOptions={ } var crumbDropOptions={ drop: function( event, ui ) { - var file=ui.draggable.text().trim(); + 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 @@ -818,7 +838,7 @@ function getSelectedFiles(property){ name:$(element).attr('data-file'), mime:$(element).data('mime'), type:$(element).data('type'), - size:$(element).data('size'), + size:$(element).data('size') }; if(property){ files.push(file[property]); @@ -829,32 +849,11 @@ function getSelectedFiles(property){ return files; } -function relative_modified_date(timestamp) { - var timediff = Math.round((new Date()).getTime() / 1000) - timestamp; - var diffminutes = Math.round(timediff/60); - var diffhours = Math.round(diffminutes/60); - var diffdays = Math.round(diffhours/24); - var diffmonths = Math.round(diffdays/31); - if(timediff < 60) { return t('files','seconds ago'); } - else if(timediff < 120) { return t('files','1 minute ago'); } - else if(timediff < 3600) { return t('files','{minutes} minutes ago',{minutes: diffminutes}); } - //else if($timediff < 7200) { return '1 hour ago'; } - //else if($timediff < 86400) { return $diffhours.' hours ago'; } - else if(timediff < 86400) { return t('files','today'); } - else if(timediff < 172800) { return t('files','yesterday'); } - else if(timediff < 2678400) { return t('files','{days} days ago',{days: diffdays}); } - else if(timediff < 5184000) { return t('files','last month'); } - //else if($timediff < 31556926) { return $diffmonths.' months ago'; } - else if(timediff < 31556926) { return t('files','months ago'); } - else if(timediff < 63113852) { return t('files','last year'); } - else { return t('files','years ago'); } -} - function getMimeIcon(mime, ready){ if(getMimeIcon.cache[mime]){ ready(getMimeIcon.cache[mime]); }else{ - $.get( OC.filePath('files','ajax','mimeicon.php')+'?mime='+mime, function(path){ + $.get( OC.filePath('files','ajax','mimeicon.php'), {mime: mime}, function(path){ getMimeIcon.cache[mime]=path; ready(getMimeIcon.cache[mime]); }); diff --git a/apps/files/js/keyboardshortcuts.js b/apps/files/js/keyboardshortcuts.js new file mode 100644 index 0000000000..562755f55b --- /dev/null +++ b/apps/files/js/keyboardshortcuts.js @@ -0,0 +1,165 @@ +/** + * Copyright (c) 2012 Erik Sargent + * This file is licensed under the Affero General Public License version 3 or + * later. + */ +/***************************** + * Keyboard shortcuts for Files app + * ctrl/cmd+n: new folder + * ctrl/cmd+shift+n: new file + * esc (while new file context menu is open): close menu + * up/down: select file/folder + * enter: open file/folder + * delete/backspace: delete file/folder + *****************************/ +var Files = Files || {}; +(function(Files) { + var keys = []; + var keyCodes = { + shift: 16, + n: 78, + cmdFirefox: 224, + cmdOpera: 17, + leftCmdWebKit: 91, + rightCmdWebKit: 93, + ctrl: 17, + esc: 27, + downArrow: 40, + upArrow: 38, + enter: 13, + del: 46 + }; + + function removeA(arr) { + var what, a = arguments, + L = a.length, + ax; + while (L > 1 && arr.length) { + what = a[--L]; + while ((ax = arr.indexOf(what)) !== -1) { + arr.splice(ax, 1); + } + } + return arr; + } + + function newFile() { + $("#new").addClass("active"); + $(".popup.popupTop").toggle(true); + $('#new li[data-type="file"]').trigger('click'); + removeA(keys, keyCodes.n); + } + + function newFolder() { + $("#new").addClass("active"); + $(".popup.popupTop").toggle(true); + $('#new li[data-type="folder"]').trigger('click'); + removeA(keys, keyCodes.n); + } + + function esc() { + $("#controls").trigger('click'); + } + + function down() { + var select = -1; + $("#fileList tr").each(function(index) { + if ($(this).hasClass("mouseOver")) { + select = index + 1; + $(this).removeClass("mouseOver"); + } + }); + if (select === -1) { + $("#fileList tr:first").addClass("mouseOver"); + } else { + $("#fileList tr").each(function(index) { + if (index === select) { + $(this).addClass("mouseOver"); + } + }); + } + } + + function up() { + var select = -1; + $("#fileList tr").each(function(index) { + if ($(this).hasClass("mouseOver")) { + select = index - 1; + $(this).removeClass("mouseOver"); + } + }); + if (select === -1) { + $("#fileList tr:last").addClass("mouseOver"); + } else { + $("#fileList tr").each(function(index) { + if (index === select) { + $(this).addClass("mouseOver"); + } + }); + } + } + + function enter() { + $("#fileList tr").each(function(index) { + if ($(this).hasClass("mouseOver")) { + $(this).removeClass("mouseOver"); + $(this).find("span.nametext").trigger('click'); + } + }); + } + + function del() { + $("#fileList tr").each(function(index) { + if ($(this).hasClass("mouseOver")) { + $(this).removeClass("mouseOver"); + $(this).find("a.action.delete").trigger('click'); + } + }); + } + + function rename() { + $("#fileList tr").each(function(index) { + if ($(this).hasClass("mouseOver")) { + $(this).removeClass("mouseOver"); + $(this).find("a[data-action='Rename']").trigger('click'); + } + }); + } + Files.bindKeyboardShortcuts = function(document, $) { + $(document).keydown(function(event) { //check for modifier keys + var preventDefault = false; + if ($.inArray(event.keyCode, keys) === -1) keys.push(event.keyCode); + if ( + $.inArray(keyCodes.n, keys) !== -1 && ($.inArray(keyCodes.cmdFirefox, keys) !== -1 || $.inArray(keyCodes.cmdOpera, keys) !== -1 || $.inArray(keyCodes.leftCmdWebKit, keys) !== -1 || $.inArray(keyCodes.rightCmdWebKit, keys) !== -1 || $.inArray(keyCodes.ctrl, keys) !== -1 || event.ctrlKey)) { + preventDefault = true; //new file/folder prevent browser from responding + } + if (preventDefault) { + event.preventDefault(); //Prevent web browser from responding + event.stopPropagation(); + return false; + } + }); + $(document).keyup(function(event) { + // do your event.keyCode checks in here + if ( + $.inArray(keyCodes.n, keys) !== -1 && ($.inArray(keyCodes.cmdFirefox, keys) !== -1 || $.inArray(keyCodes.cmdOpera, keys) !== -1 || $.inArray(keyCodes.leftCmdWebKit, keys) !== -1 || $.inArray(keyCodes.rightCmdWebKit, keys) !== -1 || $.inArray(keyCodes.ctrl, keys) !== -1 || event.ctrlKey)) { + if ($.inArray(keyCodes.shift, keys) !== -1) { //16=shift, New File + newFile(); + } else { //New Folder + newFolder(); + } + } else if ($("#new").hasClass("active") && $.inArray(keyCodes.esc, keys) !== -1) { //close new window + esc(); + } else if ($.inArray(keyCodes.downArrow, keys) !== -1) { //select file + down(); + } else if ($.inArray(keyCodes.upArrow, keys) !== -1) { //select file + up(); + } else if (!$("#new").hasClass("active") && $.inArray(keyCodes.enter, keys) !== -1) { //open file + enter(); + } else if (!$("#new").hasClass("active") && $.inArray(keyCodes.del, keys) !== -1) { //delete file + del(); + } + removeA(keys, event.keyCode); + }); + }; +})(Files); \ No newline at end of file diff --git a/apps/files/l10n/ar.php b/apps/files/l10n/ar.php index a5530851d2..5740d54f8b 100644 --- a/apps/files/l10n/ar.php +++ b/apps/files/l10n/ar.php @@ -1,16 +1,18 @@ "تم ترفيع الملفات بنجاح.", -"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.", "The uploaded file was only partially uploaded" => "تم ترفيع جزء من الملفات الذي تريد ترفيعها فقط", "No file was uploaded" => "لم يتم ترفيع أي من الملفات", "Missing a temporary folder" => "المجلد المؤقت غير موجود", "Files" => "الملفات", +"Unshare" => "إلغاء مشاركة", "Delete" => "محذوف", +"Close" => "إغلق", "Name" => "الاسم", "Size" => "حجم", "Modified" => "معدل", "Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها", +"Save" => "حفظ", "New" => "جديد", "Text file" => "ملف", "Folder" => "مجلد", diff --git a/apps/files/l10n/bg_BG.php b/apps/files/l10n/bg_BG.php index 8387394816..b527b0e027 100644 --- a/apps/files/l10n/bg_BG.php +++ b/apps/files/l10n/bg_BG.php @@ -1,6 +1,5 @@ "Файлът е качен успешно", -"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 формата.", "The uploaded file was only partially uploaded" => "Файлът е качен частично", "No file was uploaded" => "Фахлът не бе качен", @@ -10,19 +9,18 @@ "Delete" => "Изтриване", "Upload Error" => "Грешка при качване", "Upload cancelled." => "Качването е отменено.", -"Invalid name, '/' is not allowed." => "Неправилно име – \"/\" не е позволено.", "Name" => "Име", "Size" => "Размер", "Modified" => "Променено", "Maximum upload size" => "Макс. размер за качване", "0 is unlimited" => "0 означава без ограничение", +"Save" => "Запис", "New" => "Нов", "Text file" => "Текстов файл", "Folder" => "Папка", "Upload" => "Качване", "Cancel upload" => "Отказване на качването", "Nothing in here. Upload something!" => "Няма нищо, качете нещо!", -"Share" => "Споделяне", "Download" => "Изтегляне", "Upload too large" => "Файлът е прекалено голям", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файловете които се опитвате да качите са по-големи от позволеното за сървъра.", diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index a10ad5c16c..0866d97bd7 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -1,6 +1,6 @@ "El fitxer s'ha pujat correctament", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "El fitxer de pujada excedeix la directiva upload_max_filesize establerta a php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "El fitxer de pujada excedeix la directiva MAX_FILE_SIZE especificada al formulari HTML", "The uploaded file was only partially uploaded" => "El fitxer només s'ha pujat parcialment", "No file was uploaded" => "El fitxer no s'ha pujat", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}", "unshared {files}" => "no compartits {files}", "deleted {files}" => "eliminats {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.", "generating ZIP-file, it may take some time." => "s'estan generant fitxers ZIP, pot trigar una estona.", "Unable to upload your file as it is a directory or has 0 bytes" => "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes", "Upload Error" => "Error en la pujada", +"Close" => "Tanca", "Pending" => "Pendents", "1 file uploading" => "1 fitxer pujant", "{count} files uploading" => "{count} fitxers en pujada", "Upload cancelled." => "La pujada s'ha cancel·lat.", "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à.", -"Invalid name, '/' is not allowed." => "El nom no és vàlid, no es permet '/'.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "El nom de la carpeta no és vàlid. L'ús de \"Compartit\" està reservat per a OwnCloud", "{count} files scanned" => "{count} fitxers escannejats", "error while scanning" => "error durant l'escaneig", "Name" => "Nom", @@ -37,16 +39,6 @@ "{count} folders" => "{count} carpetes", "1 file" => "1 fitxer", "{count} files" => "{count} fitxers", -"seconds ago" => "segons enrere", -"1 minute ago" => "fa 1 minut", -"{minutes} minutes ago" => "fa {minutes} minuts", -"today" => "avui", -"yesterday" => "ahir", -"{days} days ago" => "fa {days} dies", -"last month" => "el mes passat", -"months ago" => "mesos enrere", -"last year" => "l'any passat", -"years ago" => "anys enrere", "File handling" => "Gestió de fitxers", "Maximum upload size" => "Mida màxima de pujada", "max. possible: " => "màxim possible:", @@ -58,10 +50,10 @@ "New" => "Nou", "Text file" => "Fitxer de text", "Folder" => "Carpeta", +"From link" => "Des d'enllaç", "Upload" => "Puja", "Cancel upload" => "Cancel·la la pujada", "Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!", -"Share" => "Comparteix", "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", diff --git a/apps/files/l10n/cs_CZ.php b/apps/files/l10n/cs_CZ.php index c216f6bce4..12eb79a1a1 100644 --- a/apps/files/l10n/cs_CZ.php +++ b/apps/files/l10n/cs_CZ.php @@ -1,6 +1,6 @@ "Soubor byl odeslán úspěšně", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Odeslaný soubor přesáhl svou velikostí parametr upload_max_filesize v php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Odeslaný soubor přesáhl svou velikostí parametr MAX_FILE_SIZE specifikovaný v formuláři HTML", "The uploaded file was only partially uploaded" => "Soubor byl odeslán pouze částečně", "No file was uploaded" => "Žádný soubor nebyl odeslán", @@ -19,15 +19,17 @@ "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}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.", "generating ZIP-file, it may take some time." => "generuji ZIP soubor, může to nějakou dobu trvat.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nelze odeslat Váš soubor, protože je to adresář nebo má velikost 0 bajtů", "Upload Error" => "Chyba odesílání", +"Close" => "Zavřít", "Pending" => "Čekající", "1 file uploading" => "odesílá se 1 soubor", "{count} files uploading" => "odesílám {count} souborů", "Upload cancelled." => "Odesílání zrušeno.", "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í.", -"Invalid name, '/' is not allowed." => "Neplatný název, znak '/' není povolen", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Neplatný název složky. Použití názvu \"Shared\" je rezervováno pro interní úžití službou Owncloud.", "{count} files scanned" => "prozkoumáno {count} souborů", "error while scanning" => "chyba při prohledávání", "Name" => "Název", @@ -37,16 +39,6 @@ "{count} folders" => "{count} složky", "1 file" => "1 soubor", "{count} files" => "{count} soubory", -"seconds ago" => "před pár sekundami", -"1 minute ago" => "před 1 minutou", -"{minutes} minutes ago" => "před {minutes} minutami", -"today" => "dnes", -"yesterday" => "včera", -"{days} days ago" => "před {days} dny", -"last month" => "minulý měsíc", -"months ago" => "před pár měsíci", -"last year" => "minulý rok", -"years ago" => "před pár lety", "File handling" => "Zacházení se soubory", "Maximum upload size" => "Maximální velikost pro odesílání", "max. possible: " => "největší možná: ", @@ -58,10 +50,10 @@ "New" => "Nový", "Text file" => "Textový soubor", "Folder" => "Složka", +"From link" => "Z odkazu", "Upload" => "Odeslat", "Cancel upload" => "Zrušit odesílání", "Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.", -"Share" => "Sdílet", "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.", diff --git a/apps/files/l10n/da.php b/apps/files/l10n/da.php index a72ecf5f9a..24652622c6 100644 --- a/apps/files/l10n/da.php +++ b/apps/files/l10n/da.php @@ -1,6 +1,5 @@ "Der er ingen fejl, filen blev uploadet med success", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Den uploadede fil overskrider upload_max_filesize direktivet i php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Den uploadede fil overskrider MAX_FILE_SIZE -direktivet som er specificeret i HTML-formularen", "The uploaded file was only partially uploaded" => "Den uploadede file blev kun delvist uploadet", "No file was uploaded" => "Ingen fil blev uploadet", @@ -22,12 +21,12 @@ "generating ZIP-file, it may take some time." => "genererer ZIP-fil, det kan tage lidt tid.", "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", "Pending" => "Afventer", "1 file uploading" => "1 fil uploades", "{count} files uploading" => "{count} filer uploades", "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.", -"Invalid name, '/' is not allowed." => "Ugyldigt navn, '/' er ikke tilladt.", "{count} files scanned" => "{count} filer skannet", "error while scanning" => "fejl under scanning", "Name" => "Navn", @@ -37,16 +36,6 @@ "{count} folders" => "{count} mapper", "1 file" => "1 fil", "{count} files" => "{count} filer", -"seconds ago" => "sekunder siden", -"1 minute ago" => "1 minut siden", -"{minutes} minutes ago" => "{minutes} minutter siden", -"today" => "i dag", -"yesterday" => "i går", -"{days} days ago" => "{days} dage siden", -"last month" => "sidste måned", -"months ago" => "måneder siden", -"last year" => "sidste år", -"years ago" => "år siden", "File handling" => "Filhåndtering", "Maximum upload size" => "Maksimal upload-størrelse", "max. possible: " => "max. mulige: ", @@ -61,7 +50,6 @@ "Upload" => "Upload", "Cancel upload" => "Fortryd upload", "Nothing in here. Upload something!" => "Her er tomt. Upload noget!", -"Share" => "Del", "Download" => "Download", "Upload too large" => "Upload for stor", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.", diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php index f0c2f56a86..8073ee28da 100644 --- a/apps/files/l10n/de.php +++ b/apps/files/l10n/de.php @@ -1,6 +1,6 @@ "Datei fehlerfrei hochgeladen.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Die Größe der hochzuladenden Datei überschreitet die upload_max_filesize-Richtlinie in php.ini", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Die Größe der hochzuladenden Datei überschreitet die MAX_FILE_SIZE-Richtlinie, die im HTML-Formular angegeben wurde", "The uploaded file was only partially uploaded" => "Die Datei wurde nur teilweise hochgeladen.", "No file was uploaded" => "Es wurde keine Datei hochgeladen.", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}", "unshared {files}" => "Freigabe von {files} aufgehoben", "deleted {files}" => "{files} gelöscht", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.", "generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.", "Unable to upload your file as it is a directory or has 0 bytes" => "Deine Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist.", "Upload Error" => "Fehler beim Upload", +"Close" => "Schließen", "Pending" => "Ausstehend", "1 file uploading" => "Eine Datei wird hoch geladen", "{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.", -"Invalid name, '/' is not allowed." => "Ungültiger Name: \"/\" ist nicht erlaubt.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Ungültiger Ordnername. Die Verwendung von \"Shared\" ist ownCloud vorbehalten.", "{count} files scanned" => "{count} Dateien wurden gescannt", "error while scanning" => "Fehler beim Scannen", "Name" => "Name", @@ -37,16 +39,6 @@ "{count} folders" => "{count} Ordner", "1 file" => "1 Datei", "{count} files" => "{count} Dateien", -"seconds ago" => "Gerade eben", -"1 minute ago" => "vor einer Minute", -"{minutes} minutes ago" => "Vor {minutes} Minuten", -"today" => "Heute", -"yesterday" => "Gestern", -"{days} days ago" => "Vor {days} Tag(en)", -"last month" => "Letzten Monat", -"months ago" => "Monate her", -"last year" => "Letztes Jahr", -"years ago" => "Jahre her", "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Größe", "max. possible: " => "maximal möglich:", @@ -58,10 +50,10 @@ "New" => "Neu", "Text file" => "Textdatei", "Folder" => "Ordner", +"From link" => "Von einem Link", "Upload" => "Hochladen", "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!", -"Share" => "Freigabe", "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.", diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php index dd2ebbbdd1..6a9730e94b 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -1,6 +1,6 @@ "Es sind keine Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Die Größe der hochzuladenden Datei überschreitet die upload_max_filesize-Richtlinie in php.ini", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Die Größe der hochzuladenden Datei überschreitet die MAX_FILE_SIZE-Richtlinie, die im HTML-Formular angegeben wurde", "The uploaded file was only partially uploaded" => "Die Datei wurde nur teilweise hochgeladen.", "No file was uploaded" => "Es wurde keine Datei hochgeladen.", @@ -19,15 +19,17 @@ "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", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.", "generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ihre Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist.", "Upload Error" => "Fehler beim Upload", +"Close" => "Schließen", "Pending" => "Ausstehend", "1 file uploading" => "1 Datei wird hochgeladen", "{count} files uploading" => "{count} Dateien wurden hochgeladen", "Upload cancelled." => "Upload abgebrochen.", "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.", -"Invalid name, '/' is not allowed." => "Ungültiger Name: \"/\" ist nicht erlaubt.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Ungültiger Ordnername. Die Verwendung von \"Shared\" ist ownCloud vorbehalten.", "{count} files scanned" => "{count} Dateien wurden gescannt", "error while scanning" => "Fehler beim Scannen", "Name" => "Name", @@ -37,16 +39,6 @@ "{count} folders" => "{count} Ordner", "1 file" => "1 Datei", "{count} files" => "{count} Dateien", -"seconds ago" => "Gerade eben", -"1 minute ago" => "Vor 1 Minute", -"{minutes} minutes ago" => "Vor {minutes} Minuten", -"today" => "Heute", -"yesterday" => "Gestern", -"{days} days ago" => "Vor {days} Tage(en)", -"last month" => "Letzten Monat", -"months ago" => "Vor Monaten", -"last year" => "Letztes Jahr", -"years ago" => "Vor Jahren", "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Größe", "max. possible: " => "maximal möglich:", @@ -58,10 +50,10 @@ "New" => "Neu", "Text file" => "Textdatei", "Folder" => "Ordner", +"From link" => "Von einem Link", "Upload" => "Hochladen", "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!", -"Share" => "Teilen", "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.", diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php index 93c050b93d..ddbea42124 100644 --- a/apps/files/l10n/el.php +++ b/apps/files/l10n/el.php @@ -1,6 +1,6 @@ "Δεν υπάρχει σφάλμα, το αρχείο εστάλει επιτυχώς", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Το αρχείο που εστάλει υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini", +"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 φόρμα", "The uploaded file was only partially uploaded" => "Το αρχείο εστάλει μόνο εν μέρει", "No file was uploaded" => "Κανένα αρχείο δεν στάλθηκε", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "αντικαταστάθηκε το {new_name} με {old_name}", "unshared {files}" => "μη διαμοιρασμένα {files}", "deleted {files}" => "διαγραμμένα {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.", "generating ZIP-file, it may take some time." => "παραγωγή αρχείου ZIP, ίσως διαρκέσει αρκετά.", "Unable to upload your file as it is a directory or has 0 bytes" => "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes", "Upload Error" => "Σφάλμα Αποστολής", +"Close" => "Κλείσιμο", "Pending" => "Εκκρεμεί", "1 file uploading" => "1 αρχείο ανεβαίνει", "{count} files uploading" => "{count} αρχεία ανεβαίνουν", "Upload cancelled." => "Η αποστολή ακυρώθηκε.", "File upload is in progress. Leaving the page now will cancel the upload." => "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Έξοδος από την σελίδα τώρα θα ακυρώσει την αποστολή.", -"Invalid name, '/' is not allowed." => "Μη έγκυρο όνομα, το '/' δεν επιτρέπεται.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Μη έγκυρο όνομα φακέλου. Η χρήση του \"Shared\" είναι δεσμευμένη από το Owncloud", "{count} files scanned" => "{count} αρχεία ανιχνεύτηκαν", "error while scanning" => "σφάλμα κατά την ανίχνευση", "Name" => "Όνομα", @@ -37,16 +39,6 @@ "{count} folders" => "{count} φάκελοι", "1 file" => "1 αρχείο", "{count} files" => "{count} αρχεία", -"seconds ago" => "δευτερόλεπτα πριν", -"1 minute ago" => "1 λεπτό πριν", -"{minutes} minutes ago" => "{minutes} λεπτά πριν", -"today" => "σήμερα", -"yesterday" => "χτες", -"{days} days ago" => "{days} ημέρες πριν", -"last month" => "τελευταίο μήνα", -"months ago" => "μήνες πριν", -"last year" => "τελευταίο χρόνο", -"years ago" => "χρόνια πριν", "File handling" => "Διαχείριση αρχείων", "Maximum upload size" => "Μέγιστο μέγεθος αποστολής", "max. possible: " => "μέγιστο δυνατό:", @@ -58,10 +50,10 @@ "New" => "Νέο", "Text file" => "Αρχείο κειμένου", "Folder" => "Φάκελος", +"From link" => "Από σύνδεσμο", "Upload" => "Αποστολή", "Cancel upload" => "Ακύρωση αποστολής", "Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!", -"Share" => "Διαμοιρασμός", "Download" => "Λήψη", "Upload too large" => "Πολύ μεγάλο αρχείο προς αποστολή", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν το διακομιστή.", diff --git a/apps/files/l10n/eo.php b/apps/files/l10n/eo.php index bba06c3f9c..bdde6d0fec 100644 --- a/apps/files/l10n/eo.php +++ b/apps/files/l10n/eo.php @@ -1,7 +1,7 @@ "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", -"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "La dosiero alŝutita superas laregulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo", +"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: ", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "La dosiero alŝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo", "The uploaded file was only partially uploaded" => "La alŝutita dosiero nur parte alŝutiĝis", "No file was uploaded" => "Neniu dosiero estas alŝutita", "Missing a temporary folder" => "Mankas tempa dosierujo", @@ -10,29 +10,35 @@ "Unshare" => "Malkunhavigi", "Delete" => "Forigi", "Rename" => "Alinomigi", +"{new_name} already exists" => "{new_name} jam ekzistas", "replace" => "anstataŭigi", "suggest name" => "sugesti nomon", "cancel" => "nuligi", +"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}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.", "generating ZIP-file, it may take some time." => "generanta ZIP-dosiero, ĝi povas daŭri iom da tempo", "Unable to upload your file as it is a directory or has 0 bytes" => "Ne eblis alŝuti vian dosieron ĉar ĝi estas dosierujo aŭ havas 0 duumokojn", "Upload Error" => "Alŝuta eraro", +"Close" => "Fermi", "Pending" => "Traktotaj", "1 file uploading" => "1 dosiero estas alŝutata", +"{count} files uploading" => "{count} dosieroj alŝutatas", "Upload cancelled." => "La alŝuto nuliĝis.", "File upload is in progress. Leaving the page now will cancel the upload." => "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton.", -"Invalid name, '/' is not allowed." => "Nevalida nomo, “/” ne estas permesata.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nevalida nomo de dosierujo. Uzo de “Shared” rezervitas de Owncloud", +"{count} files scanned" => "{count} dosieroj skaniĝis", "error while scanning" => "eraro dum skano", "Name" => "Nomo", "Size" => "Grando", "Modified" => "Modifita", -"seconds ago" => "sekundoj antaŭe", -"today" => "hodiaŭ", -"yesterday" => "hieraŭ", -"last month" => "lastamonate", -"months ago" => "monatoj antaŭe", -"last year" => "lastajare", -"years ago" => "jaroj antaŭe", +"1 folder" => "1 dosierujo", +"{count} folders" => "{count} dosierujoj", +"1 file" => "1 dosiero", +"{count} files" => "{count} dosierujoj", "File handling" => "Dosieradministro", "Maximum upload size" => "Maksimuma alŝutogrando", "max. possible: " => "maks. ebla: ", @@ -44,10 +50,10 @@ "New" => "Nova", "Text file" => "Tekstodosiero", "Folder" => "Dosierujo", +"From link" => "El ligilo", "Upload" => "Alŝuti", "Cancel upload" => "Nuligi alŝuton", "Nothing in here. Upload something!" => "Nenio estas ĉi tie. Alŝutu ion!", -"Share" => "Kunhavigi", "Download" => "Elŝuti", "Upload too large" => "Elŝuto tro larĝa", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.", diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php index 8a33768146..40b9ea9f23 100644 --- a/apps/files/l10n/es.php +++ b/apps/files/l10n/es.php @@ -1,6 +1,6 @@ "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", +"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", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "El archivo que intentas subir sobrepasa el tamaño definido por la variable MAX_FILE_SIZE especificada en el formulario HTML", "The uploaded file was only partially uploaded" => "El archivo que intentas subir solo se subió parcialmente", "No file was uploaded" => "No se ha subido ningún archivo", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", "unshared {files}" => "{files} descompartidos", "deleted {files}" => "{files} eliminados", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ", "generating ZIP-file, it may take some time." => "generando un fichero ZIP, puede llevar un tiempo.", "Unable to upload your file as it is a directory or has 0 bytes" => "No ha sido posible subir tu archivo porque es un directorio o tiene 0 bytes", "Upload Error" => "Error al subir el archivo", +"Close" => "cerrrar", "Pending" => "Pendiente", "1 file uploading" => "subiendo 1 archivo", "{count} files uploading" => "Subiendo {count} archivos", "Upload cancelled." => "Subida cancelada.", "File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Salir de la página ahora cancelará la subida.", -"Invalid name, '/' is not allowed." => "Nombre no válido, '/' no está permitido.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nombre de la carpeta invalido. El uso de \"Shared\" esta reservado para Owncloud", "{count} files scanned" => "{count} archivos escaneados", "error while scanning" => "error escaneando", "Name" => "Nombre", @@ -37,16 +39,6 @@ "{count} folders" => "{count} carpetas", "1 file" => "1 archivo", "{count} files" => "{count} archivos", -"seconds ago" => "hace segundos", -"1 minute ago" => "hace 1 minuto", -"{minutes} minutes ago" => "hace {minutes} minutos", -"today" => "hoy", -"yesterday" => "ayer", -"{days} days ago" => "hace {days} días", -"last month" => "mes pasado", -"months ago" => "hace meses", -"last year" => "año pasado", -"years ago" => "hace años", "File handling" => "Tratamiento de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", @@ -58,10 +50,10 @@ "New" => "Nuevo", "Text file" => "Archivo de texto", "Folder" => "Carpeta", +"From link" => "Desde el enlace", "Upload" => "Subir", "Cancel upload" => "Cancelar subida", "Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!", -"Share" => "Compartir", "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.", diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php index baa9f25780..e514d8de59 100644 --- a/apps/files/l10n/es_AR.php +++ b/apps/files/l10n/es_AR.php @@ -1,6 +1,6 @@ "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 sobrepasa el tamaño definido por la variable upload_max_filesize en php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "El archivo que intentás subir sobrepasa el tamaño definido por la variable MAX_FILE_SIZE especificada en el formulario HTML", "The uploaded file was only partially uploaded" => "El archivo que intentás subir solo se subió parcialmente", "No file was uploaded" => "El archivo no fue subido", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", "unshared {files}" => "{files} se dejaron de compartir", "deleted {files}" => "{files} borrados", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.", "generating ZIP-file, it may take some time." => "generando un archivo ZIP, puede llevar un tiempo.", "Unable to upload your file as it is a directory or has 0 bytes" => "No fue posible subir el archivo porque es un directorio o porque su tamaño es 0 bytes", "Upload Error" => "Error al subir el archivo", +"Close" => "Cerrar", "Pending" => "Pendiente", "1 file uploading" => "Subiendo 1 archivo", "{count} files uploading" => "Subiendo {count} archivos", "Upload cancelled." => "La subida fue cancelada", "File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará.", -"Invalid name, '/' is not allowed." => "Nombre no válido, no se permite '/' en él.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nombre del directorio inválido. Usar \"Shared\" está reservado por ownCloud.", "{count} files scanned" => "{count} archivos escaneados", "error while scanning" => "error mientras se escaneaba", "Name" => "Nombre", @@ -37,16 +39,6 @@ "{count} folders" => "{count} directorios", "1 file" => "1 archivo", "{count} files" => "{count} archivos", -"seconds ago" => "segundos atrás", -"1 minute ago" => "hace 1 minuto", -"{minutes} minutes ago" => "hace {minutes} minutos", -"today" => "hoy", -"yesterday" => "ayer", -"{days} days ago" => "hace {days} días", -"last month" => "el mes pasado", -"months ago" => "meses atrás", -"last year" => "el año pasado", -"years ago" => "años atrás", "File handling" => "Tratamiento de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", @@ -58,10 +50,10 @@ "New" => "Nuevo", "Text file" => "Archivo de texto", "Folder" => "Carpeta", +"From link" => "Desde enlace", "Upload" => "Subir", "Cancel upload" => "Cancelar subida", "Nothing in here. Upload something!" => "No hay nada. ¡Subí contenido!", -"Share" => "Compartir", "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 ", diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php index 20789dde99..0fddbfdca4 100644 --- a/apps/files/l10n/et_EE.php +++ b/apps/files/l10n/et_EE.php @@ -1,6 +1,5 @@ "Ühtegi viga pole, fail on üles laetud", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Üles laetud faili suurus ületab php.ini määratud upload_max_filesize suuruse", "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", "The uploaded file was only partially uploaded" => "Fail laeti üles ainult osaliselt", "No file was uploaded" => "Ühtegi faili ei laetud üles", @@ -19,15 +18,17 @@ "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.", "generating ZIP-file, it may take some time." => "ZIP-faili loomine, see võib veidi aega võtta.", "Unable to upload your file as it is a directory or has 0 bytes" => "Sinu faili üleslaadimine ebaõnnestus, kuna see on kaust või selle suurus on 0 baiti", "Upload Error" => "Üleslaadimise viga", +"Close" => "Sulge", "Pending" => "Ootel", "1 file uploading" => "1 faili üleslaadimisel", "{count} files uploading" => "{count} faili üleslaadimist", "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.", -"Invalid name, '/' is not allowed." => "Vigane nimi, '/' pole lubatud.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Vigane kausta nimi. Nime \"Jagatud\" kasutamine on Owncloudi poolt broneeritud ", "{count} files scanned" => "{count} faili skännitud", "error while scanning" => "viga skännimisel", "Name" => "Nimi", @@ -37,16 +38,6 @@ "{count} folders" => "{count} kausta", "1 file" => "1 fail", "{count} files" => "{count} faili", -"seconds ago" => "sekundit tagasi", -"1 minute ago" => "1 minut tagasi", -"{minutes} minutes ago" => "{minutes} minutit tagasi", -"today" => "täna", -"yesterday" => "eile", -"{days} days ago" => "{days} päeva tagasi", -"last month" => "viimasel kuul", -"months ago" => "kuu tagasi", -"last year" => "viimasel aastal", -"years ago" => "aastat tagasi", "File handling" => "Failide käsitlemine", "Maximum upload size" => "Maksimaalne üleslaadimise suurus", "max. possible: " => "maks. võimalik: ", @@ -58,10 +49,10 @@ "New" => "Uus", "Text file" => "Tekstifail", "Folder" => "Kaust", +"From link" => "Allikast", "Upload" => "Lae üles", "Cancel upload" => "Tühista üleslaadimine", "Nothing in here. Upload something!" => "Siin pole midagi. Lae midagi üles!", -"Share" => "Jaga", "Download" => "Lae alla", "Upload too large" => "Üleslaadimine on liiga suur", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse.", diff --git a/apps/files/l10n/eu.php b/apps/files/l10n/eu.php index 2a923a2813..0b223b93d8 100644 --- a/apps/files/l10n/eu.php +++ b/apps/files/l10n/eu.php @@ -1,38 +1,44 @@ "Ez da arazorik izan, fitxategia ongi igo da", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Igotako fitxategiaren tamaina php.ini-ko upload_max_filesize direktiban adierazitakoa baino handiagoa 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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Igotako fitxategiaren tamaina HTML inprimakiko MAX_FILESIZE direktiban adierazitakoa baino handiagoa da", "The uploaded file was only partially uploaded" => "Igotako fitxategiaren zati bat baino gehiago ez da igo", "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", "Files" => "Fitxategiak", -"Unshare" => "Ez partekatu", +"Unshare" => "Ez elkarbanatu", "Delete" => "Ezabatu", "Rename" => "Berrizendatu", +"{new_name} already exists" => "{new_name} dagoeneko existitzen da", "replace" => "ordeztu", "suggest name" => "aholkatu izena", "cancel" => "ezeztatu", +"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}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.", "generating ZIP-file, it may take some time." => "ZIP-fitxategia sortzen ari da, denbora har dezake", "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", "Pending" => "Zain", "1 file uploading" => "fitxategi 1 igotzen", +"{count} files uploading" => "{count} fitxategi igotzen", "Upload cancelled." => "Igoera ezeztatuta", "File upload is in progress. Leaving the page now will cancel the upload." => "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du.", -"Invalid name, '/' is not allowed." => "Baliogabeko izena, '/' ezin da erabili. ", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Karpeta izen baliogabea. \"Shared\" karpetaren erabilera Owncloudek erreserbatuta dauka", +"{count} files scanned" => "{count} fitxategi eskaneatuta", "error while scanning" => "errore bat egon da eskaneatzen zen bitartean", "Name" => "Izena", "Size" => "Tamaina", "Modified" => "Aldatuta", -"seconds ago" => "segundu", -"today" => "gaur", -"yesterday" => "atzo", -"last month" => "joan den hilabetean", -"months ago" => "hilabete", -"last year" => "joan den urtean", -"years ago" => "urte", +"1 folder" => "karpeta bat", +"{count} folders" => "{count} karpeta", +"1 file" => "fitxategi bat", +"{count} files" => "{count} fitxategi", "File handling" => "Fitxategien kudeaketa", "Maximum upload size" => "Igo daitekeen gehienezko tamaina", "max. possible: " => "max, posiblea:", @@ -44,10 +50,10 @@ "New" => "Berria", "Text file" => "Testu fitxategia", "Folder" => "Karpeta", +"From link" => "Estekatik", "Upload" => "Igo", "Cancel upload" => "Ezeztatu igoera", "Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!", -"Share" => "Elkarbanatu", "Download" => "Deskargatu", "Upload too large" => "Igotakoa handiegia da", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.", diff --git a/apps/files/l10n/fa.php b/apps/files/l10n/fa.php index 2eb3b47ac0..8284593e88 100644 --- a/apps/files/l10n/fa.php +++ b/apps/files/l10n/fa.php @@ -1,6 +1,5 @@ "هیچ خطایی وجود ندارد فایل با موفقیت بار گذاری شد", -"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" => "هیچ فایلی بارگذاری نشده", @@ -8,15 +7,16 @@ "Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود", "Files" => "فایل ها", "Delete" => "پاک کردن", +"Rename" => "تغییرنام", "replace" => "جایگزین", "cancel" => "لغو", "undo" => "بازگشت", "generating ZIP-file, it may take some time." => "در حال ساخت فایل فشرده ممکن است زمان زیادی به طول بیانجامد", "Unable to upload your file as it is a directory or has 0 bytes" => "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد", "Upload Error" => "خطا در بار گذاری", +"Close" => "بستن", "Pending" => "در انتظار", "Upload cancelled." => "بار گذاری لغو شد", -"Invalid name, '/' is not allowed." => "نام نامناسب '/' غیرفعال است", "Name" => "نام", "Size" => "اندازه", "Modified" => "تغییر یافته", @@ -27,13 +27,13 @@ "Enable ZIP-download" => "فعال سازی بارگیری پرونده های فشرده", "0 is unlimited" => "0 نامحدود است", "Maximum input size for ZIP files" => "حداکثرمقدار برای بار گزاری پرونده های فشرده", +"Save" => "ذخیره", "New" => "جدید", "Text file" => "فایل متنی", "Folder" => "پوشه", "Upload" => "بارگذاری", "Cancel upload" => "متوقف کردن بار گذاری", "Nothing in here. Upload something!" => "اینجا هیچ چیز نیست.", -"Share" => "به اشتراک گذاری", "Download" => "بارگیری", "Upload too large" => "حجم بارگذاری بسیار زیاد است", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد", diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php index b17b542405..772dabbb39 100644 --- a/apps/files/l10n/fi_FI.php +++ b/apps/files/l10n/fi_FI.php @@ -1,12 +1,12 @@ "Ei virheitä, tiedosto lähetettiin onnistuneesti", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Lähetetty tiedosto ylittää upload_max_filesize-arvon rajan php.ini-tiedostossa", "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", "The uploaded file was only partially uploaded" => "Tiedoston lähetys onnistui vain osittain", "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", "Files" => "Tiedostot", +"Unshare" => "Peru jakaminen", "Delete" => "Poista", "Rename" => "Nimeä uudelleen", "{new_name} already exists" => "{new_name} on jo olemassa", @@ -14,13 +14,14 @@ "suggest name" => "ehdota nimeä", "cancel" => "peru", "undo" => "kumoa", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja.", "generating ZIP-file, it may take some time." => "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken.", "Unable to upload your file as it is a directory or has 0 bytes" => "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio", "Upload Error" => "Lähetysvirhe.", +"Close" => "Sulje", "Pending" => "Odottaa", "Upload cancelled." => "Lähetys peruttu.", "File upload is in progress. Leaving the page now will cancel the upload." => "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.", -"Invalid name, '/' is not allowed." => "Virheellinen nimi, merkki '/' ei ole sallittu.", "Name" => "Nimi", "Size" => "Koko", "Modified" => "Muutettu", @@ -28,16 +29,6 @@ "{count} folders" => "{count} kansiota", "1 file" => "1 tiedosto", "{count} files" => "{count} tiedostoa", -"seconds ago" => "sekuntia sitten", -"1 minute ago" => "1 minuutti sitten", -"{minutes} minutes ago" => "{minutes} minuuttia sitten", -"today" => "tänään", -"yesterday" => "eilen", -"{days} days ago" => "{days} päivää sitten", -"last month" => "viime kuussa", -"months ago" => "kuukautta sitten", -"last year" => "viime vuonna", -"years ago" => "vuotta sitten", "File handling" => "Tiedostonhallinta", "Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko", "max. possible: " => "suurin mahdollinen:", @@ -52,7 +43,6 @@ "Upload" => "Lähetä", "Cancel upload" => "Peru lähetys", "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!", -"Share" => "Jaa", "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.", diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index aa63dbb054..86d476873d 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -1,6 +1,6 @@ "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 téléversé excède la valeur de upload_max_filesize spécifiée dans php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Le fichier téléversé excède la valeur de MAX_FILE_SIZE spécifiée dans le formulaire HTML", "The uploaded file was only partially uploaded" => "Le fichier n'a été que partiellement téléversé", "No file was uploaded" => "Aucun fichier n'a été téléversé", @@ -19,15 +19,17 @@ "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}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.", "generating ZIP-file, it may take some time." => "Fichier ZIP en cours d'assemblage ; cela peut prendre du temps.", "Unable to upload your file as it is a directory or has 0 bytes" => "Impossible de charger vos fichiers car il s'agit d'un dossier ou le fichier fait 0 octet.", "Upload Error" => "Erreur de chargement", +"Close" => "Fermer", "Pending" => "En cours", "1 file uploading" => "1 fichier en cours de téléchargement", "{count} files uploading" => "{count} fichiers téléversés", "Upload cancelled." => "Chargement annulé.", "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.", -"Invalid name, '/' is not allowed." => "Nom invalide, '/' n'est pas autorisé.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nom de répertoire invalide. \"Shared\" est réservé par ownCloud", "{count} files scanned" => "{count} fichiers indexés", "error while scanning" => "erreur lors de l'indexation", "Name" => "Nom", @@ -37,16 +39,6 @@ "{count} folders" => "{count} dossiers", "1 file" => "1 fichier", "{count} files" => "{count} fichiers", -"seconds ago" => "secondes passées", -"1 minute ago" => "Il y a une minute", -"{minutes} minutes ago" => "Il y a {minutes} minutes", -"today" => "aujourd'hui", -"yesterday" => "hier", -"{days} days ago" => "Il y a {days} jours", -"last month" => "mois dernier", -"months ago" => "mois passés", -"last year" => "année dernière", -"years ago" => "années passées", "File handling" => "Gestion des fichiers", "Maximum upload size" => "Taille max. d'envoi", "max. possible: " => "Max. possible :", @@ -58,10 +50,10 @@ "New" => "Nouveau", "Text file" => "Fichier texte", "Folder" => "Dossier", +"From link" => "Depuis le lien", "Upload" => "Envoyer", "Cancel upload" => "Annuler l'envoi", "Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)", -"Share" => "Partager", "Download" => "Téléchargement", "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.", diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index 1c5dfceb4f..5c50e3764c 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -1,6 +1,6 @@ "Non hai erros, o ficheiro enviouse correctamente", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "O ficheiro enviado supera a directiva upload_max_filesize no php.ini", +"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", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "O ficheiro enviado supera a directiva MAX_FILE_SIZE que foi indicada no formulario HTML", "The uploaded file was only partially uploaded" => "O ficheiro enviado foi só parcialmente enviado", "No file was uploaded" => "Non se enviou ningún ficheiro", @@ -9,25 +9,40 @@ "Files" => "Ficheiros", "Unshare" => "Deixar de compartir", "Delete" => "Eliminar", +"Rename" => "Mudar o nome", +"{new_name} already exists" => "xa existe un {new_name}", "replace" => "substituír", -"suggest name" => "suxira nome", +"suggest name" => "suxerir nome", "cancel" => "cancelar", +"replaced {new_name}" => "substituír {new_name}", "undo" => "desfacer", -"generating ZIP-file, it may take some time." => "xerando ficheiro ZIP, pode levar un anaco.", +"replaced {new_name} with {old_name}" => "substituír {new_name} polo {old_name}", +"unshared {files}" => "{files} sen compartir", +"deleted {files}" => "{files} eliminados", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome non válido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non se permiten.", +"generating ZIP-file, it may take some time." => "xerando un ficheiro ZIP, o que pode levar un anaco.", "Unable to upload your file as it is a directory or has 0 bytes" => "Non se puido subir o ficheiro pois ou é un directorio ou ten 0 bytes", "Upload Error" => "Erro na subida", +"Close" => "Pechar", "Pending" => "Pendentes", +"1 file uploading" => "1 ficheiro subíndose", +"{count} files uploading" => "{count} ficheiros subíndose", "Upload cancelled." => "Subida cancelada.", "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.", -"Invalid name, '/' is not allowed." => "Nome non válido, '/' non está permitido.", -"error while scanning" => "erro mentras analizaba", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nome de cartafol non válido. O uso de \"compartido\" está reservado exclusivamente para ownCloud", +"{count} files scanned" => "{count} ficheiros escaneados", +"error while scanning" => "erro mentres analizaba", "Name" => "Nome", "Size" => "Tamaño", "Modified" => "Modificado", +"1 folder" => "1 cartafol", +"{count} folders" => "{count} cartafoles", +"1 file" => "1 ficheiro", +"{count} files" => "{count} ficheiros", "File handling" => "Manexo de ficheiro", "Maximum upload size" => "Tamaño máximo de envío", "max. possible: " => "máx. posible: ", -"Needed for multi-file and folder downloads." => "Preciso para descarga de varios ficheiros e cartafoles.", +"Needed for multi-file and folder downloads." => "Precísase para a descarga de varios ficheiros e cartafoles.", "Enable ZIP-download" => "Habilitar a descarga-ZIP", "0 is unlimited" => "0 significa ilimitado", "Maximum input size for ZIP files" => "Tamaño máximo de descarga para os ZIP", @@ -35,13 +50,13 @@ "New" => "Novo", "Text file" => "Ficheiro de texto", "Folder" => "Cartafol", +"From link" => "Dende a ligazón", "Upload" => "Enviar", -"Cancel upload" => "Cancelar subida", -"Nothing in here. Upload something!" => "Nada por aquí. Envíe algo.", -"Share" => "Compartir", +"Cancel upload" => "Cancelar a subida", +"Nothing in here. Upload something!" => "Nada por aquí. Envía algo.", "Download" => "Descargar", "Upload too large" => "Envío demasiado grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que trata de subir superan o tamaño máximo permitido neste servidor", -"Files are being scanned, please wait." => "Estanse analizando os ficheiros, espere por favor.", -"Current scanning" => "Análise actual." +"Files are being scanned, please wait." => "Estanse analizando os ficheiros. Agarda.", +"Current scanning" => "Análise actual" ); diff --git a/apps/files/l10n/he.php b/apps/files/l10n/he.php index 1f63978abb..4c73493211 100644 --- a/apps/files/l10n/he.php +++ b/apps/files/l10n/he.php @@ -1,22 +1,44 @@ "לא אירעה תקלה, הקבצים הועלו בהצלחה", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "הקובץ שהועלה חרג מההנחיה upload_max_filesize בקובץ php.ini", +"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", "The uploaded file was only partially uploaded" => "הקובץ שהועלה הועלה בצורה חלקית", "No file was uploaded" => "לא הועלו קבצים", "Missing a temporary folder" => "תיקייה זמנית חסרה", "Failed to write to disk" => "הכתיבה לכונן נכשלה", "Files" => "קבצים", +"Unshare" => "הסר שיתוף", "Delete" => "מחיקה", +"Rename" => "שינוי שם", +"{new_name} already exists" => "{new_name} כבר קיים", +"replace" => "החלפה", +"suggest name" => "הצעת שם", +"cancel" => "ביטול", +"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." => "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'.", "generating ZIP-file, it may take some time." => "יוצר קובץ ZIP, אנא המתן.", "Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים", "Upload Error" => "שגיאת העלאה", +"Close" => "סגירה", "Pending" => "ממתין", +"1 file uploading" => "קובץ אחד נשלח", +"{count} files uploading" => "{count} קבצים נשלחים", "Upload cancelled." => "ההעלאה בוטלה.", -"Invalid name, '/' is not allowed." => "שם לא חוקי, '/' אסור לשימוש.", +"File upload is in progress. Leaving the page now will cancel the upload." => "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "שם התיקייה שגוי. השימוש בשם „Shared“ שמור לטובת Owncloud", +"{count} files scanned" => "{count} קבצים נסרקו", +"error while scanning" => "אירעה שגיאה במהלך הסריקה", "Name" => "שם", "Size" => "גודל", "Modified" => "זמן שינוי", +"1 folder" => "תיקייה אחת", +"{count} folders" => "{count} תיקיות", +"1 file" => "קובץ אחד", +"{count} files" => "{count} קבצים", "File handling" => "טיפול בקבצים", "Maximum upload size" => "גודל העלאה מקסימלי", "max. possible: " => "המרבי האפשרי: ", @@ -24,13 +46,14 @@ "Enable ZIP-download" => "הפעלת הורדת ZIP", "0 is unlimited" => "0 - ללא הגבלה", "Maximum input size for ZIP files" => "גודל הקלט המרבי לקובצי ZIP", +"Save" => "שמירה", "New" => "חדש", "Text file" => "קובץ טקסט", "Folder" => "תיקייה", +"From link" => "מקישור", "Upload" => "העלאה", "Cancel upload" => "ביטול ההעלאה", "Nothing in here. Upload something!" => "אין כאן שום דבר. אולי ברצונך להעלות משהו?", -"Share" => "שיתוף", "Download" => "הורדה", "Upload too large" => "העלאה גדולה מידי", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.", diff --git a/apps/files/l10n/hr.php b/apps/files/l10n/hr.php index 2209d1f469..4db4ac3f3e 100644 --- a/apps/files/l10n/hr.php +++ b/apps/files/l10n/hr.php @@ -1,6 +1,5 @@ "Datoteka je poslana uspješno i bez pogrešaka", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Poslana datoteka izlazi iz okvira upload_max_size direktive postavljene u php.ini konfiguracijskoj datoteci", "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", "No file was uploaded" => "Ni jedna datoteka nije poslana", @@ -17,22 +16,15 @@ "generating ZIP-file, it may take some time." => "generiranje ZIP datoteke, ovo može potrajati.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nemoguće poslati datoteku jer je prazna ili je direktorij", "Upload Error" => "Pogreška pri slanju", +"Close" => "Zatvori", "Pending" => "U tijeku", "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.", -"Invalid name, '/' is not allowed." => "Neispravan naziv, znak '/' nije dozvoljen.", "error while scanning" => "grečka prilikom skeniranja", "Name" => "Naziv", "Size" => "Veličina", "Modified" => "Zadnja promjena", -"seconds ago" => "sekundi prije", -"today" => "danas", -"yesterday" => "jučer", -"last month" => "prošli mjesec", -"months ago" => "mjeseci", -"last year" => "prošlu godinu", -"years ago" => "godina", "File handling" => "datoteka za rukovanje", "Maximum upload size" => "Maksimalna veličina prijenosa", "max. possible: " => "maksimalna moguća: ", @@ -47,7 +39,6 @@ "Upload" => "Pošalji", "Cancel upload" => "Prekini upload", "Nothing in here. Upload something!" => "Nema ničega u ovoj mapi. Pošalji nešto!", -"Share" => "podjeli", "Download" => "Preuzmi", "Upload too large" => "Prijenos je preobiman", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju.", diff --git a/apps/files/l10n/hu_HU.php b/apps/files/l10n/hu_HU.php index c11469e3ed..083d5a391e 100644 --- a/apps/files/l10n/hu_HU.php +++ b/apps/files/l10n/hu_HU.php @@ -1,12 +1,12 @@ "Nincs hiba, a fájl sikeresen feltöltve.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "A feltöltött file meghaladja az upload_max_filesize direktívát a php.ini-ben.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "A feltöltött fájl meghaladja a MAX_FILE_SIZE direktívát ami meghatározott a HTML form-ban.", "The uploaded file was only partially uploaded" => "Az eredeti fájl csak részlegesen van feltöltve.", "No file was uploaded" => "Nem lett fájl feltöltve.", "Missing a temporary folder" => "Hiányzik az ideiglenes könyvtár", "Failed to write to disk" => "Nem írható lemezre", "Files" => "Fájlok", +"Unshare" => "Nem oszt meg", "Delete" => "Törlés", "replace" => "cserél", "cancel" => "mégse", @@ -14,9 +14,9 @@ "generating ZIP-file, it may take some time." => "ZIP-fájl generálása, ez eltarthat egy ideig.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nem tölthető fel, mert mappa volt, vagy 0 byte méretű", "Upload Error" => "Feltöltési hiba", +"Close" => "Bezár", "Pending" => "Folyamatban", "Upload cancelled." => "Feltöltés megszakítva", -"Invalid name, '/' is not allowed." => "Érvénytelen név, a '/' nem megengedett", "Name" => "Név", "Size" => "Méret", "Modified" => "Módosítva", @@ -27,13 +27,13 @@ "Enable ZIP-download" => "ZIP-letöltés engedélyezése", "0 is unlimited" => "0 = korlátlan", "Maximum input size for ZIP files" => "ZIP file-ok maximum mérete", +"Save" => "Mentés", "New" => "Új", "Text file" => "Szövegfájl", "Folder" => "Mappa", "Upload" => "Feltöltés", "Cancel upload" => "Feltöltés megszakítása", "Nothing in here. Upload something!" => "Töltsön fel egy fájlt.", -"Share" => "Megosztás", "Download" => "Letöltés", "Upload too large" => "Feltöltés túl nagy", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "A fájlokat amit próbálsz feltölteni meghaladta a legnagyobb fájlméretet ezen a szerveren.", diff --git a/apps/files/l10n/ia.php b/apps/files/l10n/ia.php index 21a0bb5237..ada64cd757 100644 --- a/apps/files/l10n/ia.php +++ b/apps/files/l10n/ia.php @@ -1,12 +1,15 @@ "Le file incargate solmente esseva incargate partialmente", "No file was uploaded" => "Nulle file esseva incargate", +"Missing a temporary folder" => "Manca un dossier temporari", "Files" => "Files", "Delete" => "Deler", +"Close" => "Clauder", "Name" => "Nomine", "Size" => "Dimension", "Modified" => "Modificate", "Maximum upload size" => "Dimension maxime de incargamento", +"Save" => "Salveguardar", "New" => "Nove", "Text file" => "File de texto", "Folder" => "Dossier", diff --git a/apps/files/l10n/id.php b/apps/files/l10n/id.php index cc067bf9a1..1f8cb444d2 100644 --- a/apps/files/l10n/id.php +++ b/apps/files/l10n/id.php @@ -1,12 +1,12 @@ "Tidak ada galat, berkas sukses diunggah", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "File yang diunggah melampaui directive upload_max_filesize di php.ini", "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", "No file was uploaded" => "Tidak ada berkas yang diunggah", "Missing a temporary folder" => "Kehilangan folder temporer", "Failed to write to disk" => "Gagal menulis ke disk", "Files" => "Berkas", +"Unshare" => "batalkan berbagi", "Delete" => "Hapus", "replace" => "mengganti", "cancel" => "batalkan", @@ -14,9 +14,9 @@ "generating ZIP-file, it may take some time." => "membuat berkas ZIP, ini mungkin memakan waktu.", "Unable to upload your file as it is a directory or has 0 bytes" => "Gagal mengunggah berkas anda karena berupa direktori atau mempunyai ukuran 0 byte", "Upload Error" => "Terjadi Galat Pengunggahan", +"Close" => "tutup", "Pending" => "Menunggu", "Upload cancelled." => "Pengunggahan dibatalkan.", -"Invalid name, '/' is not allowed." => "Kesalahan nama, '/' tidak diijinkan.", "Name" => "Nama", "Size" => "Ukuran", "Modified" => "Dimodifikasi", @@ -27,13 +27,13 @@ "Enable ZIP-download" => "Aktifkan unduhan ZIP", "0 is unlimited" => "0 adalah tidak terbatas", "Maximum input size for ZIP files" => "Ukuran masukan maksimal untuk berkas ZIP", +"Save" => "simpan", "New" => "Baru", "Text file" => "Berkas teks", "Folder" => "Folder", "Upload" => "Unggah", "Cancel upload" => "Batal mengunggah", "Nothing in here. Upload something!" => "Tidak ada apa-apa di sini. Unggah sesuatu!", -"Share" => "Bagikan", "Download" => "Unduh", "Upload too large" => "Unggahan terlalu besar", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Berkas yang anda coba unggah melebihi ukuran maksimum untuk pengunggahan berkas di server ini.", diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php index 91fda49e27..90b3417122 100644 --- a/apps/files/l10n/it.php +++ b/apps/files/l10n/it.php @@ -1,6 +1,6 @@ "Non ci sono errori, file caricato con successo", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Il file caricato supera il valore upload_max_filesize in php.ini", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Il file caricato supera la direttiva upload_max_filesize in php.ini:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Il file caricato supera il valore MAX_FILE_SIZE definito nel form HTML", "The uploaded file was only partially uploaded" => "Il file è stato parzialmente caricato", "No file was uploaded" => "Nessun file è stato caricato", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}", "unshared {files}" => "non condivisi {files}", "deleted {files}" => "eliminati {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.", "generating ZIP-file, it may take some time." => "creazione file ZIP, potrebbe richiedere del tempo.", "Unable to upload your file as it is a directory or has 0 bytes" => "Impossibile inviare il file poiché è una cartella o ha dimensione 0 byte", "Upload Error" => "Errore di invio", +"Close" => "Chiudi", "Pending" => "In corso", "1 file uploading" => "1 file in fase di caricamento", "{count} files uploading" => "{count} file in fase di caricamentoe", "Upload cancelled." => "Invio annullato", "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.", -"Invalid name, '/' is not allowed." => "Nome non valido", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nome della cartella non valido. L'uso di \"Shared\" è riservato a ownCloud", "{count} files scanned" => "{count} file analizzati", "error while scanning" => "errore durante la scansione", "Name" => "Nome", @@ -37,16 +39,6 @@ "{count} folders" => "{count} cartelle", "1 file" => "1 file", "{count} files" => "{count} file", -"seconds ago" => "secondi fa", -"1 minute ago" => "1 minuto fa", -"{minutes} minutes ago" => "{minutes} minuti fa", -"today" => "oggi", -"yesterday" => "ieri", -"{days} days ago" => "{days} giorni fa", -"last month" => "mese scorso", -"months ago" => "mesi fa", -"last year" => "anno scorso", -"years ago" => "anni fa", "File handling" => "Gestione file", "Maximum upload size" => "Dimensione massima upload", "max. possible: " => "numero mass.: ", @@ -58,10 +50,10 @@ "New" => "Nuovo", "Text file" => "File di testo", "Folder" => "Cartella", +"From link" => "Da collegamento", "Upload" => "Carica", "Cancel upload" => "Annulla invio", "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!", -"Share" => "Condividi", "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.", diff --git a/apps/files/l10n/ja_JP.php b/apps/files/l10n/ja_JP.php index 41f26fe3eb..7b8c3ca477 100644 --- a/apps/files/l10n/ja_JP.php +++ b/apps/files/l10n/ja_JP.php @@ -1,6 +1,6 @@ "エラーはありません。ファイルのアップロードは成功しました", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "アップロードされたファイルはphp.iniのupload_max_filesizeに設定されたサイズを超えています", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "アップロードされたファイルはphp.ini の upload_max_filesize に設定されたサイズを超えています:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "アップロードされたファイルはHTMLのフォームに設定されたMAX_FILE_SIZEに設定されたサイズを超えています", "The uploaded file was only partially uploaded" => "ファイルは一部分しかアップロードされませんでした", "No file was uploaded" => "ファイルはアップロードされませんでした", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換", "unshared {files}" => "未共有 {files}", "deleted {files}" => "削除 {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。", "generating ZIP-file, it may take some time." => "ZIPファイルを生成中です、しばらくお待ちください。", -"Unable to upload your file as it is a directory or has 0 bytes" => "アップロード使用としているファイルがディレクトリ、もしくはサイズが0バイトのため、アップロードできません。", +"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" => "{count} ファイルをアップロード中", "Upload cancelled." => "アップロードはキャンセルされました。", "File upload is in progress. Leaving the page now will cancel the upload." => "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。", -"Invalid name, '/' is not allowed." => "無効な名前、'/' は使用できません。", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "無効なフォルダ名です。\"Shared\" の利用は ownCloud が予約済みです。", "{count} files scanned" => "{count} ファイルをスキャン", "error while scanning" => "スキャン中のエラー", "Name" => "名前", @@ -37,16 +39,6 @@ "{count} folders" => "{count} フォルダ", "1 file" => "1 ファイル", "{count} files" => "{count} ファイル", -"seconds ago" => "秒前", -"1 minute ago" => "1 分前", -"{minutes} minutes ago" => "{minutes} 分前", -"today" => "今日", -"yesterday" => "昨日", -"{days} days ago" => "{days} 日前", -"last month" => "一月前", -"months ago" => "月前", -"last year" => "一年前", -"years ago" => "年前", "File handling" => "ファイル操作", "Maximum upload size" => "最大アップロードサイズ", "max. possible: " => "最大容量: ", @@ -58,10 +50,10 @@ "New" => "新規", "Text file" => "テキストファイル", "Folder" => "フォルダ", +"From link" => "リンク", "Upload" => "アップロード", "Cancel upload" => "アップロードをキャンセル", "Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。", -"Share" => "共有", "Download" => "ダウンロード", "Upload too large" => "ファイルサイズが大きすぎます", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "アップロードしようとしているファイルは、サーバで規定された最大サイズを超えています。", diff --git a/apps/files/l10n/ka_GE.php b/apps/files/l10n/ka_GE.php index cfd0b2fa6e..9a73abfbe3 100644 --- a/apps/files/l10n/ka_GE.php +++ b/apps/files/l10n/ka_GE.php @@ -1,6 +1,5 @@ "ჭოცდომა არ დაფიქსირდა, ფაილი წარმატებით აიტვირთა", -"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 ფორმაში", "The uploaded file was only partially uploaded" => "ატვირთული ფაილი მხოლოდ ნაწილობრივ აიტვირთა", "No file was uploaded" => "ფაილი არ აიტვირთა", @@ -22,12 +21,12 @@ "generating ZIP-file, it may take some time." => "ZIP-ფაილის გენერირება, ამას ჭირდება გარკვეული დრო.", "Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს", "Upload Error" => "შეცდომა ატვირთვისას", +"Close" => "დახურვა", "Pending" => "მოცდის რეჟიმში", "1 file uploading" => "1 ფაილის ატვირთვა", "{count} files uploading" => "{count} ფაილი იტვირთება", "Upload cancelled." => "ატვირთვა შეჩერებულ იქნა.", "File upload is in progress. Leaving the page now will cancel the upload." => "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას", -"Invalid name, '/' is not allowed." => "არასწორი სახელი, '/' არ დაიშვება.", "{count} files scanned" => "{count} ფაილი სკანირებულია", "error while scanning" => "შეცდომა სკანირებისას", "Name" => "სახელი", @@ -37,16 +36,6 @@ "{count} folders" => "{count} საქაღალდე", "1 file" => "1 ფაილი", "{count} files" => "{count} ფაილი", -"seconds ago" => "წამის წინ", -"1 minute ago" => "1 წუთის წინ", -"{minutes} minutes ago" => "{minutes} წუთის წინ", -"today" => "დღეს", -"yesterday" => "გუშინ", -"{days} days ago" => "{days} დღის წინ", -"last month" => "გასულ თვეში", -"months ago" => "თვის წინ", -"last year" => "გასულ წელს", -"years ago" => "წლის წინ", "File handling" => "ფაილის დამუშავება", "Maximum upload size" => "მაქსიმუმ ატვირთის ზომა", "max. possible: " => "მაქს. შესაძლებელი:", @@ -61,7 +50,6 @@ "Upload" => "ატვირთვა", "Cancel upload" => "ატვირთვის გაუქმება", "Nothing in here. Upload something!" => "აქ არაფერი არ არის. ატვირთე რამე!", -"Share" => "გაზიარება", "Download" => "ჩამოტვირთვა", "Upload too large" => "ასატვირთი ფაილი ძალიან დიდია", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს.", diff --git a/apps/files/l10n/ko.php b/apps/files/l10n/ko.php index 896e979dc8..4b5d57dff9 100644 --- a/apps/files/l10n/ko.php +++ b/apps/files/l10n/ko.php @@ -1,42 +1,62 @@ "업로드에 성공하였습니다.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "업로드한 파일이 php.ini에서 지정한 upload_max_filesize보다 더 큼", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "업로드한 파일이 php.ini의 upload_max_filesize보다 큽니다:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "업로드한 파일이 HTML 문서에 지정한 MAX_FILE_SIZE보다 더 큼", "The uploaded file was only partially uploaded" => "파일이 부분적으로 업로드됨", "No file was uploaded" => "업로드된 파일 없음", "Missing a temporary folder" => "임시 폴더가 사라짐", "Failed to write to disk" => "디스크에 쓰지 못했습니다", "Files" => "파일", +"Unshare" => "공유 해제", "Delete" => "삭제", -"replace" => "대체", +"Rename" => "이름 바꾸기", +"{new_name} already exists" => "{new_name}이(가) 이미 존재함", +"replace" => "바꾸기", +"suggest name" => "이름 제안", "cancel" => "취소", -"undo" => "복구", -"generating ZIP-file, it may take some time." => "ZIP파일 생성에 시간이 걸릴 수 있습니다.", -"Unable to upload your file as it is a directory or has 0 bytes" => "이 파일은 디렉토리이거나 0 바이트이기 때문에 업로드 할 수 없습니다.", -"Upload Error" => "업로드 에러", +"replaced {new_name}" => "{new_name}을(를) 대체함", +"undo" => "실행 취소", +"replaced {new_name} with {old_name}" => "{old_name}이(가) {new_name}(으)로 대체됨", +"unshared {files}" => "{files} 공유 해제됨", +"deleted {files}" => "{files} 삭제됨", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.", +"generating ZIP-file, it may take some time." => "ZIP 파일을 생성하고 있습니다. 시간이 걸릴 수도 있습니다.", +"Unable to upload your file as it is a directory or has 0 bytes" => "이 파일은 디렉터리이거나 비어 있기 때문에 업로드할 수 없습니다", +"Upload Error" => "업로드 오류", +"Close" => "닫기", "Pending" => "보류 중", -"Upload cancelled." => "업로드 취소.", -"Invalid name, '/' is not allowed." => "잘못된 이름, '/' 은 허용이 되지 않습니다.", +"1 file uploading" => "파일 1개 업로드 중", +"{count} files uploading" => "파일 {count}개 업로드 중", +"Upload cancelled." => "업로드가 취소되었습니다.", +"File upload is in progress. Leaving the page now will cancel the upload." => "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "폴더 이름이 올바르지 않습니다. \"Shared\" 폴더는 ownCloud에서 예약되었습니다.", +"{count} files scanned" => "파일 {count}개 검색됨", +"error while scanning" => "검색 중 오류 발생", "Name" => "이름", "Size" => "크기", "Modified" => "수정됨", +"1 folder" => "폴더 1개", +"{count} folders" => "폴더 {count}개", +"1 file" => "파일 1개", +"{count} files" => "파일 {count}개", "File handling" => "파일 처리", "Maximum upload size" => "최대 업로드 크기", -"max. possible: " => "최대. 가능한:", -"Needed for multi-file and folder downloads." => "멀티 파일 및 폴더 다운로드에 필요.", -"Enable ZIP-download" => "ZIP- 다운로드 허용", -"0 is unlimited" => "0은 무제한 입니다", -"Maximum input size for ZIP files" => "ZIP 파일에 대한 최대 입력 크기", +"max. possible: " => "최대 가능:", +"Needed for multi-file and folder downloads." => "다중 파일 및 폴더 다운로드에 필요합니다.", +"Enable ZIP-download" => "ZIP 다운로드 허용", +"0 is unlimited" => "0은 무제한입니다", +"Maximum input size for ZIP files" => "ZIP 파일 최대 크기", +"Save" => "저장", "New" => "새로 만들기", "Text file" => "텍스트 파일", "Folder" => "폴더", +"From link" => "링크에서", "Upload" => "업로드", "Cancel upload" => "업로드 취소", "Nothing in here. Upload something!" => "내용이 없습니다. 업로드할 수 있습니다!", -"Share" => "공유", "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" => "커런트 스캐닝" +"Files are being scanned, please wait." => "파일을 검색하고 있습니다. 기다려 주십시오.", +"Current scanning" => "현재 검색" ); diff --git a/apps/files/l10n/ku_IQ.php b/apps/files/l10n/ku_IQ.php new file mode 100644 index 0000000000..49995f8df8 --- /dev/null +++ b/apps/files/l10n/ku_IQ.php @@ -0,0 +1,8 @@ + "داخستن", +"Name" => "ناو", +"Save" => "پاشکه‌وتکردن", +"Folder" => "بوخچه", +"Upload" => "بارکردن", +"Download" => "داگرتن" +); diff --git a/apps/files/l10n/lb.php b/apps/files/l10n/lb.php index 02f546ad85..229ec3f202 100644 --- a/apps/files/l10n/lb.php +++ b/apps/files/l10n/lb.php @@ -1,6 +1,5 @@ "Keen Feeler, Datei ass komplett ropgelueden ginn", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Déi ropgelueden Datei ass méi grouss wei d'upload_max_filesize Eegenschaft an der php.ini", "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", "No file was uploaded" => "Et ass keng Datei ropgelueden ginn", @@ -14,9 +13,9 @@ "generating ZIP-file, it may take some time." => "Et gëtt eng ZIP-File generéiert, dëst ka bëssen daueren.", "Unable to upload your file as it is a directory or has 0 bytes" => "Kann deng Datei net eroplueden well et en Dossier ass oder 0 byte grouss ass.", "Upload Error" => "Fehler beim eroplueden", +"Close" => "Zoumaachen", "Upload cancelled." => "Upload ofgebrach.", "File upload is in progress. Leaving the page now will cancel the upload." => "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach.", -"Invalid name, '/' is not allowed." => "Ongültege Numm, '/' net erlaabt.", "Name" => "Numm", "Size" => "Gréisst", "Modified" => "Geännert", @@ -27,13 +26,13 @@ "Enable ZIP-download" => "ZIP-download erlaben", "0 is unlimited" => "0 ass onlimitéiert", "Maximum input size for ZIP files" => "Maximal Gréisst fir ZIP Fichieren", +"Save" => "Späicheren", "New" => "Nei", "Text file" => "Text Fichier", "Folder" => "Dossier", "Upload" => "Eroplueden", "Cancel upload" => "Upload ofbriechen", "Nothing in here. Upload something!" => "Hei ass näischt. Lued eppes rop!", -"Share" => "Share", "Download" => "Eroflueden", "Upload too large" => "Upload ze grouss", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "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.", diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php index 87c0f578c5..fd9824e0c1 100644 --- a/apps/files/l10n/lt_LT.php +++ b/apps/files/l10n/lt_LT.php @@ -1,6 +1,5 @@ "Klaidų nėra, failas įkeltas sėkmingai", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Įkeliamo failo dydis viršija upload_max_filesize parametrą php.ini", "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", "No file was uploaded" => "Nebuvo įkeltas nė vienas failas", @@ -22,12 +21,12 @@ "generating ZIP-file, it may take some time." => "kuriamas ZIP archyvas, tai gali užtrukti šiek tiek laiko.", "Unable to upload your file as it is a directory or has 0 bytes" => "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas", "Upload Error" => "Įkėlimo klaida", +"Close" => "Užverti", "Pending" => "Laukiantis", "1 file uploading" => "įkeliamas 1 failas", "{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.", -"Invalid name, '/' is not allowed." => "Pavadinime negali būti naudojamas ženklas \"/\".", "{count} files scanned" => "{count} praskanuoti failai", "error while scanning" => "klaida skanuojant", "Name" => "Pavadinimas", @@ -37,16 +36,6 @@ "{count} folders" => "{count} aplankalai", "1 file" => "1 failas", "{count} files" => "{count} failai", -"seconds ago" => "prieš sekundę", -"1 minute ago" => "Prieš 1 minutę", -"{minutes} minutes ago" => "Prieš {count} minutes", -"today" => "šiandien", -"yesterday" => "vakar", -"{days} days ago" => "Prieš {days} dienas", -"last month" => "praeitą mėnesį", -"months ago" => "prieš mėnesį", -"last year" => "praeitais metais", -"years ago" => "prieš metus", "File handling" => "Failų tvarkymas", "Maximum upload size" => "Maksimalus įkeliamo failo dydis", "max. possible: " => "maks. galima:", @@ -61,7 +50,6 @@ "Upload" => "Įkelti", "Cancel upload" => "Atšaukti siuntimą", "Nothing in here. Upload something!" => "Čia tuščia. Įkelkite ką nors!", -"Share" => "Dalintis", "Download" => "Atsisiųsti", "Upload too large" => "Įkėlimui failas per didelis", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Bandomų įkelti failų dydis viršija maksimalų leidžiamą šiame serveryje", diff --git a/apps/files/l10n/lv.php b/apps/files/l10n/lv.php index e550f6dc5e..3336798491 100644 --- a/apps/files/l10n/lv.php +++ b/apps/files/l10n/lv.php @@ -1,9 +1,14 @@ "Viss kārtībā, augšupielāde veiksmīga", "No file was uploaded" => "Neviens fails netika augšuplādēts", +"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", "replace" => "aizvietot", +"suggest name" => "Ieteiktais nosaukums", "cancel" => "atcelt", "undo" => "vienu soli atpakaļ", "generating ZIP-file, it may take some time." => "lai uzģenerētu ZIP failu, kāds brīdis ir jāpagaida", @@ -11,23 +16,26 @@ "Upload Error" => "Augšuplādēšanas laikā radās kļūda", "Pending" => "Gaida savu kārtu", "Upload cancelled." => "Augšuplāde ir atcelta", -"Invalid name, '/' is not allowed." => "Šis simbols '/', nav atļauts.", +"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.", "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", "0 is unlimited" => "0 ir neierobežots", +"Save" => "Saglabāt", "New" => "Jauns", "Text file" => "Teksta fails", "Folder" => "Mape", "Upload" => "Augšuplādet", "Cancel upload" => "Atcelt augšuplādi", "Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšuplādēt", -"Share" => "Līdzdalī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" ); diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php index b908da2bb2..c47fdbdbf4 100644 --- a/apps/files/l10n/mk.php +++ b/apps/files/l10n/mk.php @@ -1,6 +1,5 @@ "Нема грешка, датотеката беше подигната успешно", -"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 формата", "The uploaded file was only partially uploaded" => "Датотеката беше само делумно подигната.", "No file was uploaded" => "Не беше подигната датотека", @@ -11,9 +10,9 @@ "generating ZIP-file, it may take some time." => "Се генерира ZIP фајлот, ќе треба извесно време.", "Unable to upload your file as it is a directory or has 0 bytes" => "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти", "Upload Error" => "Грешка при преземање", +"Close" => "Затвои", "Pending" => "Чека", "Upload cancelled." => "Преземањето е прекинато.", -"Invalid name, '/' is not allowed." => "неисправно име, '/' не е дозволено.", "Name" => "Име", "Size" => "Големина", "Modified" => "Променето", @@ -24,13 +23,13 @@ "Enable ZIP-download" => "Овозможи ZIP симнување ", "0 is unlimited" => "0 е неограничено", "Maximum input size for ZIP files" => "Максимална големина за внес на ZIP датотеки", +"Save" => "Сними", "New" => "Ново", "Text file" => "Текстуална датотека", "Folder" => "Папка", "Upload" => "Подигни", "Cancel upload" => "Откажи прикачување", "Nothing in here. Upload something!" => "Тука нема ништо. Снимете нешто!", -"Share" => "Сподели", "Download" => "Преземи", "Upload too large" => "Датотеката е премногу голема", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.", diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php index 1dabec18ea..d7756698d0 100644 --- a/apps/files/l10n/ms_MY.php +++ b/apps/files/l10n/ms_MY.php @@ -1,6 +1,5 @@ "Tiada ralat, fail berjaya dimuat naik.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Fail yang dimuat naik melebihi penyata upload_max_filesize dalam php.ini", "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 ", "The uploaded file was only partially uploaded" => "Sebahagian daripada fail telah dimuat naik. ", "No file was uploaded" => "Tiada fail yang dimuat naik", @@ -13,9 +12,9 @@ "generating ZIP-file, it may take some time." => "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa.", "Unable to upload your file as it is a directory or has 0 bytes" => "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes", "Upload Error" => "Muat naik ralat", +"Close" => "Tutup", "Pending" => "Dalam proses", "Upload cancelled." => "Muatnaik dibatalkan.", -"Invalid name, '/' is not allowed." => "penggunaa nama tidak sah, '/' tidak dibenarkan.", "Name" => "Nama ", "Size" => "Saiz", "Modified" => "Dimodifikasi", @@ -26,13 +25,13 @@ "Enable ZIP-download" => "Aktifkan muatturun ZIP", "0 is unlimited" => "0 adalah tanpa had", "Maximum input size for ZIP files" => "Saiz maksimum input untuk fail ZIP", +"Save" => "Simpan", "New" => "Baru", "Text file" => "Fail teks", "Folder" => "Folder", "Upload" => "Muat naik", "Cancel upload" => "Batal muat naik", "Nothing in here. Upload something!" => "Tiada apa-apa di sini. Muat naik sesuatu!", -"Share" => "Kongsi", "Download" => "Muat turun", "Upload too large" => "Muat naik terlalu besar", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server", diff --git a/apps/files/l10n/nb_NO.php b/apps/files/l10n/nb_NO.php index 1d914b866a..e5615a1c29 100644 --- a/apps/files/l10n/nb_NO.php +++ b/apps/files/l10n/nb_NO.php @@ -1,6 +1,5 @@ "Det er ingen feil. Filen ble lastet opp.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Filstørrelsen overskrider maksgrensedirektivet upload_max_filesize i php.ini-konfigurasjonen.", "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", "The uploaded file was only partially uploaded" => "Filopplastningen ble bare delvis gjennomført", "No file was uploaded" => "Ingen fil ble lastet opp", @@ -21,12 +20,12 @@ "generating ZIP-file, it may take some time." => "opprettet ZIP-fil, dette kan ta litt tid", "Unable to upload your file as it is a directory or has 0 bytes" => "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes", "Upload Error" => "Opplasting feilet", +"Close" => "Lukk", "Pending" => "Ventende", "1 file uploading" => "1 fil lastes opp", "{count} files uploading" => "{count} filer laster opp", "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.", -"Invalid name, '/' is not allowed." => "Ugyldig navn, '/' er ikke tillatt. ", "{count} files scanned" => "{count} filer lest inn", "error while scanning" => "feil under skanning", "Name" => "Navn", @@ -36,16 +35,6 @@ "{count} folders" => "{count} mapper", "1 file" => "1 fil", "{count} files" => "{count} filer", -"seconds ago" => "sekunder siden", -"1 minute ago" => "1 minutt siden", -"{minutes} minutes ago" => "{minutes} minutter siden", -"today" => "i dag", -"yesterday" => "i går", -"{days} days ago" => "{days} dager siden", -"last month" => "forrige måned", -"months ago" => "måneder siden", -"last year" => "forrige år", -"years ago" => "år siden", "File handling" => "Filhåndtering", "Maximum upload size" => "Maksimum opplastingsstørrelse", "max. possible: " => "max. mulige:", @@ -60,7 +49,6 @@ "Upload" => "Last opp", "Cancel upload" => "Avbryt opplasting", "Nothing in here. Upload something!" => "Ingenting her. Last opp noe!", -"Share" => "Del", "Download" => "Last ned", "Upload too large" => "Opplasting for stor", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å laste opp er for store for å laste opp til denne serveren.", diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php index f3bfb397c4..093a5430d5 100644 --- a/apps/files/l10n/nl.php +++ b/apps/files/l10n/nl.php @@ -1,6 +1,6 @@ "Geen fout opgetreden, bestand successvol geupload.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Het geüploade bestand is groter dan de upload_max_filesize instelling in php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Het geüploade bestand is groter dan de MAX_FILE_SIZE richtlijn die is opgegeven in de HTML-formulier", "The uploaded file was only partially uploaded" => "Het bestand is slechts gedeeltelijk geupload", "No file was uploaded" => "Geen bestand geüpload", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "verving {new_name} met {old_name}", "unshared {files}" => "delen gestopt {files}", "deleted {files}" => "verwijderde {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan.", "generating ZIP-file, it may take some time." => "aanmaken ZIP-file, dit kan enige tijd duren.", "Unable to upload your file as it is a directory or has 0 bytes" => "uploaden van de file mislukt, het is of een directory of de bestandsgrootte is 0 bytes", "Upload Error" => "Upload Fout", +"Close" => "Sluit", "Pending" => "Wachten", "1 file uploading" => "1 bestand wordt ge-upload", "{count} files uploading" => "{count} bestanden aan het uploaden", "Upload cancelled." => "Uploaden geannuleerd.", -"File upload is in progress. Leaving the page now will cancel the upload." => "Bestands upload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload.", -"Invalid name, '/' is not allowed." => "Ongeldige naam, '/' is niet toegestaan.", +"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.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Folder naam niet toegestaan. Het gebruik van \"Shared\" is aan Owncloud voorbehouden", "{count} files scanned" => "{count} bestanden gescanned", "error while scanning" => "Fout tijdens het scannen", "Name" => "Naam", @@ -37,16 +39,6 @@ "{count} folders" => "{count} mappen", "1 file" => "1 bestand", "{count} files" => "{count} bestanden", -"seconds ago" => "seconden geleden", -"1 minute ago" => "1 minuut geleden", -"{minutes} minutes ago" => "{minutes} minuten geleden", -"today" => "vandaag", -"yesterday" => "gisteren", -"{days} days ago" => "{days} dagen geleden", -"last month" => "vorige maand", -"months ago" => "maanden geleden", -"last year" => "vorig jaar", -"years ago" => "jaar geleden", "File handling" => "Bestand", "Maximum upload size" => "Maximale bestandsgrootte voor uploads", "max. possible: " => "max. mogelijk: ", @@ -58,10 +50,10 @@ "New" => "Nieuw", "Text file" => "Tekstbestand", "Folder" => "Map", +"From link" => "Vanaf link", "Upload" => "Upload", "Cancel upload" => "Upload afbreken", "Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!", -"Share" => "Delen", "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.", diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index 7af37057ce..04e01a39cf 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -1,16 +1,17 @@ "Ingen feil, fila vart lasta opp", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Den opplasta fila er større enn variabelen upload_max_filesize i php.ini", "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", "No file was uploaded" => "Ingen filer vart lasta opp", "Missing a temporary folder" => "Manglar ei mellombels mappe", "Files" => "Filer", "Delete" => "Slett", +"Close" => "Lukk", "Name" => "Namn", "Size" => "Storleik", "Modified" => "Endra", "Maximum upload size" => "Maksimal opplastingsstorleik", +"Save" => "Lagre", "New" => "Ny", "Text file" => "Tekst fil", "Folder" => "Mappe", diff --git a/apps/files/l10n/oc.php b/apps/files/l10n/oc.php index 4542396a53..36bbb43339 100644 --- a/apps/files/l10n/oc.php +++ b/apps/files/l10n/oc.php @@ -1,6 +1,5 @@ "Amontcargament capitat, pas d'errors", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Lo fichièr amontcargat es tròp bèl per la directiva «upload_max_filesize » del php.ini", "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", "No file was uploaded" => "Cap de fichièrs son estats amontcargats", @@ -21,18 +20,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. ", -"Invalid name, '/' is not allowed." => "Nom invalid, '/' es pas permis.", "error while scanning" => "error pendant l'exploracion", "Name" => "Nom", "Size" => "Talha", "Modified" => "Modificat", -"seconds ago" => "secondas", -"today" => "uèi", -"yesterday" => "ièr", -"last month" => "mes passat", -"months ago" => "meses", -"last year" => "an passat", -"years ago" => "ans", "File handling" => "Manejament de fichièr", "Maximum upload size" => "Talha maximum d'amontcargament", "max. possible: " => "max. possible: ", @@ -47,7 +38,6 @@ "Upload" => "Amontcarga", "Cancel upload" => " Anulla l'amontcargar", "Nothing in here. Upload something!" => "Pas res dedins. Amontcarga qualquaren", -"Share" => "Parteja", "Download" => "Avalcarga", "Upload too large" => "Amontcargament tròp gròs", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor.", diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php index f246056208..8051eae8c4 100644 --- a/apps/files/l10n/pl.php +++ b/apps/files/l10n/pl.php @@ -1,6 +1,6 @@ "Przesłano plik", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Rozmiar przesłanego pliku przekracza maksymalną wartość dyrektywy upload_max_filesize, zawartą w pliku php.ini", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Wgrany plik przekracza wartość upload_max_filesize zdefiniowaną w php.ini: ", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Rozmiar przesłanego pliku przekracza maksymalną wartość dyrektywy upload_max_filesize, zawartą formularzu HTML", "The uploaded file was only partially uploaded" => "Plik przesłano tylko częściowo", "No file was uploaded" => "Nie przesłano żadnego pliku", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "zastąpiony {new_name} z {old_name}", "unshared {files}" => "Udostępniane wstrzymane {files}", "deleted {files}" => "usunięto {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'są niedozwolone.", "generating ZIP-file, it may take some time." => "Generowanie pliku ZIP, może potrwać pewien czas.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku jeśli jest katalogiem lub ma 0 bajtów", "Upload Error" => "Błąd wczytywania", +"Close" => "Zamknij", "Pending" => "Oczekujące", "1 file uploading" => "1 plik wczytany", "{count} files uploading" => "{count} przesyłanie plików", "Upload cancelled." => "Wczytywanie anulowane.", "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.", -"Invalid name, '/' is not allowed." => "Nieprawidłowa nazwa '/' jest niedozwolone.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Błędna nazwa folderu. Nazwa \"Shared\" jest zarezerwowana dla Owncloud", "{count} files scanned" => "{count} pliki skanowane", "error while scanning" => "Wystąpił błąd podczas skanowania", "Name" => "Nazwa", @@ -37,16 +39,6 @@ "{count} folders" => "{count} foldery", "1 file" => "1 plik", "{count} files" => "{count} pliki", -"seconds ago" => "sekund temu", -"1 minute ago" => "1 minute temu", -"{minutes} minutes ago" => "{minutes} minut temu", -"today" => "dziś", -"yesterday" => "wczoraj", -"{days} days ago" => "{days} dni temu", -"last month" => "ostani miesiąc", -"months ago" => "miesięcy temu", -"last year" => "ostatni rok", -"years ago" => "lat temu", "File handling" => "Zarządzanie plikami", "Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku", "max. possible: " => "max. możliwych", @@ -58,10 +50,10 @@ "New" => "Nowy", "Text file" => "Plik tekstowy", "Folder" => "Katalog", +"From link" => "Z linku", "Upload" => "Prześlij", "Cancel upload" => "Przestań wysyłać", "Nothing in here. Upload something!" => "Brak zawartości. Proszę wysłać pliki!", -"Share" => "Współdziel", "Download" => "Pobiera element", "Upload too large" => "Wysyłany plik ma za duży rozmiar", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki które próbujesz przesłać, przekraczają maksymalną, dopuszczalną wielkość.", diff --git a/apps/files/l10n/pl_PL.php b/apps/files/l10n/pl_PL.php new file mode 100644 index 0000000000..157d9a41e4 --- /dev/null +++ b/apps/files/l10n/pl_PL.php @@ -0,0 +1,3 @@ + "Zapisz" +); diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index 43f961156f..97e5c94fb3 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -1,6 +1,6 @@ "Não houve nenhum erro, o arquivo foi transferido com sucesso", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "O tamanho do arquivo excede o limed especifiicado em upload_max_filesize no php.ini", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "O arquivo enviado excede a diretiva upload_max_filesize no php.ini: ", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "O arquivo carregado excede o MAX_FILE_SIZE que foi especificado no formulário HTML", "The uploaded file was only partially uploaded" => "O arquivo foi transferido parcialmente", "No file was uploaded" => "Nenhum arquivo foi transferido", @@ -10,29 +10,35 @@ "Unshare" => "Descompartilhar", "Delete" => "Excluir", "Rename" => "Renomear", +"{new_name} already exists" => "{new_name} já existe", "replace" => "substituir", "suggest name" => "sugerir nome", "cancel" => "cancelar", +"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", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.", "generating ZIP-file, it may take some time." => "gerando arquivo ZIP, isso pode levar um tempo.", "Unable to upload your file as it is a directory or has 0 bytes" => "Impossível enviar seus arquivo como diretório ou ele tem 0 bytes.", "Upload Error" => "Erro de envio", +"Close" => "Fechar", "Pending" => "Pendente", "1 file uploading" => "enviando 1 arquivo", +"{count} files uploading" => "Enviando {count} arquivos", "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.", -"Invalid name, '/' is not allowed." => "Nome inválido, '/' não é permitido.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nome de pasta inválido. O nome \"Shared\" é reservado pelo Owncloud", +"{count} files scanned" => "{count} arquivos scaneados", "error while scanning" => "erro durante verificação", "Name" => "Nome", "Size" => "Tamanho", "Modified" => "Modificado", -"seconds ago" => "segundos atrás", -"today" => "hoje", -"yesterday" => "ontem", -"last month" => "último mês", -"months ago" => "meses atrás", -"last year" => "último ano", -"years ago" => "anos atrás", +"1 folder" => "1 pasta", +"{count} folders" => "{count} pastas", +"1 file" => "1 arquivo", +"{count} files" => "{count} arquivos", "File handling" => "Tratamento de Arquivo", "Maximum upload size" => "Tamanho máximo para carregar", "max. possible: " => "max. possível:", @@ -44,10 +50,10 @@ "New" => "Novo", "Text file" => "Arquivo texto", "Folder" => "Pasta", +"From link" => "Do link", "Upload" => "Carregar", "Cancel upload" => "Cancelar upload", "Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!", -"Share" => "Compartilhar", "Download" => "Baixar", "Upload too large" => "Arquivo muito grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor.", diff --git a/apps/files/l10n/pt_PT.php b/apps/files/l10n/pt_PT.php index 33bfee5b2d..8c90fd4771 100644 --- a/apps/files/l10n/pt_PT.php +++ b/apps/files/l10n/pt_PT.php @@ -1,6 +1,6 @@ "Sem erro, ficheiro enviado com sucesso", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "O ficheiro enviado excede a directiva upload_max_filesize no php.ini", +"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", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "O ficheiro enviado excede o diretivo MAX_FILE_SIZE especificado no formulário HTML", "The uploaded file was only partially uploaded" => "O ficheiro enviado só foi enviado parcialmente", "No file was uploaded" => "Não foi enviado nenhum ficheiro", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "substituido {new_name} por {old_name}", "unshared {files}" => "{files} não partilhado(s)", "deleted {files}" => "{files} eliminado(s)", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome Inválido, os caracteres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.", "generating ZIP-file, it may take some time." => "a gerar o ficheiro ZIP, poderá demorar algum tempo.", "Unable to upload your file as it is a directory or has 0 bytes" => "Não é possível fazer o envio do ficheiro devido a ser uma pasta ou ter 0 bytes", "Upload Error" => "Erro no envio", +"Close" => "Fechar", "Pending" => "Pendente", "1 file uploading" => "A enviar 1 ficheiro", "{count} files uploading" => "A carregar {count} ficheiros", "Upload cancelled." => "O envio foi cancelado.", "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.", -"Invalid name, '/' is not allowed." => "Nome inválido, '/' não permitido.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nome de pasta inválido! O uso de \"Shared\" (Partilhado) está reservado pelo OwnCloud", "{count} files scanned" => "{count} ficheiros analisados", "error while scanning" => "erro ao analisar", "Name" => "Nome", @@ -37,16 +39,6 @@ "{count} folders" => "{count} pastas", "1 file" => "1 ficheiro", "{count} files" => "{count} ficheiros", -"seconds ago" => "há segundos", -"1 minute ago" => "há 1 minuto", -"{minutes} minutes ago" => "há {minutes} minutos", -"today" => "hoje", -"yesterday" => "ontem", -"{days} days ago" => "há {days} dias", -"last month" => "mês passado", -"months ago" => "há meses", -"last year" => "ano passado", -"years ago" => "há anos", "File handling" => "Manuseamento de ficheiros", "Maximum upload size" => "Tamanho máximo de envio", "max. possible: " => "max. possivel: ", @@ -58,10 +50,10 @@ "New" => "Novo", "Text file" => "Ficheiro de texto", "Folder" => "Pasta", +"From link" => "Da ligação", "Upload" => "Enviar", "Cancel upload" => "Cancelar envio", "Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!", -"Share" => "Partilhar", "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.", diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index df0c4bd685..34e8dc8a50 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -1,6 +1,5 @@ "Nicio eroare, fișierul a fost încărcat cu succes", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Fișierul are o dimensiune mai mare decât cea specificată în variabila upload_max_filesize din php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Fișierul are o dimensiune mai mare decât variabile MAX_FILE_SIZE specificată în formularul HTML", "The uploaded file was only partially uploaded" => "Fișierul a fost încărcat doar parțial", "No file was uploaded" => "Niciun fișier încărcat", @@ -17,22 +16,15 @@ "generating ZIP-file, it may take some time." => "se generază fișierul ZIP, va dura ceva timp.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nu s-a putut încărca fișierul tău deoarece pare să fie un director sau are 0 bytes.", "Upload Error" => "Eroare la încărcare", +"Close" => "Închide", "Pending" => "În așteptare", "1 file uploading" => "un fișier se încarcă", "Upload cancelled." => "Încărcare anulată.", "File upload is in progress. Leaving the page now will cancel the upload." => "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.", -"Invalid name, '/' is not allowed." => "Nume invalid, '/' nu este permis.", "error while scanning" => "eroare la scanarea", "Name" => "Nume", "Size" => "Dimensiune", "Modified" => "Modificat", -"seconds ago" => "secunde în urmă", -"today" => "astăzi", -"yesterday" => "ieri", -"last month" => "ultima lună", -"months ago" => "luni în urmă", -"last year" => "ultimul an", -"years ago" => "ani în urmă", "File handling" => "Manipulare fișiere", "Maximum upload size" => "Dimensiune maximă admisă la încărcare", "max. possible: " => "max. posibil:", @@ -47,7 +39,6 @@ "Upload" => "Încarcă", "Cancel upload" => "Anulează încărcarea", "Nothing in here. Upload something!" => "Nimic aici. Încarcă ceva!", -"Share" => "Partajează", "Download" => "Descarcă", "Upload too large" => "Fișierul încărcat este prea mare", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fișierul care l-ai încărcat a depășită limita maximă admisă la încărcare pe acest server.", diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php index 55901937b4..4b6d0a8b15 100644 --- a/apps/files/l10n/ru.php +++ b/apps/files/l10n/ru.php @@ -1,6 +1,6 @@ "Файл успешно загружен", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Файл превышает допустимые размеры (описаны как upload_max_filesize в php.ini)", +"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-форме", "The uploaded file was only partially uploaded" => "Файл был загружен не полностью", "No file was uploaded" => "Файл не был загружен", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "заменено {new_name} на {old_name}", "unshared {files}" => "не опубликованные {files}", "deleted {files}" => "удаленные {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправильное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы.", "generating ZIP-file, it may take some time." => "создание ZIP-файла, это может занять некоторое время.", "Unable to upload your file as it is a directory or has 0 bytes" => "Не удается загрузить файл размером 0 байт в каталог", "Upload Error" => "Ошибка загрузки", +"Close" => "Закрыть", "Pending" => "Ожидание", "1 file uploading" => "загружается 1 файл", "{count} files uploading" => "{count} файлов загружается", "Upload cancelled." => "Загрузка отменена.", "File upload is in progress. Leaving the page now will cancel the upload." => "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку.", -"Invalid name, '/' is not allowed." => "Неверное имя, '/' не допускается.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Не правильное имя папки. Имя \"Shared\" резервировано в Owncloud", "{count} files scanned" => "{count} файлов просканировано", "error while scanning" => "ошибка во время санирования", "Name" => "Название", @@ -37,16 +39,6 @@ "{count} folders" => "{count} папок", "1 file" => "1 файл", "{count} files" => "{count} файлов", -"seconds ago" => "несколько секунд назад", -"1 minute ago" => "1 минуту назад", -"{minutes} minutes ago" => "{minutes} минут назад", -"today" => "сегодня", -"yesterday" => "вчера", -"{days} days ago" => "{days} дней назад", -"last month" => "в прошлом месяце", -"months ago" => "несколько месяцев назад", -"last year" => "в прошлом году", -"years ago" => "несколько лет назад", "File handling" => "Управление файлами", "Maximum upload size" => "Максимальный размер загружаемого файла", "max. possible: " => "макс. возможно: ", @@ -58,10 +50,10 @@ "New" => "Новый", "Text file" => "Текстовый файл", "Folder" => "Папка", +"From link" => "Из ссылки", "Upload" => "Загрузить", "Cancel upload" => "Отмена загрузки", "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!", -"Share" => "Опубликовать", "Download" => "Скачать", "Upload too large" => "Файл слишком большой", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файлы, которые Вы пытаетесь загрузить, превышают лимит для файлов на этом сервере.", diff --git a/apps/files/l10n/ru_RU.php b/apps/files/l10n/ru_RU.php index 7630647e9a..5a6c032ed9 100644 --- a/apps/files/l10n/ru_RU.php +++ b/apps/files/l10n/ru_RU.php @@ -1,6 +1,5 @@ "Ошибка отсутствует, файл загружен успешно.", -"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" => "Размер загруженного", "The uploaded file was only partially uploaded" => "Загружаемый файл был загружен частично", "No file was uploaded" => "Файл не был загружен", @@ -19,15 +18,17 @@ "replaced {new_name} with {old_name}" => "заменено {новое_имя} с {старое_имя}", "unshared {files}" => "Cовместное использование прекращено {файлы}", "deleted {files}" => "удалено {файлы}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Некорректное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не допустимы.", "generating ZIP-file, it may take some time." => "Создание ZIP-файла, это может занять некоторое время.", "Unable to upload your file as it is a directory or has 0 bytes" => "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией", "Upload Error" => "Ошибка загрузки", +"Close" => "Закрыть", "Pending" => "Ожидающий решения", "1 file uploading" => "загрузка 1 файла", "{count} files uploading" => "{количество} загружено файлов", "Upload cancelled." => "Загрузка отменена", "File upload is in progress. Leaving the page now will cancel the upload." => "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена.", -"Invalid name, '/' is not allowed." => "Неправильное имя, '/' не допускается.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Некорректное имя папки. Нименование \"Опубликовано\" зарезервировано ownCloud", "{count} files scanned" => "{количество} файлов отсканировано", "error while scanning" => "ошибка при сканировании", "Name" => "Имя", @@ -37,16 +38,6 @@ "{count} folders" => "{количество} папок", "1 file" => "1 файл", "{count} files" => "{количество} файлов", -"seconds ago" => "секунд назад", -"1 minute ago" => "1 минуту назад", -"{minutes} minutes ago" => "{minutes} минут назад", -"today" => "сегодня", -"yesterday" => "вчера", -"{days} days ago" => "{days} дней назад", -"last month" => "в прошлом месяце", -"months ago" => "месяцев назад", -"last year" => "в прошлом году", -"years ago" => "лет назад", "File handling" => "Работа с файлами", "Maximum upload size" => "Максимальный размер загружаемого файла", "max. possible: " => "Максимально возможный", @@ -58,10 +49,10 @@ "New" => "Новый", "Text file" => "Текстовый файл", "Folder" => "Папка", +"From link" => "По ссылке", "Upload" => "Загрузить ", "Cancel upload" => "Отмена загрузки", "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!", -"Share" => "Сделать общим", "Download" => "Загрузить", "Upload too large" => "Загрузка слишком велика", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Размер файлов, которые Вы пытаетесь загрузить, превышает максимально допустимый размер для загрузки на данный сервер.", diff --git a/apps/files/l10n/si_LK.php b/apps/files/l10n/si_LK.php index 0f85061f8d..e256075896 100644 --- a/apps/files/l10n/si_LK.php +++ b/apps/files/l10n/si_LK.php @@ -1,38 +1,48 @@ "නිවැරදි ව ගොනුව උඩුගත කෙරිනි", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "php.ini හි upload_max_filesize නියමයට වඩා උඩුගත කළ ගොනුව විශාලයි", +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "උඩුගත කළ ගොනුවේ විශාලත්වය HTML පෝරමයේ නියම කළ ඇති MAX_FILE_SIZE විශාලත්වයට වඩා වැඩිය", "The uploaded file was only partially uploaded" => "උඩුගත කළ ගොනුවේ කොටසක් පමණක් උඩුගත විය", "No file was uploaded" => "කිසිදු ගොනවක් උඩුගත නොවිනි", "Missing a temporary folder" => "තාවකාලික ෆොල්ඩරයක් සොයාගත නොහැක", "Failed to write to disk" => "තැටිගත කිරීම අසාර්ථකයි", "Files" => "ගොනු", +"Unshare" => "නොබෙදු", "Delete" => "මකන්න", "Rename" => "නැවත නම් කරන්න", "replace" => "ප්‍රතිස්ථාපනය කරන්න", "suggest name" => "නමක් යෝජනා කරන්න", "cancel" => "අත් හරින්න", "undo" => "නිෂ්ප්‍රභ කරන්න", +"generating ZIP-file, it may take some time." => "ගොනුවක් සෑදෙමින් පවතී. කෙටි වේලාවක් ගත විය හැක", "Upload Error" => "උඩුගත කිරීමේ දෝශයක්", +"Close" => "වසන්න", +"1 file uploading" => "1 ගොනුවක් උඩගත කෙරේ", "Upload cancelled." => "උඩුගත කිරීම අත් හරින්න ලදී", +"File upload is in progress. Leaving the page now will cancel the upload." => "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත", +"error while scanning" => "පරීක්ෂා කිරීමේදී දෝෂයක්", "Name" => "නම", "Size" => "ප්‍රමාණය", "Modified" => "වෙනස් කළ", +"1 folder" => "1 ෆොල්ඩරයක්", "1 file" => "1 ගොනුවක්", -"today" => "අද", -"yesterday" => "පෙර දින", "File handling" => "ගොනු පරිහරණය", "Maximum upload size" => "උඩුගත කිරීමක උපරිම ප්‍රමාණය", "max. possible: " => "හැකි උපරිමය:", +"Needed for multi-file and folder downloads." => "බහු-ගොනු හා ෆොල්ඩර බාගත කිරීමට අවශ්‍යයි", +"Enable ZIP-download" => "ZIP-බාගත කිරීම් සක්‍රිය කරන්න", "0 is unlimited" => "0 යනු සීමාවක් නැති බවය", +"Maximum input size for ZIP files" => "ZIP ගොනු සඳහා දැමිය හැකි උපරිම විශාලතවය", "Save" => "සුරකින්න", "New" => "නව", "Text file" => "පෙළ ගොනුව", "Folder" => "ෆෝල්ඩරය", +"From link" => "යොමුවෙන්", "Upload" => "උඩුගත කිරීම", "Cancel upload" => "උඩුගත කිරීම අත් හරින්න", "Nothing in here. Upload something!" => "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න", -"Share" => "බෙදාහදාගන්න", "Download" => "බාගත කිරීම", "Upload too large" => "උඩුගත කිරීම විශාල වැඩිය", -"The files you are trying to upload exceed the maximum size for file uploads on this server." => "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය" +"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" => "වර්තමාන පරික්ෂාව" ); diff --git a/apps/files/l10n/sk_SK.php b/apps/files/l10n/sk_SK.php index 2b7991b3a2..21d9710f6b 100644 --- a/apps/files/l10n/sk_SK.php +++ b/apps/files/l10n/sk_SK.php @@ -1,6 +1,6 @@ "Nenastala žiadna chyba, súbor bol úspešne nahraný", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Nahraný súbor presiahol direktívu upload_max_filesize v php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Nahrávaný súbor presiahol MAX_FILE_SIZE direktívu, ktorá bola špecifikovaná v HTML formulári", "The uploaded file was only partially uploaded" => "Nahrávaný súbor bol iba čiastočne nahraný", "No file was uploaded" => "Žiaden súbor nebol nahraný", @@ -19,15 +19,17 @@ "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}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty.", "generating ZIP-file, it may take some time." => "generujem ZIP-súbor, môže to chvíľu trvať.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nemôžem nahrať súbor lebo je to priečinok alebo má 0 bajtov.", "Upload Error" => "Chyba odosielania", +"Close" => "Zavrieť", "Pending" => "Čaká sa", "1 file uploading" => "1 súbor sa posiela ", "{count} files uploading" => "{count} súborov odosielaných", "Upload cancelled." => "Odosielanie zrušené", "File upload is in progress. Leaving the page now will cancel the upload." => "Opustenie stránky zruší práve prebiehajúce odosielanie súboru.", -"Invalid name, '/' is not allowed." => "Chybný názov, \"/\" nie je povolené", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Nesprávne meno adresára. Použitie slova \"Shared\" (Zdieľané) je vyhradené službou ownCloud.", "{count} files scanned" => "{count} súborov prehľadaných", "error while scanning" => "chyba počas kontroly", "Name" => "Meno", @@ -37,16 +39,6 @@ "{count} folders" => "{count} priečinkov", "1 file" => "1 súbor", "{count} files" => "{count} súborov", -"seconds ago" => "pred sekundami", -"1 minute ago" => "pred minútou", -"{minutes} minutes ago" => "pred {minutes} minútami", -"today" => "dnes", -"yesterday" => "včera", -"{days} days ago" => "pred {days} dňami", -"last month" => "minulý mesiac", -"months ago" => "pred mesiacmi", -"last year" => "minulý rok", -"years ago" => "pred rokmi", "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é:", @@ -58,10 +50,10 @@ "New" => "Nový", "Text file" => "Textový súbor", "Folder" => "Priečinok", +"From link" => "Z odkazu", "Upload" => "Odoslať", "Cancel upload" => "Zrušiť odosielanie", "Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!", -"Share" => "Zdielať", "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.", diff --git a/apps/files/l10n/sl.php b/apps/files/l10n/sl.php index cb240ab33a..c5ee6c422d 100644 --- a/apps/files/l10n/sl.php +++ b/apps/files/l10n/sl.php @@ -1,6 +1,6 @@ "Datoteka je uspešno naložena brez napak.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Naložena datoteka presega velikost, ki jo določa parameter upload_max_filesize v datoteki php.ini", +"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:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Naložena datoteka presega velikost, ki jo določa parameter MAX_FILE_SIZE v HTML obrazcu", "The uploaded file was only partially uploaded" => "Datoteka je le delno naložena", "No file was uploaded" => "Nobena datoteka ni bila naložena", @@ -17,28 +17,28 @@ "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.", "generating ZIP-file, it may take some time." => "Ustvarjanje datoteke ZIP. To lahko traja nekaj časa.", "Unable to upload your file as it is a directory or has 0 bytes" => "Pošiljanje ni mogoče, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov.", "Upload Error" => "Napaka med nalaganjem", +"Close" => "Zapri", "Pending" => "V čakanju ...", "1 file uploading" => "Pošiljanje 1 datoteke", +"{count} files uploading" => "nalagam {count} datotek", "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.", -"Invalid name, '/' is not allowed." => "Neveljavno ime. Znak '/' ni dovoljen.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Neveljavno ime datoteke. Uporaba mape \"Share\" je rezervirana za ownCloud.", +"{count} files scanned" => "{count} files scanned", "error while scanning" => "napaka med pregledovanjem datotek", "Name" => "Ime", "Size" => "Velikost", "Modified" => "Spremenjeno", "1 folder" => "1 mapa", +"{count} folders" => "{count} map", "1 file" => "1 datoteka", -"seconds ago" => "sekund nazaj", -"1 minute ago" => "Pred 1 minuto", -"today" => "danes", -"yesterday" => "včeraj", -"last month" => "zadnji mesec", -"months ago" => "mesecev nazaj", -"last year" => "lansko leto", -"years ago" => "let nazaj", +"{count} files" => "{count} datotek", "File handling" => "Upravljanje z datotekami", "Maximum upload size" => "Največja velikost za pošiljanja", "max. possible: " => "največ mogoče:", @@ -50,10 +50,10 @@ "New" => "Nova", "Text file" => "Besedilna datoteka", "Folder" => "Mapa", +"From link" => "Iz povezave", "Upload" => "Pošlji", "Cancel upload" => "Prekliči pošiljanje", "Nothing in here. Upload something!" => "Tukaj ni ničesar. Naložite kaj!", -"Share" => "Souporaba", "Download" => "Prejmi", "Upload too large" => "Nalaganje ni mogoče, ker je preveliko", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite naložiti, presegajo največjo dovoljeno velikost na tem strežniku.", diff --git a/apps/files/l10n/sr.php b/apps/files/l10n/sr.php index 99e4b12697..48b258862b 100644 --- a/apps/files/l10n/sr.php +++ b/apps/files/l10n/sr.php @@ -1,22 +1,62 @@ "Нема грешке, фајл је успешно послат", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Послати фајл превазилази директиву upload_max_filesize из ", -"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Послати фајл превазилази директиву MAX_FILE_SIZE која је наведена у ХТМЛ форми", -"The uploaded file was only partially uploaded" => "Послати фајл је само делимично отпремљен!", -"No file was uploaded" => "Ниједан фајл није послат", +"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 обрасцу", +"The uploaded file was only partially uploaded" => "Датотека је делимично отпремљена", +"No file was uploaded" => "Датотека није отпремљена", "Missing a temporary folder" => "Недостаје привремена фасцикла", -"Files" => "Фајлови", +"Failed to write to disk" => "Не могу да пишем на диск", +"Files" => "Датотеке", +"Unshare" => "Укини дељење", "Delete" => "Обриши", -"Name" => "Име", +"Rename" => "Преименуј", +"{new_name} already exists" => "{new_name} већ постоји", +"replace" => "замени", +"suggest name" => "предложи назив", +"cancel" => "откажи", +"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." => "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *.", +"generating ZIP-file, it may take some time." => "правим ZIP датотеку…", +"Unable to upload your file as it is a directory or has 0 bytes" => "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова", +"Upload Error" => "Грешка при отпремању", +"Close" => "Затвори", +"Pending" => "На чекању", +"1 file uploading" => "Отпремам 1 датотеку", +"{count} files uploading" => "Отпремам {count} датотеке/а", +"Upload cancelled." => "Отпремање је прекинуто.", +"File upload is in progress. Leaving the page now will cancel the upload." => "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Неисправан назив фасцикле. „Дељено“ користи Оунклауд.", +"{count} files scanned" => "Скенирано датотека: {count}", +"error while scanning" => "грешка при скенирању", +"Name" => "Назив", "Size" => "Величина", -"Modified" => "Задња измена", -"Maximum upload size" => "Максимална величина пошиљке", -"New" => "Нови", -"Text file" => "текстуални фајл", +"Modified" => "Измењено", +"1 folder" => "1 фасцикла", +"{count} folders" => "{count} фасцикле/и", +"1 file" => "1 датотека", +"{count} files" => "{count} датотеке/а", +"File handling" => "Управљање датотекама", +"Maximum upload size" => "Највећа величина датотеке", +"max. possible: " => "највећа величина:", +"Needed for multi-file and folder downloads." => "Неопходно за преузимање вишеделних датотека и фасцикли.", +"Enable ZIP-download" => "Омогући преузимање у ZIP-у", +"0 is unlimited" => "0 је неограничено", +"Maximum input size for ZIP files" => "Највећа величина ZIP датотека", +"Save" => "Сачувај", +"New" => "Нова", +"Text file" => "текстуална датотека", "Folder" => "фасцикла", -"Upload" => "Пошаљи", -"Nothing in here. Upload something!" => "Овде нема ничег. Пошаљите нешто!", +"From link" => "Са везе", +"Upload" => "Отпреми", +"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." => "Фајлови које желите да пошаљете превазилазе ограничење максималне величине пошиљке на овом серверу." +"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" => "Тренутно скенирање" ); diff --git a/apps/files/l10n/sr@latin.php b/apps/files/l10n/sr@latin.php index d8c7ef1898..fddaf5840c 100644 --- a/apps/files/l10n/sr@latin.php +++ b/apps/files/l10n/sr@latin.php @@ -1,16 +1,17 @@ "Nema greške, fajl je uspešno poslat", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Poslati fajl prevazilazi direktivu upload_max_filesize iz ", "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!", "No file was uploaded" => "Nijedan fajl nije poslat", "Missing a temporary folder" => "Nedostaje privremena fascikla", "Files" => "Fajlovi", "Delete" => "Obriši", +"Close" => "Zatvori", "Name" => "Ime", "Size" => "Veličina", "Modified" => "Zadnja izmena", "Maximum upload size" => "Maksimalna veličina pošiljke", +"Save" => "Snimi", "Upload" => "Pošalji", "Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!", "Download" => "Preuzmi", diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php index d58ba61be3..bcc849242a 100644 --- a/apps/files/l10n/sv.php +++ b/apps/files/l10n/sv.php @@ -1,6 +1,6 @@ "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 i php.ini", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Den uppladdade filen överskrider upload_max_filesize direktivet php.ini:", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Den uppladdade filen överstiger MAX_FILE_SIZE direktivet som anges i HTML-formulär", "The uploaded file was only partially uploaded" => "Den uppladdade filen var endast delvis uppladdad", "No file was uploaded" => "Ingen fil blev uppladdad", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}", "unshared {files}" => "stoppad delning {files}", "deleted {files}" => "raderade {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet.", "generating ZIP-file, it may take some time." => "genererar ZIP-fil, det kan ta lite tid.", "Unable to upload your file as it is a directory or has 0 bytes" => "Kunde inte ladda upp dina filer eftersom det antingen är en mapp eller har 0 bytes.", "Upload Error" => "Uppladdningsfel", +"Close" => "Stäng", "Pending" => "Väntar", "1 file uploading" => "1 filuppladdning", "{count} files uploading" => "{count} filer laddas upp", "Upload cancelled." => "Uppladdning avbruten.", "File upload is in progress. Leaving the page now will cancel the upload." => "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen.", -"Invalid name, '/' is not allowed." => "Ogiltigt namn, '/' är inte tillåten.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Ogiltigt mappnamn. Ordet \"Delad\" är reserverat av ownCloud.", "{count} files scanned" => "{count} filer skannade", "error while scanning" => "fel vid skanning", "Name" => "Namn", @@ -37,16 +39,6 @@ "{count} folders" => "{count} mappar", "1 file" => "1 fil", "{count} files" => "{count} filer", -"seconds ago" => "sekunder sedan", -"1 minute ago" => "1 minut sedan", -"{minutes} minutes ago" => "{minutes} minuter sedan", -"today" => "i dag", -"yesterday" => "i går", -"{days} days ago" => "{days} dagar sedan", -"last month" => "förra månaden", -"months ago" => "månader sedan", -"last year" => "förra året", -"years ago" => "år sedan", "File handling" => "Filhantering", "Maximum upload size" => "Maximal storlek att ladda upp", "max. possible: " => "max. möjligt:", @@ -58,10 +50,10 @@ "New" => "Ny", "Text file" => "Textfil", "Folder" => "Mapp", +"From link" => "Från länk", "Upload" => "Ladda upp", "Cancel upload" => "Avbryt uppladdning", "Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!", -"Share" => "Dela", "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.", diff --git a/apps/files/l10n/ta_LK.php b/apps/files/l10n/ta_LK.php index 27c408cdf3..9399089bc7 100644 --- a/apps/files/l10n/ta_LK.php +++ b/apps/files/l10n/ta_LK.php @@ -1,6 +1,5 @@ "இங்கு வழு இல்லை, கோப்பு வெற்றிகரமாக பதிவேற்றப்பட்டது", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "பதிவேற்றப்பட்ட கோப்பானது php.ini இலுள்ள upload_max_filesize directive ஐ விட கூடியது", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "பதிவேற்றப்பட்ட கோப்பானது HTML படிவத்தில் குறிப்பிடப்பட்டுள்ள MAX_FILE_SIZE directive ஐ விட கூடியது", "The uploaded file was only partially uploaded" => "பதிவேற்றப்பட்ட கோப்பானது பகுதியாக மட்டுமே பதிவேற்றப்பட்டுள்ளது", "No file was uploaded" => "எந்த கோப்பும் பதிவேற்றப்படவில்லை", @@ -19,15 +18,17 @@ "replaced {new_name} with {old_name}" => "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது", "unshared {files}" => "பகிரப்படாதது {கோப்புகள்}", "deleted {files}" => "நீக்கப்பட்டது {கோப்புகள்}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது.", "generating ZIP-file, it may take some time." => " ZIP கோப்பு உருவாக்கப்படுகின்றது, இது சில நேரம் ஆகலாம்.", "Unable to upload your file as it is a directory or has 0 bytes" => "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை", "Upload Error" => "பதிவேற்றல் வழு", +"Close" => "மூடுக", "Pending" => "நிலுவையிலுள்ள", "1 file uploading" => "1 கோப்பு பதிவேற்றப்படுகிறது", "{count} files uploading" => "{எண்ணிக்கை} கோப்புகள் பதிவேற்றப்படுகின்றது", "Upload cancelled." => "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது", "File upload is in progress. Leaving the page now will cancel the upload." => "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.", -"Invalid name, '/' is not allowed." => "செல்லுபடியற்ற பெயர், '/ ' அனுமதிக்கப்படமாட்டாது", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "செல்லுபடியற்ற கோப்புறை பெயர். \"பகிர்வின்\" பாவனை Owncloud இனால் ஒதுக்கப்பட்டுள்ளது", "{count} files scanned" => "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது", "error while scanning" => "வருடும் போதான வழு", "Name" => "பெயர்", @@ -37,16 +38,6 @@ "{count} folders" => "{எண்ணிக்கை} கோப்புறைகள்", "1 file" => "1 கோப்பு", "{count} files" => "{எண்ணிக்கை} கோப்புகள்", -"seconds ago" => "செக்கன்களுக்கு முன்", -"1 minute ago" => "1 நிமிடத்திற்கு முன் ", -"{minutes} minutes ago" => "{நிமிடங்கள்} நிமிடங்களுக்கு முன் ", -"today" => "இன்று", -"yesterday" => "நேற்று", -"{days} days ago" => "{நாட்கள்} நாட்களுக்கு முன்", -"last month" => "கடந்த மாதம்", -"months ago" => "மாதங்களுக்கு முன", -"last year" => "கடந்த வருடம்", -"years ago" => "வருடங்களுக்கு முன்", "File handling" => "கோப்பு கையாளுதல்", "Maximum upload size" => "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ", "max. possible: " => "ஆகக் கூடியது:", @@ -58,10 +49,10 @@ "New" => "புதிய", "Text file" => "கோப்பு உரை", "Folder" => "கோப்புறை", +"From link" => "இணைப்பிலிருந்து", "Upload" => "பதிவேற்றுக", "Cancel upload" => "பதிவேற்றலை இரத்து செய்க", "Nothing in here. Upload something!" => "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!", -"Share" => "பகிர்வு", "Download" => "பதிவிறக்குக", "Upload too large" => "பதிவேற்றல் மிகப்பெரியது", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது.", diff --git a/apps/files/l10n/th_TH.php b/apps/files/l10n/th_TH.php index 2dc93d394c..343138ba12 100644 --- a/apps/files/l10n/th_TH.php +++ b/apps/files/l10n/th_TH.php @@ -1,6 +1,5 @@ "ไม่มีข้อผิดพลาดใดๆ ไฟล์ถูกอัพโหลดเรียบร้อยแล้ว", -"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", "The uploaded file was only partially uploaded" => "ไฟล์ที่อัพโหลดยังไม่ได้ถูกอัพโหลดอย่างสมบูรณ์", "No file was uploaded" => "ยังไม่มีไฟล์ที่ถูกอัพโหลด", @@ -19,15 +18,17 @@ "replaced {new_name} with {old_name}" => "แทนที่ {new_name} ด้วย {old_name} แล้ว", "unshared {files}" => "ยกเลิกการแชร์แล้ว {files} ไฟล์", "deleted {files}" => "ลบไฟล์แล้ว {files} ไฟล์", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้", "generating ZIP-file, it may take some time." => "กำลังสร้างไฟล์บีบอัด ZIP อาจใช้เวลาสักครู่", "Unable to upload your file as it is a directory or has 0 bytes" => "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์", "Upload Error" => "เกิดข้อผิดพลาดในการอัพโหลด", +"Close" => "ปิด", "Pending" => "อยู่ระหว่างดำเนินการ", "1 file uploading" => "กำลังอัพโหลดไฟล์ 1 ไฟล์", "{count} files uploading" => "กำลังอัพโหลด {count} ไฟล์", "Upload cancelled." => "การอัพโหลดถูกยกเลิก", "File upload is in progress. Leaving the page now will cancel the upload." => "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก", -"Invalid name, '/' is not allowed." => "ชื่อที่ใช้ไม่ถูกต้อง '/' ไม่อนุญาตให้ใช้งาน", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "ชื่อโฟลเดอร์ที่ใช้ไม่ถูกต้อง การใช้งาน \"ถูกแชร์\" ถูกสงวนไว้เฉพาะ Owncloud เท่านั้น", "{count} files scanned" => "สแกนไฟล์แล้ว {count} ไฟล์", "error while scanning" => "พบข้อผิดพลาดในระหว่างการสแกนไฟล์", "Name" => "ชื่อ", @@ -37,16 +38,6 @@ "{count} folders" => "{count} โฟลเดอร์", "1 file" => "1 ไฟล์", "{count} files" => "{count} ไฟล์", -"seconds ago" => "วินาที ก่อนหน้านี้", -"1 minute ago" => "1 นาทีก่อนหน้านี้", -"{minutes} minutes ago" => "{minutes} นาทีก่อนหน้านี้", -"today" => "วันนี้", -"yesterday" => "เมื่อวานนี้", -"{days} days ago" => "{day} วันก่อนหน้านี้", -"last month" => "เดือนที่แล้ว", -"months ago" => "เดือน ที่ผ่านมา", -"last year" => "ปีที่แล้ว", -"years ago" => "ปี ที่ผ่านมา", "File handling" => "การจัดกาไฟล์", "Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้", "max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ", @@ -58,10 +49,10 @@ "New" => "อัพโหลดไฟล์ใหม่", "Text file" => "ไฟล์ข้อความ", "Folder" => "แฟ้มเอกสาร", +"From link" => "จากลิงก์", "Upload" => "อัพโหลด", "Cancel upload" => "ยกเลิกการอัพโหลด", "Nothing in here. Upload something!" => "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!", -"Share" => "แชร์", "Download" => "ดาวน์โหลด", "Upload too large" => "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้", diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php index ea5cbe484f..061ed1f3ae 100644 --- a/apps/files/l10n/tr.php +++ b/apps/files/l10n/tr.php @@ -1,23 +1,31 @@ "Bir hata yok, dosya başarıyla yüklendi", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Yüklenen dosya php.ini de belirtilen upload_max_filesize sınırını aşıyor", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Yüklenen dosya HTML formundaki MAX_FILE_SIZE sınırını aşıyor", "The uploaded file was only partially uploaded" => "Yüklenen dosyanın sadece bir kısmı yüklendi", "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ı", "Files" => "Dosyalar", +"Unshare" => "Paylaşılmayan", "Delete" => "Sil", +"Rename" => "İsim değiştir.", +"{new_name} already exists" => "{new_name} zaten mevcut", "replace" => "değiştir", +"suggest name" => "Öneri ad", "cancel" => "iptal", +"replaced {new_name}" => "değiştirilen {new_name}", "undo" => "geri al", +"unshared {files}" => "paylaşılmamış {files}", +"deleted {files}" => "silinen {files}", "generating ZIP-file, it may take some time." => "ZIP dosyası oluşturuluyor, biraz sürebilir.", "Unable to upload your file as it is a directory or has 0 bytes" => "Dosyanızın boyutu 0 byte olduğundan veya bir dizin olduğundan yüklenemedi", "Upload Error" => "Yükleme hatası", +"Close" => "Kapat", "Pending" => "Bekliyor", +"1 file uploading" => "1 dosya yüklendi", "Upload cancelled." => "Yükleme iptal edildi.", "File upload is in progress. Leaving the page now will cancel the upload." => "Dosya yükleme işlemi sürüyor. Şimdi sayfadan ayrılırsanız işleminiz iptal olur.", -"Invalid name, '/' is not allowed." => "Geçersiz isim, '/' işaretine izin verilmiyor.", +"error while scanning" => "tararamada hata oluşdu", "Name" => "Ad", "Size" => "Boyut", "Modified" => "Değiştirilme", @@ -28,13 +36,13 @@ "Enable ZIP-download" => "ZIP indirmeyi aktif et", "0 is unlimited" => "0 limitsiz demektir", "Maximum input size for ZIP files" => "ZIP dosyaları için en fazla girdi sayısı", +"Save" => "Kaydet", "New" => "Yeni", "Text file" => "Metin dosyası", "Folder" => "Klasör", "Upload" => "Yükle", "Cancel upload" => "Yüklemeyi iptal et", "Nothing in here. Upload something!" => "Burada hiçbir şey yok. Birşeyler yükleyin!", -"Share" => "Paylaş", "Download" => "İndir", "Upload too large" => "Yüklemeniz çok büyük", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Yüklemeye çalıştığınız dosyalar bu sunucudaki maksimum yükleme boyutunu aşıyor.", diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php index d487571d70..00491bcc2d 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -1,32 +1,59 @@ "Файл успішно відвантажено без помилок.", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Розмір відвантаженого файлу перевищує директиву upload_max_filesize в php.ini", +"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 формі", "The uploaded file was only partially uploaded" => "Файл відвантажено лише частково", "No file was uploaded" => "Не відвантажено жодного файлу", "Missing a temporary folder" => "Відсутній тимчасовий каталог", +"Failed to write to disk" => "Невдалося записати на диск", "Files" => "Файли", +"Unshare" => "Заборонити доступ", "Delete" => "Видалити", +"Rename" => "Перейменувати", +"{new_name} already exists" => "{new_name} вже існує", +"replace" => "заміна", +"suggest name" => "запропонуйте назву", +"cancel" => "відміна", +"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." => "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.", "generating ZIP-file, it may take some time." => "Створення ZIP-файлу, це може зайняти певний час.", "Unable to upload your file as it is a directory or has 0 bytes" => "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт", "Upload Error" => "Помилка завантаження", +"Close" => "Закрити", "Pending" => "Очікування", +"1 file uploading" => "1 файл завантажується", +"{count} files uploading" => "{count} файлів завантажується", "Upload cancelled." => "Завантаження перервано.", -"Invalid name, '/' is not allowed." => "Некоректне ім'я, '/' не дозволено.", +"File upload is in progress. Leaving the page now will cancel the upload." => "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження.", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Невірне ім'я каталогу. Використання \"Shared\" зарезервовано Owncloud", +"{count} files scanned" => "{count} файлів проскановано", +"error while scanning" => "помилка при скануванні", "Name" => "Ім'я", "Size" => "Розмір", "Modified" => "Змінено", +"1 folder" => "1 папка", +"{count} folders" => "{count} папок", +"1 file" => "1 файл", +"{count} files" => "{count} файлів", +"File handling" => "Робота з файлами", "Maximum upload size" => "Максимальний розмір відвантажень", "max. possible: " => "макс.можливе:", +"Needed for multi-file and folder downloads." => "Необхідно для мульти-файлового та каталогового завантаження.", +"Enable ZIP-download" => "Активувати ZIP-завантаження", "0 is unlimited" => "0 є безліміт", +"Maximum input size for ZIP files" => "Максимальний розмір завантажуємого ZIP файлу", +"Save" => "Зберегти", "New" => "Створити", "Text file" => "Текстовий файл", "Folder" => "Папка", +"From link" => "З посилання", "Upload" => "Відвантажити", "Cancel upload" => "Перервати завантаження", "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!", -"Share" => "Поділитися", "Download" => "Завантажити", "Upload too large" => "Файл занадто великий", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері.", diff --git a/apps/files/l10n/vi.php b/apps/files/l10n/vi.php index f152a8c989..4f58e62317 100644 --- a/apps/files/l10n/vi.php +++ b/apps/files/l10n/vi.php @@ -1,11 +1,10 @@ "Không có lỗi, các tập tin đã được tải lên thành công", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Những tập tin được tải lên vượt quá upload_max_filesize được chỉ định trong php.ini", "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", "The uploaded file was only partially uploaded" => "Tập tin tải lên mới chỉ tải lên được một phần", "No file was uploaded" => "Không có tập tin nào được tải lên", "Missing a temporary folder" => "Không tìm thấy thư mục tạm", -"Failed to write to disk" => "Không thể ghi vào đĩa cứng", +"Failed to write to disk" => "Không thể ghi ", "Files" => "Tập tin", "Unshare" => "Không chia sẽ", "Delete" => "Xóa", @@ -19,15 +18,17 @@ "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}", -"generating ZIP-file, it may take some time." => "Tạo tập tinh ZIP, điều này có thể mất một ít thời gian", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng.", +"generating ZIP-file, it may take some time." => "Tạo tập tin ZIP, điều này có thể làm mất một chút thời gian", "Unable to upload your file as it is a directory or has 0 bytes" => "Không thể tải lên tập tin này do nó là một thư mục hoặc kích thước tập tin bằng 0 byte", "Upload Error" => "Tải lên lỗi", +"Close" => "Đóng", "Pending" => "Chờ", "1 file uploading" => "1 tệp tin đang được tải lên", "{count} files uploading" => "{count} tập tin đang tải lên", "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.", -"Invalid name, '/' is not allowed." => "Tên không hợp lệ ,không được phép dùng '/'", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "Tên thư mục không hợp lệ. Sử dụng \"Chia sẻ\" được dành riêng bởi Owncloud", "{count} files scanned" => "{count} tập tin đã được quét", "error while scanning" => "lỗi trong khi quét", "Name" => "Tên", @@ -37,19 +38,9 @@ "{count} folders" => "{count} thư mục", "1 file" => "1 tập tin", "{count} files" => "{count} tập tin", -"seconds ago" => "giây trước", -"1 minute ago" => "1 phút trước", -"{minutes} minutes ago" => "{minutes} phút trước", -"today" => "hôm nay", -"yesterday" => "hôm qua", -"{days} days ago" => "{days} ngày trước", -"last month" => "tháng trước", -"months ago" => "tháng trước", -"last year" => "năm trước", -"years ago" => "năm trước", "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", +"max. possible: " => "tối đa cho phép:", "Needed for multi-file and folder downloads." => "Cần thiết cho tải nhiều tập tin và thư mục.", "Enable ZIP-download" => "Cho phép ZIP-download", "0 is unlimited" => "0 là không giới hạn", @@ -57,14 +48,14 @@ "Save" => "Lưu", "New" => "Mới", "Text file" => "Tập tin văn bản", -"Folder" => "Folder", +"Folder" => "Thư mục", +"From link" => "Từ liên kết", "Upload" => "Tải lên", "Cancel upload" => "Hủy upload", "Nothing in here. Upload something!" => "Không có gì ở đây .Hãy tải lên một cái gì đó !", -"Share" => "Chia sẻ", "Download" => "Tải xuống", -"Upload too large" => "File tải lên quá lớn", -"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Các tập tin bạn đang cố gắng tải lên vượt quá kích thước tối đa cho phép trên máy chủ này.", +"Upload too large" => "Tập tin tải lên quá lớn", +"The files you are trying to upload exceed the maximum size for file uploads on this server." => "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ủ .", "Files are being scanned, please wait." => "Tập tin đang được quét ,vui lòng chờ.", "Current scanning" => "Hiện tại đang quét" ); diff --git a/apps/files/l10n/zh_CN.GB2312.php b/apps/files/l10n/zh_CN.GB2312.php index f7e76c89bd..ccf0efff05 100644 --- a/apps/files/l10n/zh_CN.GB2312.php +++ b/apps/files/l10n/zh_CN.GB2312.php @@ -1,6 +1,5 @@ "没有任何错误,文件上传成功了", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "上传的文件超过了php.ini指定的upload_max_filesize", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "上传的文件超过了HTML表单指定的MAX_FILE_SIZE", "The uploaded file was only partially uploaded" => "文件只有部分被上传", "No file was uploaded" => "没有上传完成的文件", @@ -10,29 +9,33 @@ "Unshare" => "取消共享", "Delete" => "删除", "Rename" => "重命名", +"{new_name} already exists" => "{new_name} 已存在", "replace" => "替换", "suggest name" => "推荐名称", "cancel" => "取消", +"replaced {new_name}" => "已替换 {new_name}", "undo" => "撤销", +"replaced {new_name} with {old_name}" => "已用 {old_name} 替换 {new_name}", +"unshared {files}" => "未分享的 {files}", +"deleted {files}" => "已删除的 {files}", "generating ZIP-file, it may take some time." => "正在生成ZIP文件,这可能需要点时间", "Unable to upload your file as it is a directory or has 0 bytes" => "不能上传你指定的文件,可能因为它是个文件夹或者大小为0", "Upload Error" => "上传错误", +"Close" => "关闭", "Pending" => "Pending", "1 file uploading" => "1 个文件正在上传", +"{count} files uploading" => "{count} 个文件正在上传", "Upload cancelled." => "上传取消了", "File upload is in progress. Leaving the page now will cancel the upload." => "文件正在上传。关闭页面会取消上传。", -"Invalid name, '/' is not allowed." => "非法文件名,\"/\"是不被许可的", +"{count} files scanned" => "{count} 个文件已扫描", "error while scanning" => "扫描出错", "Name" => "名字", "Size" => "大小", "Modified" => "修改日期", -"seconds ago" => "秒前", -"today" => "今天", -"yesterday" => "昨天", -"last month" => "上个月", -"months ago" => "月前", -"last year" => "去年", -"years ago" => "年前", +"1 folder" => "1 个文件夹", +"{count} folders" => "{count} 个文件夹", +"1 file" => "1 个文件", +"{count} files" => "{count} 个文件", "File handling" => "文件处理中", "Maximum upload size" => "最大上传大小", "max. possible: " => "最大可能", @@ -44,10 +47,10 @@ "New" => "新建", "Text file" => "文本文档", "Folder" => "文件夹", +"From link" => "来自链接", "Upload" => "上传", "Cancel upload" => "取消上传", "Nothing in here. Upload something!" => "这里没有东西.上传点什么!", -"Share" => "分享", "Download" => "下载", "Upload too large" => "上传的文件太大了", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "你正在试图上传的文件超过了此服务器支持的最大的文件大小.", diff --git a/apps/files/l10n/zh_CN.php b/apps/files/l10n/zh_CN.php index 0046751b24..8db652f003 100644 --- a/apps/files/l10n/zh_CN.php +++ b/apps/files/l10n/zh_CN.php @@ -1,6 +1,6 @@ "没有发生错误,文件上传成功。", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "上传的文件大小超过了php.ini 中指定的upload_max_filesize", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "上传文件大小已超过php.ini中upload_max_filesize所规定的值", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "上传的文件超过了在HTML 表单中指定的MAX_FILE_SIZE", "The uploaded file was only partially uploaded" => "只上传了文件的一部分", "No file was uploaded" => "文件没有上传", @@ -19,15 +19,17 @@ "replaced {new_name} with {old_name}" => "已将 {old_name}替换成 {new_name}", "unshared {files}" => "取消了共享 {files}", "deleted {files}" => "删除了 {files}", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。", "generating ZIP-file, it may take some time." => "正在生成 ZIP 文件,可能需要一些时间", "Unable to upload your file as it is a directory or has 0 bytes" => "无法上传文件,因为它是一个目录或者大小为 0 字节", "Upload Error" => "上传错误", +"Close" => "关闭", "Pending" => "操作等待中", "1 file uploading" => "1个文件上传中", "{count} files uploading" => "{count} 个文件上传中", "Upload cancelled." => "上传已取消", "File upload is in progress. Leaving the page now will cancel the upload." => "文件正在上传中。现在离开此页会导致上传动作被取消。", -"Invalid name, '/' is not allowed." => "非法的名称,不允许使用‘/’。", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "无效的文件夹名称。”Shared“ 是 Owncloud 保留字符。", "{count} files scanned" => "{count} 个文件已扫描。", "error while scanning" => "扫描时出错", "Name" => "名称", @@ -37,16 +39,6 @@ "{count} folders" => "{count} 个文件夹", "1 file" => "1 个文件", "{count} files" => "{count} 个文件", -"seconds ago" => "秒前", -"1 minute ago" => "一分钟前", -"{minutes} minutes ago" => "{minutes} 分钟前", -"today" => "今天", -"yesterday" => "昨天", -"{days} days ago" => "{days} 天前", -"last month" => "上月", -"months ago" => "月前", -"last year" => "去年", -"years ago" => "年前", "File handling" => "文件处理", "Maximum upload size" => "最大上传大小", "max. possible: " => "最大允许: ", @@ -58,10 +50,10 @@ "New" => "新建", "Text file" => "文本文件", "Folder" => "文件夹", +"From link" => "来自链接", "Upload" => "上传", "Cancel upload" => "取消上传", "Nothing in here. Upload something!" => "这里还什么都没有。上传些东西吧!", -"Share" => "共享", "Download" => "下载", "Upload too large" => "上传文件过大", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "您正尝试上传的文件超过了此服务器可以上传的最大容量限制", diff --git a/apps/files/l10n/zh_TW.php b/apps/files/l10n/zh_TW.php index 089381bcc5..5333209eff 100644 --- a/apps/files/l10n/zh_TW.php +++ b/apps/files/l10n/zh_TW.php @@ -1,24 +1,37 @@ "無錯誤,檔案上傳成功", -"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "上傳的檔案超過了 php.ini 中的 upload_max_filesize 設定", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "上傳黨案的超過 HTML 表單中指定 MAX_FILE_SIZE 限制", "The uploaded file was only partially uploaded" => "只有部分檔案被上傳", "No file was uploaded" => "無已上傳檔案", "Missing a temporary folder" => "遺失暫存資料夾", "Failed to write to disk" => "寫入硬碟失敗", "Files" => "檔案", +"Unshare" => "取消共享", "Delete" => "刪除", +"Rename" => "重新命名", +"{new_name} already exists" => "{new_name} 已經存在", "replace" => "取代", "cancel" => "取消", +"replaced {new_name}" => "已取代 {new_name}", +"undo" => "復原", +"replaced {new_name} with {old_name}" => "使用 {new_name} 取代 {old_name}", "generating ZIP-file, it may take some time." => "產生壓縮檔, 它可能需要一段時間.", "Unable to upload your file as it is a directory or has 0 bytes" => "無法上傳您的檔案因為它可能是一個目錄或檔案大小為0", "Upload Error" => "上傳發生錯誤", +"Close" => "關閉", +"1 file uploading" => "1 個檔案正在上傳", +"{count} files uploading" => "{count} 個檔案正在上傳", "Upload cancelled." => "上傳取消", "File upload is in progress. Leaving the page now will cancel the upload." => "檔案上傳中. 離開此頁面將會取消上傳.", -"Invalid name, '/' is not allowed." => "無效的名稱, '/'是不被允許的", +"Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" => "無效的資料夾名稱. \"Shared\" 名稱已被 Owncloud 所保留使用", +"error while scanning" => "掃描時發生錯誤", "Name" => "名稱", "Size" => "大小", "Modified" => "修改", +"1 folder" => "1 個資料夾", +"{count} folders" => "{count} 個資料夾", +"1 file" => "1 個檔案", +"{count} files" => "{count} 個檔案", "File handling" => "檔案處理", "Maximum upload size" => "最大上傳容量", "max. possible: " => "最大允許: ", @@ -26,13 +39,13 @@ "Enable ZIP-download" => "啟用 Zip 下載", "0 is unlimited" => "0代表沒有限制", "Maximum input size for ZIP files" => "針對ZIP檔案最大輸入大小", +"Save" => "儲存", "New" => "新增", "Text file" => "文字檔", "Folder" => "資料夾", "Upload" => "上傳", "Cancel upload" => "取消上傳", "Nothing in here. Upload something!" => "沒有任何東西。請上傳內容!", -"Share" => "分享", "Download" => "下載", "Upload too large" => "上傳過大", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "你試圖上傳的檔案已超過伺服器的最大容量限制。 ", diff --git a/apps/files/templates/admin.php b/apps/files/templates/admin.php index 5869ed2107..66fec4cd53 100644 --- a/apps/files/templates/admin.php +++ b/apps/files/templates/admin.php @@ -1,17 +1,25 @@ - +
t('File handling');?> - '/>(t('max. possible: '); echo $_['maxPossibleUploadSize'] ?>)
+ + '/> + (t('max. possible: '); echo $_['maxPossibleUploadSize'] ?>)
- />
+ checked="checked" /> +
- ' title="t( '0 is unlimited' ); ?>" /> -
+ ' + title="t( '0 is unlimited' ); ?>" + disabled="disabled" /> +
- +
-
+ \ No newline at end of file diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 7cdff024dd..bd34c9a76d 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -3,31 +3,47 @@
-
+
t('New');?>
-
-
- - +
+ + + - + - - - - + + + +
-
-
- -
+
+
+ +
@@ -49,21 +65,32 @@ t( 'Name' ); ?> - - Download" /> t('Download')?> + + Download" /> + t('Download')?> + t( 'Size' ); ?> t( 'Modified' ); ?> - + - t('Unshare')?> <?php echo $l->t('Unshare')?>" /> + + t('Unshare')?> + <?php echo $l->t('Unshare')?>" /> + - t('Delete')?> <?php echo $l->t('Delete')?>" /> + + t('Delete')?> + <?php echo $l->t('Delete')?>" /> + @@ -76,7 +103,7 @@

- t('The files you are trying to upload exceed the maximum size for file uploads on this server.');?> + t('The files you are trying to upload exceed the maximum size for file uploads on this server.');?>

diff --git a/apps/files/templates/part.breadcrumb.php b/apps/files/templates/part.breadcrumb.php index 37b6b63eab..876cd19bc1 100644 --- a/apps/files/templates/part.breadcrumb.php +++ b/apps/files/templates/part.breadcrumb.php @@ -6,8 +6,11 @@
-
svg" data-dir=''> - + $crumb = $_["breadcrumb"][$i]; + $dir = str_replace('+', '%20', urlencode($crumb["dir"])); ?> +
svg" + data-dir='' + style='background-image:url("")'> +
- + - + + var publicListView = true; + + var publicListView = false; + 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); ?> - ' data-permissions=''> - - - + $name = str_replace('+', '%20', urlencode($file['name'])); + $name = str_replace('%2F', '/', $name); + $directory = str_replace('+', '%20', urlencode($file['directory'])); + $directory = str_replace('%2F', '/', $directory); ?> + ' + data-permissions=''> + + style="background-image:url()" + + style="background-image:url()" + + > + + + + + + - + @@ -35,7 +52,19 @@ - - + + + + + + + + - + "التشفير", +"Exclude the following file types from encryption" => "استبعد أنواع الملفات التالية من التشفير", +"None" => "لا شيء", +"Enable Encryption" => "تفعيل التشفير" +); diff --git a/apps/files_encryption/l10n/fa.php b/apps/files_encryption/l10n/fa.php index 0faa3f3aae..01582e48e6 100644 --- a/apps/files_encryption/l10n/fa.php +++ b/apps/files_encryption/l10n/fa.php @@ -1,5 +1,6 @@ "رمزگذاری", +"Exclude the following file types from encryption" => "نادیده گرفتن فایل های زیر برای رمز گذاری", "None" => "هیچ‌کدام", "Enable Encryption" => "فعال کردن رمزگذاری" ); diff --git a/apps/files_encryption/l10n/gl.php b/apps/files_encryption/l10n/gl.php index 1434ff48aa..91d155ccad 100644 --- a/apps/files_encryption/l10n/gl.php +++ b/apps/files_encryption/l10n/gl.php @@ -1,6 +1,6 @@ "Encriptado", -"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro da encriptación", +"Encryption" => "Cifrado", +"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro do cifrado", "None" => "Nada", -"Enable Encryption" => "Habilitar encriptación" +"Enable Encryption" => "Activar o cifrado" ); diff --git a/apps/files_encryption/l10n/ko.php b/apps/files_encryption/l10n/ko.php new file mode 100644 index 0000000000..4702753435 --- /dev/null +++ b/apps/files_encryption/l10n/ko.php @@ -0,0 +1,6 @@ + "암호화", +"Exclude the following file types from encryption" => "다음 파일 형식은 암호화하지 않음", +"None" => "없음", +"Enable Encryption" => "암호화 사용" +); diff --git a/apps/files_encryption/l10n/sr.php b/apps/files_encryption/l10n/sr.php new file mode 100644 index 0000000000..4718780ee5 --- /dev/null +++ b/apps/files_encryption/l10n/sr.php @@ -0,0 +1,6 @@ + "Шифровање", +"Exclude the following file types from encryption" => "Не шифруј следеће типове датотека", +"None" => "Ништа", +"Enable Encryption" => "Омогући шифровање" +); diff --git a/apps/files_encryption/l10n/ta_LK.php b/apps/files_encryption/l10n/ta_LK.php new file mode 100644 index 0000000000..1d1ef74007 --- /dev/null +++ b/apps/files_encryption/l10n/ta_LK.php @@ -0,0 +1,6 @@ + "மறைக்குறியீடு", +"Exclude the following file types from encryption" => "மறைக்குறியாக்கலில் பின்வரும் கோப்பு வகைகளை நீக்கவும்", +"None" => "ஒன்றுமில்லை", +"Enable Encryption" => "மறைக்குறியாக்கலை இயலுமைப்படுத்துக" +); diff --git a/apps/files_encryption/l10n/vi.php b/apps/files_encryption/l10n/vi.php index cabf2da7dc..6365084fdc 100644 --- a/apps/files_encryption/l10n/vi.php +++ b/apps/files_encryption/l10n/vi.php @@ -1,6 +1,6 @@ "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" => "none", +"None" => "Không có gì hết", "Enable Encryption" => "BẬT mã hóa" ); diff --git a/apps/files_encryption/lib/crypt.php b/apps/files_encryption/lib/crypt.php index 28bf3c5c93..666fedb4e1 100644 --- a/apps/files_encryption/lib/crypt.php +++ b/apps/files_encryption/lib/crypt.php @@ -27,7 +27,8 @@ // - 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 +// - 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 @@ -43,14 +44,14 @@ class OC_Crypt { self::init($params['uid'], $params['password']); } - public static function init($login,$password) { + public static function init($login, $password) { $view=new OC_FilesystemView('/'); - if(!$view->file_exists('/'.$login)) { + if ( ! $view->file_exists('/'.$login)) { $view->mkdir('/'.$login); } OC_FileProxy::$enabled=false; - if(!$view->file_exists('/'.$login.'/encryption.key')) {// does key exist? + if ( ! $view->file_exists('/'.$login.'/encryption.key')) {// does key exist? OC_Crypt::createkey($login, $password); } $key=$view->file_get_contents('/'.$login.'/encryption.key'); @@ -67,20 +68,20 @@ class OC_Crypt { * if the key is left out, the default handeler will be used */ public static function getBlowfish($key='') { - if($key) { + if ($key) { return new Crypt_Blowfish($key); - }else{ - if(!isset($_SESSION['enckey'])) { + } else { + if ( ! isset($_SESSION['enckey'])) { return false; } - if(!self::$bf) { + if ( ! self::$bf) { self::$bf=new Crypt_Blowfish($_SESSION['enckey']); } return self::$bf; } } - public static function createkey($username,$passcode) { + public static function createkey($username, $passcode) { // generate a random key $key=mt_rand(10000, 99999).mt_rand(10000, 99999).mt_rand(10000, 99999).mt_rand(10000, 99999); @@ -96,7 +97,7 @@ class OC_Crypt { } public static function changekeypasscode($oldPassword, $newPassword) { - if(OCP\User::isLoggedIn()) { + if (OCP\User::isLoggedIn()) { $username=OCP\USER::getUser(); $view=new OC_FilesystemView('/'.$username); @@ -151,7 +152,7 @@ class OC_Crypt { */ public static function encryptFile( $source, $target, $key='') { $handleread = fopen($source, "rb"); - if($handleread!=false) { + if ($handleread!=false) { $handlewrite = fopen($target, "wb"); while (!feof($handleread)) { $content = fread($handleread, 8192); @@ -174,12 +175,12 @@ class OC_Crypt { */ public static function decryptFile( $source, $target, $key='') { $handleread = fopen($source, "rb"); - if($handleread!=false) { + if ($handleread!=false) { $handlewrite = fopen($target, "wb"); while (!feof($handleread)) { $content = fread($handleread, 8192); $enccontent=OC_CRYPT::decrypt( $content, $key); - if(feof($handleread)) { + if (feof($handleread)) { $enccontent=rtrim($enccontent, "\0"); } fwrite($handlewrite, $enccontent); @@ -194,8 +195,8 @@ class OC_Crypt { */ public static function blockEncrypt($data, $key='') { $result=''; - while(strlen($data)) { - $result.=self::encrypt(substr($data, 0, 8192),$key); + while (strlen($data)) { + $result.=self::encrypt(substr($data, 0, 8192), $key); $data=substr($data, 8192); } return $result; @@ -204,15 +205,15 @@ class OC_Crypt { /** * decrypt data in 8192b sized blocks */ - public static function blockDecrypt($data, $key='',$maxLength=0) { + public static function blockDecrypt($data, $key='', $maxLength=0) { $result=''; - while(strlen($data)) { - $result.=self::decrypt(substr($data, 0, 8192),$key); + while (strlen($data)) { + $result.=self::decrypt(substr($data, 0, 8192), $key); $data=substr($data, 8192); } - if($maxLength>0) { + if ($maxLength>0) { return substr($result, 0, $maxLength); - }else{ + } else { return rtrim($result, "\0"); } } diff --git a/apps/files_encryption/lib/cryptstream.php b/apps/files_encryption/lib/cryptstream.php index 0dd2d4b7b1..d516c0c21b 100644 --- a/apps/files_encryption/lib/cryptstream.php +++ b/apps/files_encryption/lib/cryptstream.php @@ -23,8 +23,9 @@ /** * transparently encrypted filestream * - * you can use it as wrapper around an existing stream by setting OC_CryptStream::$sourceStreams['foo']=array('path'=>$path,'stream'=>$stream) - * and then fopen('crypt://streams/foo'); + * you can use it as wrapper around an existing stream by setting + * OC_CryptStream::$sourceStreams['foo']=array('path'=>$path, 'stream'=>$stream) + * and then fopen('crypt://streams/foo'); */ class OC_CryptStream{ @@ -37,29 +38,29 @@ class OC_CryptStream{ private static $rootView; public function stream_open($path, $mode, $options, &$opened_path) { - if(!self::$rootView) { + if ( ! self::$rootView) { self::$rootView=new OC_FilesystemView(''); } $path=str_replace('crypt://', '', $path); - if(dirname($path)=='streams' and isset(self::$sourceStreams[basename($path)])) { + if (dirname($path)=='streams' and isset(self::$sourceStreams[basename($path)])) { $this->source=self::$sourceStreams[basename($path)]['stream']; $this->path=self::$sourceStreams[basename($path)]['path']; $this->size=self::$sourceStreams[basename($path)]['size']; - }else{ + } else { $this->path=$path; - if($mode=='w' or $mode=='w+' or $mode=='wb' or $mode=='wb+') { + if ($mode=='w' or $mode=='w+' or $mode=='wb' or $mode=='wb+') { $this->size=0; - }else{ + } else { $this->size=self::$rootView->filesize($path, $mode); } OC_FileProxy::$enabled=false;//disable fileproxies so we can open the source file $this->source=self::$rootView->fopen($path, $mode); OC_FileProxy::$enabled=true; - if(!is_resource($this->source)) { + if ( ! is_resource($this->source)) { OCP\Util::writeLog('files_encryption', 'failed to open '.$path, OCP\Util::ERROR); } } - if(is_resource($this->source)) { + if (is_resource($this->source)) { $this->meta=stream_get_meta_data($this->source); } return is_resource($this->source); @@ -78,19 +79,21 @@ class OC_CryptStream{ //$count will always be 8192 https://bugs.php.net/bug.php?id=21641 //This makes this function a lot simpler but will breake everything the moment it's fixed $this->writeCache=''; - if($count!=8192) { - OCP\Util::writeLog('files_encryption', 'php bug 21641 no longer holds, decryption will not work', OCP\Util::FATAL); + if ($count!=8192) { + OCP\Util::writeLog('files_encryption', + 'php bug 21641 no longer holds, decryption will not work', + OCP\Util::FATAL); die(); } $pos=ftell($this->source); $data=fread($this->source, 8192); - if(strlen($data)) { + if (strlen($data)) { $result=OC_Crypt::decrypt($data); - }else{ + } else { $result=''; } $length=$this->size-$pos; - if($length<8192) { + if ($length<8192) { $result=substr($result, 0, $length); } return $result; @@ -99,35 +102,35 @@ class OC_CryptStream{ public function stream_write($data) { $length=strlen($data); $currentPos=ftell($this->source); - if($this->writeCache) { + if ($this->writeCache) { $data=$this->writeCache.$data; $this->writeCache=''; } - if($currentPos%8192!=0) { + if ($currentPos%8192!=0) { //make sure we always start on a block start fseek($this->source, -($currentPos%8192), SEEK_CUR); - $encryptedBlock=fread($this->source,8192); + $encryptedBlock=fread($this->source, 8192); fseek($this->source, -($currentPos%8192), SEEK_CUR); $block=OC_Crypt::decrypt($encryptedBlock); $data=substr($block, 0, $currentPos%8192).$data; fseek($this->source, -($currentPos%8192), SEEK_CUR); } $currentPos=ftell($this->source); - while($remainingLength=strlen($data)>0) { - if($remainingLength<8192) { + while ($remainingLength=strlen($data)>0) { + if ($remainingLength<8192) { $this->writeCache=$data; $data=''; - }else{ + } else { $encrypted=OC_Crypt::encrypt(substr($data, 0, 8192)); fwrite($this->source, $encrypted); $data=substr($data, 8192); } } - $this->size=max($this->size,$currentPos+$length); + $this->size=max($this->size, $currentPos+$length); return $length; } - 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->source, $arg1); @@ -157,7 +160,7 @@ class OC_CryptStream{ } private function flush() { - if($this->writeCache) { + if ($this->writeCache) { $encrypted=OC_Crypt::encrypt($this->writeCache); fwrite($this->source, $encrypted); $this->writeCache=''; @@ -166,7 +169,7 @@ class OC_CryptStream{ public function stream_close() { $this->flush(); - if($this->meta['mode']!='r' and $this->meta['mode']!='rb') { + if ($this->meta['mode']!='r' and $this->meta['mode']!='rb') { OC_FileCache::put($this->path, array('encrypted'=>true, 'size'=>$this->size), ''); } return fclose($this->source); diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php index 61b87ab546..e8dbd95c29 100644 --- a/apps/files_encryption/lib/proxy.php +++ b/apps/files_encryption/lib/proxy.php @@ -35,20 +35,22 @@ class OC_FileProxy_Encryption extends OC_FileProxy{ * @return bool */ private static function shouldEncrypt($path) { - if(is_null(self::$enableEncryption)) { - self::$enableEncryption=(OCP\Config::getAppValue('files_encryption','enable_encryption','true')=='true'); + if (is_null(self::$enableEncryption)) { + self::$enableEncryption=(OCP\Config::getAppValue('files_encryption', 'enable_encryption', 'true')=='true'); } - if(!self::$enableEncryption) { + if ( ! self::$enableEncryption) { return false; } - if(is_null(self::$blackList)) { - self::$blackList=explode(',', OCP\Config::getAppValue('files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg')); + if (is_null(self::$blackList)) { + self::$blackList=explode(',', OCP\Config::getAppValue('files_encryption', + 'type_blacklist', + 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg')); } - if(self::isEncrypted($path)) { + if (self::isEncrypted($path)) { return true; } $extension=substr($path, strrpos($path, '.')+1); - if(array_search($extension, self::$blackList)===false) { + if (array_search($extension, self::$blackList)===false) { return true; } } @@ -59,71 +61,71 @@ class OC_FileProxy_Encryption extends OC_FileProxy{ * @return bool */ private static function isEncrypted($path) { - $metadata=OC_FileCache_Cached::get($path,''); + $metadata=OC_FileCache_Cached::get($path, ''); return isset($metadata['encrypted']) and (bool)$metadata['encrypted']; } public function preFile_put_contents($path,&$data) { - if(self::shouldEncrypt($path)) { - if (!is_resource($data)) {//stream put contents should have been converter to fopen + if (self::shouldEncrypt($path)) { + if ( ! is_resource($data)) {//stream put contents should have been converter to fopen $size=strlen($data); $data=OC_Crypt::blockEncrypt($data); - OC_FileCache::put($path, array('encrypted'=>true,'size'=>$size),''); + OC_FileCache::put($path, array('encrypted'=>true,'size'=>$size), ''); } } } - public function postFile_get_contents($path,$data) { - if(self::isEncrypted($path)) { - $cached=OC_FileCache_Cached::get($path,''); - $data=OC_Crypt::blockDecrypt($data,'',$cached['size']); + public function postFile_get_contents($path, $data) { + if (self::isEncrypted($path)) { + $cached=OC_FileCache_Cached::get($path, ''); + $data=OC_Crypt::blockDecrypt($data, '', $cached['size']); } return $data; } public function postFopen($path,&$result) { - if(!$result) { + if ( ! $result) { return $result; } $meta=stream_get_meta_data($result); - if(self::isEncrypted($path)) { + if (self::isEncrypted($path)) { fclose($result); - $result=fopen('crypt://'.$path,$meta['mode']); - }elseif(self::shouldEncrypt($path) and $meta['mode']!='r' and $meta['mode']!='rb') { - if(OC_Filesystem::file_exists($path) and OC_Filesystem::filesize($path)>0) { + $result=fopen('crypt://'.$path, $meta['mode']); + } elseif (self::shouldEncrypt($path) and $meta['mode']!='r' and $meta['mode']!='rb') { + if (OC_Filesystem::file_exists($path) and OC_Filesystem::filesize($path)>0) { //first encrypt the target file so we don't end up with a half encrypted file - OCP\Util::writeLog('files_encryption','Decrypting '.$path.' before writing',OCP\Util::DEBUG); + OCP\Util::writeLog('files_encryption', 'Decrypting '.$path.' before writing', OCP\Util::DEBUG); $tmp=fopen('php://temp'); - OCP\Files::streamCopy($result,$tmp); + OCP\Files::streamCopy($result, $tmp); fclose($result); - OC_Filesystem::file_put_contents($path,$tmp); + OC_Filesystem::file_put_contents($path, $tmp); fclose($tmp); } - $result=fopen('crypt://'.$path,$meta['mode']); + $result=fopen('crypt://'.$path, $meta['mode']); } return $result; } - public function postGetMimeType($path,$mime) { - if(self::isEncrypted($path)) { - $mime=OCP\Files::getMimeType('crypt://'.$path,'w'); + public function postGetMimeType($path, $mime) { + if (self::isEncrypted($path)) { + $mime=OCP\Files::getMimeType('crypt://'.$path, 'w'); } return $mime; } - public function postStat($path,$data) { - if(self::isEncrypted($path)) { - $cached=OC_FileCache_Cached::get($path,''); + public function postStat($path, $data) { + if (self::isEncrypted($path)) { + $cached=OC_FileCache_Cached::get($path, ''); $data['size']=$cached['size']; } return $data; } - public function postFileSize($path,$size) { - if(self::isEncrypted($path)) { - $cached=OC_FileCache_Cached::get($path,''); + public function postFileSize($path, $size) { + if (self::isEncrypted($path)) { + $cached=OC_FileCache_Cached::get($path, ''); return $cached['size']; - }else{ + } else { return $size; } } diff --git a/apps/files_encryption/settings.php b/apps/files_encryption/settings.php index 168124a8d2..6b2b03211e 100644 --- a/apps/files_encryption/settings.php +++ b/apps/files_encryption/settings.php @@ -7,12 +7,14 @@ */ $tmpl = new OCP\Template( 'files_encryption', 'settings'); -$blackList=explode(',', OCP\Config::getAppValue('files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg')); -$enabled=(OCP\Config::getAppValue('files_encryption','enable_encryption','true')=='true'); -$tmpl->assign('blacklist',$blackList); -$tmpl->assign('encryption_enabled',$enabled); +$blackList=explode(',', OCP\Config::getAppValue('files_encryption', + 'type_blacklist', + 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg')); +$enabled=(OCP\Config::getAppValue('files_encryption', 'enable_encryption', 'true')=='true'); +$tmpl->assign('blacklist', $blackList); +$tmpl->assign('encryption_enabled', $enabled); -OCP\Util::addscript('files_encryption','settings'); -OCP\Util::addscript('core','multiselect'); +OCP\Util::addscript('files_encryption', 'settings'); +OCP\Util::addscript('core', 'multiselect'); -return $tmpl->fetchPage(); +return $tmpl->fetchPage(); \ No newline at end of file diff --git a/apps/files_encryption/templates/settings.php b/apps/files_encryption/templates/settings.php index 55e8cf1542..75df784e39 100644 --- a/apps/files_encryption/templates/settings.php +++ b/apps/files_encryption/templates/settings.php @@ -1,12 +1,14 @@
t('Encryption'); ?> - t("Exclude the following file types from encryption"); ?> + t('Exclude the following file types from encryption'); ?> - > + checked="checked" + id='enable_encryption' > +
diff --git a/apps/files_encryption/tests/encryption.php b/apps/files_encryption/tests/encryption.php index a7bc2df0e1..0e119f55be 100644 --- a/apps/files_encryption/tests/encryption.php +++ b/apps/files_encryption/tests/encryption.php @@ -11,46 +11,46 @@ class Test_Encryption extends UnitTestCase { $key=uniqid(); $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; $source=file_get_contents($file); //nice large text file - $encrypted=OC_Crypt::encrypt($source,$key); - $decrypted=OC_Crypt::decrypt($encrypted,$key); + $encrypted=OC_Crypt::encrypt($source, $key); + $decrypted=OC_Crypt::decrypt($encrypted, $key); $decrypted=rtrim($decrypted, "\0"); - $this->assertNotEqual($encrypted,$source); - $this->assertEqual($decrypted,$source); + $this->assertNotEqual($encrypted, $source); + $this->assertEqual($decrypted, $source); - $chunk=substr($source,0,8192); - $encrypted=OC_Crypt::encrypt($chunk,$key); + $chunk=substr($source, 0, 8192); + $encrypted=OC_Crypt::encrypt($chunk, $key); $this->assertEqual(strlen($chunk), strlen($encrypted)); - $decrypted=OC_Crypt::decrypt($encrypted,$key); + $decrypted=OC_Crypt::decrypt($encrypted, $key); $decrypted=rtrim($decrypted, "\0"); - $this->assertEqual($decrypted,$chunk); + $this->assertEqual($decrypted, $chunk); - $encrypted=OC_Crypt::blockEncrypt($source,$key); - $decrypted=OC_Crypt::blockDecrypt($encrypted,$key); - $this->assertNotEqual($encrypted,$source); - $this->assertEqual($decrypted,$source); + $encrypted=OC_Crypt::blockEncrypt($source, $key); + $decrypted=OC_Crypt::blockDecrypt($encrypted, $key); + $this->assertNotEqual($encrypted, $source); + $this->assertEqual($decrypted, $source); $tmpFileEncrypted=OCP\Files::tmpFile(); - OC_Crypt::encryptfile($file,$tmpFileEncrypted,$key); + OC_Crypt::encryptfile($file, $tmpFileEncrypted, $key); $encrypted=file_get_contents($tmpFileEncrypted); - $decrypted=OC_Crypt::blockDecrypt($encrypted,$key); - $this->assertNotEqual($encrypted,$source); - $this->assertEqual($decrypted,$source); + $decrypted=OC_Crypt::blockDecrypt($encrypted, $key); + $this->assertNotEqual($encrypted, $source); + $this->assertEqual($decrypted, $source); $tmpFileDecrypted=OCP\Files::tmpFile(); - OC_Crypt::decryptfile($tmpFileEncrypted,$tmpFileDecrypted,$key); + OC_Crypt::decryptfile($tmpFileEncrypted, $tmpFileDecrypted, $key); $decrypted=file_get_contents($tmpFileDecrypted); - $this->assertEqual($decrypted,$source); + $this->assertEqual($decrypted, $source); $file=OC::$SERVERROOT.'/core/img/weather-clear.png'; $source=file_get_contents($file); //binary file - $encrypted=OC_Crypt::encrypt($source,$key); - $decrypted=OC_Crypt::decrypt($encrypted,$key); + $encrypted=OC_Crypt::encrypt($source, $key); + $decrypted=OC_Crypt::decrypt($encrypted, $key); $decrypted=rtrim($decrypted, "\0"); - $this->assertEqual($decrypted,$source); + $this->assertEqual($decrypted, $source); - $encrypted=OC_Crypt::blockEncrypt($source,$key); - $decrypted=OC_Crypt::blockDecrypt($encrypted,$key); - $this->assertEqual($decrypted,$source); + $encrypted=OC_Crypt::blockEncrypt($source, $key); + $decrypted=OC_Crypt::blockDecrypt($encrypted, $key); + $this->assertEqual($decrypted, $source); } @@ -59,14 +59,14 @@ class Test_Encryption extends UnitTestCase { $file=__DIR__.'/binary'; $source=file_get_contents($file); //binary file - $encrypted=OC_Crypt::encrypt($source,$key); - $decrypted=OC_Crypt::decrypt($encrypted,$key); + $encrypted=OC_Crypt::encrypt($source, $key); + $decrypted=OC_Crypt::decrypt($encrypted, $key); $decrypted=rtrim($decrypted, "\0"); - $this->assertEqual($decrypted,$source); + $this->assertEqual($decrypted, $source); - $encrypted=OC_Crypt::blockEncrypt($source,$key); - $decrypted=OC_Crypt::blockDecrypt($encrypted,$key, strlen($source)); - $this->assertEqual($decrypted,$source); + $encrypted=OC_Crypt::blockEncrypt($source, $key); + $decrypted=OC_Crypt::blockDecrypt($encrypted, $key, strlen($source)); + $this->assertEqual($decrypted, $source); } } diff --git a/apps/files_encryption/tests/proxy.php b/apps/files_encryption/tests/proxy.php index c3c8f4a2db..5aa617e747 100644 --- a/apps/files_encryption/tests/proxy.php +++ b/apps/files_encryption/tests/proxy.php @@ -13,8 +13,8 @@ class Test_CryptProxy extends UnitTestCase { public function setUp() { $user=OC_User::getUser(); - $this->oldConfig=OCP\Config::getAppValue('files_encryption','enable_encryption','true'); - OCP\Config::setAppValue('files_encryption','enable_encryption','true'); + $this->oldConfig=OCP\Config::getAppValue('files_encryption','enable_encryption', 'true'); + OCP\Config::setAppValue('files_encryption', 'enable_encryption', 'true'); $this->oldKey=isset($_SESSION['enckey'])?$_SESSION['enckey']:null; @@ -30,7 +30,7 @@ class Test_CryptProxy extends UnitTestCase { //set up temporary storage OC_Filesystem::clearMounts(); - OC_Filesystem::mount('OC_Filestorage_Temporary', array(),'/'); + OC_Filesystem::mount('OC_Filestorage_Temporary', array(), '/'); OC_Filesystem::init('/'.$user.'/files'); @@ -41,8 +41,8 @@ class Test_CryptProxy extends UnitTestCase { } public function tearDown() { - OCP\Config::setAppValue('files_encryption','enable_encryption',$this->oldConfig); - if(!is_null($this->oldKey)) { + OCP\Config::setAppValue('files_encryption', 'enable_encryption', $this->oldConfig); + if ( ! is_null($this->oldKey)) { $_SESSION['enckey']=$this->oldKey; } } @@ -51,16 +51,16 @@ class Test_CryptProxy extends UnitTestCase { $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; $original=file_get_contents($file); - OC_Filesystem::file_put_contents('/file',$original); + OC_Filesystem::file_put_contents('/file', $original); OC_FileProxy::$enabled=false; $stored=OC_Filesystem::file_get_contents('/file'); OC_FileProxy::$enabled=true; $fromFile=OC_Filesystem::file_get_contents('/file'); - $this->assertNotEqual($original,$stored); + $this->assertNotEqual($original, $stored); $this->assertEqual(strlen($original), strlen($fromFile)); - $this->assertEqual($original,$fromFile); + $this->assertEqual($original, $fromFile); } @@ -72,46 +72,46 @@ class Test_CryptProxy extends UnitTestCase { $view=new OC_FilesystemView('/'.OC_User::getUser()); $userDir='/'.OC_User::getUser().'/files'; - $rootView->file_put_contents($userDir.'/file',$original); + $rootView->file_put_contents($userDir.'/file', $original); OC_FileProxy::$enabled=false; $stored=$rootView->file_get_contents($userDir.'/file'); OC_FileProxy::$enabled=true; - $this->assertNotEqual($original,$stored); + $this->assertNotEqual($original, $stored); $fromFile=$rootView->file_get_contents($userDir.'/file'); - $this->assertEqual($original,$fromFile); + $this->assertEqual($original, $fromFile); $fromFile=$view->file_get_contents('files/file'); - $this->assertEqual($original,$fromFile); + $this->assertEqual($original, $fromFile); } public function testBinary() { $file=__DIR__.'/binary'; $original=file_get_contents($file); - OC_Filesystem::file_put_contents('/file',$original); + OC_Filesystem::file_put_contents('/file', $original); OC_FileProxy::$enabled=false; $stored=OC_Filesystem::file_get_contents('/file'); OC_FileProxy::$enabled=true; $fromFile=OC_Filesystem::file_get_contents('/file'); - $this->assertNotEqual($original,$stored); + $this->assertNotEqual($original, $stored); $this->assertEqual(strlen($original), strlen($fromFile)); - $this->assertEqual($original,$fromFile); + $this->assertEqual($original, $fromFile); $file=__DIR__.'/zeros'; $original=file_get_contents($file); - OC_Filesystem::file_put_contents('/file',$original); + OC_Filesystem::file_put_contents('/file', $original); OC_FileProxy::$enabled=false; $stored=OC_Filesystem::file_get_contents('/file'); OC_FileProxy::$enabled=true; $fromFile=OC_Filesystem::file_get_contents('/file'); - $this->assertNotEqual($original,$stored); + $this->assertNotEqual($original, $stored); $this->assertEqual(strlen($original), strlen($fromFile)); } } diff --git a/apps/files_encryption/tests/stream.php b/apps/files_encryption/tests/stream.php index 5ea0da4801..e4af17d47b 100644 --- a/apps/files_encryption/tests/stream.php +++ b/apps/files_encryption/tests/stream.php @@ -10,27 +10,27 @@ class Test_CryptStream extends UnitTestCase { private $tmpFiles=array(); function testStream() { - $stream=$this->getStream('test1','w', strlen('foobar')); - fwrite($stream,'foobar'); + $stream=$this->getStream('test1', 'w', strlen('foobar')); + fwrite($stream, 'foobar'); fclose($stream); - $stream=$this->getStream('test1','r', strlen('foobar')); - $data=fread($stream,6); + $stream=$this->getStream('test1', 'r', strlen('foobar')); + $data=fread($stream, 6); fclose($stream); - $this->assertEqual('foobar',$data); + $this->assertEqual('foobar', $data); $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; - $source=fopen($file,'r'); - $target=$this->getStream('test2','w',0); - OCP\Files::streamCopy($source,$target); + $source=fopen($file, 'r'); + $target=$this->getStream('test2', 'w', 0); + OCP\Files::streamCopy($source, $target); fclose($target); fclose($source); - $stream=$this->getStream('test2','r', filesize($file)); + $stream=$this->getStream('test2', 'r', filesize($file)); $data=stream_get_contents($stream); $original=file_get_contents($file); $this->assertEqual(strlen($original), strlen($data)); - $this->assertEqual($original,$data); + $this->assertEqual($original, $data); } /** @@ -40,46 +40,46 @@ class Test_CryptStream extends UnitTestCase { * @param int size * @return resource */ - function getStream($id,$mode,$size) { - if($id==='') { + function getStream($id, $mode, $size) { + if ($id==='') { $id=uniqid(); } - if(!isset($this->tmpFiles[$id])) { + if ( ! isset($this->tmpFiles[$id])) { $file=OCP\Files::tmpFile(); $this->tmpFiles[$id]=$file; - }else{ + } else { $file=$this->tmpFiles[$id]; } - $stream=fopen($file,$mode); - OC_CryptStream::$sourceStreams[$id]=array('path'=>'dummy'.$id,'stream'=>$stream,'size'=>$size); - return fopen('crypt://streams/'.$id,$mode); + $stream=fopen($file, $mode); + OC_CryptStream::$sourceStreams[$id]=array('path'=>'dummy'.$id, 'stream'=>$stream, 'size'=>$size); + return fopen('crypt://streams/'.$id, $mode); } function testBinary() { $file=__DIR__.'/binary'; $source=file_get_contents($file); - $stream=$this->getStream('test','w', strlen($source)); - fwrite($stream,$source); + $stream=$this->getStream('test', 'w', strlen($source)); + fwrite($stream, $source); fclose($stream); - $stream=$this->getStream('test','r', strlen($source)); + $stream=$this->getStream('test', 'r', strlen($source)); $data=stream_get_contents($stream); fclose($stream); $this->assertEqual(strlen($data), strlen($source)); - $this->assertEqual($source,$data); + $this->assertEqual($source, $data); $file=__DIR__.'/zeros'; $source=file_get_contents($file); - $stream=$this->getStream('test2','w', strlen($source)); - fwrite($stream,$source); + $stream=$this->getStream('test2', 'w', strlen($source)); + fwrite($stream, $source); fclose($stream); - $stream=$this->getStream('test2','r', strlen($source)); + $stream=$this->getStream('test2', 'r', strlen($source)); $data=stream_get_contents($stream); fclose($stream); $this->assertEqual(strlen($data), strlen($source)); - $this->assertEqual($source,$data); + $this->assertEqual($source, $data); } } diff --git a/apps/files_external/ajax/addMountPoint.php b/apps/files_external/ajax/addMountPoint.php index e08f805942..4cd8871b31 100644 --- a/apps/files_external/ajax/addMountPoint.php +++ b/apps/files_external/ajax/addMountPoint.php @@ -10,4 +10,9 @@ if ($_POST['isPersonal'] == 'true') { OCP\JSON::checkAdminUser(); $isPersonal = false; } -OC_Mount_Config::addMountPoint($_POST['mountPoint'], $_POST['class'], $_POST['classOptions'], $_POST['mountType'], $_POST['applicable'], $isPersonal); +OC_Mount_Config::addMountPoint($_POST['mountPoint'], + $_POST['class'], + $_POST['classOptions'], + $_POST['mountType'], + $_POST['applicable'], + $isPersonal); \ No newline at end of file diff --git a/apps/files_external/ajax/addRootCertificate.php b/apps/files_external/ajax/addRootCertificate.php index 72eb30009d..be60b415e1 100644 --- a/apps/files_external/ajax/addRootCertificate.php +++ b/apps/files_external/ajax/addRootCertificate.php @@ -2,7 +2,7 @@ OCP\JSON::checkAppEnabled('files_external'); -if ( !($filename = $_FILES['rootcert_import']['name']) ) { +if ( ! ($filename = $_FILES['rootcert_import']['name']) ) { header("Location: settings/personal.php"); exit; } @@ -13,7 +13,7 @@ fclose($fh); $filename = $_FILES['rootcert_import']['name']; $view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files_external/uploads'); -if (!$view->file_exists('')) $view->mkdir(''); +if ( ! $view->file_exists('')) $view->mkdir(''); $isValid = openssl_pkey_get_public($data); @@ -29,8 +29,10 @@ if ( $isValid ) { $view->file_put_contents($filename, $data); OC_Mount_Config::createCertificateBundle(); } else { - OCP\Util::writeLog("files_external", "Couldn't import SSL root certificate ($filename), allowed formats: PEM and DER", OCP\Util::WARN); + OCP\Util::writeLog('files_external', + 'Couldn\'t import SSL root certificate ('.$filename.'), allowed formats: PEM and DER', + OCP\Util::WARN); } -header("Location: settings/personal.php"); +header('Location: settings/personal.php'); exit; diff --git a/apps/files_external/ajax/dropbox.php b/apps/files_external/ajax/dropbox.php index f5923940dc..58c41d6906 100644 --- a/apps/files_external/ajax/dropbox.php +++ b/apps/files_external/ajax/dropbox.php @@ -16,9 +16,13 @@ if (isset($_POST['app_key']) && isset($_POST['app_secret'])) { $callback = null; } $token = $oauth->getRequestToken(); - OCP\JSON::success(array('data' => array('url' => $oauth->getAuthorizeUrl($callback), 'request_token' => $token['token'], 'request_token_secret' => $token['token_secret']))); + OCP\JSON::success(array('data' => array('url' => $oauth->getAuthorizeUrl($callback), + 'request_token' => $token['token'], + 'request_token_secret' => $token['token_secret']))); } catch (Exception $exception) { - OCP\JSON::error(array('data' => array('message' => 'Fetching request tokens failed. Verify that your Dropbox app key and secret are correct.'))); + OCP\JSON::error(array('data' => array('message' => + 'Fetching request tokens failed. Verify that your Dropbox app key and secret are correct.') + )); } break; case 2: @@ -26,9 +30,12 @@ if (isset($_POST['app_key']) && isset($_POST['app_secret'])) { try { $oauth->setToken($_POST['request_token'], $_POST['request_token_secret']); $token = $oauth->getAccessToken(); - OCP\JSON::success(array('access_token' => $token['token'], 'access_token_secret' => $token['token_secret'])); + OCP\JSON::success(array('access_token' => $token['token'], + 'access_token_secret' => $token['token_secret'])); } catch (Exception $exception) { - OCP\JSON::error(array('data' => array('message' => 'Fetching access tokens failed. Verify that your Dropbox app key and secret are correct.'))); + OCP\JSON::error(array('data' => array('message' => + 'Fetching access tokens failed. Verify that your Dropbox app key and secret are correct.') + )); } } break; diff --git a/apps/files_external/ajax/google.php b/apps/files_external/ajax/google.php index 4cd01c06cc..c76c7618e4 100644 --- a/apps/files_external/ajax/google.php +++ b/apps/files_external/ajax/google.php @@ -14,7 +14,9 @@ if (isset($_POST['step'])) { } else { $callback = null; } - $scope = 'https://docs.google.com/feeds/ https://docs.googleusercontent.com/ https://spreadsheets.google.com/feeds/'; + $scope = 'https://docs.google.com/feeds/' + .' https://docs.googleusercontent.com/' + .' https://spreadsheets.google.com/feeds/'; $url = 'https://www.google.com/accounts/OAuthGetRequestToken?scope='.urlencode($scope); $params = array('scope' => $scope, 'oauth_callback' => $callback); $request = OAuthRequest::from_consumer_and_token($consumer, null, 'GET', $url, $params); @@ -24,24 +26,35 @@ if (isset($_POST['step'])) { parse_str($response, $token); if (isset($token['oauth_token']) && isset($token['oauth_token_secret'])) { $authUrl = 'https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token='.$token['oauth_token']; - OCP\JSON::success(array('data' => array('url' => $authUrl, 'request_token' => $token['oauth_token'], 'request_token_secret' => $token['oauth_token_secret']))); + OCP\JSON::success(array('data' => array('url' => $authUrl, + 'request_token' => $token['oauth_token'], + 'request_token_secret' => $token['oauth_token_secret']))); } else { - OCP\JSON::error(array('data' => array('message' => 'Fetching request tokens failed. Error: '.$response))); + OCP\JSON::error(array('data' => array( + 'message' => 'Fetching request tokens failed. Error: '.$response + ))); } break; case 2: - if (isset($_POST['oauth_verifier']) && isset($_POST['request_token']) && isset($_POST['request_token_secret'])) { + if (isset($_POST['oauth_verifier']) + && isset($_POST['request_token']) + && isset($_POST['request_token_secret']) + ) { $token = new OAuthToken($_POST['request_token'], $_POST['request_token_secret']); $url = 'https://www.google.com/accounts/OAuthGetAccessToken'; - $request = OAuthRequest::from_consumer_and_token($consumer, $token, 'GET', $url, array('oauth_verifier' => $_POST['oauth_verifier'])); + $request = OAuthRequest::from_consumer_and_token($consumer, $token, 'GET', $url, + array('oauth_verifier' => $_POST['oauth_verifier'])); $request->sign_request($sigMethod, $consumer, $token); $response = send_signed_request('GET', $url, array($request->to_header()), null, false); $token = array(); parse_str($response, $token); if (isset($token['oauth_token']) && isset($token['oauth_token_secret'])) { - OCP\JSON::success(array('access_token' => $token['oauth_token'], 'access_token_secret' => $token['oauth_token_secret'])); + OCP\JSON::success(array('access_token' => $token['oauth_token'], + 'access_token_secret' => $token['oauth_token_secret'])); } else { - OCP\JSON::error(array('data' => array('message' => 'Fetching access tokens failed. Error: '.$response))); + OCP\JSON::error(array('data' => array( + 'message' => 'Fetching access tokens failed. Error: '.$response + ))); } } break; diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js index 89f346574e..0dc983ca8a 100644 --- a/apps/files_external/js/settings.js +++ b/apps/files_external/js/settings.js @@ -142,7 +142,7 @@ $(document).ready(function() { $('td.remove>img').live('click', function() { var tr = $(this).parent().parent(); var mountPoint = $(tr).find('.mountPoint input').val(); - if (!mountPoint) { + if ( ! mountPoint) { var row=this.parentNode.parentNode; $.post(OC.filePath('files_external', 'ajax', 'removeRootCertificate.php'), { cert: row.id }); $(tr).remove(); diff --git a/apps/files_external/l10n/ar.php b/apps/files_external/l10n/ar.php new file mode 100644 index 0000000000..06837d5085 --- /dev/null +++ b/apps/files_external/l10n/ar.php @@ -0,0 +1,5 @@ + "مجموعات", +"Users" => "المستخدمين", +"Delete" => "حذف" +); diff --git a/apps/files_external/l10n/bg_BG.php b/apps/files_external/l10n/bg_BG.php new file mode 100644 index 0000000000..4877958184 --- /dev/null +++ b/apps/files_external/l10n/bg_BG.php @@ -0,0 +1,4 @@ + "Групи", +"Delete" => "Изтриване" +); diff --git a/apps/files_external/l10n/ca.php b/apps/files_external/l10n/ca.php index fc6706381b..e8a922ca0f 100644 --- a/apps/files_external/l10n/ca.php +++ b/apps/files_external/l10n/ca.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Ompliu els camps requerits", "Please provide a valid Dropbox app key and secret." => "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox", "Error configuring Google Drive storage" => "Error en configurar l'emmagatzemament Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Avís: \"smbclient\" no està instal·lat. No es pot muntar la compartició CIFS/SMB. Demaneu a l'administrador del sistema que l'instal·li.", +"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." => "Avís: El suport FTP per PHP no està activat o no està instal·lat. No es pot muntar la compartició FTP. Demaneu a l'administrador del sistema que l'instal·li.", "External Storage" => "Emmagatzemament extern", "Mount point" => "Punt de muntatge", "Backend" => "Dorsal", diff --git a/apps/files_external/l10n/cs_CZ.php b/apps/files_external/l10n/cs_CZ.php index 51951c19bf..9c647fad93 100644 --- a/apps/files_external/l10n/cs_CZ.php +++ b/apps/files_external/l10n/cs_CZ.php @@ -5,12 +5,14 @@ "Fill out all required fields" => "Vyplňte všechna povinná pole", "Please provide a valid Dropbox app key and secret." => "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbox.", "Error configuring Google Drive storage" => "Chyba při nastavení úložiště Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Varování: není nainstalován program \"smbclient\". Není možné připojení oddílů CIFS/SMB. Prosím požádejte svého správce systému ať jej nainstaluje.", +"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." => "Varování: není nainstalována, nebo povolena, podpora FTP v PHP. Není možné připojení oddílů FTP. Prosím požádejte svého správce systému ať ji nainstaluje.", "External Storage" => "Externí úložiště", "Mount point" => "Přípojný bod", "Backend" => "Podpůrná vrstva", "Configuration" => "Nastavení", "Options" => "Možnosti", -"Applicable" => "Platný", +"Applicable" => "Přístupný pro", "Add mount point" => "Přidat bod připojení", "None set" => "Nenastaveno", "All Users" => "Všichni uživatelé", diff --git a/apps/files_external/l10n/de.php b/apps/files_external/l10n/de.php index 5d57e5e459..196b3af203 100644 --- a/apps/files_external/l10n/de.php +++ b/apps/files_external/l10n/de.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Bitte alle notwendigen Felder füllen", "Please provide a valid Dropbox app key and secret." => "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein.", "Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Warnung: \"smbclient\" ist nicht installiert. Das Einhängen von CIFS/SMB-Freigaben ist nicht möglich. Bitte Deinen System-Verwalter dies zu installieren.", +"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." => "Warnung: \"smbclient\" ist nicht aktiv oder nicht installiert. Das Einhängen von FTP-Freigaben ist nicht möglich. Bitte Deinen System-Verwalter dies zu installieren.", "External Storage" => "Externer Speicher", "Mount point" => "Mount-Point", "Backend" => "Backend", diff --git a/apps/files_external/l10n/es.php b/apps/files_external/l10n/es.php index 32a0d89687..d4e5662764 100644 --- a/apps/files_external/l10n/es.php +++ b/apps/files_external/l10n/es.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Rellenar todos los campos requeridos", "Please provide a valid Dropbox app key and secret." => "Por favor , proporcione un secreto y una contraseña válida de la app Dropbox.", "Error configuring Google Drive storage" => "Error configurando el almacenamiento de Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Advertencia: El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.", +"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." => "Advertencia: El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.", "External Storage" => "Almacenamiento externo", "Mount point" => "Punto de montaje", "Backend" => "Motor", diff --git a/apps/files_external/l10n/es_AR.php b/apps/files_external/l10n/es_AR.php index 055fbe782e..aa117e8027 100644 --- a/apps/files_external/l10n/es_AR.php +++ b/apps/files_external/l10n/es_AR.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Rellenar todos los campos requeridos", "Please provide a valid Dropbox app key and secret." => "Por favor, proporcioná un secreto y una contraseña válida para la aplicación Dropbox.", "Error configuring Google Drive storage" => "Error al configurar el almacenamiento de Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Advertencia: El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.", +"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." => "Advertencia: El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.", "External Storage" => "Almacenamiento externo", "Mount point" => "Punto de montaje", "Backend" => "Motor", diff --git a/apps/files_external/l10n/fa.php b/apps/files_external/l10n/fa.php new file mode 100644 index 0000000000..b866201361 --- /dev/null +++ b/apps/files_external/l10n/fa.php @@ -0,0 +1,5 @@ + "گروه ها", +"Users" => "کاربران", +"Delete" => "حذف" +); diff --git a/apps/files_external/l10n/gl.php b/apps/files_external/l10n/gl.php index 3830efb70b..5024dac4d8 100644 --- a/apps/files_external/l10n/gl.php +++ b/apps/files_external/l10n/gl.php @@ -1,18 +1,24 @@ "Concedeuse acceso", +"Error configuring Dropbox storage" => "Produciuse un erro ao configurar o almacenamento en Dropbox", +"Grant access" => "Permitir o acceso", +"Fill out all required fields" => "Cubrir todos os campos obrigatorios", +"Please provide a valid Dropbox app key and secret." => "Dá o segredo e a chave correcta do aplicativo de Dropbox.", +"Error configuring Google Drive storage" => "Produciuse un erro ao configurar o almacenamento en Google Drive", "External Storage" => "Almacenamento externo", "Mount point" => "Punto de montaxe", -"Backend" => "Almacén", +"Backend" => "Infraestrutura", "Configuration" => "Configuración", "Options" => "Opcións", -"Applicable" => "Aplicable", -"Add mount point" => "Engadir punto de montaxe", -"None set" => "Non establecido", -"All Users" => "Tódolos usuarios", +"Applicable" => "Aplicábel", +"Add mount point" => "Engadir un punto de montaxe", +"None set" => "Ningún definido", +"All Users" => "Todos os usuarios", "Groups" => "Grupos", "Users" => "Usuarios", "Delete" => "Eliminar", -"Enable User External Storage" => "Habilitar almacenamento externo do usuario", +"Enable User External Storage" => "Activar o almacenamento externo do usuario", "Allow users to mount their own external storage" => "Permitir aos usuarios montar os seus propios almacenamentos externos", -"SSL root certificates" => "Certificados raíz SSL", -"Import Root Certificate" => "Importar Certificado Raíz" +"SSL root certificates" => "Certificados SSL root", +"Import Root Certificate" => "Importar o certificado root" ); diff --git a/apps/files_external/l10n/he.php b/apps/files_external/l10n/he.php index 12dfa62e7c..3dc04d4e79 100644 --- a/apps/files_external/l10n/he.php +++ b/apps/files_external/l10n/he.php @@ -1,7 +1,18 @@ "הוענקה גישה", +"Error configuring Dropbox storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Dropbox", +"Grant access" => "הענקת גישה", +"Fill out all required fields" => "נא למלא את כל השדות הנדרשים", +"Please provide a valid Dropbox app key and secret." => "נא לספק קוד יישום וסוד תקניים של Dropbox.", +"Error configuring Google Drive storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Google Drive", "External Storage" => "אחסון חיצוני", +"Mount point" => "נקודת עגינה", +"Backend" => "מנגנון", "Configuration" => "הגדרות", "Options" => "אפשרויות", +"Applicable" => "ניתן ליישום", +"Add mount point" => "הוספת נקודת עגינה", +"None set" => "לא הוגדרה", "All Users" => "כל המשתמשים", "Groups" => "קבוצות", "Users" => "משתמשים", diff --git a/apps/files_external/l10n/hr.php b/apps/files_external/l10n/hr.php new file mode 100644 index 0000000000..24f27ddf81 --- /dev/null +++ b/apps/files_external/l10n/hr.php @@ -0,0 +1,5 @@ + "Grupe", +"Users" => "Korisnici", +"Delete" => "Obriši" +); diff --git a/apps/files_external/l10n/hu_HU.php b/apps/files_external/l10n/hu_HU.php new file mode 100644 index 0000000000..e915c34b95 --- /dev/null +++ b/apps/files_external/l10n/hu_HU.php @@ -0,0 +1,5 @@ + "Csoportok", +"Users" => "Felhasználók", +"Delete" => "Törlés" +); diff --git a/apps/files_external/l10n/ia.php b/apps/files_external/l10n/ia.php new file mode 100644 index 0000000000..f57f96688b --- /dev/null +++ b/apps/files_external/l10n/ia.php @@ -0,0 +1,5 @@ + "Gruppos", +"Users" => "Usatores", +"Delete" => "Deler" +); diff --git a/apps/files_external/l10n/it.php b/apps/files_external/l10n/it.php index 49effebdfc..98c83146d4 100644 --- a/apps/files_external/l10n/it.php +++ b/apps/files_external/l10n/it.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Compila tutti i campi richiesti", "Please provide a valid Dropbox app key and secret." => "Fornisci chiave di applicazione e segreto di Dropbox validi.", "Error configuring Google Drive storage" => "Errore durante la configurazione dell'archivio Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Avviso: \"smbclient\" non è installato. Impossibile montare condivisioni CIFS/SMB. Chiedi all'amministratore di sistema di installarlo.", +"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." => "Avviso: il supporto FTP di PHP non è abilitato o non è installato. Impossibile montare condivisioni FTP. Chiedi all'amministratore di sistema di installarlo.", "External Storage" => "Archiviazione esterna", "Mount point" => "Punto di mount", "Backend" => "Motore", diff --git a/apps/files_external/l10n/ja_JP.php b/apps/files_external/l10n/ja_JP.php index 92f74ce9f7..cd09bb43db 100644 --- a/apps/files_external/l10n/ja_JP.php +++ b/apps/files_external/l10n/ja_JP.php @@ -5,6 +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共有のマウントはできません。システム管理者にインストールをお願いして下さい。", "External Storage" => "外部ストレージ", "Mount point" => "マウントポイント", "Backend" => "バックエンド", diff --git a/apps/files_external/l10n/ka_GE.php b/apps/files_external/l10n/ka_GE.php new file mode 100644 index 0000000000..efccca9fd7 --- /dev/null +++ b/apps/files_external/l10n/ka_GE.php @@ -0,0 +1,5 @@ + "ჯგუფები", +"Users" => "მომხმარებელი", +"Delete" => "წაშლა" +); diff --git a/apps/files_external/l10n/ko.php b/apps/files_external/l10n/ko.php new file mode 100644 index 0000000000..74a400303b --- /dev/null +++ b/apps/files_external/l10n/ko.php @@ -0,0 +1,24 @@ + "접근 허가됨", +"Error configuring Dropbox storage" => "Dropbox 저장소 설정 오류", +"Grant access" => "접근 권한 부여", +"Fill out all required fields" => "모든 필수 항목을 입력하십시오", +"Please provide a valid Dropbox app key and secret." => "올바른 Dropbox 앱 키와 암호를 입력하십시오.", +"Error configuring Google Drive storage" => "Google 드라이브 저장소 설정 오류", +"External Storage" => "외부 저장소", +"Mount point" => "마운트 지점", +"Backend" => "백엔드", +"Configuration" => "설정", +"Options" => "옵션", +"Applicable" => "적용 가능", +"Add mount point" => "마운트 지점 추가", +"None set" => "설정되지 않음", +"All Users" => "모든 사용자", +"Groups" => "그룹", +"Users" => "사용자", +"Delete" => "삭제", +"Enable User External Storage" => "사용자 외부 저장소 사용", +"Allow users to mount their own external storage" => "사용자별 외부 저장소 마운트 허용", +"SSL root certificates" => "SSL 루트 인증서", +"Import Root Certificate" => "루트 인증서 가져오기" +); diff --git a/apps/files_external/l10n/ku_IQ.php b/apps/files_external/l10n/ku_IQ.php new file mode 100644 index 0000000000..c614168d77 --- /dev/null +++ b/apps/files_external/l10n/ku_IQ.php @@ -0,0 +1,3 @@ + "به‌كارهێنه‌ر" +); diff --git a/apps/files_external/l10n/lb.php b/apps/files_external/l10n/lb.php new file mode 100644 index 0000000000..7cbfaea6a5 --- /dev/null +++ b/apps/files_external/l10n/lb.php @@ -0,0 +1,4 @@ + "Gruppen", +"Delete" => "Läschen" +); diff --git a/apps/files_external/l10n/lv.php b/apps/files_external/l10n/lv.php new file mode 100644 index 0000000000..26452f98b0 --- /dev/null +++ b/apps/files_external/l10n/lv.php @@ -0,0 +1,5 @@ + "Grupas", +"Users" => "Lietotāji", +"Delete" => "Izdzēst" +); diff --git a/apps/files_external/l10n/mk.php b/apps/files_external/l10n/mk.php new file mode 100644 index 0000000000..8fde4fcde0 --- /dev/null +++ b/apps/files_external/l10n/mk.php @@ -0,0 +1,5 @@ + "Групи", +"Users" => "Корисници", +"Delete" => "Избриши" +); diff --git a/apps/files_external/l10n/ms_MY.php b/apps/files_external/l10n/ms_MY.php new file mode 100644 index 0000000000..2fdb089ebc --- /dev/null +++ b/apps/files_external/l10n/ms_MY.php @@ -0,0 +1,5 @@ + "Kumpulan", +"Users" => "Pengguna", +"Delete" => "Padam" +); diff --git a/apps/files_external/l10n/nn_NO.php b/apps/files_external/l10n/nn_NO.php new file mode 100644 index 0000000000..4b4b6167d8 --- /dev/null +++ b/apps/files_external/l10n/nn_NO.php @@ -0,0 +1,5 @@ + "Grupper", +"Users" => "Brukarar", +"Delete" => "Slett" +); diff --git a/apps/files_external/l10n/oc.php b/apps/files_external/l10n/oc.php new file mode 100644 index 0000000000..47db011473 --- /dev/null +++ b/apps/files_external/l10n/oc.php @@ -0,0 +1,5 @@ + "Grops", +"Users" => "Usancièrs", +"Delete" => "Escafa" +); diff --git a/apps/files_external/l10n/pl.php b/apps/files_external/l10n/pl.php index 00514e59a5..0da31bb6b4 100644 --- a/apps/files_external/l10n/pl.php +++ b/apps/files_external/l10n/pl.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Wypełnij wszystkie wymagane pola", "Please provide a valid Dropbox app key and secret." => "Proszę podać prawidłowy klucz aplikacji Dropbox i klucz sekretny.", "Error configuring Google Drive storage" => "Wystąpił błąd podczas konfigurowania zasobu Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Ostrzeżenie: \"smbclient\" nie jest zainstalowany. Zamontowanie katalogów CIFS/SMB nie jest możliwe. Skontaktuj sie z administratorem w celu zainstalowania.", +"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." => "Ostrzeżenie: Wsparcie dla FTP w PHP nie jest zainstalowane lub włączone. Skontaktuj sie z administratorem w celu zainstalowania lub włączenia go.", "External Storage" => "Zewnętrzna zasoby dyskowe", "Mount point" => "Punkt montowania", "Backend" => "Zaplecze", diff --git a/apps/files_external/l10n/ru.php b/apps/files_external/l10n/ru.php index 34d34a18ed..b8b5f5b1cb 100644 --- a/apps/files_external/l10n/ru.php +++ b/apps/files_external/l10n/ru.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Заполните все обязательные поля", "Please provide a valid Dropbox app key and secret." => "Пожалуйста, предоставьте действующий ключ Dropbox и пароль.", "Error configuring Google Drive storage" => "Ошибка при настройке хранилища Google Drive", +"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." => "Внимание: Поддержка FTP не включена в PHP. Подключение по FTP невозможно. Пожалуйста, обратитесь к системному администратору, чтобы включить.", "External Storage" => "Внешний носитель", "Mount point" => "Точка монтирования", "Backend" => "Подсистема", diff --git a/apps/files_external/l10n/sl.php b/apps/files_external/l10n/sl.php index 713e89578e..f0db66ded9 100644 --- a/apps/files_external/l10n/sl.php +++ b/apps/files_external/l10n/sl.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "Zapolni vsa zahtevana polja", "Please provide a valid Dropbox app key and secret." => "Vpišite veljaven ključ programa in kodo za Dropbox", "Error configuring Google Drive storage" => "Napaka nastavljanja shrambe Google Drive", +"Warning: \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "Opozorilo: \"smbclient\" ni nameščen. Priklapljanje CIFS/SMB pogonov ni mogoče. Prosimo, prosite vašega skrbnika, če ga namesti.", +"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." => "Opozorilo: FTP podpora v PHP ni omogočena ali nameščena. Priklapljanje FTP pogonov ni mogoče. Prosimo, prosite vašega skrbnika, če jo namesti ali omogoči.", "External Storage" => "Zunanja podatkovna shramba", "Mount point" => "Priklopna točka", "Backend" => "Zaledje", diff --git a/apps/files_external/l10n/sr.php b/apps/files_external/l10n/sr.php new file mode 100644 index 0000000000..2554c498dd --- /dev/null +++ b/apps/files_external/l10n/sr.php @@ -0,0 +1,5 @@ + "Групе", +"Users" => "Корисници", +"Delete" => "Обриши" +); diff --git a/apps/files_external/l10n/sr@latin.php b/apps/files_external/l10n/sr@latin.php new file mode 100644 index 0000000000..24f27ddf81 --- /dev/null +++ b/apps/files_external/l10n/sr@latin.php @@ -0,0 +1,5 @@ + "Grupe", +"Users" => "Korisnici", +"Delete" => "Obriši" +); diff --git a/apps/files_external/l10n/ta_LK.php b/apps/files_external/l10n/ta_LK.php new file mode 100644 index 0000000000..1e01b22efa --- /dev/null +++ b/apps/files_external/l10n/ta_LK.php @@ -0,0 +1,24 @@ + "அனுமதி வழங்கப்பட்டது", +"Error configuring Dropbox storage" => "Dropbox சேமிப்பை தகவமைப்பதில் வழு", +"Grant access" => "அனுமதியை வழங்கல்", +"Fill out all required fields" => "தேவையான எல்லா புலங்களையும் நிரப்புக", +"Please provide a valid Dropbox app key and secret." => "தயவுசெய்து ஒரு செல்லுபடியான Dropbox செயலி சாவி மற்றும் இரகசியத்தை வழங்குக. ", +"Error configuring Google Drive storage" => "Google இயக்க சேமிப்பகத்தை தகமைப்பதில் வழு", +"External Storage" => "வெளி சேமிப்பு", +"Mount point" => "ஏற்றப்புள்ளி", +"Backend" => "பின்நிலை", +"Configuration" => "தகவமைப்பு", +"Options" => "தெரிவுகள்", +"Applicable" => "பயன்படத்தக்க", +"Add mount point" => "ஏற்றப்புள்ளியை சேர்க்க", +"None set" => "தொகுப்பில்லா", +"All Users" => "பயனாளர்கள் எல்லாம்", +"Groups" => "குழுக்கள்", +"Users" => "பயனாளர்", +"Delete" => "நீக்குக", +"Enable User External Storage" => "பயனாளர் வெளி சேமிப்பை இயலுமைப்படுத்துக", +"Allow users to mount their own external storage" => "பயனாளர் அவர்களுடைய சொந்த வெளியக சேமிப்பை ஏற்ற அனுமதிக்க", +"SSL root certificates" => "SSL வேர் சான்றிதழ்கள்", +"Import Root Certificate" => "வேர் சான்றிதழை இறக்குமதி செய்க" +); diff --git a/apps/files_external/l10n/tr.php b/apps/files_external/l10n/tr.php new file mode 100644 index 0000000000..c5e9f8f892 --- /dev/null +++ b/apps/files_external/l10n/tr.php @@ -0,0 +1,5 @@ + "Gruplar", +"Users" => "Kullanıcılar", +"Delete" => "Sil" +); diff --git a/apps/files_external/l10n/uk.php b/apps/files_external/l10n/uk.php index 79920b9014..56169171f6 100644 --- a/apps/files_external/l10n/uk.php +++ b/apps/files_external/l10n/uk.php @@ -1,5 +1,26 @@ "Доступ дозволено", +"Error configuring Dropbox storage" => "Помилка при налаштуванні сховища Dropbox", +"Grant access" => "Дозволити доступ", +"Fill out all required fields" => "Заповніть всі обов'язкові поля", +"Please provide a valid Dropbox app key and secret." => "Будь ласка, надайте дійсний ключ та пароль Dropbox.", +"Error configuring Google Drive storage" => "Помилка при налаштуванні сховища Google Drive", +"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." => "Попередження: Підтримка FTP в PHP не увімкнута чи не встановлена. Під'єднанатися до FTP тек неможливо. Попрохайте системного адміністратора встановити її.", +"External Storage" => "Зовнішні сховища", +"Mount point" => "Точка монтування", +"Backend" => "Backend", +"Configuration" => "Налаштування", +"Options" => "Опції", +"Applicable" => "Придатний", +"Add mount point" => "Додати точку монтування", +"None set" => "Не встановлено", +"All Users" => "Усі користувачі", "Groups" => "Групи", "Users" => "Користувачі", -"Delete" => "Видалити" +"Delete" => "Видалити", +"Enable User External Storage" => "Активувати користувацькі зовнішні сховища", +"Allow users to mount their own external storage" => "Дозволити користувачам монтувати власні зовнішні сховища", +"SSL root certificates" => "SSL корневі сертифікати", +"Import Root Certificate" => "Імпортувати корневі сертифікати" ); diff --git a/apps/files_external/l10n/vi.php b/apps/files_external/l10n/vi.php index 80328bf957..0160692cb6 100644 --- a/apps/files_external/l10n/vi.php +++ b/apps/files_external/l10n/vi.php @@ -3,6 +3,7 @@ "Error configuring Dropbox storage" => "Lỗi cấu hình lưu trữ Dropbox ", "Grant access" => "Cấp quyền truy cập", "Fill out all required fields" => "Điền vào tất cả các trường bắt buộc", +"Please provide a valid Dropbox app key and secret." => "Xin vui lòng cung cấp một ứng dụng Dropbox hợp lệ và mã bí mật.", "Error configuring Google Drive storage" => "Lỗi cấu hình lưu trữ Google Drive", "External Storage" => "Lưu trữ ngoài", "Mount point" => "Điểm gắn", diff --git a/apps/files_external/l10n/zh_TW.php b/apps/files_external/l10n/zh_TW.php new file mode 100644 index 0000000000..ab8c4caf24 --- /dev/null +++ b/apps/files_external/l10n/zh_TW.php @@ -0,0 +1,10 @@ + "外部儲存裝置", +"Mount point" => "掛載點", +"None set" => "尚未設定", +"All Users" => "所有使用者", +"Groups" => "群組", +"Users" => "使用者", +"Delete" => "刪除", +"Import Root Certificate" => "匯入根憑證" +); diff --git a/apps/files_external/lib/amazons3.php b/apps/files_external/lib/amazons3.php index 41ec3c70b4..235ade06db 100644 --- a/apps/files_external/lib/amazons3.php +++ b/apps/files_external/lib/amazons3.php @@ -45,7 +45,7 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { if ($response) { $this->objects[$path] = $response; return $response; - // This object could be a folder, a '/' must be at the end of the path + // 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.'/'); if ($response) { @@ -108,11 +108,14 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { $stat['atime'] = time(); $stat['mtime'] = $stat['atime']; $stat['ctime'] = $stat['atime']; - } else if ($object = $this->getObject($path)) { - $stat['size'] = $object['Size']; - $stat['atime'] = time(); - $stat['mtime'] = strtotime($object['LastModified']); - $stat['ctime'] = $stat['mtime']; + } else { + $object = $this->getObject($path); + if ($object) { + $stat['size'] = $object['Size']; + $stat['atime'] = time(); + $stat['mtime'] = strtotime($object['LastModified']); + $stat['ctime'] = $stat['mtime']; + } } if (isset($stat)) { return $stat; @@ -123,12 +126,15 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { public function filetype($path) { if ($path == '' || $path == '/') { return 'dir'; - } else if ($object = $this->getObject($path)) { - // Amazon S3 doesn't have typical folders, this is an alternative method to detect a folder - if (substr($object['Key'], -1) == '/' && $object['Size'] == 0) { - return 'dir'; - } else { - return 'file'; + } else { + $object = $this->getObject($path); + if ($object) { + // Amazon S3 doesn't have typical folders, this is an alternative method to detect a folder + if (substr($object['Key'], -1) == '/' && $object['Size'] == 0) { + return 'dir'; + } else { + return 'file'; + } } } return false; @@ -199,7 +205,9 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { public function writeBack($tmpFile) { if (isset(self::$tempFiles[$tmpFile])) { $handle = fopen($tmpFile, 'r'); - $response = $this->s3->create_object($this->bucket, self::$tempFiles[$tmpFile], array('fileUpload' => $handle)); + $response = $this->s3->create_object($this->bucket, + self::$tempFiles[$tmpFile], + array('fileUpload' => $handle)); if ($response->isOK()) { unlink($tmpFile); } @@ -209,8 +217,11 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { public function getMimeType($path) { if ($this->filetype($path) == 'dir') { return 'httpd/unix-directory'; - } else if ($object = $this->getObject($path)) { - return $object['ContentType']; + } else { + $object = $this->getObject($path); + if ($object) { + return $object['ContentType']; + } } return false; } diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php index 9dc3cdd714..c0864dc50d 100755 --- a/apps/files_external/lib/config.php +++ b/apps/files_external/lib/config.php @@ -38,16 +38,74 @@ class OC_Mount_Config { * @return array */ public static function getBackends() { - return array( - 'OC_Filestorage_Local' => array('backend' => 'Local', 'configuration' => array('datadir' => 'Location')), - 'OC_Filestorage_AmazonS3' => array('backend' => 'Amazon S3', 'configuration' => array('key' => 'Key', 'secret' => '*Secret', 'bucket' => 'Bucket')), - 'OC_Filestorage_Dropbox' => array('backend' => 'Dropbox', 'configuration' => array('configured' => '#configured','app_key' => 'App key', 'app_secret' => 'App secret', 'token' => '#token', 'token_secret' => '#token_secret'), 'custom' => 'dropbox'), - 'OC_Filestorage_FTP' => array('backend' => 'FTP', 'configuration' => array('host' => 'URL', 'user' => 'Username', 'password' => '*Password', 'root' => '&Root', 'secure' => '!Secure ftps://')), - 'OC_Filestorage_Google' => array('backend' => 'Google Drive', 'configuration' => array('configured' => '#configured', 'token' => '#token', 'token_secret' => '#token secret'), 'custom' => 'google'), - 'OC_Filestorage_SWIFT' => array('backend' => 'OpenStack Swift', 'configuration' => array('host' => 'URL', 'user' => 'Username', 'token' => '*Token', 'root' => '&Root', 'secure' => '!Secure ftps://')), - 'OC_Filestorage_SMB' => array('backend' => 'SMB', 'configuration' => array('host' => 'URL', 'user' => 'Username', 'password' => '*Password', 'share' => 'Share', 'root' => '&Root')), - 'OC_Filestorage_DAV' => array('backend' => 'WebDAV', 'configuration' => array('host' => 'URL', 'user' => 'Username', 'password' => '*Password', 'root' => '&Root', 'secure' => '!Secure https://')) - ); + + $backends['OC_Filestorage_Local']=array( + 'backend' => 'Local', + 'configuration' => array( + 'datadir' => 'Location')); + + $backends['OC_Filestorage_AmazonS3']=array( + 'backend' => 'Amazon S3', + 'configuration' => array( + 'key' => 'Key', + 'secret' => '*Secret', + 'bucket' => 'Bucket')); + + $backends['OC_Filestorage_Dropbox']=array( + 'backend' => 'Dropbox', + 'configuration' => array( + 'configured' => '#configured', + 'app_key' => 'App key', + 'app_secret' => 'App secret', + 'token' => '#token', + 'token_secret' => '#token_secret'), + 'custom' => 'dropbox'); + + if(OC_Mount_Config::checkphpftp()) $backends['OC_Filestorage_FTP']=array( + 'backend' => 'FTP', + 'configuration' => array( + 'host' => 'URL', + 'user' => 'Username', + 'password' => '*Password', + 'root' => '&Root', + 'secure' => '!Secure ftps://')); + + $backends['OC_Filestorage_Google']=array( + 'backend' => 'Google Drive', + 'configuration' => array( + 'configured' => '#configured', + 'token' => '#token', + 'token_secret' => '#token secret'), + 'custom' => 'google'); + + $backends['OC_Filestorage_SWIFT']=array( + 'backend' => 'OpenStack Swift', + 'configuration' => array( + 'host' => 'URL', + 'user' => 'Username', + 'token' => '*Token', + 'root' => '&Root', + 'secure' => '!Secure ftps://')); + + if(OC_Mount_Config::checksmbclient()) $backends['OC_Filestorage_SMB']=array( + 'backend' => 'SMB / CIFS', + 'configuration' => array( + 'host' => 'URL', + 'user' => 'Username', + 'password' => '*Password', + 'share' => 'Share', + 'root' => '&Root')); + + $backends['OC_Filestorage_DAV']=array( + 'backend' => 'ownCloud / WebDAV', + 'configuration' => array( + 'host' => 'URL', + 'user' => 'Username', + 'password' => '*Password', + 'root' => '&Root', + 'secure' => '!Secure https://')); + + return($backends); } /** @@ -66,9 +124,14 @@ class OC_Mount_Config { $mountPoint = substr($mountPoint, 13); // Merge the mount point into the current mount points if (isset($system[$mountPoint]) && $system[$mountPoint]['configuration'] == $mount['options']) { - $system[$mountPoint]['applicable']['groups'] = array_merge($system[$mountPoint]['applicable']['groups'], array($group)); + $system[$mountPoint]['applicable']['groups'] + = array_merge($system[$mountPoint]['applicable']['groups'], array($group)); } else { - $system[$mountPoint] = array('class' => $mount['class'], 'backend' => $backends[$mount['class']]['backend'], 'configuration' => $mount['options'], 'applicable' => array('groups' => array($group), 'users' => array())); + $system[$mountPoint] = array( + 'class' => $mount['class'], + 'backend' => $backends[$mount['class']]['backend'], + 'configuration' => $mount['options'], + 'applicable' => array('groups' => array($group), 'users' => array())); } } } @@ -80,9 +143,13 @@ class OC_Mount_Config { $mountPoint = substr($mountPoint, 13); // Merge the mount point into the current mount points if (isset($system[$mountPoint]) && $system[$mountPoint]['configuration'] == $mount['options']) { - $system[$mountPoint]['applicable']['users'] = array_merge($system[$mountPoint]['applicable']['users'], array($user)); + $system[$mountPoint]['applicable']['users'] + = array_merge($system[$mountPoint]['applicable']['users'], array($user)); } else { - $system[$mountPoint] = array('class' => $mount['class'], 'backend' => $backends[$mount['class']]['backend'], 'configuration' => $mount['options'], 'applicable' => array('groups' => array(), 'users' => array($user))); + $system[$mountPoint] = array('class' => $mount['class'], + 'backend' => $backends[$mount['class']]['backend'], + 'configuration' => $mount['options'], + 'applicable' => array('groups' => array(), 'users' => array($user))); } } } @@ -103,7 +170,9 @@ class OC_Mount_Config { if (isset($mountPoints[self::MOUNT_TYPE_USER][$uid])) { foreach ($mountPoints[self::MOUNT_TYPE_USER][$uid] as $mountPoint => $mount) { // Remove '/uid/files/' from mount point - $personal[substr($mountPoint, strlen($uid) + 8)] = array('class' => $mount['class'], 'backend' => $backends[$mount['class']]['backend'], 'configuration' => $mount['options']); + $personal[substr($mountPoint, strlen($uid) + 8)] = array('class' => $mount['class'], + 'backend' => $backends[$mount['class']]['backend'], + 'configuration' => $mount['options']); } } return $personal; @@ -135,7 +204,12 @@ class OC_Mount_Config { * @param bool Personal or system mount point i.e. is this being called from the personal or admin page * @return bool */ - public static function addMountPoint($mountPoint, $class, $classOptions, $mountType, $applicable, $isPersonal = false) { + public static function addMountPoint($mountPoint, + $class, + $classOptions, + $mountType, + $applicable, + $isPersonal = false) { if ($isPersonal) { // Verify that the mount point applies for the current user // Prevent non-admin users from mounting local storage @@ -176,7 +250,8 @@ class OC_Mount_Config { // Merge the new mount point into the current mount points if (isset($mountPoints[$mountType])) { if (isset($mountPoints[$mountType][$applicable])) { - $mountPoints[$mountType][$applicable] = array_merge($mountPoints[$mountType][$applicable], $mount[$applicable]); + $mountPoints[$mountType][$applicable] + = array_merge($mountPoints[$mountType][$applicable], $mount[$applicable]); } else { $mountPoints[$mountType] = array_merge($mountPoints[$mountType], $mount); } @@ -256,7 +331,7 @@ class OC_Mount_Config { foreach ($data[self::MOUNT_TYPE_GROUP] as $group => $mounts) { $content .= "\t\t'".$group."' => array (\n"; foreach ($mounts as $mountPoint => $mount) { - $content .= "\t\t\t'".$mountPoint."' => ".str_replace("\n", '', var_export($mount, true)).",\n"; + $content .= "\t\t\t'".$mountPoint."' => ".str_replace("\n", '', var_export($mount, true)).", \n"; } $content .= "\t\t),\n"; @@ -285,14 +360,19 @@ class OC_Mount_Config { public static function getCertificates() { $view = \OCP\Files::getStorage('files_external'); $path=\OCP\Config::getSystemValue('datadirectory').$view->getAbsolutePath("").'uploads/'; - if (!is_dir($path)) mkdir($path); + \OCP\Util::writeLog('files_external', 'checking path '.$path, \OCP\Util::INFO); + if ( ! is_dir($path)) { + //path might not exist (e.g. non-standard OC_User::getHome() value) + //in this case create full path using 3rd (recursive=true) parameter. + mkdir($path, 0777, true); + } $result = array(); $handle = opendir($path); - if (!$handle) { + if ( ! $handle) { return array(); } while (false !== ($file = readdir($handle))) { - if($file != '.' && $file != '..') $result[] = $file; + if ($file != '.' && $file != '..') $result[] = $file; } return $result; } @@ -322,4 +402,38 @@ class OC_Mount_Config { return true; } + /** + * check if smbclient is installed + */ + public static function checksmbclient() { + if(function_exists('shell_exec')) { + $output=shell_exec('which smbclient'); + return (empty($output)?false:true); + }else{ + return(false); + } + } + + /** + * check if php-ftp is installed + */ + public static function checkphpftp() { + if(function_exists('ftp_login')) { + return(true); + }else{ + return(false); + } + } + + /** + * check dependencies + */ + public static function checkDependencies() { + $l= new OC_L10N('files_external'); + $txt=''; + if(!OC_Mount_Config::checksmbclient()) $txt.=$l->t('Warning: "smbclient" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it.').'
'; + if(!OC_Mount_Config::checkphpftp()) $txt.=$l->t('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.').'
'; + + return($txt); + } } diff --git a/apps/files_external/lib/dropbox.php b/apps/files_external/lib/dropbox.php index c822083270..33ca14cab1 100755 --- a/apps/files_external/lib/dropbox.php +++ b/apps/files_external/lib/dropbox.php @@ -31,7 +31,12 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { private static $tempFiles = array(); public function __construct($params) { - if (isset($params['configured']) && $params['configured'] == 'true' && isset($params['app_key']) && isset($params['app_secret']) && isset($params['token']) && isset($params['token_secret'])) { + if (isset($params['configured']) && $params['configured'] == 'true' + && isset($params['app_key']) + && isset($params['app_secret']) + && isset($params['token']) + && isset($params['token_secret']) + ) { $this->root=isset($params['root'])?$params['root']:''; $oauth = new Dropbox_OAuth_Curl($params['app_key'], $params['app_secret']); $oauth->setToken($params['token'], $params['token_secret']); @@ -44,7 +49,7 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { private function getMetaData($path, $list = false) { $path = $this->root.$path; - if (!$list && isset($this->metaData[$path])) { + if ( ! $list && isset($this->metaData[$path])) { return $this->metaData[$path]; } else { if ($list) { @@ -95,7 +100,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { } public function opendir($path) { - if ($contents = $this->getMetaData($path, true)) { + $contents = $this->getMetaData($path, true); + if ($contents) { $files = array(); foreach ($contents as $file) { $files[] = basename($file['path']); @@ -107,7 +113,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { } public function stat($path) { - if ($metaData = $this->getMetaData($path)) { + $metaData = $this->getMetaData($path); + if ($metaData) { $stat['size'] = $metaData['bytes']; $stat['atime'] = time(); $stat['mtime'] = (isset($metaData['modified'])) ? strtotime($metaData['modified']) : time(); @@ -120,11 +127,14 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { public function filetype($path) { if ($path == '' || $path == '/') { return 'dir'; - } else if ($metaData = $this->getMetaData($path)) { - if ($metaData['is_dir'] == 'true') { - return 'dir'; - } else { - return 'file'; + } else { + $metaData = $this->getMetaData($path); + if ($metaData) { + if ($metaData['is_dir'] == 'true') { + return 'dir'; + } else { + return 'file'; + } } } return false; @@ -241,8 +251,11 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common { public function getMimeType($path) { if ($this->filetype($path) == 'dir') { return 'httpd/unix-directory'; - } else if ($metaData = $this->getMetaData($path)) { - return $metaData['mime_type']; + } else { + $metaData = $this->getMetaData($path); + if ($metaData) { + return $metaData['mime_type']; + } } return false; } diff --git a/apps/files_external/lib/ftp.php b/apps/files_external/lib/ftp.php index 13d1387f28..e796ae446b 100644 --- a/apps/files_external/lib/ftp.php +++ b/apps/files_external/lib/ftp.php @@ -19,13 +19,21 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ $this->host=$params['host']; $this->user=$params['user']; $this->password=$params['password']; - $this->secure=isset($params['secure'])?(bool)$params['secure']:false; + if (isset($params['secure'])) { + if (is_string($params['secure'])) { + $this->secure = ($params['secure'] === 'true'); + } else { + $this->secure = (bool)$params['secure']; + } + } else { + $this->secure = false; + } $this->root=isset($params['root'])?$params['root']:'/'; - if(!$this->root || $this->root[0]!='/') { + if ( ! $this->root || $this->root[0]!='/') { $this->root='/'.$this->root; } //create the root folder if necesary - if (!$this->is_dir('')) { + if ( ! $this->is_dir('')) { $this->mkdir(''); } } @@ -37,13 +45,13 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ */ public function constructUrl($path) { $url='ftp'; - if($this->secure) { + if ($this->secure) { $url.='s'; } $url.='://'.$this->user.':'.$this->password.'@'.$this->host.$this->root.$path; return $url; } - public function fopen($path,$mode) { + public function fopen($path, $mode) { switch($mode) { case 'r': case 'rb': @@ -53,7 +61,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+': @@ -63,23 +71,23 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{ case 'c': case 'c+': //emulate these - if(strrpos($path,'.')!==false) { - $ext=substr($path, strrpos($path,'.')); - }else{ + if (strrpos($path, '.')!==false) { + $ext=substr($path, strrpos($path, '.')); + } else { $ext=''; } $tmpFile=OCP\Files::tmpFile($ext); - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this,'writeBack'); - if($this->file_exists($path)) { - $this->getFile($path,$tmpFile); + OC_CloseStreamWrapper::$callBacks[$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); } } public function writeBack($tmpFile) { - if(isset(self::$tempFiles[$tmpFile])) { + 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 32d57ed3ce..c836a5a07c 100644 --- a/apps/files_external/lib/google.php +++ b/apps/files_external/lib/google.php @@ -32,7 +32,10 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { private static $tempFiles = array(); public function __construct($params) { - if (isset($params['configured']) && $params['configured'] == 'true' && isset($params['token']) && isset($params['token_secret'])) { + if (isset($params['configured']) && $params['configured'] == 'true' + && isset($params['token']) + && isset($params['token_secret']) + ) { $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); @@ -44,7 +47,14 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } } - private function sendRequest($uri, $httpMethod, $postData = null, $extraHeaders = null, $isDownload = false, $returnHeaders = false, $isContentXML = true, $returnHTTPCode = false) { + private function sendRequest($uri, + $httpMethod, + $postData = null, + $extraHeaders = null, + $isDownload = false, + $returnHeaders = false, + $isContentXML = true, + $returnHTTPCode = false) { $uri = trim($uri); // create an associative array from each key/value url query param pair. $params = array(); @@ -58,7 +68,11 @@ 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, $this->oauth_token, $httpMethod, $uri, $params); + $request = OAuthRequest::from_consumer_and_token($this->consumer, + $this->oauth_token, + $httpMethod, + $uri, + $params); $request->sign_request($this->sig_method, $this->consumer, $this->oauth_token); $auth_header = $request->to_header(); $headers = array($auth_header, 'GData-Version: 3.0'); @@ -132,6 +146,11 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { return false; } + /** + * Base url for google docs feeds + */ + const BASE_URI='https://docs.google.com/feeds'; + private function getResource($path) { $file = basename($path); if (array_key_exists($file, $this->entries)) { @@ -140,14 +159,14 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { // Strip the file extension; file could be a native Google Docs resource if ($pos = strpos($file, '.')) { $title = substr($file, 0, $pos); - $dom = $this->getFeed('https://docs.google.com/feeds/default/private/full?showfolders=true&title='.$title, 'GET'); + $dom = $this->getFeed(self::BASE_URI.'/default/private/full?showfolders=true&title='.$title, 'GET'); // Check if request was successful and entry exists if ($dom && $entry = $dom->getElementsByTagName('entry')->item(0)) { $this->entries[$file] = $entry; return $entry; } } - $dom = $this->getFeed('https://docs.google.com/feeds/default/private/full?showfolders=true&title='.$file, 'GET'); + $dom = $this->getFeed(self::BASE_URI.'/default/private/full?showfolders=true&title='.$file, 'GET'); // Check if request was successful and entry exists if ($dom && $entry = $dom->getElementsByTagName('entry')->item(0)) { $this->entries[$file] = $entry; @@ -180,20 +199,25 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { $collection = dirname($path); // Check if path parent is root directory if ($collection == '/' || $collection == '\.' || $collection == '.') { - $uri = 'https://docs.google.com/feeds/default/private/full'; - // Get parent content link - } else if ($dom = $this->getResource(basename($collection))) { - $uri = $dom->getElementsByTagName('content')->item(0)->getAttribute('src'); + $uri = self::BASE_URI.'/default/private/full'; + } else { + // Get parent content link + $dom = $this->getResource(basename($collection)); + if ($dom) { + $uri = $dom->getElementsByTagName('content')->item(0)->getAttribute('src'); + } } if (isset($uri)) { $title = basename($path); // Construct post data $postData = ''; $postData .= ''; - $postData .= ''; + $postData .= ''; $postData .= ''; - if ($dom = $this->sendRequest($uri, 'POST', $postData)) { + $dom = $this->sendRequest($uri, 'POST', $postData); + if ($dom) { return true; } } @@ -206,9 +230,10 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { public function opendir($path) { if ($path == '' || $path == '/') { - $next = 'https://docs.google.com/feeds/default/private/full/folder%3Aroot/contents'; + $next = self::BASE_URI.'/default/private/full/folder%3Aroot/contents'; } else { - if ($entry = $this->getResource($path)) { + $entry = $this->getResource($path); + if ($entry) { $next = $entry->getElementsByTagName('content')->item(0)->getAttribute('src'); } else { return false; @@ -230,7 +255,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { foreach ($entries as $entry) { $name = $entry->getElementsByTagName('title')->item(0)->nodeValue; // Google Docs resources don't always include extensions in title - if (!strpos($name, '.')) { + if ( ! strpos($name, '.')) { $extension = $this->getExtension($entry); if ($extension != '') { $name .= '.'.$extension; @@ -251,13 +276,19 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { $stat['atime'] = time(); $stat['mtime'] = time(); $stat['ctime'] = time(); - } else if ($entry = $this->getResource($path)) { - // NOTE: Native resources don't have a file size - $stat['size'] = $entry->getElementsByTagNameNS('http://schemas.google.com/g/2005', 'quotaBytesUsed')->item(0)->nodeValue; -// if (isset($atime = $entry->getElementsByTagNameNS('http://schemas.google.com/g/2005', 'lastViewed')->item(0)->nodeValue)) -// $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); + } else { + $entry = $this->getResource($path); + if ($entry) { + // NOTE: Native resources don't have a file size + $stat['size'] = $entry->getElementsByTagNameNS('http://schemas.google.com/g/2005', + 'quotaBytesUsed')->item(0)->nodeValue; + //if (isset($atime = $entry->getElementsByTagNameNS('http://schemas.google.com/g/2005', + // 'lastViewed')->item(0)->nodeValue)) + //$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)) { return $stat; @@ -268,15 +299,18 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { public function filetype($path) { if ($path == '' || $path == '/') { return 'dir'; - } else if ($entry = $this->getResource($path)) { - $categories = $entry->getElementsByTagName('category'); - foreach ($categories as $category) { - if ($category->getAttribute('scheme') == 'http://schemas.google.com/g/2005#kind') { - $type = $category->getAttribute('label'); - if (strlen(strstr($type, 'folder')) > 0) { - return 'dir'; - } else { - return 'file'; + } else { + $entry = $this->getResource($path); + if ($entry) { + $categories = $entry->getElementsByTagName('category'); + foreach ($categories as $category) { + if ($category->getAttribute('scheme') == 'http://schemas.google.com/g/2005#kind') { + $type = $category->getAttribute('label'); + if (strlen(strstr($type, 'folder')) > 0) { + return 'dir'; + } else { + return 'file'; + } } } } @@ -291,14 +325,17 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { public function isUpdatable($path) { if ($path == '' || $path == '/') { return true; - } else if ($entry = $this->getResource($path)) { - // Check if edit or edit-media links exist - $links = $entry->getElementsByTagName('link'); - foreach ($links as $link) { - if ($link->getAttribute('rel') == 'edit') { - return true; - } else if ($link->getAttribute('rel') == 'edit-media') { - return true; + } else { + $entry = $this->getResource($path); + if ($entry) { + // Check if edit or edit-media links exist + $links = $entry->getElementsByTagName('link'); + foreach ($links as $link) { + if ($link->getAttribute('rel') == 'edit') { + return true; + } else if ($link->getAttribute('rel') == 'edit-media') { + return true; + } } } } @@ -316,7 +353,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { public function unlink($path) { // Get resource self link to trash resource - if ($entry = $this->getResource($path)) { + $entry = $this->getResource($path); + if ($entry) { $links = $entry->getElementsByTagName('link'); foreach ($links as $link) { if ($link->getAttribute('rel') == 'self') { @@ -333,7 +371,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } public function rename($path1, $path2) { - if ($entry = $this->getResource($path1)) { + $entry = $this->getResource($path1); + if ($entry) { $collection = dirname($path2); if (dirname($path1) == $collection) { // Get resource edit link to rename resource @@ -348,14 +387,18 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { $title = basename($path2); // Construct post data $postData = ''; - $postData .= ''; + $postData .= ''; $postData .= ''.$title.''; $postData .= ''; $this->sendRequest($uri, 'PUT', $postData); return true; } else { // Move to different collection - if ($collectionEntry = $this->getResource($collection)) { + $collectionEntry = $this->getResource($collection); + if ($collectionEntry) { $feedUri = $collectionEntry->getElementsByTagName('content')->item(0)->getAttribute('src'); // Construct post data $postData = ''; @@ -374,7 +417,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { switch ($mode) { case 'r': case 'rb': - if ($entry = $this->getResource($path)) { + $entry = $this->getResource($path); + if ($entry) { $extension = $this->getExtension($entry); $downloadUri = $entry->getElementsByTagName('content')->item(0)->getAttribute('src'); // TODO Non-native documents don't need these additional parameters @@ -394,8 +438,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { case 'x+': case 'c': case 'c+': - if (strrpos($path,'.') !== false) { - $ext = substr($path, strrpos($path,'.')); + if (strrpos($path, '.') !== false) { + $ext = substr($path, strrpos($path, '.')); } else { $ext = ''; } @@ -420,14 +464,14 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { private function uploadFile($path, $target) { $entry = $this->getResource($target); - if (!$entry) { + if ( ! $entry) { if (dirname($target) == '.' || dirname($target) == '/') { - $uploadUri = 'https://docs.google.com/feeds/upload/create-session/default/private/full/folder%3Aroot/contents'; + $uploadUri = self::BASE_URI.'/upload/create-session/default/private/full/folder%3Aroot/contents'; } else { $entry = $this->getResource(dirname($target)); } } - if (!isset($uploadUri) && $entry) { + if ( ! isset($uploadUri) && $entry) { $links = $entry->getElementsByTagName('link'); foreach ($links as $link) { if ($link->getAttribute('rel') == 'http://schemas.google.com/g/2005#resumable-create-media') { @@ -466,7 +510,9 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } } $end = $i + $chunkSize - 1; - $headers = array('Content-Length: '.$chunkSize, 'Content-Type: '.$mimetype, 'Content-Range: bytes '.$i.'-'.$end.'/'.$size); + $headers = array('Content-Length: '.$chunkSize, + 'Content-Type: '.$mimetype, + 'Content-Range: bytes '.$i.'-'.$end.'/'.$size); $postData = fread($handle, $chunkSize); $result = $this->sendRequest($uploadUri, 'PUT', $postData, $headers, false, true, false, true); if ($result['code'] == '308') { @@ -484,7 +530,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } public function getMimeType($path, $entry = null) { - // Entry can be passed, because extension is required for opendir and the entry can't be cached without the extension + // Entry can be passed, because extension is required for opendir + // and the entry can't be cached without the extension if ($entry == null) { if ($path == '' || $path == '/') { return 'httpd/unix-directory'; @@ -494,8 +541,10 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } if ($entry) { $mimetype = $entry->getElementsByTagName('content')->item(0)->getAttribute('type'); - // Native Google Docs resources often default to text/html, but it may be more useful to default to a corresponding ODF mimetype - // Collections get reported as application/atom+xml, make sure it actually is a folder and fix the mimetype + // Native Google Docs resources often default to text/html, + // but it may be more useful to default to a corresponding ODF mimetype + // Collections get reported as application/atom+xml, + // make sure it actually is a folder and fix the mimetype if ($mimetype == 'text/html' || $mimetype == 'application/atom+xml;type=feed') { $categories = $entry->getElementsByTagName('category'); foreach ($categories as $category) { @@ -512,7 +561,8 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } else if (strlen(strstr($type, 'drawing')) > 0) { return 'application/vnd.oasis.opendocument.graphics'; } else { - // If nothing matches return text/html, all native Google Docs resources can be exported as text/html + // If nothing matches return text/html, + // all native Google Docs resources can be exported as text/html return 'text/html'; } } @@ -524,10 +574,13 @@ class OC_Filestorage_Google extends OC_Filestorage_Common { } public function free_space($path) { - if ($dom = $this->getFeed('https://docs.google.com/feeds/metadata/default', 'GET')) { + $dom = $this->getFeed(self::BASE_URI.'/metadata/default', 'GET'); + if ($dom) { // NOTE: Native Google Docs resources don't count towards quota - $total = $dom->getElementsByTagNameNS('http://schemas.google.com/g/2005', 'quotaBytesTotal')->item(0)->nodeValue; - $used = $dom->getElementsByTagNameNS('http://schemas.google.com/g/2005', 'quotaBytesUsed')->item(0)->nodeValue; + $total = $dom->getElementsByTagNameNS('http://schemas.google.com/g/2005', + 'quotaBytesTotal')->item(0)->nodeValue; + $used = $dom->getElementsByTagNameNS('http://schemas.google.com/g/2005', + 'quotaBytesUsed')->item(0)->nodeValue; return $total - $used; } return false; diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/smb.php index eed2582dc9..071a9cd5f9 100644 --- a/apps/files_external/lib/smb.php +++ b/apps/files_external/lib/smb.php @@ -21,45 +21,46 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{ $this->password=$params['password']; $this->share=$params['share']; $this->root=isset($params['root'])?$params['root']:'/'; - if(!$this->root || $this->root[0]!='/') { + if ( ! $this->root || $this->root[0]!='/') { $this->root='/'.$this->root; } - if(substr($this->root,-1,1)!='/') { + if (substr($this->root, -1, 1)!='/') { $this->root.='/'; } - if(!$this->share || $this->share[0]!='/') { + 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('')) { + if ( ! $this->is_dir('')) { $this->mkdir(''); } } public function constructUrl($path) { - if(substr($path,-1)=='/') { - $path=substr($path,0,-1); + if (substr($path, -1)=='/') { + $path=substr($path, 0, -1); } return 'smb://'.$this->user.':'.$this->password.'@'.$this->host.$this->share.$this->root.$path; } public function stat($path) { - if(!$path and $this->root=='/') {//mtime doesn't work for shares + if ( ! $path and $this->root=='/') {//mtime doesn't work for shares $mtime=$this->shareMTime(); $stat=stat($this->constructUrl($path)); $stat['mtime']=$mtime; return $stat; - }else{ + } else { return stat($this->constructUrl($path)); } } public function filetype($path) { - return (bool)@$this->opendir($path) ? 'dir' : 'file';//using opendir causes the same amount of requests and caches the content of the folder in one go + // using opendir causes the same amount of requests and caches the content of the folder in one go + return (bool)@$this->opendir($path) ? 'dir' : 'file'; } /** @@ -67,11 +68,12 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{ * @param int $time * @return bool */ - public function hasUpdated($path,$time) { - 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 + public function hasUpdated($path, $time) { + 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; - }else{ + } else { $actualTime=$this->filemtime($path); return $actualTime>$time; } @@ -84,9 +86,9 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{ $dh=$this->opendir(''); $lastCtime=0; while($file=readdir($dh)) { - if($file!='.' and $file!='..') { + if ($file!='.' and $file!='..') { $ctime=$this->filemtime($file); - if($ctime>$lastCtime) { + if ($ctime>$lastCtime) { $lastCtime=$ctime; } } diff --git a/apps/files_external/lib/streamwrapper.php b/apps/files_external/lib/streamwrapper.php index 7263ef2325..a386e33399 100644 --- a/apps/files_external/lib/streamwrapper.php +++ b/apps/files_external/lib/streamwrapper.php @@ -15,11 +15,11 @@ abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{ } public function rmdir($path) { - if($this->file_exists($path)) { - $succes=rmdir($this->constructUrl($path)); + if ($this->file_exists($path)) { + $succes = rmdir($this->constructUrl($path)); clearstatcache(); return $succes; - }else{ + } else { return false; } } @@ -45,45 +45,43 @@ abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{ } public function unlink($path) { - $succes=unlink($this->constructUrl($path)); + $succes = unlink($this->constructUrl($path)); clearstatcache(); return $succes; } - public function fopen($path,$mode) { - return fopen($this->constructUrl($path),$mode); + public function fopen($path, $mode) { + 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) { + if (is_null($mtime)) { + $fh = $this->fopen($path, 'a'); + fwrite($fh, ''); fclose($fh); - }else{ + } else { return false;//not supported } } - public function getFile($path,$target) { - return copy($this->constructUrl($path),$target); + public function getFile($path, $target) { + return copy($this->constructUrl($path), $target); } - public function uploadFile($path,$target) { - return copy($path,$this->constructUrl($target)); + public function uploadFile($path, $target) { + return copy($path, $this->constructUrl($target)); } - public function rename($path1,$path2) { - return rename($this->constructUrl($path1),$this->constructUrl($path2)); + public function rename($path1, $path2) { + return rename($this->constructUrl($path1), $this->constructUrl($path2)); } public function stat($path) { return stat($this->constructUrl($path)); } - - } diff --git a/apps/files_external/lib/swift.php b/apps/files_external/lib/swift.php index 632c72c280..a071dfdbb0 100644 --- a/apps/files_external/lib/swift.php +++ b/apps/files_external/lib/swift.php @@ -39,8 +39,8 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @return string */ private function getContainerName($path) { - $path=trim(trim($this->root,'/')."/".$path,'/.'); - return str_replace('/','\\',$path); + $path=trim(trim($this->root, '/')."/".$path, '/.'); + return str_replace('/', '\\', $path); } /** @@ -49,17 +49,17 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @return CF_Container */ private function getContainer($path) { - if($path=='' or $path=='/') { + if ($path=='' or $path=='/') { return $this->rootContainer; } - if(isset($this->containers[$path])) { + if (isset($this->containers[$path])) { return $this->containers[$path]; } - try{ + try { $container=$this->conn->get_container($this->getContainerName($path)); $this->containers[$path]=$container; return $container; - }catch(NoSuchContainerException $e) { + } catch(NoSuchContainerException $e) { return null; } } @@ -70,16 +70,16 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @return CF_Container */ private function createContainer($path) { - if($path=='' or $path=='/' or $path=='.') { + if ($path=='' or $path=='/' or $path=='.') { return $this->conn->create_container($this->getContainerName($path)); } $parent=dirname($path); - if($parent=='' or $parent=='/' or $parent=='.') { + if ($parent=='' or $parent=='/' or $parent=='.') { $parentContainer=$this->rootContainer; - }else{ - if(!$this->containerExists($parent)) { + } else { + if ( ! $this->containerExists($parent)) { $parentContainer=$this->createContainer($parent); - }else{ + } else { $parentContainer=$this->getContainer($parent); } } @@ -93,21 +93,21 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @return CF_Object */ private function getObject($path) { - if(isset($this->objects[$path])) { + if (isset($this->objects[$path])) { return $this->objects[$path]; } $container=$this->getContainer(dirname($path)); - if(is_null($container)) { + if (is_null($container)) { return null; - }else{ + } else { if ($path=="/" or $path=='') { return null; } - try{ + try { $obj=$container->get_object(basename($path)); $this->objects[$path]=$obj; return $obj; - }catch(NoSuchObjectException $e) { + } catch(NoSuchObjectException $e) { return null; } } @@ -119,11 +119,11 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @return array */ private function getObjects($container) { - if(is_null($container)) { + if (is_null($container)) { return array(); - }else{ + } else { $files=$container->get_objects(); - foreach($files as &$file) { + foreach ($files as &$file) { $file=$file->name; } return $files; @@ -137,7 +137,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ */ private function createObject($path) { $container=$this->getContainer(dirname($path)); - if(!is_null($container)) { + if ( ! is_null($container)) { $container=$this->createContainer(dirname($path)); } return $container->create_object(basename($path)); @@ -169,15 +169,15 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ private function getSubContainers($container) { $tmpFile=OCP\Files::tmpFile(); $obj=$this->getSubContainerFile($container); - try{ + try { $obj->save_to_filename($tmpFile); - }catch(Exception $e) { + } catch(Exception $e) { return array(); } $obj->save_to_filename($tmpFile); $containers=file($tmpFile); unlink($tmpFile); - foreach($containers as &$sub) { + foreach ($containers as &$sub) { $sub=trim($sub); } return $containers; @@ -189,28 +189,28 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @param string name * @return bool */ - private function addSubContainer($container,$name) { - if(!$name) { + private function addSubContainer($container, $name) { + if ( ! $name) { return false; } $tmpFile=OCP\Files::tmpFile(); $obj=$this->getSubContainerFile($container); - try{ + try { $obj->save_to_filename($tmpFile); $containers=file($tmpFile); - foreach($containers as &$sub) { + 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"); + } else { + $fh=fopen($tmpFile, 'a'); + fwrite($fh, $name."\n"); } - }catch(Exception $e) { + } catch(Exception $e) { $containers=array(); - file_put_contents($tmpFile,$name."\n"); + file_put_contents($tmpFile, $name."\n"); } $obj->load_from_filename($tmpFile); @@ -224,28 +224,28 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @param string name * @return bool */ - private function removeSubContainer($container,$name) { - if(!$name) { + private function removeSubContainer($container, $name) { + if ( ! $name) { return false; } $tmpFile=OCP\Files::tmpFile(); $obj=$this->getSubContainerFile($container); - try{ + try { $obj->save_to_filename($tmpFile); $containers=file($tmpFile); - }catch(Exception $e) { + } catch (Exception $e) { return false; } - foreach($containers as &$sub) { + foreach ($containers as &$sub) { $sub=trim($sub); } - $i=array_search($name,$containers); - if($i===false) { + $i=array_search($name, $containers); + if ($i===false) { unlink($tmpFile); return false; - }else{ + } else { unset($containers[$i]); - file_put_contents($tmpFile, implode("\n",$containers)."\n"); + file_put_contents($tmpFile, implode("\n", $containers)."\n"); } $obj->load_from_filename($tmpFile); @@ -259,9 +259,9 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @return CF_Object */ private function getSubContainerFile($container) { - try{ + try { return $container->get_object(self::SUBCONTAINER_FILE); - }catch(NoSuchObjectException $e) { + } catch(NoSuchObjectException $e) { return $container->create_object(self::SUBCONTAINER_FILE); } } @@ -271,8 +271,16 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $this->host=$params['host']; $this->user=$params['user']; $this->root=isset($params['root'])?$params['root']:'/'; - $this->secure=isset($params['secure'])?(bool)$params['secure']:true; - if(!$this->root || $this->root[0]!='/') { + if (isset($params['secure'])) { + if (is_string($params['secure'])) { + $this->secure = ($params['secure'] === 'true'); + } else { + $this->secure = (bool)$params['secure']; + } + } else { + $this->secure = false; + } + if ( ! $this->root || $this->root[0]!='/') { $this->root='/'.$this->root; } $this->auth = new CF_Authentication($this->user, $this->token, null, $this->host); @@ -280,29 +288,29 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $this->conn = new CF_Connection($this->auth); - if(!$this->containerExists('/')) { + if ( ! $this->containerExists('/')) { $this->rootContainer=$this->createContainer('/'); - }else{ + } else { $this->rootContainer=$this->getContainer('/'); } } public function mkdir($path) { - if($this->containerExists($path)) { + if ($this->containerExists($path)) { return false; - }else{ + } else { $this->createContainer($path); return true; } } public function rmdir($path) { - if(!$this->containerExists($path)) { + if ( ! $this->containerExists($path)) { return false; - }else{ + } else { $this->emptyContainer($path); - if($path!='' and $path!='/') { + if ($path!='' and $path!='/') { $parentContainer=$this->getContainer(dirname($path)); $this->removeSubContainer($parentContainer, basename($path)); } @@ -315,12 +323,12 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ private function emptyContainer($path) { $container=$this->getContainer($path); - if(is_null($container)) { + if (is_null($container)) { return; } $subContainers=$this->getSubContainers($container); - foreach($subContainers as $sub) { - if($sub) { + foreach ($subContainers as $sub) { + if ($sub) { $this->emptyContainer($path.'/'.$sub); $this->conn->delete_container($this->getContainerName($path.'/'.$sub)); unset($this->containers[$path.'/'.$sub]); @@ -328,7 +336,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } $objects=$this->getObjects($container); - foreach($objects as $object) { + foreach ($objects as $object) { $container->delete_object($object); unset($this->objects[$path.'/'.$object]); } @@ -337,21 +345,21 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ public function opendir($path) { $container=$this->getContainer($path); $files=$this->getObjects($container); - $i=array_search(self::SUBCONTAINER_FILE,$files); - if($i!==false) { + $i=array_search(self::SUBCONTAINER_FILE, $files); + if ($i!==false) { unset($files[$i]); } $subContainers=$this->getSubContainers($container); - $files=array_merge($files,$subContainers); + $files=array_merge($files, $subContainers); $id=$this->getContainerName($path); OC_FakeDirStream::$dirs[$id]=$files; return opendir('fakedir://'.$id); } public function filetype($path) { - if($this->containerExists($path)) { + if ($this->containerExists($path)) { return 'dir'; - }else{ + } else { return 'file'; } } @@ -365,26 +373,26 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function file_exists($path) { - if($this->is_dir($path)) { + if ($this->is_dir($path)) { return true; - }else{ + } else { return $this->objectExists($path); } } public function file_get_contents($path) { $obj=$this->getObject($path); - if(is_null($obj)) { + if (is_null($obj)) { return false; } return $obj->read(); } - public function file_put_contents($path,$content) { + public function file_put_contents($path, $content) { $obj=$this->getObject($path); - if(is_null($obj)) { + if (is_null($obj)) { $container=$this->getContainer(dirname($path)); - if(is_null($container)) { + if (is_null($container)) { return false; } $obj=$container->create_object(basename($path)); @@ -394,19 +402,19 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ } public function unlink($path) { - if($this->containerExists($path)) { + if ($this->containerExists($path)) { return $this->rmdir($path); } - if($this->objectExists($path)) { + if ($this->objectExists($path)) { $container=$this->getContainer(dirname($path)); $container->delete_object(basename($path)); unset($this->objects[$path]); - }else{ + } else { return false; } } - public function fopen($path,$mode) { + public function fopen($path, $mode) { switch($mode) { case 'r': case 'rb': @@ -432,14 +440,14 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ case 'c': case 'c+': $tmpFile=$this->getTmpFile($path); - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this,'writeBack'); + OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); self::$tempFiles[$tmpFile]=$path; - return fopen('close://'.$tmpFile,$mode); + return fopen('close://'.$tmpFile, $mode); } } public function writeBack($tmpFile) { - if(isset(self::$tempFiles[$tmpFile])) { + if (isset(self::$tempFiles[$tmpFile])) { $this->fromTmpFile($tmpFile, self::$tempFiles[$tmpFile]); unlink($tmpFile); } @@ -449,12 +457,12 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ return 1024*1024*1024*8; } - public function touch($path,$mtime=null) { + public function touch($path, $mtime=null) { $obj=$this->getObject($path); - if(is_null($obj)) { + if (is_null($obj)) { return false; } - if(is_null($mtime)) { + if (is_null($mtime)) { $mtime=time(); } @@ -463,23 +471,23 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $obj->sync_metadata(); } - public function rename($path1,$path2) { + public function rename($path1, $path2) { $sourceContainer=$this->getContainer(dirname($path1)); $targetContainer=$this->getContainer(dirname($path2)); - $result=$sourceContainer->move_object_to(basename($path1),$targetContainer, basename($path2)); + $result=$sourceContainer->move_object_to(basename($path1), $targetContainer, basename($path2)); unset($this->objects[$path1]); - if($result) { + if ($result) { $targetObj=$this->getObject($path2); $this->resetMTime($targetObj); } return $result; } - public function copy($path1,$path2) { + public function copy($path1, $path2) { $sourceContainer=$this->getContainer(dirname($path1)); $targetContainer=$this->getContainer(dirname($path2)); - $result=$sourceContainer->copy_object_to(basename($path1),$targetContainer, basename($path2)); - if($result) { + $result=$sourceContainer->copy_object_to(basename($path1), $targetContainer, basename($path2)); + if ($result) { $targetObj=$this->getObject($path2); $this->resetMTime($targetObj); } @@ -488,7 +496,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ public function stat($path) { $container=$this->getContainer($path); - if (!is_null($container)) { + if ( ! is_null($container)) { return array( 'mtime'=>-1, 'size'=>$container->bytes_used, @@ -498,13 +506,13 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ $obj=$this->getObject($path); - if(is_null($obj)) { + if (is_null($obj)) { return false; } - if(isset($obj->metadata['Mtime']) and $obj->metadata['Mtime']>-1) { + if (isset($obj->metadata['Mtime']) and $obj->metadata['Mtime']>-1) { $mtime=$obj->metadata['Mtime']; - }else{ + } else { $mtime=strtotime($obj->last_modified); } return array( @@ -516,18 +524,18 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ private function getTmpFile($path) { $obj=$this->getObject($path); - if(!is_null($obj)) { + if ( ! is_null($obj)) { $tmpFile=OCP\Files::tmpFile(); $obj->save_to_filename($tmpFile); return $tmpFile; - }else{ + } else { return OCP\Files::tmpFile(); } } - private function fromTmpFile($tmpFile,$path) { + private function fromTmpFile($tmpFile, $path) { $obj=$this->getObject($path); - if(is_null($obj)) { + if (is_null($obj)) { $obj=$this->createObject($path); } $obj->load_from_filename($tmpFile); @@ -539,7 +547,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{ * @param CF_Object obj */ private function resetMTime($obj) { - if(isset($obj->metadata['Mtime'])) { + if (isset($obj->metadata['Mtime'])) { $obj->metadata['Mtime']=-1; $obj->sync_metadata(); } diff --git a/apps/files_external/lib/webdav.php b/apps/files_external/lib/webdav.php index e29ec6cb8a..68aca228bc 100644 --- a/apps/files_external/lib/webdav.php +++ b/apps/files_external/lib/webdav.php @@ -27,12 +27,20 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ $this->host=$host; $this->user=$params['user']; $this->password=$params['password']; - $this->secure=(isset($params['secure']) && $params['secure'] == 'true')?true:false; + if (isset($params['secure'])) { + if (is_string($params['secure'])) { + $this->secure = ($params['secure'] === 'true'); + } else { + $this->secure = (bool)$params['secure']; + } + } else { + $this->secure = false; + } $this->root=isset($params['root'])?$params['root']:'/'; - if(!$this->root || $this->root[0]!='/') { + if ( ! $this->root || $this->root[0]!='/') { $this->root='/'.$this->root; } - if(substr($this->root, -1, 1)!='/') { + if (substr($this->root, -1, 1)!='/') { $this->root.='/'; } @@ -44,9 +52,10 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ $this->client = new OC_Connector_Sabre_Client($settings); - if($caview = \OCP\Files::getStorage('files_external')) { + $caview = \OCP\Files::getStorage('files_external'); + if ($caview) { $certPath=\OCP\Config::getSystemValue('datadirectory').$caview->getAbsolutePath("").'rootcerts.crt'; - if (file_exists($certPath)) { + if (file_exists($certPath)) { $this->client->addTrustedCertificates($certPath); } } @@ -56,7 +65,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ private function createBaseUri() { $baseUri='http'; - if($this->secure) { + if ($this->secure) { $baseUri.='s'; } $baseUri.='://'.$this->host.$this->root; @@ -75,29 +84,29 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ public function opendir($path) { $path=$this->cleanPath($path); - try{ + try { $response=$this->client->propfind($path, array(), 1); $id=md5('webdav'.$this->root.$path); OC_FakeDirStream::$dirs[$id]=array(); $files=array_keys($response); array_shift($files);//the first entry is the current directory - foreach($files as $file) { + foreach ($files as $file) { $file = urldecode(basename($file)); OC_FakeDirStream::$dirs[$id][]=$file; } return opendir('fakedir://'.$id); - }catch(Exception $e) { + } catch(Exception $e) { return false; } } public function filetype($path) { $path=$this->cleanPath($path); - try{ + 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; @@ -114,10 +123,10 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ public function file_exists($path) { $path=$this->cleanPath($path); - try{ + try { $this->client->propfind($path, array('{DAV:}resourcetype')); return true;//no 404 exception - }catch(Exception $e) { + } catch(Exception $e) { return false; } } @@ -126,12 +135,12 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ return $this->simpleResponse('DELETE', $path, null, 204); } - public function fopen($path,$mode) { + public function fopen($path, $mode) { $path=$this->cleanPath($path); switch($mode) { case 'r': case 'rb': - if(!$this->file_exists($path)) { + if ( ! $this->file_exists($path)) { return false; } //straight up curl instead of sabredav here, sabredav put's the entire get result in memory @@ -158,14 +167,14 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ case 'c': case 'c+': //emulate these - if(strrpos($path, '.')!==false) { + if (strrpos($path, '.')!==false) { $ext=substr($path, strrpos($path, '.')); - }else{ + } else { $ext=''; } $tmpFile=OCP\Files::tmpFile($ext); OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); - if($this->file_exists($path)) { + if ($this->file_exists($path)) { $this->getFile($path, $tmpFile); } self::$tempFiles[$tmpFile]=$path; @@ -174,7 +183,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } public function writeBack($tmpFile) { - if(isset(self::$tempFiles[$tmpFile])) { + if (isset(self::$tempFiles[$tmpFile])) { $this->uploadFile($tmpFile, self::$tempFiles[$tmpFile]); unlink($tmpFile); } @@ -182,32 +191,32 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ public function free_space($path) { $path=$this->cleanPath($path); - try{ + try { $response=$this->client->propfind($path, array('{DAV:}quota-available-bytes')); - if(isset($response['{DAV:}quota-available-bytes'])) { + if (isset($response['{DAV:}quota-available-bytes'])) { return (int)$response['{DAV:}quota-available-bytes']; - }else{ + } else { return 0; } - }catch(Exception $e) { + } catch(Exception $e) { return 0; } } - public function touch($path,$mtime=null) { - if(is_null($mtime)) { + public function touch($path, $mtime=null) { + if (is_null($mtime)) { $mtime=time(); } $path=$this->cleanPath($path); $this->client->proppatch($path, array('{DAV:}lastmodified' => $mtime)); } - public function getFile($path,$target) { + public function getFile($path, $target) { $source=$this->fopen($path, 'r'); file_put_contents($target, $source); } - public function uploadFile($path,$target) { + public function uploadFile($path, $target) { $source=fopen($path, 'r'); $curl = curl_init(); @@ -221,13 +230,13 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ curl_close ($curl); } - public function rename($path1,$path2) { + public function rename($path1, $path2) { $path1=$this->cleanPath($path1); $path2=$this->root.$this->cleanPath($path2); - try{ + try { $response=$this->client->request('MOVE', $path1, null, array('Destination'=>$path2)); return true; - }catch(Exception $e) { + } catch(Exception $e) { echo $e; echo 'fail'; var_dump($response); @@ -235,13 +244,13 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ } } - public function copy($path1,$path2) { + public function copy($path1, $path2) { $path1=$this->cleanPath($path1); $path2=$this->root.$this->cleanPath($path2); - try{ + try { $response=$this->client->request('COPY', $path1, null, array('Destination'=>$path2)); return true; - }catch(Exception $e) { + } catch(Exception $e) { echo $e; echo 'fail'; var_dump($response); @@ -251,50 +260,50 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ public function stat($path) { $path=$this->cleanPath($path); - try{ - $response=$this->client->propfind($path, array('{DAV:}getlastmodified','{DAV:}getcontentlength')); + 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) { $path=$this->cleanPath($path); - try{ - $response=$this->client->propfind($path, array('{DAV:}getcontenttype','{DAV:}resourcetype')); + try { + $response=$this->client->propfind($path, array('{DAV:}getcontenttype', '{DAV:}resourcetype')); $responseType=$response["{DAV:}resourcetype"]->resourceType; $type=(count($responseType)>0 and $responseType[0]=="{DAV:}collection")?'dir':'file'; - if($type=='dir') { + if ($type=='dir') { return 'httpd/unix-directory'; - }elseif(isset($response['{DAV:}getcontenttype'])) { + } elseif (isset($response['{DAV:}getcontenttype'])) { return $response['{DAV:}getcontenttype']; - }else{ + } else { return false; } - }catch(Exception $e) { + } catch(Exception $e) { return false; } } private function cleanPath($path) { - if(!$path || $path[0]=='/') { + if ( ! $path || $path[0]=='/') { return substr($path, 1); - }else{ + } else { return $path; } } - private function simpleResponse($method,$path,$body,$expected) { + private function simpleResponse($method, $path, $body, $expected) { $path=$this->cleanPath($path); - try{ + 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 f0d76460f5..4215b28787 100755 --- a/apps/files_external/personal.php +++ b/apps/files_external/personal.php @@ -29,5 +29,6 @@ $tmpl = new OCP\Template('files_external', 'settings'); $tmpl->assign('isAdminPage', false, false); $tmpl->assign('mounts', OC_Mount_Config::getPersonalMountPoints()); $tmpl->assign('certs', OC_Mount_Config::getCertificates()); +$tmpl->assign('dependencies', OC_Mount_Config::checkDependencies(), false); $tmpl->assign('backends', $backends); return $tmpl->fetchPage(); diff --git a/apps/files_external/settings.php b/apps/files_external/settings.php index d2be21b711..2f239f7cb9 100644 --- a/apps/files_external/settings.php +++ b/apps/files_external/settings.php @@ -30,5 +30,6 @@ $tmpl->assign('mounts', OC_Mount_Config::getSystemMountPoints()); $tmpl->assign('backends', OC_Mount_Config::getBackends()); $tmpl->assign('groups', OC_Group::getGroups()); $tmpl->assign('users', OCP\User::getUsers()); +$tmpl->assign('dependencies', OC_Mount_Config::checkDependencies(), false); $tmpl->assign('allowUserMounting', OCP\Config::getAppValue('files_external', 'allow_user_mounting', 'yes')); return $tmpl->fetchPage(); diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php index 367ce2bc03..50f4a16a5a 100644 --- a/apps/files_external/templates/settings.php +++ b/apps/files_external/templates/settings.php @@ -1,6 +1,7 @@
t('External Storage'); ?> + '')) echo ''.$_['dependencies'].''; ?> '> @@ -16,18 +17,22 @@ array())); ?> $mount): ?> > - + - + - - - + @@ -83,16 +117,22 @@
- /> + />
t('Allow users to mount their own external storage'); ?> - +
- +
@@ -35,46 +40,75 @@ - - - + + + - + - + - + - + + + ' data-applicable-users=''> - ' + data-applicable-users=''> + ><?php echo $l->t('Delete'); ?>class="remove" + style="visibility:hidden;" + ><?php echo $l->t('Delete'); ?>
'> @@ -104,13 +144,18 @@ - +
><?php echo $l->t('Delete'); ?>class="remove" + style="visibility:hidden;" + ><?php echo $l->t('Delete'); ?>
- - + +
- \ No newline at end of file + diff --git a/apps/files_external/tests/amazons3.php b/apps/files_external/tests/amazons3.php index 725f4ba05d..39f96fe8e5 100644 --- a/apps/files_external/tests/amazons3.php +++ b/apps/files_external/tests/amazons3.php @@ -28,7 +28,7 @@ class Test_Filestorage_AmazonS3 extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['amazons3']) or !$this->config['amazons3']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['amazons3']) or ! $this->config['amazons3']['run']) { $this->markTestSkipped('AmazonS3 backend not configured'); } $this->config['amazons3']['bucket'] = $id; // Make sure we have a new empty bucket to work in @@ -37,7 +37,8 @@ class Test_Filestorage_AmazonS3 extends Test_FileStorage { public function tearDown() { if ($this->instance) { - $s3 = new AmazonS3(array('key' => $this->config['amazons3']['key'], 'secret' => $this->config['amazons3']['secret'])); + $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/dropbox.php b/apps/files_external/tests/dropbox.php index 56319b9f5d..304cb3ca38 100644 --- a/apps/files_external/tests/dropbox.php +++ b/apps/files_external/tests/dropbox.php @@ -12,7 +12,7 @@ class Test_Filestorage_Dropbox extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['dropbox']) or !$this->config['dropbox']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['dropbox']) or ! $this->config['dropbox']['run']) { $this->markTestSkipped('Dropbox backend not configured'); } $this->config['dropbox']['root'] .= '/' . $id; //make sure we have an new empty folder to work in diff --git a/apps/files_external/tests/ftp.php b/apps/files_external/tests/ftp.php index 4549c42041..d0404b5f34 100644 --- a/apps/files_external/tests/ftp.php +++ b/apps/files_external/tests/ftp.php @@ -12,7 +12,7 @@ class Test_Filestorage_FTP extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['ftp']) or !$this->config['ftp']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['ftp']) or ! $this->config['ftp']['run']) { $this->markTestSkipped('FTP backend not configured'); } $this->config['ftp']['root'] .= '/' . $id; //make sure we have an new empty folder to work in @@ -24,4 +24,26 @@ class Test_Filestorage_FTP extends Test_FileStorage { OCP\Files::rmdirr($this->instance->constructUrl('')); } } + + public function testConstructUrl(){ + $config = array ( 'host' => 'localhost', + 'user' => 'ftp', + 'password' => 'ftp', + 'root' => '/', + 'secure' => false ); + $instance = new OC_Filestorage_FTP($config); + $this->assertEqual('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); + + $config['secure'] = true; + $instance = new OC_Filestorage_FTP($config); + $this->assertEqual('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); + + $config['secure'] = 'false'; + $instance = new OC_Filestorage_FTP($config); + $this->assertEqual('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); + + $config['secure'] = 'true'; + $instance = new OC_Filestorage_FTP($config); + $this->assertEqual('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); + } } diff --git a/apps/files_external/tests/google.php b/apps/files_external/tests/google.php index 46e622cc18..379bf992ff 100644 --- a/apps/files_external/tests/google.php +++ b/apps/files_external/tests/google.php @@ -27,7 +27,7 @@ class Test_Filestorage_Google extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['google']) or !$this->config['google']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['google']) or ! $this->config['google']['run']) { $this->markTestSkipped('Google backend not configured'); } $this->config['google']['root'] .= '/' . $id; //make sure we have an new empty folder to work in diff --git a/apps/files_external/tests/smb.php b/apps/files_external/tests/smb.php index 2c03ef5dbd..2d6268ef26 100644 --- a/apps/files_external/tests/smb.php +++ b/apps/files_external/tests/smb.php @@ -12,7 +12,7 @@ class Test_Filestorage_SMB extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['smb']) or !$this->config['smb']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['smb']) or ! $this->config['smb']['run']) { $this->markTestSkipped('Samba backend not configured'); } $this->config['smb']['root'] .= $id; //make sure we have an new empty folder to work in diff --git a/apps/files_external/tests/swift.php b/apps/files_external/tests/swift.php index 8cf2a3abc7..8b25db5099 100644 --- a/apps/files_external/tests/swift.php +++ b/apps/files_external/tests/swift.php @@ -12,7 +12,7 @@ class Test_Filestorage_SWIFT extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['swift']) or !$this->config['swift']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['swift']) or ! $this->config['swift']['run']) { $this->markTestSkipped('OpenStack SWIFT backend not configured'); } $this->config['swift']['root'] .= '/' . $id; //make sure we have an new empty folder to work in diff --git a/apps/files_external/tests/webdav.php b/apps/files_external/tests/webdav.php index 2da88f63ed..dd938a0c93 100644 --- a/apps/files_external/tests/webdav.php +++ b/apps/files_external/tests/webdav.php @@ -12,7 +12,7 @@ class Test_Filestorage_DAV extends Test_FileStorage { public function setUp() { $id = uniqid(); $this->config = include('files_external/tests/config.php'); - if (!is_array($this->config) or !isset($this->config['webdav']) or !$this->config['webdav']['run']) { + if ( ! is_array($this->config) or ! isset($this->config['webdav']) or ! $this->config['webdav']['run']) { $this->markTestSkipped('WebDAV backend not configured'); } $this->config['webdav']['root'] .= '/' . $id; //make sure we have an new empty folder to work in diff --git a/apps/files_sharing/appinfo/update.php b/apps/files_sharing/appinfo/update.php index e75c538b15..e998626f4a 100644 --- a/apps/files_sharing/appinfo/update.php +++ b/apps/files_sharing/appinfo/update.php @@ -19,11 +19,11 @@ if (version_compare($installedVersion, '0.3', '<')) { $itemType = 'file'; } if ($row['permissions'] == 0) { - $permissions = OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE; + $permissions = OCP\PERMISSION_READ | OCP\PERMISSION_SHARE; } else { - $permissions = OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_SHARE; + $permissions = OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE | OCP\PERMISSION_SHARE; if ($itemType == 'folder') { - $permissions |= OCP\Share::PERMISSION_CREATE; + $permissions |= OCP\PERMISSION_CREATE; } } $pos = strrpos($row['uid_shared_with'], '@'); diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js index 7eb086712f..8a546d6216 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -33,6 +33,4 @@ $(document).ready(function() { }); OC.Share.loadIcons('file'); } - - -}); \ No newline at end of file +}); diff --git a/apps/files_sharing/l10n/gl.php b/apps/files_sharing/l10n/gl.php index c9644d720e..d03f1a5005 100644 --- a/apps/files_sharing/l10n/gl.php +++ b/apps/files_sharing/l10n/gl.php @@ -1,7 +1,9 @@ "Contrasinal", "Submit" => "Enviar", -"Download" => "Baixar", -"No preview available for" => "Sen vista previa dispoñible para ", +"%s shared the folder %s with you" => "%s compartiu o cartafol %s con vostede", +"%s shared the file %s with you" => "%s compartiu o ficheiro %s con vostede", +"Download" => "Descargar", +"No preview available for" => "Sen vista previa dispoñíbel para", "web services under your control" => "servizos web baixo o seu control" ); diff --git a/apps/files_sharing/l10n/ko.php b/apps/files_sharing/l10n/ko.php new file mode 100644 index 0000000000..600168d9bf --- /dev/null +++ b/apps/files_sharing/l10n/ko.php @@ -0,0 +1,9 @@ + "암호", +"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/ta_LK.php b/apps/files_sharing/l10n/ta_LK.php new file mode 100644 index 0000000000..6cf6f6236b --- /dev/null +++ b/apps/files_sharing/l10n/ta_LK.php @@ -0,0 +1,9 @@ + "கடவுச்சொல்", +"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/tr.php b/apps/files_sharing/l10n/tr.php new file mode 100644 index 0000000000..f2e6e5697d --- /dev/null +++ b/apps/files_sharing/l10n/tr.php @@ -0,0 +1,9 @@ + "Şifre", +"Submit" => "Gönder", +"%s shared the folder %s with you" => "%s sizinle paylaşılan %s klasör", +"%s shared the file %s with you" => "%s sizinle paylaşılan %s klasör", +"Download" => "İndir", +"No preview available for" => "Kullanılabilir önizleme yok", +"web services under your control" => "Bilgileriniz güvenli ve şifreli" +); diff --git a/apps/files_sharing/l10n/uk.php b/apps/files_sharing/l10n/uk.php index 43b86a28c1..cdc103ad46 100644 --- a/apps/files_sharing/l10n/uk.php +++ b/apps/files_sharing/l10n/uk.php @@ -1,4 +1,9 @@ "Пароль", -"Download" => "Завантажити" +"Submit" => "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/vi.php b/apps/files_sharing/l10n/vi.php index 6a36f11899..afeec5c648 100644 --- a/apps/files_sharing/l10n/vi.php +++ b/apps/files_sharing/l10n/vi.php @@ -1,8 +1,8 @@ "Mật khẩu", "Submit" => "Xác nhận", -"%s shared the folder %s with you" => "%s đã chia sẽ thư mục %s với bạn", -"%s shared the file %s with you" => "%s đã chia sẽ tập tin %s với bạn", +"%s shared the folder %s with you" => "%s đã chia sẻ thư mục %s với bạn", +"%s shared the file %s with you" => "%s đã chia sẻ tập tin %s với bạn", "Download" => "Tải về", "No preview available for" => "Không có xem trước cho", "web services under your control" => "dịch vụ web dưới sự kiểm soát của bạn" diff --git a/apps/files_sharing/l10n/zh_TW.php b/apps/files_sharing/l10n/zh_TW.php index 27fa634c03..fa4f8075c6 100644 --- a/apps/files_sharing/l10n/zh_TW.php +++ b/apps/files_sharing/l10n/zh_TW.php @@ -1,6 +1,8 @@ "密碼", "Submit" => "送出", +"%s shared the folder %s with you" => "%s 分享了資料夾 %s 給您", +"%s shared the file %s with you" => "%s 分享了檔案 %s 給您", "Download" => "下載", "No preview available for" => "無法預覽" ); diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php index 9a88050592..ac58523683 100644 --- a/apps/files_sharing/lib/share/file.php +++ b/apps/files_sharing/lib/share/file.php @@ -97,10 +97,10 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { $file['permissions'] = $item['permissions']; if ($file['type'] == 'file') { // Remove Create permission if type is file - $file['permissions'] &= ~OCP\Share::PERMISSION_CREATE; + $file['permissions'] &= ~OCP\PERMISSION_CREATE; } // NOTE: Temporary fix to allow unsharing of files in root of Shared directory - $file['permissions'] |= OCP\Share::PERMISSION_DELETE; + $file['permissions'] |= OCP\PERMISSION_DELETE; $files[] = $file; } return $files; @@ -113,7 +113,7 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { } $size += $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\Share::PERMISSION_READ)); + 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)); } else if ($format == self::FORMAT_OPENDIR) { $files = array(); foreach ($items as $item) { diff --git a/apps/files_sharing/lib/share/folder.php b/apps/files_sharing/lib/share/folder.php index bddda99f8b..d414fcf10f 100644 --- a/apps/files_sharing/lib/share/folder.php +++ b/apps/files_sharing/lib/share/folder.php @@ -41,7 +41,7 @@ class OC_Share_Backend_Folder extends OC_Share_Backend_File implements OCP\Share $file['permissions'] = $folder['permissions']; if ($file['type'] == 'file') { // Remove Create permission if type is file - $file['permissions'] &= ~OCP\Share::PERMISSION_CREATE; + $file['permissions'] &= ~OCP\PERMISSION_CREATE; } } return $files; diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php index 7271dcc930..50db9166fe 100644 --- a/apps/files_sharing/lib/sharedstorage.php +++ b/apps/files_sharing/lib/sharedstorage.php @@ -201,7 +201,7 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '') { return false; } - return ($this->getPermissions($path) & OCP\Share::PERMISSION_CREATE); + return ($this->getPermissions($path) & OCP\PERMISSION_CREATE); } public function isReadable($path) { @@ -212,21 +212,21 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { if ($path == '') { return false; } - return ($this->getPermissions($path) & OCP\Share::PERMISSION_UPDATE); + return ($this->getPermissions($path) & OCP\PERMISSION_UPDATE); } public function isDeletable($path) { if ($path == '') { return true; } - return ($this->getPermissions($path) & OCP\Share::PERMISSION_DELETE); + return ($this->getPermissions($path) & OCP\PERMISSION_DELETE); } public function isSharable($path) { if ($path == '') { return false; } - return ($this->getPermissions($path) & OCP\Share::PERMISSION_SHARE); + return ($this->getPermissions($path) & OCP\PERMISSION_SHARE); } public function file_exists($path) { @@ -451,7 +451,7 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common { * @param int $time * @return bool */ - public function hasUpdated($path,$time) { + public function hasUpdated($path, $time) { //TODO return false; } diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index 105e94f114..fef0ed8a8c 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -1,223 +1,280 @@ -execute(array($_GET['token']))->fetchOne(); - if(isset($filepath)) { - $info = OC_FileCache_Cached::get($filepath, ''); - if(strtolower($info['mimetype']) == 'httpd/unix-directory') { - $_GET['dir'] = $filepath; - } else { - $_GET['file'] = $filepath; - } - \OCP\Util::writeLog('files_sharing', 'You have files that are shared by link originating from ownCloud 4.0. Redistribute the new links, because backwards compatibility will be removed in ownCloud 5.', \OCP\Util::WARN); - } -} -// Enf of backward compatibility - -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") { - $path_parts = explode('/', $path, 5); - $user = $path_parts[1]; - $intPath = '/'.$path_parts[4]; - $query = \OC_DB::prepare('SELECT item_source FROM *PREFIX*share WHERE uid_owner = ? AND file_target = ? '); - $result = $query->execute(array($user, $intPath)); - $row = $result->fetchRow(); - $fileSource = $row['item_source']; - } else { - $fileSource = OC_Filecache::getId($path, ''); - } - - return $fileSource; -} - -if (isset($_GET['file']) || isset($_GET['dir'])) { - 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); - } - } - $uidOwner = substr($path, 1, strpos($path, '/', 1) - 1); - if (OCP\User::userExists($uidOwner)) { - OC_Util::setupFS($uidOwner); - $fileSource = getId($path); - if ($fileSource != -1 && ($linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $uidOwner))) { - // TODO Fix in the getItems - if (!isset($linkItem['item_type']) || $linkItem['item_type'] != $type) { - header('HTTP/1.0 404 Not Found'); - $tmpl = new OCP\Template('', '404', 'guest'); - $tmpl->printPage(); - exit(); - } - if (isset($linkItem['share_with'])) { - // Check password - if (isset($_GET['file'])) { - $url = OCP\Util::linkToPublic('files').'&file='.$_GET['file']; - } else { - $url = OCP\Util::linkToPublic('files').'&dir='.$_GET['dir']; - } - if (isset($_POST['password'])) { - $password = $_POST['password']; - $storedHash = $linkItem['share_with']; - $forcePortable = (CRYPT_BLOWFISH != 1); - $hasher = new PasswordHash(8, $forcePortable); - if (!($hasher->CheckPassword($password.OC_Config::getValue('passwordsalt', ''), $storedHash))) { - $tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest'); - $tmpl->assign('URL', $url); - $tmpl->assign('error', true); - $tmpl->printPage(); - exit(); - } else { - // Save item id in session for future requests - $_SESSION['public_link_authenticated'] = $linkItem['id']; - } - // Check if item id is set in session - } else if (!isset($_SESSION['public_link_authenticated']) || $_SESSION['public_link_authenticated'] !== $linkItem['id']) { - // Prompt for password - $tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest'); - $tmpl->assign('URL', $url); - $tmpl->printPage(); - exit(); - } - } - $path = $linkItem['path']; - if (isset($_GET['path'])) { - $path .= $_GET['path']; - $dir .= $_GET['path']; - if (!OC_Filesystem::file_exists($path)) { - header('HTTP/1.0 404 Not Found'); - $tmpl = new OCP\Template('', '404', 'guest'); - $tmpl->printPage(); - exit(); - } - } - // Download the file - if (isset($_GET['download'])) { - if (isset($_GET['dir'])) { - 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('', $path, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); - } else { // download the whole shared directory - OC_Files::get($path, '', $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); - } - } else { // download a single shared file - OC_Files::get("", $path, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); - } - - } 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_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\Share::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_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_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(); - } - exit(); - } - } -} -header('HTTP/1.0 404 Not Found'); -$tmpl = new OCP\Template('', '404', 'guest'); -$tmpl->printPage(); +execute(array($_GET['token']))->fetchOne(); + if(isset($filepath)) { + $info = OC_FileCache_Cached::get($filepath, ''); + if(strtolower($info['mimetype']) == 'httpd/unix-directory') { + $_GET['dir'] = $filepath; + } else { + $_GET['file'] = $filepath; + } + \OCP\Util::writeLog('files_sharing', 'You have files that are shared by link originating from ownCloud 4.0. Redistribute the new links, because backwards compatibility will be removed in ownCloud 5.', \OCP\Util::WARN); + } +} + +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") { + $path_parts = explode('/', $path, 5); + $user = $path_parts[1]; + $intPath = '/'.$path_parts[4]; + $query = \OC_DB::prepare('SELECT `item_source` FROM `*PREFIX*share` WHERE `uid_owner` = ? AND `file_target` = ? '); + $result = $query->execute(array($user, $intPath)); + $row = $result->fetchRow(); + $fileSource = $row['item_source']; + } else { + $fileSource = OC_Filecache::getId($path, ''); + } + + 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 + * @param int $id + * @return array + */ +function getPathAndUser($id) { + $query = \OC_DB::prepare('SELECT `user`, `path` FROM `*PREFIX*fscache` WHERE `id` = ?'); + $result = $query->execute(array($id)); + $row = $result->fetchRow(); + return $row; +} + + +if (isset($_GET['t'])) { + $token = $_GET['t']; + $linkItem = OCP\Share::getShareByToken($token); + if (is_array($linkItem) && isset($linkItem['uid_owner'])) { + // seems to be a valid share + $type = $linkItem['item_type']; + $fileSource = $linkItem['file_source']; + $shareOwner = $linkItem['uid_owner']; + + if (OCP\User::userExists($shareOwner) && $fileSource != -1 ) { + + $pathAndUser = getPathAndUser($linkItem['file_source']); + $fileOwner = $pathAndUser['user']; + + //if this is a reshare check the file owner also exists + if ($shareOwner != $fileOwner && ! OCP\User::userExists($fileOwner)) { + OCP\Util::writeLog('share', 'original file owner '.$fileOwner.' does not exist for share '.$linkItem['id'], \OCP\Util::ERROR); + header('HTTP/1.0 404 Not Found'); + $tmpl = new OCP\Template('', '404', 'guest'); + $tmpl->printPage(); + exit(); + } + + //mount filesystem of file owner + 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); + } + $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); + + 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); + header('HTTP/1.0 404 Not Found'); + $tmpl = new OCP\Template('', '404', 'guest'); + $tmpl->printPage(); + exit(); + } + if (isset($linkItem['share_with'])) { + // Authenticate share_with + $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']); + } + if (isset($_POST['password'])) { + $password = $_POST['password']; + if ($linkItem['share_type'] == OCP\Share::SHARE_TYPE_LINK) { + // Check Password + $forcePortable = (CRYPT_BLOWFISH != 1); + $hasher = new PasswordHash(8, $forcePortable); + if (!($hasher->CheckPassword($password.OC_Config::getValue('passwordsalt', ''), $linkItem['share_with']))) { + $tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest'); + $tmpl->assign('URL', $url); + $tmpl->assign('error', true); + $tmpl->printPage(); + exit(); + } else { + // Save item id in session for future requests + $_SESSION['public_link_authenticated'] = $linkItem['id']; + } + } else { + OCP\Util::writeLog('share', 'Unknown share type '.$linkItem['share_type'].' for share id '.$linkItem['id'], \OCP\Util::ERROR); + header('HTTP/1.0 404 Not Found'); + $tmpl = new OCP\Template('', '404', 'guest'); + $tmpl->printPage(); + exit(); + } + // Check if item id is set in session + } else if (!isset($_SESSION['public_link_authenticated']) || $_SESSION['public_link_authenticated'] !== $linkItem['id']) { + // Prompt for password + $tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest'); + $tmpl->assign('URL', $url); + $tmpl->printPage(); + exit(); + } + } + $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); + header('HTTP/1.0 404 Not Found'); + $tmpl = new OCP\Template('', '404', 'guest'); + $tmpl->printPage(); + exit(); + } + $dir = dirname($path); + $file = basename($path); + // Download the file + if (isset($_GET['download'])) { + 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 { // download a single shared file + OC_Files::get($dir, $file, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); + } + + } 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('uidOwner', $shareOwner); + $tmpl->assign('dir', $dir); + $tmpl->assign('filename', $file); + $tmpl->assign('mimetype', OC_Filesystem::getMimeType($path)); + if (isset($_GET['path'])) { + $getPath = $_GET['path']; + } else { + $getPath = ''; + } + // + $urlLinkIdentifiers= (isset($token)?'&t='.$token:'').(isset($_GET['dir'])?'&dir='.$_GET['dir']:'').(isset($_GET['file'])?'&file='.$_GET['file']:''); + // Show file list + if (OC_Filesystem::is_dir($path)) { + OCP\Util::addStyle('files', 'files'); + OCP\Util::addScript('files', 'files'); + OCP\Util::addScript('files', 'filelist'); + $files = array(); + $rootLength = strlen($basePath) + 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($i['directory'], $rootLength); + if ($i['directory'] == '/') { + $i['directory'] = ''; + } + $i['permissions'] = OCP\PERMISSION_READ; + $files[] = $i; + } + // Make breadcrumb + $breadcrumb = array(); + $pathtohere = ''; + + //add base breadcrumb + $breadcrumb[] = array('dir' => '/', 'name' => basename($basePath)); + + //add subdir breadcrumbs + foreach (explode('/', urldecode($getPath)) as $i) { + if ($i != '') { + $pathtohere .= '/'.$i; + $breadcrumb[] = array('dir' => $pathtohere, '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').$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('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('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 { + $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files').$urlLinkIdentifiers.'&download&path='.urlencode($getPath)); + } + } + $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 35cca7c42d..647e1e08a3 100644 --- a/apps/files_sharing/templates/public.php +++ b/apps/files_sharing/templates/public.php @@ -1,3 +1,11 @@ + diff --git a/apps/files_versions/appinfo/app.php b/apps/files_versions/appinfo/app.php index 746f89a813..afc0a67edb 100644 --- a/apps/files_versions/appinfo/app.php +++ b/apps/files_versions/appinfo/app.php @@ -5,12 +5,12 @@ OC::$CLASSPATH['OCA_Versions\Storage'] = 'apps/files_versions/lib/versions.php'; OC::$CLASSPATH['OCA_Versions\Hooks'] = 'apps/files_versions/lib/hooks.php'; OCP\App::registerAdmin('files_versions', 'settings'); -OCP\App::registerPersonal('files_versions','settings-personal'); +OCP\App::registerPersonal('files_versions', 'settings-personal'); OCP\Util::addscript('files_versions', 'versions'); // Listen to write signals -OCP\Util::connectHook('OC_Filesystem', 'post_write', "OCA_Versions\Hooks", "write_hook"); +OCP\Util::connectHook('OC_Filesystem', 'write', "OCA_Versions\Hooks", "write_hook"); // Listen to delete and rename signals OCP\Util::connectHook('OC_Filesystem', 'delete', "OCA_Versions\Hooks", "remove_hook"); OCP\Util::connectHook('OC_Filesystem', 'rename', "OCA_Versions\Hooks", "rename_hook"); \ No newline at end of file diff --git a/apps/files_versions/history.php b/apps/files_versions/history.php index 0ebb34f45e..d4c278ebd8 100644 --- a/apps/files_versions/history.php +++ b/apps/files_versions/history.php @@ -22,7 +22,7 @@ */ OCP\User::checkLoggedIn( ); -OCP\Util::addStyle('files_versions','versions'); +OCP\Util::addStyle('files_versions', 'versions'); $tmpl = new OCP\Template( 'files_versions', 'history', 'user' ); if ( isset( $_GET['path'] ) ) { @@ -33,7 +33,7 @@ if ( isset( $_GET['path'] ) ) { $versions = new OCA_Versions\Storage(); // roll back to old version if button clicked - if( isset( $_GET['revert'] ) ) { + if( isset( $_GET['revert'] ) ) { if( $versions->rollback( $path, $_GET['revert'] ) ) { @@ -52,7 +52,7 @@ if ( isset( $_GET['path'] ) ) { } // show the history only if there is something to show - if( OCA_Versions\Storage::isversioned( $path ) ) { + if( OCA_Versions\Storage::isversioned( $path ) ) { $count = 999; //show the newest revisions $versions = OCA_Versions\Storage::getVersions( $path, $count); diff --git a/apps/files_versions/l10n/gl.php b/apps/files_versions/l10n/gl.php index c0d5937e1b..f10c1e1626 100644 --- a/apps/files_versions/l10n/gl.php +++ b/apps/files_versions/l10n/gl.php @@ -1,7 +1,8 @@ "Caducar todas as versións", +"Expire all versions" => "Caducan todas as versións", +"History" => "Historial", "Versions" => "Versións", -"This will delete all existing backup versions of your files" => "Esto eliminará todas as copias de respaldo existentes dos seus ficheiros", -"Files Versioning" => "Versionado de ficheiros", -"Enable" => "Habilitar" +"This will delete all existing backup versions of your files" => "Isto eliminará todas as copias de seguranza que haxa dos seus ficheiros", +"Files Versioning" => "Sistema de versión de ficheiros", +"Enable" => "Activar" ); diff --git a/apps/files_versions/l10n/he.php b/apps/files_versions/l10n/he.php index 09a013f45a..061e88b0db 100644 --- a/apps/files_versions/l10n/he.php +++ b/apps/files_versions/l10n/he.php @@ -1,5 +1,8 @@ "הפגת תוקף כל הגרסאות", +"History" => "היסטוריה", "Versions" => "גרסאות", -"This will delete all existing backup versions of your files" => "פעולה זו תמחק את כל גיבויי הגרסאות הקיימים של הקבצים שלך" +"This will delete all existing backup versions of your files" => "פעולה זו תמחק את כל גיבויי הגרסאות הקיימים של הקבצים שלך", +"Files Versioning" => "שמירת הבדלי גרסאות של קבצים", +"Enable" => "הפעלה" ); diff --git a/apps/files_versions/l10n/ko.php b/apps/files_versions/l10n/ko.php new file mode 100644 index 0000000000..688babb112 --- /dev/null +++ b/apps/files_versions/l10n/ko.php @@ -0,0 +1,8 @@ + "모든 버전 삭제", +"History" => "역사", +"Versions" => "버전", +"This will delete all existing backup versions of your files" => "이 파일의 모든 백업 버전을 삭제합니다", +"Files Versioning" => "파일 버전 관리", +"Enable" => "사용함" +); diff --git a/apps/files_versions/l10n/ru_RU.php b/apps/files_versions/l10n/ru_RU.php index a14258eea8..557c2f8e6d 100644 --- a/apps/files_versions/l10n/ru_RU.php +++ b/apps/files_versions/l10n/ru_RU.php @@ -2,7 +2,7 @@ "Expire all versions" => "Срок действия всех версий истекает", "History" => "История", "Versions" => "Версии", -"This will delete all existing backup versions of your files" => "Это приведет к удалению всех существующих версий резервной копии ваших файлов", +"This will delete all existing backup versions of your files" => "Это приведет к удалению всех существующих версий резервной копии Ваших файлов", "Files Versioning" => "Файлы управления версиями", "Enable" => "Включить" ); diff --git a/apps/files_versions/l10n/ta_LK.php b/apps/files_versions/l10n/ta_LK.php new file mode 100644 index 0000000000..f1215b3ecc --- /dev/null +++ b/apps/files_versions/l10n/ta_LK.php @@ -0,0 +1,8 @@ + "எல்லா பதிப்புகளும் காலாவதியாகிவிட்டது", +"History" => "வரலாறு", +"Versions" => "பதிப்புகள்", +"This will delete all existing backup versions of your files" => "உங்களுடைய கோப்புக்களில் ஏற்கனவே உள்ள ஆதாரநகல்களின் பதிப்புக்களை இவை அழித்துவிடும்", +"Files Versioning" => "கோப்பு பதிப்புகள்", +"Enable" => "இயலுமைப்படுத்துக" +); diff --git a/apps/files_versions/l10n/vi.php b/apps/files_versions/l10n/vi.php index a92e85a017..260c3b6b39 100644 --- a/apps/files_versions/l10n/vi.php +++ b/apps/files_versions/l10n/vi.php @@ -2,7 +2,7 @@ "Expire all versions" => "Hết hạn tất cả các phiên bản", "History" => "Lịch sử", "Versions" => "Phiên bản", -"This will delete all existing backup versions of your files" => "Điều này sẽ xóa tất cả các phiên bản sao lưu hiện có ", -"Files Versioning" => "Phiên bản tệp tin", -"Enable" => "Kích hoạtLịch sử" +"This will delete all existing backup versions of your files" => "Khi bạn thực hiện thao tác này sẽ xóa tất cả các phiên bản sao lưu hiện có ", +"Files Versioning" => "Phiên bản tập tin", +"Enable" => "Bật " ); diff --git a/apps/files_versions/l10n/zh_TW.php b/apps/files_versions/l10n/zh_TW.php new file mode 100644 index 0000000000..a21fdc85f8 --- /dev/null +++ b/apps/files_versions/l10n/zh_TW.php @@ -0,0 +1,7 @@ + "所有逾期的版本", +"History" => "歷史", +"Versions" => "版本", +"Files Versioning" => "檔案版本化中...", +"Enable" => "啟用" +); diff --git a/apps/files_versions/lib/hooks.php b/apps/files_versions/lib/hooks.php index 822103ebc3..e897a81f7a 100644 --- a/apps/files_versions/lib/hooks.php +++ b/apps/files_versions/lib/hooks.php @@ -64,7 +64,7 @@ class Hooks { $abs_newpath = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath('').$params['newpath'].'.v'; if(Storage::isversioned($rel_oldpath)) { $info=pathinfo($abs_newpath); - if(!file_exists($info['dirname'])) mkdir($info['dirname'],0750, true); + if(!file_exists($info['dirname'])) mkdir($info['dirname'], 0750, true); $versions = Storage::getVersions($rel_oldpath); foreach ($versions as $v) { rename($abs_oldpath.$v['version'], $abs_newpath.$v['version']); diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index 2f27cd0e66..0ccaaf1095 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -1,278 +1,278 @@ - - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -/** - * Versions - * - * A class to handle the versioning of files. - */ - -namespace OCA_Versions; - -class Storage { - - - // config.php configuration: - // - files_versions - // - files_versionsfolder - // - files_versionsblacklist - // - files_versionsmaxfilesize - // - files_versionsinterval - // - files_versionmaxversions - // - // todo: - // - finish porting to OC_FilesystemView to enable network transparency - // - add transparent compression. first test if it´s worth it. - - const DEFAULTENABLED=true; - const DEFAULTBLACKLIST='avi mp3 mpg mp4 ctmp'; - const DEFAULTMAXFILESIZE=1048576; // 10MB - const DEFAULTMININTERVAL=60; // 1 min - const DEFAULTMAXVERSIONS=50; - - private static function getUidAndFilename($filename) - { - if (\OCP\App::isEnabled('files_sharing') - && substr($filename, 0, 7) == '/Shared' - && $source = \OCP\Share::getItemSharedWith('file', - substr($filename, 7), - \OC_Share_Backend_File::FORMAT_SHARED_STORAGE)) { - $filename = $source['path']; - $pos = strpos($filename, '/files', 1); - $uid = substr($filename, 1, $pos - 1); - $filename = substr($filename, $pos + 6); - } else { - $uid = \OCP\User::getUser(); - } - return array($uid, $filename); - } - - /** - * store a new version of a file. - */ - public function store($filename) { - if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - list($uid, $filename) = self::getUidAndFilename($filename); - $files_view = new \OC_FilesystemView('/'.\OCP\User::getUser() .'/files'); - $users_view = new \OC_FilesystemView('/'.\OCP\User::getUser()); - - //check if source file already exist as version to avoid recursions. - // todo does this check work? - if ($users_view->file_exists($filename)) { - return false; - } - - // check if filename is a directory - if($files_view->is_dir($filename)) { - return false; - } - - // check filetype blacklist - $blacklist=explode(' ',\OCP\Config::getSystemValue('files_versionsblacklist', Storage::DEFAULTBLACKLIST)); - foreach($blacklist as $bl) { - $parts=explode('.', $filename); - $ext=end($parts); - if(strtolower($ext)==$bl) { - return false; - } - } - // we should have a source file to work with - if (!$files_view->file_exists($filename)) { - return false; - } - - // check filesize - if($files_view->filesize($filename)>\OCP\Config::getSystemValue('files_versionsmaxfilesize', Storage::DEFAULTMAXFILESIZE)) { - return false; - } - - - // check mininterval if the file is being modified by the owner (all shared files should be versioned despite mininterval) - if ($uid == \OCP\User::getUser()) { - $versions_fileview = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files_versions'); - $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); - $versionsFolderName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath(''); - $matches=glob($versionsName.'.v*'); - sort($matches); - $parts=explode('.v',end($matches)); - if((end($parts)+Storage::DEFAULTMININTERVAL)>time()) { - return false; - } - } - - - // create all parent folders - $info=pathinfo($filename); - if(!file_exists($versionsFolderName.'/'.$info['dirname'])) { - mkdir($versionsFolderName.'/'.$info['dirname'],0750,true); - } - - // store a new version of a file - $users_view->copy('files'.$filename, 'files_versions'.$filename.'.v'.time()); - - // expire old revisions if necessary - Storage::expire($filename); - } - } - - - /** - * rollback to an old version of a file. - */ - public static function rollback($filename,$revision) { - - if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - list($uid, $filename) = self::getUidAndFilename($filename); - $users_view = new \OC_FilesystemView('/'.\OCP\User::getUser()); - - // rollback - if( @$users_view->copy('files_versions'.$filename.'.v'.$revision, 'files'.$filename) ) { - - return true; - - }else{ - - return false; - - } - - } - - } - - /** - * check if old versions of a file exist. - */ - public static function isversioned($filename) { - if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - list($uid, $filename) = self::getUidAndFilename($filename); - $versions_fileview = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files_versions'); - - $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); - - // check for old versions - $matches=glob($versionsName.'.v*'); - if(count($matches)>0) { - return true; - }else{ - return false; - } - }else{ - return(false); - } - } - - - - /** - * @brief get a list of all available versions of a file in descending chronological order - * @param $filename file to find versions of, relative to the user files dir - * @param $count number of versions to return - * @returns array - */ - 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('/'.\OCP\User::getUser().'/files_versions'); - - $versionsName = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); - $versions = array(); - // fetch for old versions - $matches = glob( $versionsName.'.v*' ); - - sort( $matches ); - - $i = 0; - - $files_view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files'); - $local_file = $files_view->getLocalFile($filename); - foreach( $matches as $ma ) { - - $i++; - $versions[$i]['cur'] = 0; - $parts = explode( '.v', $ma ); - $versions[$i]['version'] = ( end( $parts ) ); - - // if file with modified date exists, flag it in array as currently enabled version - ( \md5_file( $ma ) == \md5_file( $local_file ) ? $versions[$i]['fileMatch'] = 1 : $versions[$i]['fileMatch'] = 0 ); - - } - - $versions = array_reverse( $versions ); - - foreach( $versions as $key => $value ) { - - // flag the first matched file in array (which will have latest modification date) as current version - if ( $value['fileMatch'] ) { - - $value['cur'] = 1; - break; - - } - - } - - $versions = array_reverse( $versions ); - - // only show the newest commits - if( $count != 0 and ( count( $versions )>$count ) ) { - - $versions = array_slice( $versions, count( $versions ) - $count ); - - } - - return( $versions ); - - - } else { - - // if versioning isn't enabled then return an empty array - return( array() ); - - } - - } - - /** - * @brief Erase a file's versions which exceed the set quota - */ - public static function expire($filename) { - if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { - list($uid, $filename) = self::getUidAndFilename($filename); - $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); - - $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); - - // check for old versions - $matches = glob( $versionsName.'.v*' ); - - if( count( $matches ) > \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ) ) { - - $numberToDelete = count($matches) - \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ); - - // delete old versions of a file - $deleteItems = array_slice( $matches, 0, $numberToDelete ); - - foreach( $deleteItems as $de ) { - - unlink( $versionsName.'.v'.$de ); - - } - } - } - } - - /** - * @brief Erase all old versions of all user files - * @return true/false - */ - public function expireAll() { - $view = \OCP\Files::getStorage('files_versions'); - return $view->deleteAll('', true); - } + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +/** + * Versions + * + * A class to handle the versioning of files. + */ + +namespace OCA_Versions; + +class Storage { + + + // config.php configuration: + // - files_versions + // - files_versionsfolder + // - files_versionsblacklist + // - files_versionsmaxfilesize + // - files_versionsinterval + // - files_versionmaxversions + // + // todo: + // - finish porting to OC_FilesystemView to enable network transparency + // - add transparent compression. first test if it´s worth it. + + const DEFAULTENABLED=true; + const DEFAULTBLACKLIST='avi mp3 mpg mp4 ctmp'; + const DEFAULTMAXFILESIZE=1048576; // 10MB + const DEFAULTMININTERVAL=60; // 1 min + const DEFAULTMAXVERSIONS=50; + + private static function getUidAndFilename($filename) + { + if (\OCP\App::isEnabled('files_sharing') + && substr($filename, 0, 7) == '/Shared' + && $source = \OCP\Share::getItemSharedWith('file', + substr($filename, 7), + \OC_Share_Backend_File::FORMAT_SHARED_STORAGE)) { + $filename = $source['path']; + $pos = strpos($filename, '/files', 1); + $uid = substr($filename, 1, $pos - 1); + $filename = substr($filename, $pos + 6); + } else { + $uid = \OCP\User::getUser(); + } + return array($uid, $filename); + } + + /** + * store a new version of a file. + */ + 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); + + //check if source file already exist as version to avoid recursions. + // todo does this check work? + if ($users_view->file_exists($filename)) { + return false; + } + + // check if filename is a directory + if($files_view->is_dir($filename)) { + return false; + } + + // check filetype blacklist + $blacklist=explode(' ', \OCP\Config::getSystemValue('files_versionsblacklist', Storage::DEFAULTBLACKLIST)); + foreach($blacklist as $bl) { + $parts=explode('.', $filename); + $ext=end($parts); + if(strtolower($ext)==$bl) { + return false; + } + } + // we should have a source file to work with + if (!$files_view->file_exists($filename)) { + return false; + } + + // check filesize + if($files_view->filesize($filename)>\OCP\Config::getSystemValue('files_versionsmaxfilesize', Storage::DEFAULTMAXFILESIZE)) { + return false; + } + + + // check mininterval if the file is being modified by the owner (all shared files should be versioned despite mininterval) + if ($uid == \OCP\User::getUser()) { + $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); + $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); + $versionsFolderName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath(''); + $matches=glob($versionsName.'.v*'); + sort($matches); + $parts=explode('.v', end($matches)); + if((end($parts)+Storage::DEFAULTMININTERVAL)>time()) { + return false; + } + } + + + // create all parent folders + $info=pathinfo($filename); + if(!file_exists($versionsFolderName.'/'.$info['dirname'])) { + mkdir($versionsFolderName.'/'.$info['dirname'], 0750, true); + } + + // store a new version of a file + $users_view->copy('files'.$filename, 'files_versions'.$filename.'.v'.time()); + + // expire old revisions if necessary + Storage::expire($filename); + } + } + + + /** + * rollback to an old version of a file. + */ + public static function rollback($filename, $revision) { + + if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { + list($uid, $filename) = self::getUidAndFilename($filename); + $users_view = new \OC_FilesystemView('/'.$uid); + + // rollback + if( @$users_view->copy('files_versions'.$filename.'.v'.$revision, 'files'.$filename) ) { + + return true; + + }else{ + + return false; + + } + + } + + } + + /** + * check if old versions of a file exist. + */ + public static function isversioned($filename) { + if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { + list($uid, $filename) = self::getUidAndFilename($filename); + $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); + + $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); + + // check for old versions + $matches=glob($versionsName.'.v*'); + if(count($matches)>0) { + return true; + }else{ + return false; + } + }else{ + return(false); + } + } + + + + /** + * @brief get a list of all available versions of a file in descending chronological order + * @param $filename file to find versions of, relative to the user files dir + * @param $count number of versions to return + * @returns array + */ + 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'); + + $versionsName = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); + $versions = array(); + // fetch for old versions + $matches = glob( $versionsName.'.v*' ); + + sort( $matches ); + + $i = 0; + + $files_view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files'); + $local_file = $files_view->getLocalFile($filename); + foreach( $matches as $ma ) { + + $i++; + $versions[$i]['cur'] = 0; + $parts = explode( '.v', $ma ); + $versions[$i]['version'] = ( end( $parts ) ); + + // if file with modified date exists, flag it in array as currently enabled version + ( \md5_file( $ma ) == \md5_file( $local_file ) ? $versions[$i]['fileMatch'] = 1 : $versions[$i]['fileMatch'] = 0 ); + + } + + $versions = array_reverse( $versions ); + + foreach( $versions as $key => $value ) { + + // flag the first matched file in array (which will have latest modification date) as current version + if ( $value['fileMatch'] ) { + + $value['cur'] = 1; + break; + + } + + } + + $versions = array_reverse( $versions ); + + // only show the newest commits + if( $count != 0 and ( count( $versions )>$count ) ) { + + $versions = array_slice( $versions, count( $versions ) - $count ); + + } + + return( $versions ); + + + } else { + + // if versioning isn't enabled then return an empty array + return( array() ); + + } + + } + + /** + * @brief Erase a file's versions which exceed the set quota + */ + public static function expire($filename) { + if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { + list($uid, $filename) = self::getUidAndFilename($filename); + $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); + + $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); + + // check for old versions + $matches = glob( $versionsName.'.v*' ); + + if( count( $matches ) > \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ) ) { + + $numberToDelete = count($matches) - \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ); + + // delete old versions of a file + $deleteItems = array_slice( $matches, 0, $numberToDelete ); + + foreach( $deleteItems as $de ) { + + unlink( $versionsName.'.v'.$de ); + + } + } + } + } + + /** + * @brief Erase all old versions of all user files + * @return true/false + */ + public function expireAll() { + $view = \OCP\Files::getStorage('files_versions'); + return $view->deleteAll('', true); + } } diff --git a/apps/files_versions/settings-personal.php b/apps/files_versions/settings-personal.php index 4fb866bd99..6555bc99c3 100644 --- a/apps/files_versions/settings-personal.php +++ b/apps/files_versions/settings-personal.php @@ -2,6 +2,6 @@ $tmpl = new OCP\Template( 'files_versions', 'settings-personal'); -OCP\Util::addscript('files_versions','settings-personal'); +OCP\Util::addscript('files_versions', 'settings-personal'); return $tmpl->fetchPage(); diff --git a/apps/files_versions/templates/history.php b/apps/files_versions/templates/history.php index 854d032da6..cc5a494f19 100644 --- a/apps/files_versions/templates/history.php +++ b/apps/files_versions/templates/history.php @@ -23,7 +23,9 @@ if( isset( $_['message'] ) ) { echo ' '; echo OCP\Util::formatDate( doubleval($v['version']) ); echo ' Revert

'; - if ( $v['cur'] ) { echo ' (Current)'; } + if ( $v['cur'] ) { + echo ' (Current)'; + } echo '

'; } diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php index 0eec7829a4..ce3079da0b 100644 --- a/apps/user_ldap/appinfo/app.php +++ b/apps/user_ldap/appinfo/app.php @@ -42,3 +42,6 @@ $entry = array( ); OCP\Backgroundjob::addRegularTask('OCA\user_ldap\lib\Jobs', 'updateGroups'); +if(OCP\App::isEnabled('user_webdavauth')) { + OCP\Util::writeLog('user_ldap', 'user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour', OCP\Util::WARN); +} diff --git a/apps/user_ldap/appinfo/info.xml b/apps/user_ldap/appinfo/info.xml index 30fbf687db..a760577527 100644 --- a/apps/user_ldap/appinfo/info.xml +++ b/apps/user_ldap/appinfo/info.xml @@ -2,7 +2,9 @@ user_ldap LDAP user and group backend - Authenticate Users by LDAP + Authenticate users and groups by LDAP resp. Active Directoy. + + This app is not compatible to the WebDAV user backend. AGPL Dominik Schmidt and Arthur Schiwon 4.9 diff --git a/apps/user_ldap/appinfo/update.php b/apps/user_ldap/appinfo/update.php index e6e25cec73..9b54ba18b6 100644 --- a/apps/user_ldap/appinfo/update.php +++ b/apps/user_ldap/appinfo/update.php @@ -34,22 +34,49 @@ $groupBE = new \OCA\user_ldap\GROUP_LDAP(); $groupBE->setConnector($connector); foreach($objects as $object) { - $fetchDNSql = 'SELECT `ldap_dn`, `owncloud_name` FROM `*PREFIX*ldap_'.$object.'_mapping` WHERE `directory_uuid` = \'\''; - $updateSql = 'UPDATE `*PREFIX*ldap_'.$object.'_mapping` SET `ldap_DN` = ?, `directory_uuid` = ? WHERE `ldap_dn` = ?'; + $fetchDNSql = ' + SELECT `ldap_dn`, `owncloud_name`, `directory_uuid` + FROM `*PREFIX*ldap_'.$object.'_mapping`'; + $updateSql = ' + UPDATE `*PREFIX*ldap_'.$object.'_mapping` + SET `ldap_DN` = ?, `directory_uuid` = ? + WHERE `ldap_dn` = ?'; $query = OCP\DB::prepare($fetchDNSql); $res = $query->execute(); $DNs = $res->fetchAll(); $updateQuery = OCP\DB::prepare($updateSql); foreach($DNs as $dn) { - $newDN = mb_strtolower($dn['ldap_dn'], 'UTF-8'); - if($object == 'user') { + $newDN = escapeDN(mb_strtolower($dn['ldap_dn'], 'UTF-8')); + if(!empty($dn['directory_uuid'])) { + $uuid = $dn['directory_uuid']; + } elseif($object == 'user') { $uuid = $userBE->getUUID($newDN); //fix home folder to avoid new ones depending on the configuration $userBE->getHome($dn['owncloud_name']); } else { $uuid = $groupBE->getUUID($newDN); } - $updateQuery->execute(array($newDN, $uuid, $dn['ldap_dn'])); + try { + $updateQuery->execute(array($newDN, $uuid, $dn['ldap_dn'])); + } catch(Exception $e) { + \OCP\Util::writeLog('user_ldap', 'Could not update '.$object.' '.$dn['ldap_dn'].' in the mappings table. ', \OCP\Util::WARN); + } + } } + +function escapeDN($dn) { + $aDN = ldap_explode_dn($dn, false); + unset($aDN['count']); + foreach($aDN as $key => $part) { + $value = substr($part, strpos($part, '=')+1); + $escapedValue = strtr($value, Array(','=>'\2c', '='=>'\3d', '+'=>'\2b', + '<'=>'\3c', '>'=>'\3e', ';'=>'\3b', '\\'=>'\5c', + '"'=>'\22', '#'=>'\23')); + $part = str_replace($part, $value, $escapedValue); + } + $dn = implode(',', $aDN); + + return $dn; +} diff --git a/apps/user_ldap/appinfo/version b/apps/user_ldap/appinfo/version index 73082a89b3..b1a5f4781d 100644 --- a/apps/user_ldap/appinfo/version +++ b/apps/user_ldap/appinfo/version @@ -1 +1 @@ -0.3.0.0 \ No newline at end of file +0.3.0.1 \ No newline at end of file diff --git a/apps/user_ldap/css/settings.css b/apps/user_ldap/css/settings.css index 30c5c175c9..f3f41fb2d8 100644 --- a/apps/user_ldap/css/settings.css +++ b/apps/user_ldap/css/settings.css @@ -7,4 +7,9 @@ #ldap fieldset input { width: 70%; display: inline-block; +} + +.ldapwarning { + margin-left: 1.4em; + color: #FF3B3B; } \ No newline at end of file diff --git a/apps/user_ldap/group_ldap.php b/apps/user_ldap/group_ldap.php index 6c6cc5679b..6343731008 100644 --- a/apps/user_ldap/group_ldap.php +++ b/apps/user_ldap/group_ldap.php @@ -124,7 +124,7 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { $this->connection->ldapGroupFilter, $this->connection->ldapGroupMemberAssocAttr.'='.$uid )); - $groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName,'dn')); + $groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName, 'dn')); $groups = array_unique($this->ownCloudGroupNames($groups), SORT_LOCALE_STRING); $this->connection->writeToCache($cacheKey, $groups); diff --git a/apps/user_ldap/l10n/ca.php b/apps/user_ldap/l10n/ca.php index be72912040..d801ddff63 100644 --- a/apps/user_ldap/l10n/ca.php +++ b/apps/user_ldap/l10n/ca.php @@ -1,4 +1,6 @@ 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 needs is not installed, the backend will not work. Please ask your system administrator to install it." => "Avís: El mòdul PHP LDAP necessari no està instal·lat, el dorsal no funcionarà. Demaneu a l'administrador del sistema que l'instal·li.", "Host" => "Màquina", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Podeu ometre el protocol, excepte si requeriu SSL. Llavors comenceu amb ldaps://", "Base DN" => "DN Base", diff --git a/apps/user_ldap/l10n/cs_CZ.php b/apps/user_ldap/l10n/cs_CZ.php index c90dc9ed56..0c14ebb9d1 100644 --- a/apps/user_ldap/l10n/cs_CZ.php +++ b/apps/user_ldap/l10n/cs_CZ.php @@ -1,4 +1,6 @@ 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 needs 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.", "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", diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php index 97debcbab6..ed9fb6f812 100644 --- a/apps/user_ldap/l10n/de.php +++ b/apps/user_ldap/l10n/de.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." => "Warnung: Die Apps user_ldap und user_webdavauth sind nicht kompatible. Unerwartetes Verhalten kann auftreten. Bitte Deinen System-Verwalter eine von beiden zu de-aktivieren.", "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", diff --git a/apps/user_ldap/l10n/gl.php b/apps/user_ldap/l10n/gl.php new file mode 100644 index 0000000000..41431293cb --- /dev/null +++ b/apps/user_ldap/l10n/gl.php @@ -0,0 +1,37 @@ + "Servidor", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Pode omitir o protocolo agás que precise de SSL. Nese caso comece con ldaps://", +"Base DN" => "DN base", +"You can specify Base DN for users and groups in the Advanced tab" => "Pode especificar a DN base para usuarios e grupos na lapela de «Avanzado»", +"User DN" => "DN do 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." => "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 en anónimo de o DN e o contrasinal baleiros.", +"Password" => "Contrasinal", +"For anonymous access, leave DN and Password empty." => "Para o acceso anónimo deixe o DN e o contrasinal baleiros.", +"User Login Filter" => "Filtro de acceso de usuarios", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Define o filtro que se aplica cando se intenta o acceso. %%uid substitúe o nome de usuario e a acción de acceso.", +"use %%uid placeholder, e.g. \"uid=%%uid\"" => "usar a marca de posición %%uid, p.ex «uid=%%uid»", +"User List Filter" => "Filtro da lista de usuarios", +"Defines the filter to apply, when retrieving users." => "Define o filtro a aplicar cando se recompilan os usuarios.", +"without any placeholder, e.g. \"objectClass=person\"." => "sen ningunha marca de posición, como p.ex «objectClass=persoa».", +"Group Filter" => "Filtro de grupo", +"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 empregualo 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.", +"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.", +"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.", +"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/it.php b/apps/user_ldap/l10n/it.php index f07f0aa5a4..915ce3af5b 100644 --- a/apps/user_ldap/l10n/it.php +++ b/apps/user_ldap/l10n/it.php @@ -1,4 +1,6 @@ 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 needs is not installed, the backend will not work. Please ask your system administrator to install it." => "Avviso: il modulo PHP LDAP richiesto non è installato, il motore non funzionerà. Chiedi al tuo amministratore di sistema di installarlo.", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "È possibile omettere il protocollo, ad eccezione se è necessario SSL. Quindi inizia con ldaps://", "Base DN" => "DN base", diff --git a/apps/user_ldap/l10n/ja_JP.php b/apps/user_ldap/l10n/ja_JP.php index ffaae4e9bd..c7b2a0f91b 100644 --- a/apps/user_ldap/l10n/ja_JP.php +++ b/apps/user_ldap/l10n/ja_JP.php @@ -1,4 +1,6 @@ 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 needs 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", diff --git a/apps/user_ldap/l10n/ko.php b/apps/user_ldap/l10n/ko.php new file mode 100644 index 0000000000..aa775e42b1 --- /dev/null +++ b/apps/user_ldap/l10n/ko.php @@ -0,0 +1,37 @@ + "호스트", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL을 사용하는 경우가 아니라면 프로토콜을 입력하지 않아도 됩니다. SSL을 사용하려면 ldaps://를 입력하십시오.", +"Base DN" => "기본 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과 암호를 비워 두십시오.", +"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" => "포트", +"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." => "추천하지 않음, 테스트로만 사용하십시오.", +"User Display Name Field" => "사용자의 표시 이름 필드", +"The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP 속성은 사용자의 ownCloud 이름을 생성하기 위해 사용합니다.", +"Group Display Name Field" => "그룹의 표시 이름 필드", +"The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP 속성은 그룹의 ownCloud 이름을 생성하기 위해 사용합니다.", +"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/nl.php b/apps/user_ldap/l10n/nl.php new file mode 100644 index 0000000000..84c36881f9 --- /dev/null +++ b/apps/user_ldap/l10n/nl.php @@ -0,0 +1,37 @@ + "Host", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Je kunt het protocol weglaten, tenzij je SSL vereist. Start in dat geval met ldaps://", +"Base DN" => "Basis DN", +"You can specify Base DN for users and groups in the Advanced tab" => "Je kunt het standaard DN voor gebruikers en groepen specificeren in het tab Geavanceerd.", +"User DN" => "Gebruikers DN", +"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "De DN van de client gebruiker waarmee de verbinding zal worden gemaakt, bijv. uid=agent,dc=example,dc=com. Voor anonieme toegang laat je het DN en het wachtwoord leeg.", +"Password" => "Wachtwoord", +"For anonymous access, leave DN and Password empty." => "Voor anonieme toegang, laat de DN en het wachtwoord leeg.", +"User Login Filter" => "Gebruikers Login Filter", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Definiëerd de toe te passen filter indien er geprobeerd wordt in te loggen. %%uid vervangt de gebruikersnaam in de login actie.", +"use %%uid placeholder, e.g. \"uid=%%uid\"" => "gebruik %%uid placeholder, bijv. \"uid=%%uid\"", +"User List Filter" => "Gebruikers Lijst Filter", +"Defines the filter to apply, when retrieving users." => "Definiëerd de toe te passen filter voor het ophalen van gebruikers.", +"without any placeholder, e.g. \"objectClass=person\"." => "zonder een placeholder, bijv. \"objectClass=person\"", +"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\"", +"Port" => "Poort", +"Base User Tree" => "Basis Gebruikers Structuur", +"Base Group Tree" => "Basis Groupen Structuur", +"Group-Member association" => "Groepslid associatie", +"Use TLS" => "Gebruik TLS", +"Do not use it for SSL connections, it will fail." => "Gebruik niet voor SSL connecties, deze mislukken.", +"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.", +"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.", +"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.", +"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/pt_PT.php b/apps/user_ldap/l10n/pt_PT.php index c517949de5..a17e1a9592 100644 --- a/apps/user_ldap/l10n/pt_PT.php +++ b/apps/user_ldap/l10n/pt_PT.php @@ -4,15 +4,32 @@ "Base DN" => "DN base", "You can specify Base DN for users and groups in the Advanced tab" => "Pode especificar o ND Base para utilizadores e grupos no separador Avançado", "User DN" => "DN do utilizador", +"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "O DN to cliente ", "Password" => "Palavra-passe", "For anonymous access, leave DN and Password empty." => "Para acesso anónimo, deixe DN e a Palavra-passe vazios.", +"User Login Filter" => "Filtro de login de utilizador", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Define o filtro a aplicar, para aquando de uma tentativa de login. %%uid substitui o nome de utilizador utilizado.", +"use %%uid placeholder, e.g. \"uid=%%uid\"" => "Use a variável %%uid , exemplo: \"uid=%%uid\"", +"User List Filter" => "Utilizar filtro", "Defines the filter to apply, when retrieving users." => "Defina o filtro a aplicar, ao recuperar utilizadores.", +"without any placeholder, e.g. \"objectClass=person\"." => "Sem variável. Exemplo: \"objectClass=pessoa\".", "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\".", "Port" => "Porto", +"Base User Tree" => "Base da árvore de utilizadores.", +"Base Group Tree" => "Base da árvore de grupos.", +"Group-Member association" => "Associar utilizador ao grupo.", "Use TLS" => "Usar TLS", "Do not use it for SSL connections, it will fail." => "Não use para ligações SSL, irá falhar.", +"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!", +"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.", +"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.", "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.", diff --git a/apps/user_ldap/l10n/ru.php b/apps/user_ldap/l10n/ru.php index 92982d868b..f41a0b0583 100644 --- a/apps/user_ldap/l10n/ru.php +++ b/apps/user_ldap/l10n/ru.php @@ -1,4 +1,6 @@ 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 needs 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", diff --git a/apps/user_ldap/l10n/sl.php b/apps/user_ldap/l10n/sl.php index 098224bb31..1d1fc33a83 100644 --- a/apps/user_ldap/l10n/sl.php +++ b/apps/user_ldap/l10n/sl.php @@ -1,4 +1,6 @@ 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.", +"Warning: The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "Opozorilo: PHP LDAP modul mora biti nameščen, sicer ta vmesnik ne bo deloval. Prosimo, prosite vašega skrbnika, če ga namesti.", "Host" => "Gostitelj", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Protokol je lahko izpuščen, če ni posebej zahtevan SSL. V tem primeru se mora naslov začeti z ldaps://", "Base DN" => "Osnovni DN", diff --git a/apps/user_ldap/l10n/ta_LK.php b/apps/user_ldap/l10n/ta_LK.php new file mode 100644 index 0000000000..2028becaf9 --- /dev/null +++ b/apps/user_ldap/l10n/ta_LK.php @@ -0,0 +1,27 @@ + "ஓம்புனர்", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "நீங்கள் SSL சேவையை தவிர உடன்படு வரைமுறையை தவிர்க்க முடியும். பிறகு ldaps:.// உடன் ஆரம்பிக்கவும்", +"Base DN" => "தள DN", +"You can specify Base DN for users and groups in the Advanced tab" => "நீங்கள் பயனாளர்களுக்கும் மேன்மை தத்தலில் உள்ள குழுவிற்கும் தள DN ஐ குறிப்பிடலாம் ", +"User DN" => "பயனாளர் DN", +"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." => "பரிந்துரைக்கப்படவில்லை, சோதனைக்காக மட்டும் பயன்படுத்தவும்.", +"User Display Name Field" => "பயனாளர் காட்சிப்பெயர் புலம்", +"The LDAP attribute to use to generate the user`s ownCloud name." => "பயனாளரின் ownCloud பெயரை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்.", +"Group Display Name Field" => "குழுவின் காட்சி பெயர் புலம் ", +"The LDAP attribute to use to generate the groups`s ownCloud name." => "ownCloud குழுக்களின் பெயர்களை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்.", +"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/uk.php b/apps/user_ldap/l10n/uk.php index fd6a88d237..1bbd24f679 100644 --- a/apps/user_ldap/l10n/uk.php +++ b/apps/user_ldap/l10n/uk.php @@ -1,4 +1,37 @@ "Хост", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Можна не вказувати протокол, якщо вам не потрібен SSL. Тоді почніть з ldaps://", +"Base DN" => "Базовий 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 і Пароль порожніми.", "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" => "Порт", +"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." => "Не рекомендується, використовуйте лише для тестів.", +"User Display Name Field" => "Поле, яке відображає Ім'я Користувача", +"The LDAP attribute to use to generate the user`s ownCloud name." => "Атрибут LDAP, який використовується для генерації імен користувачів ownCloud.", +"Group Display Name Field" => "Поле, яке відображає Ім'я Групи", +"The LDAP attribute to use to generate the groups`s ownCloud name." => "Атрибут LDAP, який використовується для генерації імен груп ownCloud.", +"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 7a6ac2665c..3d32c8125b 100644 --- a/apps/user_ldap/l10n/vi.php +++ b/apps/user_ldap/l10n/vi.php @@ -1,13 +1,37 @@ "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", +"You can specify Base DN for users and groups in the Advanced tab" => "Bạn có thể chỉ định DN cơ bản cho người dùng và các nhóm trong tab Advanced", +"User DN" => "Người dùng 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." => "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.", "Password" => "Mật khẩu", +"For anonymous access, leave DN and Password empty." => "Cho phép truy cập nặc danh , DN và mật khẩu trống.", +"User Login Filter" => "Lọc người dùng đăng nhập", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "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.", +"use %%uid placeholder, e.g. \"uid=%%uid\"" => "use %%uid placeholder, e.g. \"uid=%%uid\"", +"User List Filter" => "Lọc danh sách thành viên", +"Defines the filter to apply, when retrieving users." => "Xác định các bộ lọc để áp dụng, khi người dụng sử dụng.", +"without any placeholder, e.g. \"objectClass=person\"." => "mà không giữ chỗ nào, ví dụ như \"objectClass = person\".", +"Group Filter" => "Bộ lọc nhóm", +"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.", "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.", "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.", "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_TW.php b/apps/user_ldap/l10n/zh_TW.php new file mode 100644 index 0000000000..abc1b03d49 --- /dev/null +++ b/apps/user_ldap/l10n/zh_TW.php @@ -0,0 +1,6 @@ + "密碼", +"Use TLS" => "使用TLS", +"Turn off SSL certificate validation." => "關閉 SSL 憑證驗證", +"Help" => "說明" +); diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php index f1e2143cfa..f888577aed 100644 --- a/apps/user_ldap/lib/access.php +++ b/apps/user_ldap/lib/access.php @@ -40,9 +40,11 @@ abstract class Access { * @brief reads a given attribute for an LDAP record identified by a DN * @param $dn the record in question * @param $attr the attribute that shall be retrieved - * @returns the values in an array on success, false otherwise + * if empty, just check the record's existence + * @returns an array of values on success or an empty + * array if $attr is empty, false otherwise * - * Reads an attribute from an LDAP entry + * Reads an attribute from an LDAP entry or check if entry exists */ public function readAttribute($dn, $attr, $filter = 'objectClass=*') { if(!$this->checkConnection()) { @@ -56,11 +58,16 @@ abstract class Access { return false; } $rr = @ldap_read($cr, $dn, $filter, array($attr)); + $dn = $this->DNasBaseParameter($dn); if(!is_resource($rr)) { - \OCP\Util::writeLog('user_ldap', 'readAttribute '.$attr.' failed for DN '.$dn, \OCP\Util::DEBUG); + \OCP\Util::writeLog('user_ldap', 'readAttribute failed for DN '.$dn, \OCP\Util::DEBUG); //in case an error occurs , e.g. object does not exist return false; } + if (empty($attr)) { + \OCP\Util::writeLog('user_ldap', 'readAttribute: '.$dn.' found', \OCP\Util::DEBUG); + return array(); + } $er = ldap_first_entry($cr, $rr); if(!is_resource($er)) { //did not match the filter, return false @@ -73,7 +80,13 @@ abstract class Access { if(isset($result[$attr]) && $result[$attr]['count'] > 0) { $values = array(); for($i=0;$i<$result[$attr]['count'];$i++) { - $values[] = $this->resemblesDN($attr) ? $this->sanitizeDN($result[$attr][$i]) : $result[$attr][$i]; + if($this->resemblesDN($attr)) { + $values[] = $this->sanitizeDN($result[$attr][$i]); + } elseif(strtolower($attr) == 'objectguid') { + $values[] = $this->convertObjectGUID2Str($result[$attr][$i]); + } else { + $values[] = $result[$attr][$i]; + } } return $values; } @@ -107,6 +120,21 @@ abstract class Access { //make comparisons and everything work $dn = mb_strtolower($dn, 'UTF-8'); + //escape DN values according to RFC 2253 – this is already done by ldap_explode_dn + //to use the DN in search filters, \ needs to be escaped to \5c additionally + //to use them in bases, we convert them back to simple backslashes in readAttribute() + $replacements = array( + '\,' => '\5c2C', + '\=' => '\5c3D', + '\+' => '\5c2B', + '\<' => '\5c3C', + '\>' => '\5c3E', + '\;' => '\5c3B', + '\"' => '\5c22', + '\#' => '\5c23', + ); + $dn = str_replace(array_keys($replacements), array_values($replacements), $dn); + return $dn; } @@ -215,7 +243,6 @@ abstract class Access { * returns the internal ownCloud name for the given LDAP DN of the user, false on DN outside of search DN */ public function dn2ocname($dn, $ldapname = null, $isUser = true) { - $dn = $this->sanitizeDN($dn); $table = $this->getMapTable($isUser); if($isUser) { $fncFindMappedName = 'findMappedUser'; @@ -261,8 +288,8 @@ abstract class Access { } $ldapname = $this->sanitizeUsername($ldapname); - //a new user/group! Then let's try to add it. We're shooting into the blue with the user/group name, assuming that in most cases there will not be a conflict. Otherwise an error will occur and we will continue with our second shot. - if(($isUser && !\OCP\User::userExists($ldapname)) || (!$isUser && !\OC_Group::groupExists($ldapname))) { + //a new user/group! Add it only if it doesn't conflict with other backend's users or existing groups + if(($isUser && !\OCP\User::userExists($ldapname, 'OCA\\user_ldap\\USER_LDAP')) || (!$isUser && !\OC_Group::groupExists($ldapname))) { if($this->mapComponent($dn, $ldapname, $isUser)) { return $ldapname; } @@ -320,20 +347,20 @@ abstract class Access { } private function findMappedGroup($dn) { - static $query = null; + static $query = null; if(is_null($query)) { $query = \OCP\DB::prepare(' - SELECT `owncloud_name` - FROM `'.$this->getMapTable(false).'` - WHERE `ldap_dn` = ?' - ); + SELECT `owncloud_name` + FROM `'.$this->getMapTable(false).'` + WHERE `ldap_dn` = ?' + ); + } + $res = $query->execute(array($dn))->fetchOne(); + if($res) { + return $res; } - $res = $query->execute(array($dn))->fetchOne(); - if($res) { - return $res; - } return false; - } + } private function ldap2ownCloudNames($ldapObjects, $isUsers) { @@ -412,7 +439,6 @@ abstract class Access { */ private function mapComponent($dn, $ocname, $isUser = true) { $table = $this->getMapTable($isUser); - $dn = $this->sanitizeDN($dn); $sqlAdjustment = ''; $dbtype = \OCP\Config::getSystemValue('dbtype'); @@ -593,7 +619,7 @@ abstract class Access { //a) paged search insuccessful, though attempted //b) no paged search, but limit set if((!$this->pagedSearchedSuccessful - && $pagedSearchOK) + && $pagedSearchOK) || ( !$pagedSearchOK && !is_null($limit) @@ -665,6 +691,7 @@ abstract class Access { } public function areCredentialsValid($name, $password) { + $name = $this->DNasBaseParameter($name); $testConnection = clone $this->connection; $credentials = array( 'ldapAgentName' => $name, @@ -707,6 +734,7 @@ abstract class Access { public function getUUID($dn) { if($this->detectUuidAttribute($dn)) { + \OCP\Util::writeLog('user_ldap', 'UUID Checking \ UUID for '.$dn.' using '. $this->connection->ldapUuidAttribute, \OCP\Util::DEBUG); $uuid = $this->readAttribute($dn, $this->connection->ldapUuidAttribute); if(!is_array($uuid) && $this->connection->ldapOverrideUuidAttribute) { $this->detectUuidAttribute($dn, true); @@ -723,6 +751,46 @@ abstract class Access { return $uuid; } + /** + * @brief converts a binary ObjectGUID into a string representation + * @param $oguid the ObjectGUID in it's binary form as retrieved from AD + * @returns String + * + * converts a binary ObjectGUID into a string representation + * http://www.php.net/manual/en/function.ldap-get-values-len.php#73198 + */ + private function convertObjectGUID2Str($oguid) { + $hex_guid = bin2hex($oguid); + $hex_guid_to_guid_str = ''; + for($k = 1; $k <= 4; ++$k) { + $hex_guid_to_guid_str .= substr($hex_guid, 8 - 2 * $k, 2); + } + $hex_guid_to_guid_str .= '-'; + for($k = 1; $k <= 2; ++$k) { + $hex_guid_to_guid_str .= substr($hex_guid, 12 - 2 * $k, 2); + } + $hex_guid_to_guid_str .= '-'; + for($k = 1; $k <= 2; ++$k) { + $hex_guid_to_guid_str .= substr($hex_guid, 16 - 2 * $k, 2); + } + $hex_guid_to_guid_str .= '-' . substr($hex_guid, 16, 4); + $hex_guid_to_guid_str .= '-' . substr($hex_guid, 20); + + return strtoupper($hex_guid_to_guid_str); + } + + /** + * @brief converts a stored DN so it can be used as base parameter for LDAP queries + * @param $dn the DN + * @returns String + * + * converts a stored DN so it can be used as base parameter for LDAP queries + * internally we store them for usage in LDAP filters + */ + private function DNasBaseParameter($dn) { + return str_replace('\\5c', '\\', $dn); + } + /** * @brief get a cookie for the next LDAP paged search * @param $filter the search filter to identify the correct search @@ -813,4 +881,4 @@ abstract class Access { return $pagedSearchOK; } -} \ No newline at end of file +} diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php index a570b29b79..b14cdafff8 100644 --- a/apps/user_ldap/lib/connection.php +++ b/apps/user_ldap/lib/connection.php @@ -89,7 +89,7 @@ class Connection { \OCP\Util::writeLog('user_ldap', 'Set config ldapUuidAttribute to '.$value, \OCP\Util::DEBUG); $this->config[$name] = $value; if(!empty($this->configID)) { - \OCP\Config::getAppValue($this->configID, 'ldap_uuid_attribute', $value); + \OCP\Config::setAppValue($this->configID, 'ldap_uuid_attribute', $value); } $changed = true; } @@ -180,22 +180,22 @@ class Connection { * 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); + \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); + \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['ldapAgentName'] = \OCP\Config::getAppValue($this->configID, 'ldap_dn', ''); + $this->config['ldapAgentPassword'] = base64_decode(\OCP\Config::getAppValue($this->configID, 'ldap_agent_password', '')); $this->config['ldapBase'] = \OCP\Config::getAppValue($this->configID, 'ldap_base', ''); - $this->config['ldapBaseUsers'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_users',$this->config['ldapBase']); + $this->config['ldapBaseUsers'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_users', $this->config['ldapBase']); $this->config['ldapBaseGroups'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_groups', $this->config['ldapBase']); - $this->config['ldapTLS'] = \OCP\Config::getAppValue($this->configID, 'ldap_tls',0); + $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['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', ''); @@ -263,7 +263,7 @@ class Connection { if(empty($this->config['ldapGroupFilter']) && empty($this->config['ldapGroupMemberAssocAttr'])) { \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))) { + 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\Util::writeLog('user_ldap', 'Illegal value for the UUID Attribute, reset to autodetect.', \OCP\Util::INFO); } @@ -338,11 +338,11 @@ class Connection { } $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(ldap_set_option($this->ldapConnectionRes, LDAP_OPT_REFERRALS, 0)) { + if($this->config['ldapTLS']) { + ldap_start_tls($this->ldapConnectionRes); } + } } return $this->bind(); diff --git a/apps/user_ldap/settings.php b/apps/user_ldap/settings.php index f765151456..2ee936d29a 100644 --- a/apps/user_ldap/settings.php +++ b/apps/user_ldap/settings.php @@ -26,16 +26,12 @@ 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('ldap_cache_ttl' == $param) { - if(OCP\Config::getAppValue('user_ldap', $param,'') != $_POST[$param]) { - $ldap = new \OCA\user_ldap\lib\Connection('user_ldap'); - $ldap->clearCache(); - OCP\Config::setAppValue('user_ldap', $param, $_POST[$param]); - } } elseif('home_folder_naming_rule' == $param) { $value = empty($_POST[$param]) ? 'opt:username' : 'attr:'.$_POST[$param]; OCP\Config::setAppValue('user_ldap', $param, $value); @@ -54,12 +50,16 @@ if ($_POST) { 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,''); + $value = OCP\Config::getAppValue('user_ldap', $param, ''); $tmpl->assign($param, $value); } diff --git a/apps/user_ldap/templates/settings.php b/apps/user_ldap/templates/settings.php index 3a653ad720..8522d2f835 100644 --- a/apps/user_ldap/templates/settings.php +++ b/apps/user_ldap/templates/settings.php @@ -4,6 +4,13 @@
  • LDAP Basic
  • Advanced
  • + '.$l->t('Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them.').'

    '; + } + if(!function_exists('ldap_connect')) { + echo '

    '.$l->t('Warning: The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it.').'

    '; + } + ?>

    @@ -29,7 +36,7 @@

    - t('Help');?> + t('Help');?>
    diff --git a/apps/user_ldap/tests/group_ldap.php b/apps/user_ldap/tests/group_ldap.php index 2acb8c35a1..f99902d32f 100644 --- a/apps/user_ldap/tests/group_ldap.php +++ b/apps/user_ldap/tests/group_ldap.php @@ -32,8 +32,8 @@ class Test_Group_Ldap extends UnitTestCase { $this->assertIsA(OC_Group::getGroups(), gettype(array())); $this->assertIsA($group_ldap->getGroups(), gettype(array())); - $this->assertFalse(OC_Group::inGroup('john','dosers'), gettype(false)); - $this->assertFalse($group_ldap->inGroup('john','dosers'), gettype(false)); + $this->assertFalse(OC_Group::inGroup('john', 'dosers'), gettype(false)); + $this->assertFalse($group_ldap->inGroup('john', 'dosers'), gettype(false)); //TODO: check also for expected true result. This backend won't be able to do any modifications, maybe use a dummy for this. $this->assertIsA(OC_Group::getUserGroups('john doe'), gettype(array())); diff --git a/apps/user_ldap/user_ldap.php b/apps/user_ldap/user_ldap.php index 69e470c78a..6591d1d5fe 100644 --- a/apps/user_ldap/user_ldap.php +++ b/apps/user_ldap/user_ldap.php @@ -149,9 +149,8 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface { return false; } - //if user really still exists, we will be able to read his objectclass - $objcs = $this->readAttribute($dn, 'objectclass'); - if(!$objcs || empty($objcs)) { + //check if user really still exists by reading its entry + if(!is_array($this->readAttribute($dn, ''))) { $this->connection->writeToCache('userExists'.$uid, false); return false; } diff --git a/apps/user_webdavauth/appinfo/app.php b/apps/user_webdavauth/appinfo/app.php index 3ab323becc..c4c131b7ef 100755 --- a/apps/user_webdavauth/appinfo/app.php +++ b/apps/user_webdavauth/appinfo/app.php @@ -23,7 +23,7 @@ require_once 'apps/user_webdavauth/user_webdavauth.php'; -OC_APP::registerAdmin('user_webdavauth','settings'); +OC_APP::registerAdmin('user_webdavauth', 'settings'); OC_User::registerBackend("WEBDAVAUTH"); OC_User::useBackend( "WEBDAVAUTH" ); diff --git a/apps/user_webdavauth/appinfo/info.xml b/apps/user_webdavauth/appinfo/info.xml index 9a8027daee..e51f2e9ec4 100755 --- a/apps/user_webdavauth/appinfo/info.xml +++ b/apps/user_webdavauth/appinfo/info.xml @@ -2,10 +2,14 @@ user_webdavauth WebDAV user backend - Authenticate Users by a WebDAV call - 1.0 + Authenticate users by a WebDAV call. You can use any WebDAV server, ownCloud server or other webserver to authenticate. It should return http 200 for right credentials and http 401 for wrong ones. + + This app is not compatible to the LDAP user and group backend. AGPL Frank Karlitschek 4.9 true + + + diff --git a/apps/user_webdavauth/appinfo/version b/apps/user_webdavauth/appinfo/version new file mode 100644 index 0000000000..a6bbdb5ff4 --- /dev/null +++ b/apps/user_webdavauth/appinfo/version @@ -0,0 +1 @@ +1.1.0.0 diff --git a/apps/user_webdavauth/l10n/.gitkeep b/apps/user_webdavauth/l10n/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/user_webdavauth/l10n/ar.php b/apps/user_webdavauth/l10n/ar.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/ar.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/ca.php b/apps/user_webdavauth/l10n/ca.php new file mode 100644 index 0000000000..a59bffb870 --- /dev/null +++ b/apps/user_webdavauth/l10n/ca.php @@ -0,0 +1,3 @@ + "Adreça WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/cs_CZ.php b/apps/user_webdavauth/l10n/cs_CZ.php new file mode 100644 index 0000000000..a5b7e56771 --- /dev/null +++ b/apps/user_webdavauth/l10n/cs_CZ.php @@ -0,0 +1,3 @@ + "URL WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/de.php b/apps/user_webdavauth/l10n/de.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/de.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/de_DE.php b/apps/user_webdavauth/l10n/de_DE.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/de_DE.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/el.php b/apps/user_webdavauth/l10n/el.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/el.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/eo.php b/apps/user_webdavauth/l10n/eo.php new file mode 100644 index 0000000000..b4a2652d33 --- /dev/null +++ b/apps/user_webdavauth/l10n/eo.php @@ -0,0 +1,3 @@ + "WebDAV-a URL: http://" +); diff --git a/apps/user_webdavauth/l10n/es.php b/apps/user_webdavauth/l10n/es.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/es.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/es_AR.php b/apps/user_webdavauth/l10n/es_AR.php new file mode 100644 index 0000000000..81f2ea1e57 --- /dev/null +++ b/apps/user_webdavauth/l10n/es_AR.php @@ -0,0 +1,3 @@ + "URL de WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/et_EE.php b/apps/user_webdavauth/l10n/et_EE.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/et_EE.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/eu.php b/apps/user_webdavauth/l10n/eu.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/eu.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/fi_FI.php b/apps/user_webdavauth/l10n/fi_FI.php new file mode 100644 index 0000000000..070a0ffdaf --- /dev/null +++ b/apps/user_webdavauth/l10n/fi_FI.php @@ -0,0 +1,3 @@ + "WebDAV-osoite: http://" +); diff --git a/apps/user_webdavauth/l10n/fr.php b/apps/user_webdavauth/l10n/fr.php new file mode 100644 index 0000000000..759d45b230 --- /dev/null +++ b/apps/user_webdavauth/l10n/fr.php @@ -0,0 +1,3 @@ + "URL WebDAV : http://" +); diff --git a/apps/user_webdavauth/l10n/gl.php b/apps/user_webdavauth/l10n/gl.php new file mode 100644 index 0000000000..a5b7e56771 --- /dev/null +++ b/apps/user_webdavauth/l10n/gl.php @@ -0,0 +1,3 @@ + "URL WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/it.php b/apps/user_webdavauth/l10n/it.php new file mode 100644 index 0000000000..a5b7e56771 --- /dev/null +++ b/apps/user_webdavauth/l10n/it.php @@ -0,0 +1,3 @@ + "URL WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/ja_JP.php b/apps/user_webdavauth/l10n/ja_JP.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/ja_JP.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/ko.php b/apps/user_webdavauth/l10n/ko.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/ko.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/nl.php b/apps/user_webdavauth/l10n/nl.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/nl.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/pl.php b/apps/user_webdavauth/l10n/pl.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/pl.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/pt_BR.php b/apps/user_webdavauth/l10n/pt_BR.php new file mode 100644 index 0000000000..991c746a22 --- /dev/null +++ b/apps/user_webdavauth/l10n/pt_BR.php @@ -0,0 +1,3 @@ + "URL do WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/pt_PT.php b/apps/user_webdavauth/l10n/pt_PT.php new file mode 100644 index 0000000000..1aca5caeff --- /dev/null +++ b/apps/user_webdavauth/l10n/pt_PT.php @@ -0,0 +1,3 @@ + "Endereço WebDAV: http://" +); diff --git a/apps/user_webdavauth/l10n/ru.php b/apps/user_webdavauth/l10n/ru.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/ru.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/ru_RU.php b/apps/user_webdavauth/l10n/ru_RU.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/ru_RU.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/si_LK.php b/apps/user_webdavauth/l10n/si_LK.php new file mode 100644 index 0000000000..cc5cfb3c9b --- /dev/null +++ b/apps/user_webdavauth/l10n/si_LK.php @@ -0,0 +1,3 @@ + "WebDAV යොමුව: http://" +); diff --git a/apps/user_webdavauth/l10n/sk_SK.php b/apps/user_webdavauth/l10n/sk_SK.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/sk_SK.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/sl.php b/apps/user_webdavauth/l10n/sl.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/sl.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/sv.php b/apps/user_webdavauth/l10n/sv.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/sv.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/ta_LK.php b/apps/user_webdavauth/l10n/ta_LK.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/ta_LK.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/th_TH.php b/apps/user_webdavauth/l10n/th_TH.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/th_TH.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/tr.php b/apps/user_webdavauth/l10n/tr.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/tr.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/uk.php b/apps/user_webdavauth/l10n/uk.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/uk.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/vi.php b/apps/user_webdavauth/l10n/vi.php new file mode 100644 index 0000000000..9bd32954b0 --- /dev/null +++ b/apps/user_webdavauth/l10n/vi.php @@ -0,0 +1,3 @@ + "WebDAV URL: http://" +); diff --git a/apps/user_webdavauth/l10n/zh_CN.php b/apps/user_webdavauth/l10n/zh_CN.php new file mode 100644 index 0000000000..33c77f7d30 --- /dev/null +++ b/apps/user_webdavauth/l10n/zh_CN.php @@ -0,0 +1,3 @@ + "WebDAV地址: http://" +); diff --git a/apps/user_webdavauth/l10n/zh_TW.php b/apps/user_webdavauth/l10n/zh_TW.php new file mode 100644 index 0000000000..79740561e5 --- /dev/null +++ b/apps/user_webdavauth/l10n/zh_TW.php @@ -0,0 +1,3 @@ + "WebDAV 網址 http://" +); diff --git a/apps/user_webdavauth/settings.php b/apps/user_webdavauth/settings.php index 4f1ddbbefd..910073c784 100755 --- a/apps/user_webdavauth/settings.php +++ b/apps/user_webdavauth/settings.php @@ -21,12 +21,11 @@ * */ -print_r($_POST); if($_POST) { - if(isset($_POST['webdav_url'])) { - OC_CONFIG::setValue('user_webdavauth_url', strip_tags($_POST['webdav_url'])); - } + if(isset($_POST['webdav_url'])) { + OC_CONFIG::setValue('user_webdavauth_url', strip_tags($_POST['webdav_url'])); + } } // fill template diff --git a/apps/user_webdavauth/templates/settings.php b/apps/user_webdavauth/templates/settings.php index c00c199632..e6ca5d97d3 100755 --- a/apps/user_webdavauth/templates/settings.php +++ b/apps/user_webdavauth/templates/settings.php @@ -1,7 +1,7 @@
    WebDAV Authentication -

    +

    diff --git a/apps/user_webdavauth/user_webdavauth.php b/apps/user_webdavauth/user_webdavauth.php index bd9f45d357..839196c114 100755 --- a/apps/user_webdavauth/user_webdavauth.php +++ b/apps/user_webdavauth/user_webdavauth.php @@ -30,24 +30,23 @@ class OC_USER_WEBDAVAUTH extends OC_User_Backend { public function createUser() { // Can't create user - OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to create users from web frontend using WebDAV user backend',3); + OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to create users from web frontend using WebDAV user backend', 3); return false; } - public function deleteUser() { + public function deleteUser($uid) { // Can't delete user - OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to delete users from web frontend using WebDAV user backend',3); + OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to delete users from web frontend using WebDAV user backend', 3); return false; } public function setPassword ( $uid, $password ) { // We can't change user password - OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to change password for users from web frontend using WebDAV user backend',3); + OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to change password for users from web frontend using WebDAV user backend', 3); return false; } public function checkPassword( $uid, $password ) { - $url= 'http://'.urlencode($uid).':'.urlencode($password).'@'.$this->webdavauth_url; $headers = get_headers($url); if($headers==false) { @@ -57,10 +56,10 @@ class OC_USER_WEBDAVAUTH extends OC_User_Backend { } $returncode= substr($headers[0], 9, 3); - if($returncode=='401') { - return false; + if(($returncode=='401') or ($returncode=='403')) { + return(false); }else{ - return true; + return($uid); } } @@ -68,14 +67,15 @@ class OC_USER_WEBDAVAUTH extends OC_User_Backend { /* * we don´t know if a user exists without the password. so we have to return false all the time */ - public function userExists( $uid ) { - return false; + public function userExists( $uid ){ + return true; } + /* * we don´t know the users so all we can do it return an empty array here */ - public function getUsers() { + public function getUsers($search = '', $limit = 10, $offset = 0) { $returnArray = array(); return $returnArray; diff --git a/config/config.sample.php b/config/config.sample.php index 3d0a70db1d..f531d5f146 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -30,6 +30,12 @@ $CONFIG = array( /* Force use of HTTPS connection (true = use HTTPS) */ "forcessl" => false, +/* 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" => "", + /* Enhanced auth forces users to enter their password again when performing potential sensitive actions like creating or deleting users */ "enhancedauth" => true, @@ -113,4 +119,10 @@ $CONFIG = array( 'writable' => true, ), ), + 'user_backends'=>array( + array( + 'class'=>'OC_User_IMAP', + 'arguments'=>array('{imap.gmail.com:993/imap/ssl}INBOX') + ) + ) ); diff --git a/core/ajax/requesttoken.php b/core/ajax/requesttoken.php deleted file mode 100644 index 9d43a72285..0000000000 --- a/core/ajax/requesttoken.php +++ /dev/null @@ -1,40 +0,0 @@ - -* -* 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 . -* -*/ - -/** - * @file core/ajax/requesttoken.php - * @brief Ajax method to retrieve a fresh request protection token for ajax calls - * @return json: success/error state indicator including a fresh request token - * @author Christian Reiner - */ - -// don't load apps or filesystem for this task -$RUNTIME_NOAPPS = true; -$RUNTIME_NOSETUPFS = true; - -// Sanity checks -// using OCP\JSON::callCheck() below protects the token refreshing itself. -//OCP\JSON::callCheck ( ); -OCP\JSON::checkLoggedIn ( ); -// hand out a fresh token -OCP\JSON::success ( array ( 'token' => OCP\Util::callRegister() ) ); -?> diff --git a/core/ajax/share.php b/core/ajax/share.php index efe01dff88..12206e0fd7 100644 --- a/core/ajax/share.php +++ b/core/ajax/share.php @@ -28,13 +28,19 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo case 'share': if (isset($_POST['shareType']) && isset($_POST['shareWith']) && isset($_POST['permissions'])) { try { - if ((int)$_POST['shareType'] === OCP\Share::SHARE_TYPE_LINK && $_POST['shareWith'] == '') { + $shareType = (int)$_POST['shareType']; + $shareWith = $_POST['shareWith']; + if ($shareType === OCP\Share::SHARE_TYPE_LINK && $shareWith == '') { $shareWith = null; - } else { - $shareWith = $_POST['shareWith']; } - OCP\Share::shareItem($_POST['itemType'], $_POST['itemSource'], (int)$_POST['shareType'], $shareWith, $_POST['permissions']); - OC_JSON::success(); + + $token = OCP\Share::shareItem($_POST['itemType'], $_POST['itemSource'], $shareType, $shareWith, $_POST['permissions']); + + if (is_string($token)) { + OC_JSON::success(array('data' => array('token' => $token))); + } else { + OC_JSON::success(); + } } catch (Exception $exception) { OC_JSON::error(array('data' => array('message' => $exception->getMessage()))); } @@ -63,6 +69,42 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo ($return) ? OC_JSON::success() : OC_JSON::error(); } break; + case 'email': + // read post variables + $user = OCP\USER::getUser(); + $type = $_POST['itemType']; + $link = $_POST['link']; + $file = $_POST['file']; + $to_address = $_POST['toaddress']; + + // enable l10n support + $l = OC_L10N::get('core'); + + // setup the email + $subject = (string)$l->t('User %s shared a file with you', $user); + if ($type === 'dir') + $subject = (string)$l->t('User %s shared a folder with you', $user); + + $text = (string)$l->t('User %s shared the file "%s" with you. It is available for download here: %s', array($user, $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)); + + // handle localhost installations + $server_host = OCP\Util::getServerHost(); + if ($server_host === 'localhost') + $server_host = "example.com"; + + $default_from = 'sharing-noreply@' . $server_host; + $from_address = OCP\Config::getUserValue($user, 'settings', 'email', $default_from ); + + // send it out now + try { + OCP\Util::sendMail($to_address, $to_address, $subject, $text, $from_address, $user); + OCP\JSON::success(); + } catch (Exception $exception) { + OCP\JSON::error(array('data' => array('message' => $exception->getMessage()))); + } + break; } } else if (isset($_GET['fetch'])) { switch ($_GET['fetch']) { diff --git a/core/ajax/vcategories/add.php b/core/ajax/vcategories/add.php index 8d31275dbf..23d00af70a 100644 --- a/core/ajax/vcategories/add.php +++ b/core/ajax/vcategories/add.php @@ -14,23 +14,25 @@ function debug($msg) { OC_Log::write('core', 'ajax/vcategories/add.php: '.$msg, OC_Log::DEBUG); } -OC_JSON::checkLoggedIn(); -$category = isset($_GET['category'])?strip_tags($_GET['category']):null; -$app = isset($_GET['app'])?$_GET['app']:null; +OCP\JSON::checkLoggedIn(); +OCP\JSON::callCheck(); -if(is_null($app)) { - bailOut(OC_Contacts_App::$l10n->t('Application name not provided.')); +$l = OC_L10N::get('core'); + +$category = isset($_POST['category']) ? strip_tags($_POST['category']) : null; +$type = isset($_POST['type']) ? $_POST['type'] : null; + +if(is_null($type)) { + bailOut($l->t('Category type not provided.')); } -OC_JSON::checkAppEnabled($app); - if(is_null($category)) { - bailOut(OC_Contacts_App::$l10n->t('No category to add?')); + bailOut($l->t('No category to add?')); } debug(print_r($category, true)); -$categories = new OC_VCategories($app); +$categories = new OC_VCategories($type); if($categories->hasCategory($category)) { bailOut(OC_Contacts_App::$l10n->t('This category already exists: '.$category)); } else { diff --git a/core/ajax/vcategories/addToFavorites.php b/core/ajax/vcategories/addToFavorites.php new file mode 100644 index 0000000000..52f62d5fc6 --- /dev/null +++ b/core/ajax/vcategories/addToFavorites.php @@ -0,0 +1,38 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ +function bailOut($msg) { + OC_JSON::error(array('data' => array('message' => $msg))); + OC_Log::write('core', 'ajax/vcategories/addToFavorites.php: '.$msg, OC_Log::DEBUG); + exit(); +} +function debug($msg) { + OC_Log::write('core', 'ajax/vcategories/addToFavorites.php: '.$msg, OC_Log::DEBUG); +} + +OCP\JSON::checkLoggedIn(); +OCP\JSON::callCheck(); + +$l = OC_L10N::get('core'); + +$id = isset($_POST['id']) ? strip_tags($_POST['id']) : null; +$type = isset($_POST['type']) ? $_POST['type'] : null; + +if(is_null($type)) { + bailOut($l->t('Object type not provided.')); +} + +if(is_null($id)) { + bailOut($l->t('%s ID not provided.', $type)); +} + +$categories = new OC_VCategories($type); +if(!$categories->addToFavorites($id, $type)) { + bailOut($l->t('Error adding %s to favorites.', $id)); +} + +OC_JSON::success(); diff --git a/core/ajax/vcategories/delete.php b/core/ajax/vcategories/delete.php index 74b0220870..dfec378574 100644 --- a/core/ajax/vcategories/delete.php +++ b/core/ajax/vcategories/delete.php @@ -15,21 +15,26 @@ function debug($msg) { OC_Log::write('core', 'ajax/vcategories/delete.php: '.$msg, OC_Log::DEBUG); } -OC_JSON::checkLoggedIn(); -$app = isset($_POST['app'])?$_POST['app']:null; -$categories = isset($_POST['categories'])?$_POST['categories']:null; -if(is_null($app)) { - bailOut(OC_Contacts_App::$l10n->t('Application name not provided.')); +OCP\JSON::checkLoggedIn(); +OCP\JSON::callCheck(); + +$l = OC_L10N::get('core'); + +$type = isset($_POST['type']) ? $_POST['type'] : null; +$categories = isset($_POST['categories']) ? $_POST['categories'] : null; + +if(is_null($type)) { + bailOut($l->t('Object type not provided.')); } -OC_JSON::checkAppEnabled($app); - -debug('The application "'.$app.'" uses the default file. OC_VObjects will not be updated.'); +debug('The application using category type "' + . $type + . '" uses the default file for deletion. OC_VObjects will not be updated.'); if(is_null($categories)) { - bailOut('No categories selected for deletion.'); + bailOut($l->t('No categories selected for deletion.')); } -$vcategories = new OC_VCategories($app); +$vcategories = new OC_VCategories($type); $vcategories->delete($categories); OC_JSON::success(array('data' => array('categories'=>$vcategories->categories()))); diff --git a/core/ajax/vcategories/edit.php b/core/ajax/vcategories/edit.php index caeebcaa94..0387b17576 100644 --- a/core/ajax/vcategories/edit.php +++ b/core/ajax/vcategories/edit.php @@ -16,16 +16,18 @@ function debug($msg) { } OC_JSON::checkLoggedIn(); -$app = isset($_GET['app'])?$_GET['app']:null; -if(is_null($app)) { - bailOut('Application name not provided.'); +$l = OC_L10N::get('core'); + +$type = isset($_GET['type']) ? $_GET['type'] : null; + +if(is_null($type)) { + bailOut($l->t('Category type not provided.')); } -OC_JSON::checkAppEnabled($app); -$tmpl = new OC_TEMPLATE("core", "edit_categories_dialog"); +$tmpl = new OCP\Template("core", "edit_categories_dialog"); -$vcategories = new OC_VCategories($app); +$vcategories = new OC_VCategories($type); $categories = $vcategories->categories(); debug(print_r($categories, true)); $tmpl->assign('categories', $categories); diff --git a/core/ajax/vcategories/favorites.php b/core/ajax/vcategories/favorites.php new file mode 100644 index 0000000000..db4244d601 --- /dev/null +++ b/core/ajax/vcategories/favorites.php @@ -0,0 +1,30 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ +function bailOut($msg) { + OC_JSON::error(array('data' => array('message' => $msg))); + OC_Log::write('core', 'ajax/vcategories/addToFavorites.php: '.$msg, OC_Log::DEBUG); + exit(); +} +function debug($msg) { + OC_Log::write('core', 'ajax/vcategories/addToFavorites.php: '.$msg, OC_Log::DEBUG); +} + +OCP\JSON::checkLoggedIn(); +OCP\JSON::callCheck(); + +$type = isset($_GET['type']) ? $_GET['type'] : null; + +if(is_null($type)) { + $l = OC_L10N::get('core'); + bailOut($l->t('Object type not provided.')); +} + +$categories = new OC_VCategories($type); +$ids = $categories->getFavorites($type); + +OC_JSON::success(array('ids' => $ids)); diff --git a/core/ajax/vcategories/removeFromFavorites.php b/core/ajax/vcategories/removeFromFavorites.php new file mode 100644 index 0000000000..ba6e95c249 --- /dev/null +++ b/core/ajax/vcategories/removeFromFavorites.php @@ -0,0 +1,38 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ +function bailOut($msg) { + OC_JSON::error(array('data' => array('message' => $msg))); + OC_Log::write('core', 'ajax/vcategories/removeFromFavorites.php: '.$msg, OC_Log::DEBUG); + exit(); +} +function debug($msg) { + OC_Log::write('core', 'ajax/vcategories/removeFromFavorites.php: '.$msg, OC_Log::DEBUG); +} + +OCP\JSON::checkLoggedIn(); +OCP\JSON::callCheck(); + +$l = OC_L10N::get('core'); + +$id = isset($_POST['id']) ? strip_tags($_POST['id']) : null; +$type = isset($_POST['type']) ? $_POST['type'] : null; + +if(is_null($type)) { + bailOut($l->t('Object type not provided.')); +} + +if(is_null($id)) { + bailOut($l->t('%s ID not provided.', $type)); +} + +$categories = new OC_VCategories($type); +if(!$categories->removeFromFavorites($id, $type)) { + bailOut($l->t('Error removing %s from favorites.', $id)); +} + +OC_JSON::success(); diff --git a/core/css/share.css b/core/css/share.css index 5aca731356..e806d25982 100644 --- a/core/css/share.css +++ b/core/css/share.css @@ -50,11 +50,17 @@ padding-top:.5em; } - #dropdown input[type="text"],#dropdown input[type="password"] { - width:90%; - } +#dropdown input[type="text"],#dropdown input[type="password"] { + width:90%; +} - #linkText,#linkPass,#expiration { +#dropdown form { + font-size: 100%; + margin-left: 0; + margin-right: 0; +} + +#linkText,#linkPass,#expiration { display:none; } diff --git a/core/css/styles.css b/core/css/styles.css index 34c08fb7f1..2b55cc28c1 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -3,7 +3,7 @@ See the COPYING-README file. */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; cursor:default; } -html, body { height: 100%; overflow: auto; } +html, body { height:100%; overflow:auto; } article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; } body { line-height:1.5; } table { border-collapse:separate; border-spacing:0; white-space:nowrap; } @@ -16,45 +16,82 @@ 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: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-user #header, #body-settings #header { position:fixed; top:0; left:0; right:0; z-index:100; height:45px; 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; -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+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35537a), color-stop(100%,#1d2d42)); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, #35537a 0%,#1d2d42 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, #35537a 0%,#1d2d42 100%); /* Opera11.10+ */ -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 */ } +background:#1d2d44; /* Old browsers */ +background:-moz-linear-gradient(top, #35537a 0%, #1d2d42 100%); /* FF3.6+ */ +background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#35537a), color-stop(100%,#1d2d42)); /* Chrome,Safari4+ */ +background:-webkit-linear-gradient(top, #35537a 0%,#1d2d42 100%); /* Chrome10+,Safari5.1+ */ +background:-o-linear-gradient(top, #35537a 0%,#1d2d42 100%); /* Opera11.10+ */ +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 { position:absolute; padding:6px; padding-bottom:0; } /* INPUTS */ input[type="text"], input[type="password"] { cursor:text; } -input, textarea, select, button, .button, #quota, div.jp-progress, .pager li a { font-size:1em; font-family:Arial, Verdana, sans-serif; width:10em; margin:.3em; padding:.6em .5em .4em; background:#fff; color:#333; border:1px solid #ddd; -moz-box-shadow:0 1px 1px #fff, 0 2px 0 #bbb inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; outline:none; } +input:not([type="checkbox"]), textarea, select, button, .button, #quota, div.jp-progress, .pager li a { + width:10em; margin:.3em; padding:.6em .5em .4em; + font-size:1em; font-family:Arial, Verdana, sans-serif; + background:#fff; color:#333; border:1px solid #ddd; outline:none; + -moz-box-shadow:0 1px 1px #fff, 0 2px 0 #bbb inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; + -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; +} +input[type="hidden"] { height:0; width:0; } input[type="text"], input[type="password"], input[type="search"], textarea { background:#f8f8f8; color:#555; cursor:text; } input[type="text"], input[type="password"], input[type="search"] { -webkit-appearance:textfield; -moz-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; } input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, .searchbox input[type="search"]:hover, .searchbox input[type="search"]:focus, .searchbox input[type="search"]:active, textarea:hover, textarea:focus, textarea:active { background-color:#fff; color:#333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } - -input[type="submit"], input[type="button"], button, .button, #quota, div.jp-progress, select, .pager li a { width:auto; padding:.4em; border:1px solid #ddd; font-weight:bold; cursor:pointer; background:#f8f8f8; color:#555; text-shadow:#fff 0 1px 0; -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #fff 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:#fff; color:#333; } -input[type="checkbox"] { width:auto; } +input[type="checkbox"] { margin:0; padding:0; height:auto; width:auto; } +input[type="checkbox"]:hover+label, input[type="checkbox"]:focus+label { color:#111 !important; } #quota { cursor:default; } + +/* 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 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; + -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; +} +input[type="submit"] img, input[type="button"] img, button img, .button img { cursor:pointer; } + +/* Primary action button, use sparingly */ +.primary, input[type="submit"].primary, input[type="button"].primary, button.primary, .button.primary { + border:1px solid #1d2d44; + background:#35537a; color:#ddd; text-shadow:#000 0 -1px 0; + -moz-box-shadow:0 0 1px #000,0 1px 1px #6d7d94 inset; -webkit-box-shadow:0 0 1px #000,0 1px 1px #6d7d94 inset; box-shadow:0 0 1px #000,0 1px 1px #6d7d94 inset; +} + .primary:hover, input[type="submit"].primary:hover, input[type="button"].primary:hover, button.primary:hover, .button.primary:hover, + .primary:focus, input[type="submit"].primary:focus, input[type="button"].primary:focus, button.primary:focus, .button.primary:focus { + border:1px solid #1d2d44; + background:#2d3d54; color:#fff; text-shadow:#000 0 -1px 0; + -moz-box-shadow:0 0 1px #000,0 1px 1px #5d6d84 inset; -webkit-box-shadow:0 0 1px #000,0 1px 1px #5d6d84 inset; box-shadow:0 0 1px #000,0 1px 1px #5d6d84 inset; + } + .primary:active, input[type="submit"].primary:active, input[type="button"].primary:active, button.primary:active, .button.primary:active { + border:1px solid #1d2d44; + background:#1d2d42; color:#bbb; text-shadow:#000 0 -1px 0; + -moz-box-shadow:0 1px 1px #fff,0 1px 1px 0 rgba(0,0,0,.2) inset; -webkit-box-shadow:0 1px 1px #fff,0 1px 1px 0 rgba(0,0,0,.2) inset; box-shadow:0 1px 1px #fff,0 1px 1px 0 rgba(0,0,0,.2) inset; + } + + #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; } +#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; 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; } -input[type="submit"].highlight{ background:#ffc100; border:1px solid #db0; text-shadow:#ffeedd 0 1px 0; -moz-box-shadow:0 1px 1px #f8f8f8, 0 1px 1px #ffeedd inset; -webkit-box-shadow:0 1px 1px #f8f8f8, 0 1px 1px #ffeedd inset; box-shadow:0 1px 1px #f8f8f8, 0 1px 1px #ffeedd inset; } -#select_all{ margin-top: .4em !important;} +#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 { padding:0 0.5em; width:100%; top:3.5em; height:2.8em; margin:0; background:#f7f7f7; border-bottom:1px solid #eee; position:fixed; z-index:50; -moz-box-shadow:0 -3px 7px #000; -webkit-box-shadow:0 -3px 7px #000; box-shadow:0 -3px 7px #000; } #controls .button { display:inline-block; } #content { height: 100%; @@ -64,39 +101,85 @@ input[type="submit"].highlight{ background:#ffc100; border:1px solid #db0; text- box-sizing: border-box; -moz-box-sizing: border-box; } -#leftcontent, .leftcontent { position:fixed; overflow: auto; top:6.4em; width:20em; background:#f8f8f8; border-right:1px solid #ddd; } +/* TODO check if this is better: #content { top:3.5em; left:12.5em; position:absolute; } */ +#leftcontent, .leftcontent { position:fixed; overflow:auto; top:6.4em; width:20em; background:#f8f8f8; border-right:1px solid #ddd; } #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 } +#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 } /* LOG IN & INSTALLATION ------------------------------------------------------------ */ #body-login { background:#ddd; } -#body-login div.buttons { text-align: center; } -#body-login p.info { width:22em; text-align: center; margin:2em auto; color:#777; text-shadow:#fff 0 1px 0; } +#body-login div.buttons { text-align:center; } +#body-login p.info { width:22em; text-align:center; margin:2em auto; color:#777; text-shadow:#fff 0 1px 0; } #body-login p.info a { font-weight:bold; color:#777; } #login { min-height:30em; margin:2em auto 0; border-bottom:1px solid #f8f8f8; background:#eee; } #login form { width:22em; margin:2em auto 2em; padding:0; } -#login form fieldset { background:0; border:0; margin-bottom:2em; padding:0; } -#login form fieldset legend { font-weight:bold; } -#login form label { margin:.95em 0 0 .85em; color:#666; } +#login form fieldset { margin-bottom:20px; } +#login form #adminaccount { margin-bottom:5px; } +#login form fieldset legend, #datadirContent label { + width:100%; text-align:center; + font-weight:bold; color:#999; text-shadow:0 1px 0 white; +} +#login form fieldset legend a { color:#999; } +#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 { + position:absolute; left:1.25em; top:1.65em; + opacity:.3; +} +#adminpass+label+img, #password+label+img { top:1.1em; } + + +/* Nicely grouping input field sets */ +.grouptop input { + margin-bottom:0; + border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0; +} +.groupmiddle input { + margin-top:0; margin-bottom:0; + border-top:0; border-radius:0; + box-shadow:0 1px 1px #fff,0 1px 0 #ddd inset; +} +.groupbottom input { + margin-top:0; + border-top:0; border-top-right-radius:0; border-top-left-radius:0; + box-shadow:0 1px 1px #fff,0 1px 0 #ddd inset; +} + +#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; } -#login form label.infield { position:absolute; font-size:1.5em; color:#AAA; } -#login #dbhostlabel, #login #directorylabel { display:block; margin:.95em 0 .8em -8em; } +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 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; } #login form #selectDbType { text-align:center; } -#login form #selectDbType label { position:static; font-size:1em; margin:0 -.3em 1em; cursor:pointer; padding:.4em; border:1px solid #ddd; font-weight:bold; background:#f8f8f8; color:#555; text-shadow:#eee 0 1px 0; -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; } -#login form #selectDbType label span { cursor:pointer; font-size:0.9em; } -#login form #selectDbType label.ui-state-hover span, #login form #selectDbType label.ui-state-active span { color:#000; } -#login form #selectDbType label.ui-state-hover, #login form #selectDbType label.ui-state-active { color: #333; background-color: #ccc; } +#login form #selectDbType label { + position:static; margin:0 -3px 5px; padding:.4em; + font-size:12px; font-weight:bold; background:#f8f8f8; color:#888; cursor:pointer; + border:1px solid #ddd; text-shadow:#eee 0 1px 0; + -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; +} +#login form #selectDbType label.ui-state-hover, #login form #selectDbType label.ui-state-active { color:#000; background-color:#e8e8e8; } + +fieldset.warning { + padding:8px; + color:#b94a48; background-color:#f2dede; border:1px solid #eed3d7; + border-radius:5px; +} +fieldset.warning legend { color:#b94a48 !important; } /* NAVIGATION ------------------------------------------------------------- */ @@ -120,15 +203,15 @@ label.infield { cursor: text !important; } /* VARIOUS REUSABLE SELECTORS */ .hidden { display:none; } -.bold { font-weight: bold; } -.center { text-align: center; } +.bold { font-weight:bold; } +.center { text-align:center; } #notification { z-index:101; background-color:#fc4; border:0; padding:0 .7em .3em; display:none; position:fixed; left:50%; top:0; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; -moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em; border-bottom-right-radius:1em; } #notification 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; -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms; } tr:hover .action, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; } -tr .action { width: 16px; height: 16px; } +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; } @@ -137,58 +220,58 @@ tbody tr:hover, tr:active { background-color:#f8f8f8; } #body-settings .personalblock, #body-settings .helpblock { padding:.5em 1em; margin:1em; background:#f8f8f8; color:#555; text-shadow:#fff 0 1px 0; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; } #body-settings .personalblock#quota { position:relative; padding:0; } -#body-settings #controls+.helpblock { position:relative; margin-top: 3em; } +#body-settings #controls+.helpblock { position:relative; margin-top:3em; } .personalblock > legend { margin-top:2em; } -.personalblock > legend, th, dt, label { font-weight: bold; } -code { font-family: "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", monospace; } +.personalblock > legend, th, dt, label { font-weight:bold; } +code { font-family:"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", monospace; } #quota div, div.jp-play-bar, div.jp-seek-bar { padding:0; background:#e6e6e6; font-weight:normal; white-space:nowrap; -moz-border-radius-bottomleft:.4em; -webkit-border-bottom-left-radius:.4em; border-bottom-left-radius:.4em; -moz-border-radius-topleft:.4em; -webkit-border-top-left-radius:.4em; border-top-left-radius:.4em; } -#quotatext {padding: .6em 1em;} +#quotatext {padding:.6em 1em;} div.jp-play-bar, div.jp-seek-bar { padding:0; } .pager { list-style:none; float:right; display:inline; margin:.7em 13em 0 0; } .pager li { display:inline-block; } -li.error { width:640px; margin:4em auto; padding:1em 1em 1em 4em; background:#ffe .8em .8em no-repeat; color: #FF3B3B; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; } -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { overflow: hidden; text-overflow: ellipsis; } -.hint { background-image: url('../img/actions/info.png'); background-repeat:no-repeat; color: #777777; padding-left: 25px; background-position: 0 0.3em;} -.separator { display: inline; border-left: 1px solid #d3d3d3; border-right: 1px solid #fff; height: 10px; width:0px; margin: 4px; } +li.error { width:640px; margin:4em auto; padding:1em 1em 1em 4em; background:#ffe .8em .8em no-repeat; color:#FF3B3B; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; } +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { overflow:hidden; text-overflow:ellipsis; } +.hint { background-image:url('../img/actions/info.png'); background-repeat:no-repeat; color:#777777; padding-left:25px; background-position:0 0.3em;} +.separator { display:inline; border-left:1px solid #d3d3d3; border-right:1px solid #fff; height:10px; width:0px; margin:4px; } -a.bookmarklet { background-color: #ddd; border:1px solid #ccc; padding: 5px;padding-top: 0px;padding-bottom: 2px; text-decoration: none; margin-top: 5px } +a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;padding-top:0px;padding-bottom:2px; text-decoration:none; margin-top:5px } -.exception{color: #000000;} -.exception textarea{width:95%;height: 200px;background:#ffe;border:0;} +.exception{color:#000000;} +.exception textarea{width:95%;height:200px;background:#ffe;border:0;} -.ui-icon-circle-triangle-e{ background-image: url('../img/actions/play-next.svg'); } -.ui-icon-circle-triangle-w{ background-image: url('../img/actions/play-previous.svg'); } -.ui-datepicker-prev,.ui-datepicker-next{ border: 1px solid #ddd; background: #ffffff; } +.ui-icon-circle-triangle-e{ background-image:url('../img/actions/play-next.svg'); } +.ui-icon-circle-triangle-w{ background-image:url('../img/actions/play-previous.svg'); } +.ui-datepicker-prev,.ui-datepicker-next{ border:1px solid #ddd; background:#ffffff; } /* ---- DIALOGS ---- */ -#dirtree {width: 100%;} -#filelist {height: 270px; overflow:scroll; background-color: white; width: 100%;} -.filepicker_element_selected { background-color: lightblue;} -.filepicker_loader {height: 120px; width: 100%; background-color: #333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:.3; visibility: visible; position:absolute; top:0; left:0; text-align:center; padding-top: 150px;} +#dirtree {width:100%;} +#filelist {height:270px; overflow:scroll; background-color:white; width:100%;} +.filepicker_element_selected { background-color:lightblue;} +.filepicker_loader {height:120px; width:100%; background-color:#333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:.3; visibility:visible; position:absolute; top:0; left:0; text-align:center; padding-top:150px;} /* ---- CATEGORIES ---- */ -#categoryform .scrollarea { position: absolute; left: 10px; top: 10px; right: 10px; bottom: 50px; overflow: auto; border:1px solid #ddd; background: #f8f8f8; } -#categoryform .bottombuttons { position: absolute; bottom: 10px;} -#categoryform .bottombuttons * { float: left;} +#categoryform .scrollarea { position:absolute; left:10px; top:10px; right:10px; bottom:50px; overflow:auto; border:1px solid #ddd; background:#f8f8f8; } +#categoryform .bottombuttons { position:absolute; bottom:10px;} +#categoryform .bottombuttons * { float:left;} /*#categorylist { border:1px solid #ddd;}*/ #categorylist li { background:#f8f8f8; padding:.3em .8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-transition:background-color 500ms; -moz-transition:background-color 500ms; -o-transition:background-color 500ms; transition:background-color 500ms; } #categorylist li:hover, #categorylist li:active { background:#eee; } -#category_addinput { width: 10em; } +#category_addinput { width:10em; } /* ---- APP SETTINGS ---- */ -.popup { background-color: white; border-radius: 10px 10px 10px 10px; box-shadow: 0 0 20px #888888; color: #333333; padding: 10px; position: fixed !important; z-index: 200; } -.popup.topright { top: 7em; right: 1em; } -.popup.bottomleft { bottom: 1em; left: 33em; } -.popup .close { position:absolute; top: 0.2em; right:0.2em; height: 20px; width: 20px; background:url('../img/actions/delete.svg') no-repeat center; } -.popup h2 { font-weight: bold; font-size: 1.2em; } -.arrow { border-bottom: 10px solid white; border-left: 10px solid transparent; border-right: 10px solid transparent; display: block; height: 0; position: absolute; width: 0; z-index: 201; } -.arrow.left { left: -13px; bottom: 1.2em; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } -.arrow.up { top: -8px; right: 2em; } -.arrow.down { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } +.popup { background-color:white; border-radius:10px 10px 10px 10px; box-shadow:0 0 20px #888888; color:#333333; padding:10px; position:fixed !important; z-index:200; } +.popup.topright { top:7em; right:1em; } +.popup.bottomleft { bottom:1em; left:33em; } +.popup .close { position:absolute; top:0.2em; right:0.2em; height:20px; width:20px; background:url('../img/actions/delete.svg') no-repeat center; } +.popup h2 { font-weight:bold; font-size:1.2em; } +.arrow { border-bottom:10px solid white; border-left:10px solid transparent; border-right:10px solid transparent; display:block; height:0; position:absolute; width:0; z-index:201; } +.arrow.left { left:-13px; bottom:1.2em; -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg); } +.arrow.up { top:-8px; right:2em; } +.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:url('../img/breadcrumb.svg') no-repeat right 0; padding:.75em 1.5em 0 1em; height:2.9em; } diff --git a/core/img/actions/password.png b/core/img/actions/password.png new file mode 100644 index 0000000000..5167161dfa Binary files /dev/null and b/core/img/actions/password.png differ diff --git a/core/img/actions/password.svg b/core/img/actions/password.svg new file mode 100644 index 0000000000..ee6a9fe018 --- /dev/null +++ b/core/img/actions/password.svg @@ -0,0 +1,2148 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/img/actions/user.png b/core/img/actions/user.png new file mode 100644 index 0000000000..2221ac679d Binary files /dev/null and b/core/img/actions/user.png differ diff --git a/core/img/actions/user.svg b/core/img/actions/user.svg new file mode 100644 index 0000000000..6d0dc714ce --- /dev/null +++ b/core/img/actions/user.svg @@ -0,0 +1,1698 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/js/eventsource.js b/core/js/eventsource.js index 45c63715a7..0c2a995f33 100644 --- a/core/js/eventsource.js +++ b/core/js/eventsource.js @@ -40,9 +40,13 @@ OC.EventSource=function(src,data){ dataStr+=name+'='+encodeURIComponent(data[name])+'&'; } } - dataStr+='requesttoken='+OC.Request.Token; + dataStr+='requesttoken='+OC.EventSource.requesttoken; if(!this.useFallBack && typeof EventSource !='undefined'){ - this.source=new EventSource(src+'?'+dataStr); + var joinChar = '&'; + if(src.indexOf('?') == -1) { + joinChar = '?'; + } + this.source=new EventSource(src+joinChar+dataStr); this.source.onmessage=function(e){ for(var i=0;i'); this.iframe.attr('id',iframeId); this.iframe.hide(); - this.iframe.attr('src',src+'?fallback=true&fallback_id='+OC.EventSource.iframeCount+'&'+dataStr); + + var joinChar = '&'; + if(src.indexOf('?') == -1) { + joinChar = '?'; + } + this.iframe.attr('src',src+joinChar+'fallback=true&fallback_id='+OC.EventSource.iframeCount+'&'+dataStr); $('body').append(this.iframe); this.useFallBack=true; OC.EventSource.iframeCount++ @@ -90,7 +99,7 @@ OC.EventSource.prototype={ lastLength:0,//for fallback listen:function(type,callback){ if(callback && callback.call){ - + if(type){ if(this.useFallBack){ if(!this.listeners[type]){ diff --git a/core/js/jquery.infieldlabel.js b/core/js/jquery.infieldlabel.js new file mode 100644 index 0000000000..c7daf61edd --- /dev/null +++ b/core/js/jquery.infieldlabel.js @@ -0,0 +1,164 @@ +/** + * @license In-Field Label jQuery Plugin + * http://fuelyourcoding.com/scripts/infield.html + * + * Copyright (c) 2009-2010 Doug Neiner + * Dual licensed under the MIT and GPL licenses. + * Uses the same license as jQuery, see: + * http://docs.jquery.com/License + * + * @version 0.1.6 + */ +(function ($) { + + $.InFieldLabels = function (label, field, options) { + // To avoid scope issues, use 'base' instead of 'this' + // to reference this class from internal events and functions. + var base = this; + + // Access to jQuery and DOM versions of each element + base.$label = $(label); + base.label = label; + + base.$field = $(field); + base.field = field; + + base.$label.data("InFieldLabels", base); + base.showing = true; + + base.init = function () { + // Merge supplied options with default options + base.options = $.extend({}, $.InFieldLabels.defaultOptions, options); + + // Check if the field is already filled in + // add a short delay to handle autocomplete + setTimeout(function() { + if (base.$field.val() !== "") { + base.$label.hide(); + base.showing = false; + } + }, 200); + + base.$field.focus(function () { + base.fadeOnFocus(); + }).blur(function () { + base.checkForEmpty(true); + }).bind('keydown.infieldlabel', function (e) { + // Use of a namespace (.infieldlabel) allows us to + // unbind just this method later + base.hideOnChange(e); + }).bind('paste', function (e) { + // Since you can not paste an empty string we can assume + // that the fieldis not empty and the label can be cleared. + base.setOpacity(0.0); + }).change(function (e) { + base.checkForEmpty(); + }).bind('onPropertyChange', function () { + base.checkForEmpty(); + }).bind('keyup.infieldlabel', function () { + base.checkForEmpty() + }); + setInterval(function(){ + if(base.$field.val() != ""){ + base.$label.hide(); + base.showing = false; + }; + },100); + }; + + // If the label is currently showing + // then fade it down to the amount + // specified in the settings + base.fadeOnFocus = function () { + if (base.showing) { + base.setOpacity(base.options.fadeOpacity); + } + }; + + base.setOpacity = function (opacity) { + base.$label.stop().animate({ opacity: opacity }, base.options.fadeDuration); + base.showing = (opacity > 0.0); + }; + + // Checks for empty as a fail safe + // set blur to true when passing from + // the blur event + base.checkForEmpty = function (blur) { + if (base.$field.val() === "") { + base.prepForShow(); + base.setOpacity(blur ? 1.0 : base.options.fadeOpacity); + } else { + base.setOpacity(0.0); + } + }; + + base.prepForShow = function (e) { + if (!base.showing) { + // Prepare for a animate in... + base.$label.css({opacity: 0.0}).show(); + + // Reattach the keydown event + base.$field.bind('keydown.infieldlabel', function (e) { + base.hideOnChange(e); + }); + } + }; + + base.hideOnChange = function (e) { + if ( + (e.keyCode === 16) || // Skip Shift + (e.keyCode === 9) // Skip Tab + ) { + return; + } + + if (base.showing) { + base.$label.hide(); + base.showing = false; + } + + // Remove keydown event to save on CPU processing + base.$field.unbind('keydown.infieldlabel'); + }; + + // Run the initialization method + base.init(); + }; + + $.InFieldLabels.defaultOptions = { + fadeOpacity: 0.5, // Once a field has focus, how transparent should the label be + fadeDuration: 300 // How long should it take to animate from 1.0 opacity to the fadeOpacity + }; + + + $.fn.inFieldLabels = function (options) { + return this.each(function () { + // Find input or textarea based on for= attribute + // The for attribute on the label must contain the ID + // of the input or textarea element + var for_attr = $(this).attr('for'), $field; + if (!for_attr) { + return; // Nothing to attach, since the for field wasn't used + } + + // Find the referenced input or textarea element + $field = $( + "input#" + for_attr + "[type='text']," + + "input#" + for_attr + "[type='search']," + + "input#" + for_attr + "[type='tel']," + + "input#" + for_attr + "[type='url']," + + "input#" + for_attr + "[type='email']," + + "input#" + for_attr + "[type='password']," + + "textarea#" + for_attr + ); + + if ($field.length === 0) { + return; // Again, nothing to attach + } + + // Only create object for input[text], input[password], or textarea + (new $.InFieldLabels(this, $field[0], options)); + }); + }; + +}(jQuery)); \ No newline at end of file diff --git a/core/js/jquery.infieldlabel.min.js b/core/js/jquery.infieldlabel.min.js deleted file mode 100644 index 36f6b8f127..0000000000 --- a/core/js/jquery.infieldlabel.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - In-Field Label jQuery Plugin - http://fuelyourcoding.com/scripts/infield.html - - Copyright (c) 2009-2010 Doug Neiner - Dual licensed under the MIT and GPL licenses. - Uses the same license as jQuery, see: - http://docs.jquery.com/License - - @version 0.1.5 -*/ -(function($){$.InFieldLabels=function(label,field,options){var base=this;base.$label=$(label);base.label=label;base.$field=$(field);base.field=field;base.$label.data("InFieldLabels",base);base.showing=true;base.init=function(){base.options=$.extend({},$.InFieldLabels.defaultOptions,options);setTimeout(function(){if(base.$field.val()!==""){base.$label.hide();base.showing=false}},200);base.$field.focus(function(){base.fadeOnFocus()}).blur(function(){base.checkForEmpty(true)}).bind('keydown.infieldlabel',function(e){base.hideOnChange(e)}).bind('paste',function(e){base.setOpacity(0.0)}).change(function(e){base.checkForEmpty()}).bind('onPropertyChange',function(){base.checkForEmpty()}).bind('keyup.infieldlabel',function(){base.checkForEmpty()})};base.fadeOnFocus=function(){if(base.showing){base.setOpacity(base.options.fadeOpacity)}};base.setOpacity=function(opacity){base.$label.stop().animate({opacity:opacity},base.options.fadeDuration);base.showing=(opacity>0.0)};base.checkForEmpty=function(blur){if(base.$field.val()===""){base.prepForShow();base.setOpacity(blur?1.0:base.options.fadeOpacity)}else{base.setOpacity(0.0)}};base.prepForShow=function(e){if(!base.showing){base.$label.css({opacity:0.0}).show();base.$field.bind('keydown.infieldlabel',function(e){base.hideOnChange(e)})}};base.hideOnChange=function(e){if((e.keyCode===16)||(e.keyCode===9)){return}if(base.showing){base.$label.hide();base.showing=false}base.$field.unbind('keydown.infieldlabel')};base.init()};$.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300};$.fn.inFieldLabels=function(options){return this.each(function(){var for_attr=$(this).attr('for'),$field;if(!for_attr){return}$field=$("input#"+for_attr+"[type='text'],"+"input#"+for_attr+"[type='search'],"+"input#"+for_attr+"[type='tel'],"+"input#"+for_attr+"[type='url'],"+"input#"+for_attr+"[type='email'],"+"input#"+for_attr+"[type='password'],"+"textarea#"+for_attr);if($field.length===0){return}(new $.InFieldLabels(this,$field[0],options))})}}(jQuery)); diff --git a/core/js/js.js b/core/js/js.js index 790fe4dcb3..e1f213972d 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -1,3 +1,19 @@ +/** + * Disable console output unless DEBUG mode is enabled. + * Add + * define('DEBUG', true); + * To the end of config/config.php to enable debug mode. + */ +if (oc_debug !== true) { + if (!window.console) { + window.console = {}; + } + var methods = ['log', 'debug', 'warn', 'info', 'error', 'assert']; + for (var i = 0; i < methods.length; i++) { + console[methods[i]] = function () { }; + } +} + /** * translate a string * @param app the id of the app for which to translate the string @@ -591,7 +607,7 @@ $(document).ready(function(){ $('.jp-controls .jp-previous').tipsy({gravity:'nw', fade:true, live:true}); $('.jp-controls .jp-next').tipsy({gravity:'n', fade:true, live:true}); $('.password .action').tipsy({gravity:'se', fade:true, live:true}); - $('.file_upload_button_wrapper').tipsy({gravity:'w', fade:true}); + $('#upload a').tipsy({gravity:'w', fade:true}); $('.selectedActions a').tipsy({gravity:'s', fade:true, live:true}); $('a.delete').tipsy({gravity: 'e', fade:true, live:true}); $('a.action').tipsy({gravity:'s', fade:true, live:true}); @@ -633,7 +649,7 @@ if (!Array.prototype.map){ /** * Filter Jquery selector by attribute value - **/ + */ $.fn.filterAttr = function(attr_name, attr_value) { return this.filter(function() { return $(this).attr(attr_name) === attr_value; }); }; @@ -641,7 +657,7 @@ $.fn.filterAttr = function(attr_name, attr_value) { function humanFileSize(size) { var humanList = ['B', 'kB', 'MB', 'GB', 'TB']; // Calculate Log with base 1024: size = 1024 ** order - var order = Math.floor(Math.log(size) / Math.log(1024)); + var order = size?Math.floor(Math.log(size) / Math.log(1024)):0; // Stay in range of the byte sizes that are defined order = Math.min(humanList.length - 1, order); var readableFormat = humanList[order]; @@ -667,6 +683,31 @@ function formatDate(date){ return $.datepicker.formatDate(datepickerFormatDate, date)+' '+date.getHours()+':'+((date.getMinutes()<10)?'0':'')+date.getMinutes(); } +/** + * takes an absolute timestamp and return a string with a human-friendly relative date + * @param int a Unix timestamp + */ +function relative_modified_date(timestamp) { + var timediff = Math.round((new Date()).getTime() / 1000) - timestamp; + var diffminutes = Math.round(timediff/60); + var diffhours = Math.round(diffminutes/60); + var diffdays = Math.round(diffhours/24); + var diffmonths = Math.round(diffdays/31); + if(timediff < 60) { return t('core','seconds ago'); } + else if(timediff < 120) { return t('core','1 minute ago'); } + else if(timediff < 3600) { return t('core','{minutes} minutes ago',{minutes: diffminutes}); } + else if(timediff < 7200) { return t('core','1 hour ago'); } + else if(timediff < 86400) { return t('core','{hours} hours ago',{hours: diffhours}); } + else if(timediff < 86400) { return t('core','today'); } + else if(timediff < 172800) { return t('core','yesterday'); } + else if(timediff < 2678400) { return t('core','{days} days ago',{days: diffdays}); } + else if(timediff < 5184000) { return t('core','last month'); } + else if(timediff < 31556926) { return t('core','{months} months ago',{months: diffmonths}); } + //else if(timediff < 31556926) { return t('core','months ago'); } + else if(timediff < 63113852) { return t('core','last year'); } + else { return t('core','years ago'); } +} + /** * get a variable by name * @param string name diff --git a/core/js/oc-vcategories.js b/core/js/oc-vcategories.js index c99dd51f53..609703f2cc 100644 --- a/core/js/oc-vcategories.js +++ b/core/js/oc-vcategories.js @@ -1,30 +1,48 @@ -var OCCategories={ - edit:function(){ - if(OCCategories.app == undefined) { - OC.dialogs.alert('OCCategories.app is not set!'); - return; +var OCCategories= { + category_favorites:'_$!!$_', + edit:function(type, cb) { + if(!type && !this.type) { + throw { name: 'MissingParameter', message: t('core', 'The object type is not specified.') }; } + type = type ? type : this.type; $('body').append('
    '); - $('#category_dialog').load(OC.filePath('core', 'ajax', 'vcategories/edit.php')+'?app='+OCCategories.app, function(response){ + $('#category_dialog').load( + OC.filePath('core', 'ajax', 'vcategories/edit.php') + '?type=' + type, function(response) { try { var jsondata = jQuery.parseJSON(response); - if(response.status == 'error'){ + if(response.status == 'error') { OC.dialogs.alert(response.data.message, 'Error'); return; } } catch(e) { - $('#edit_categories_dialog').dialog({ + var setEnabled = function(d, enable) { + if(enable) { + d.css('cursor', 'default').find('input,button:not(#category_addbutton)') + .prop('disabled', false).css('cursor', 'default'); + } else { + d.css('cursor', 'wait').find('input,button:not(#category_addbutton)') + .prop('disabled', true).css('cursor', 'wait'); + } + } + var dlg = $('#edit_categories_dialog').dialog({ modal: true, height: 350, minHeight:200, width: 250, minWidth: 200, buttons: { - 'Close': function() { - $(this).dialog("close"); + 'Close': function() { + $(this).dialog('close'); }, 'Delete':function() { - OCCategories.doDelete(); + var categories = $('#categorylist').find('input:checkbox').serialize(); + setEnabled(dlg, false); + OCCategories.doDelete(categories, function() { + setEnabled(dlg, true); + }); }, 'Rescan':function() { - OCCategories.rescan(); + setEnabled(dlg, false); + OCCategories.rescan(function() { + setEnabled(dlg, true); + }); } }, close : function(event, ui) { @@ -32,7 +50,7 @@ var OCCategories={ $('#category_dialog').remove(); }, open : function(event, ui) { - $('#category_addinput').live('input',function(){ + $('#category_addinput').live('input',function() { if($(this).val().length > 0) { $('#category_addbutton').removeAttr('disabled'); } @@ -43,7 +61,7 @@ var OCCategories={ $('#category_addbutton').attr('disabled', 'disabled'); return false; }); - $('#category_addbutton').live('click',function(e){ + $('#category_addbutton').live('click',function(e) { e.preventDefault(); if($('#category_addinput').val().length > 0) { OCCategories.add($('#category_addinput').val()); @@ -55,58 +73,142 @@ var OCCategories={ } }); }, - _processDeleteResult:function(jsondata, status, xhr){ - if(jsondata.status == 'success'){ + _processDeleteResult:function(jsondata) { + if(jsondata.status == 'success') { OCCategories._update(jsondata.data.categories); } else { OC.dialogs.alert(jsondata.data.message, 'Error'); } }, - doDelete:function(){ - var categories = $('#categorylist').find('input:checkbox').serialize(); + favorites:function(type, cb) { + if(!type && !this.type) { + throw { name: 'MissingParameter', message: t('core', 'The object type is not specified.') }; + } + type = type ? type : this.type; + $.getJSON(OC.filePath('core', 'ajax', 'categories/favorites.php'), {type: type},function(jsondata) { + if(typeof cb == 'function') { + cb(jsondata); + } else { + if(jsondata.status === 'success') { + OCCategories._update(jsondata.data.categories); + } else { + OC.dialogs.alert(jsondata.data.message, t('core', 'Error')); + } + } + }); + }, + addToFavorites:function(id, type, cb) { + if(!type && !this.type) { + throw { name: 'MissingParameter', message: t('core', 'The object type is not specified.') }; + } + type = type ? type : this.type; + $.post(OC.filePath('core', 'ajax', 'vcategories/addToFavorites.php'), {id:id, type:type}, function(jsondata) { + if(typeof cb == 'function') { + cb(jsondata); + } else { + if(jsondata.status !== 'success') { + OC.dialogs.alert(jsondata.data.message, 'Error'); + } + } + }); + }, + removeFromFavorites:function(id, type, cb) { + if(!type && !this.type) { + throw { name: 'MissingParameter', message: t('core', 'The object type is not specified.') }; + } + type = type ? type : this.type; + $.post(OC.filePath('core', 'ajax', 'vcategories/removeFromFavorites.php'), {id:id, type:type}, function(jsondata) { + if(typeof cb == 'function') { + cb(jsondata); + } else { + if(jsondata.status !== 'success') { + OC.dialogs.alert(jsondata.data.message, t('core', 'Error')); + } + } + }); + }, + doDelete:function(categories, type, cb) { + if(!type && !this.type) { + throw { name: 'MissingParameter', message: t('core', 'The object type is not specified.') }; + } + type = type ? type : this.type; if(categories == '' || categories == undefined) { OC.dialogs.alert(t('core', 'No categories selected for deletion.'), t('core', 'Error')); return false; } - categories += '&app=' + OCCategories.app; - $.post(OC.filePath(OCCategories.app, 'ajax', 'categories/delete.php'), categories, OCCategories._processDeleteResult) - .error(function(xhr){ - if (xhr.status == 404) { - $.post(OC.filePath('core', 'ajax', 'vcategories/delete.php'), categories, OCCategories._processDeleteResult); + var self = this; + var q = categories + '&type=' + type; + if(this.app) { + q += '&app=' + this.app; + $.post(OC.filePath(this.app, 'ajax', 'categories/delete.php'), q, function(jsondata) { + if(typeof cb == 'function') { + cb(jsondata); + } else { + self._processDeleteResult(jsondata); + } + }); + } else { + $.post(OC.filePath('core', 'ajax', 'vcategories/delete.php'), q, function(jsondata) { + if(typeof cb == 'function') { + cb(jsondata); + } else { + self._processDeleteResult(jsondata); + } + }); + } + }, + add:function(category, type, cb) { + if(!type && !this.type) { + throw { name: 'MissingParameter', message: t('core', 'The object type is not specified.') }; + } + type = type ? type : this.type; + $.post(OC.filePath('core', 'ajax', 'vcategories/add.php'),{'category':category, 'type':type},function(jsondata) { + if(typeof cb == 'function') { + cb(jsondata); + } else { + if(jsondata.status === 'success') { + OCCategories._update(jsondata.data.categories); + } else { + OC.dialogs.alert(jsondata.data.message, 'Error'); + } } }); }, - add:function(category){ - $.getJSON(OC.filePath('core', 'ajax', 'vcategories/add.php'),{'category':category, 'app':OCCategories.app},function(jsondata){ - if(jsondata.status == 'success'){ - OCCategories._update(jsondata.data.categories); + rescan:function(app, cb) { + if(!app && !this.app) { + throw { name: 'MissingParameter', message: t('core', 'The app name is not specified.') }; + } + app = app ? app : this.app; + $.getJSON(OC.filePath(app, 'ajax', 'categories/rescan.php'),function(jsondata, status, xhr) { + if(typeof cb == 'function') { + cb(jsondata); } else { - OC.dialogs.alert(jsondata.data.message, 'Error'); - } - }); - return false; - }, - rescan:function(){ - $.getJSON(OC.filePath(OCCategories.app, 'ajax', 'categories/rescan.php'),function(jsondata, status, xhr){ - if(jsondata.status == 'success'){ - OCCategories._update(jsondata.data.categories); - } else { - OC.dialogs.alert(jsondata.data.message, 'Error'); + if(jsondata.status === 'success') { + OCCategories._update(jsondata.data.categories); + } else { + OC.dialogs.alert(jsondata.data.message, 'Error'); + } } }).error(function(xhr){ if (xhr.status == 404) { - OC.dialogs.alert('The required file ' + OC.filePath(OCCategories.app, 'ajax', 'categories/rescan.php') + ' is not installed!', 'Error'); + var errormessage = t('core', 'The required file {file} is not installed!', + {file: OC.filePath(app, 'ajax', 'categories/rescan.php')}, t('core', 'Error')); + if(typeof cb == 'function') { + cb({status:'error', data:{message:errormessage}}); + } else { + OC.dialogs.alert(errormessage); + } } }); }, - _update:function(categories){ + _update:function(categories) { var categorylist = $('#categorylist'); categorylist.find('li').remove(); for(var category in categories) { var item = '
  • ' + categories[category] + '
  • '; $(item).appendTo(categorylist); } - if(OCCategories.changed != undefined) { + if(typeof OCCategories.changed === 'function') { OCCategories.changed(categories); } } diff --git a/core/js/requesttoken.js b/core/js/requesttoken.js deleted file mode 100644 index 0d78cd7e93..0000000000 --- a/core/js/requesttoken.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * ownCloud - * - * @file core/js/requesttoken.js - * @brief Routine to refresh the Request protection request token periodically - * @author Christian Reiner (arkascha) - * @copyright 2011-2012 Christian Reiner - * - * 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 . - * - */ - -OC.Request = { - // the request token - Token: {}, - // the lifespan span (in secs) - Lifespan: {}, - // method to refresh the local request token periodically - Refresh: function(){ - // just a client side console log to preserve efficiency - console.log("refreshing request token (lifebeat)"); - var dfd=new $.Deferred(); - $.ajax({ - type: 'POST', - url: OC.filePath('core','ajax','requesttoken.php'), - cache: false, - data: { }, - dataType: 'json' - }).done(function(response){ - // store refreshed token inside this class - OC.Request.Token=response.token; - dfd.resolve(); - }).fail(dfd.reject); - return dfd; - } -} -// accept requesttoken and lifespan into the OC namespace -OC.Request.Token = oc_requesttoken; -OC.Request.Lifespan = oc_requestlifespan; -// refresh the request token periodically shortly before it becomes invalid on the server side -setInterval(OC.Request.Refresh,Math.floor(1000*OC.Request.Lifespan*0.93)), // 93% of lifespan value, close to when the token expires -// early bind token as additional ajax argument for every single request -$(document).bind('ajaxSend', function(elm, xhr, s){xhr.setRequestHeader('requesttoken', OC.Request.Token);}); diff --git a/core/js/router.js b/core/js/router.js index 8b66f5a05c..3562785b34 100644 --- a/core/js/router.js +++ b/core/js/router.js @@ -1,9 +1,14 @@ OC.router_base_url = OC.webroot + '/index.php/', OC.Router = { + // register your ajax requests to load after the loading of the routes + // has finished. otherwise you face problems with race conditions + registerLoadedCallback: function(callback){ + this.routes_request.done(callback); + }, routes_request: $.ajax(OC.router_base_url + 'core/routes.json', { dataType: 'json', success: function(jsondata) { - if (jsondata.status == 'success') { + if (jsondata.status === 'success') { OC.Router.routes = jsondata.data; } } @@ -11,7 +16,7 @@ OC.Router = { generate:function(name, opt_params) { if (!('routes' in this)) { if(this.routes_request.state() != 'resolved') { - alert('wait');// wait + console.warn('To avoid race conditions, please register a callback');// wait } } if (!(name in this.routes)) { diff --git a/core/js/share.js b/core/js/share.js index 73c74a7cb6..df5ebf008b 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -146,7 +146,7 @@ OC.Share={ showDropDown:function(itemType, itemSource, appendTo, link, possiblePermissions) { var data = OC.Share.loadItem(itemType, itemSource); var html = ''; html += '
    '; + html += ''; } html += '
    '; html += ''; @@ -179,7 +183,7 @@ OC.Share={ if (data.shares) { $.each(data.shares, function(index, share) { if (share.share_type == OC.Share.SHARE_TYPE_LINK) { - OC.Share.showLink(itemSource, share.share_with); + 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); @@ -323,18 +327,24 @@ OC.Share={ $('#expiration').show(); } }, - showLink:function(itemSource, password) { + showLink:function(token, password, itemSource) { OC.Share.itemShares[OC.Share.SHARE_TYPE_LINK] = true; $('#linkCheckbox').attr('checked', true); - var filename = $('tr').filterAttr('data-id', String(itemSource)).data('file'); - var type = $('tr').filterAttr('data-id', String(itemSource)).data('type'); - if ($('#dir').val() == '/') { - var file = $('#dir').val() + filename; + if (! token) { + //fallback to pre token link + var filename = $('tr').filterAttr('data-id', String(itemSource)).data('file'); + var type = $('tr').filterAttr('data-id', String(itemSource)).data('type'); + if ($('#dir').val() == '/') { + var file = $('#dir').val() + filename; + } else { + var file = $('#dir').val() + '/' + filename; + } + file = '/'+OC.currentUser+'/files'+file; + var link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&'+type+'='+encodeURIComponent(file); } else { - var file = $('#dir').val() + '/' + filename; + //TODO add path param when showing a link to file in a subfolder of a public link share + var link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&t='+token; } - file = '/'+OC.currentUser+'/files'+file; - var link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&'+type+'='+encodeURIComponent(file); $('#linkText').val(link); $('#linkText').show('blind'); $('#showPassword').show(); @@ -343,13 +353,17 @@ OC.Share={ $('#linkPassText').attr('placeholder', t('core', 'Password protected')); } $('#expiration').show(); + $('#emailPrivateLink #email').show(); + $('#emailPrivateLink #emailButton').show(); }, hideLink:function() { $('#linkText').hide('blind'); $('#showPassword').hide(); $('#linkPass').hide(); - }, - dirname:function(path) { + $('#emailPrivateLink #email').hide(); + $('#emailPrivateLink #emailButton').hide(); + }, + dirname:function(path) { return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, ''); }, showExpirationDate:function(date) { @@ -364,6 +378,8 @@ OC.Share={ } $(document).ready(function() { + + if(typeof monthNames != 'undefined'){ $.datepicker.setDefaults({ monthNames: monthNames, monthNamesShort: $.map(monthNames, function(v) { return v.slice(0,3)+'.'; }), @@ -372,7 +388,7 @@ $(document).ready(function() { dayNamesShort: $.map(dayNames, function(v) { return v.slice(0,3)+'.'; }), firstDay: firstDay }); - + } $('a.share').live('click', function(event) { event.stopPropagation(); if ($(this).data('item-type') !== undefined && $(this).data('item') !== undefined) { @@ -478,8 +494,8 @@ $(document).ready(function() { var itemSource = $('#dropdown').data('item-source'); if (this.checked) { // Create a link - OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ, function() { - OC.Share.showLink(itemSource); + OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ, function(data) { + OC.Share.showLink(data.token, null, itemSource); OC.Share.updateIcon(itemType, itemSource); }); } else { @@ -539,4 +555,34 @@ $(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"); + + $.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/l10n/ar.php b/core/l10n/ar.php index c7cbacbf64..80a22a248e 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -2,6 +2,7 @@ "Settings" => "تعديلات", "Cancel" => "الغاء", "Password" => "كلمة السر", +"Unshare" => "إلغاء مشاركة", "Use the following link to reset your password: {link}" => "استخدم هذه الوصلة لاسترجاع كلمة السر: {link}", "You will receive a link to reset your password via Email." => "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر.", "Username" => "إسم المستخدم", diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index b63062e8d3..0033324cb1 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -1,11 +1,11 @@ "Категорията вече съществува:", +"No categories selected for deletion." => "Няма избрани категории за изтриване", "Settings" => "Настройки", "Cancel" => "Отказ", "No" => "Не", "Yes" => "Да", "Ok" => "Добре", -"No categories selected for deletion." => "Няма избрани категории за изтриване", "Error" => "Грешка", "Password" => "Парола", "You will receive a link to reset your password via Email." => "Ще получите връзка за нулиране на паролата Ви.", diff --git a/core/l10n/ca.php b/core/l10n/ca.php index 5c7552a4e8..cf7cdfb7c9 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -1,15 +1,39 @@ "No s'ha facilitat cap nom per l'aplicació.", +"User %s shared a file with you" => "L'usuari %s ha compartit un fitxer amb vós", +"User %s shared a folder with you" => "L'usuari %s ha compartit una carpeta amb vós", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "L'usuari %s ha compartit el fitxer \"%s\" amb vós. Està disponible per a la descàrrega a: %s", +"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:", +"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.", "Settings" => "Arranjament", +"seconds ago" => "segons enrere", +"1 minute ago" => "fa 1 minut", +"{minutes} minutes ago" => "fa {minutes} minuts", +"1 hour ago" => "fa 1 hora", +"{hours} hours ago" => "fa {hours} hores", +"today" => "avui", +"yesterday" => "ahir", +"{days} days ago" => "fa {days} dies", +"last month" => "el mes passat", +"{months} months ago" => "fa {months} mesos", +"months ago" => "mesos enrere", +"last year" => "l'any passat", +"years ago" => "anys enrere", "Choose" => "Escull", "Cancel" => "Cancel·la", "No" => "No", "Yes" => "Sí", "Ok" => "D'acord", -"No categories selected for deletion." => "No hi ha categories per eliminar.", +"The object type is not specified." => "No s'ha especificat el tipus d'objecte.", "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 figtxer requerit {file} no està instal·lat!", "Error while sharing" => "Error en compartir", "Error while unsharing" => "Error en deixar de compartir", "Error while changing permissions" => "Error en canviar els permisos", @@ -19,6 +43,8 @@ "Share with link" => "Comparteix amb enllaç", "Password protect" => "Protegir amb contrasenya", "Password" => "Contrasenya", +"Email link to person" => "Enllaç per correu electrónic amb la persona", +"Send" => "Envia", "Set expiration date" => "Estableix la data d'expiració", "Expiration date" => "Data d'expiració", "Share via email:" => "Comparteix per correu electrònic", @@ -35,6 +61,8 @@ "Password protected" => "Protegeix amb contrasenya", "Error unsetting expiration date" => "Error en eliminar la data d'expiració", "Error setting expiration date" => "Error en establir la data d'expiració", +"Sending ..." => "Enviant...", +"Email sent" => "El correu electrónic s'ha enviat", "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.", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index f6d2b3977b..96252ea8bb 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -1,15 +1,39 @@ "Nezadán název aplikace.", +"User %s shared a file with you" => "Uživatel %s s vámi sdílí soubor", +"User %s shared a folder with you" => "Uživatel %s s vámi sdílí složku", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "Uživatel %s s vámi sdílí soubor \"%s\". Můžete jej stáhnout zde: %s", +"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: ", +"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.", "Settings" => "Nastavení", +"seconds ago" => "před pár vteřinami", +"1 minute ago" => "před minutou", +"{minutes} minutes ago" => "před {minutes} minutami", +"1 hour ago" => "před hodinou", +"{hours} hours ago" => "před {hours} hodinami", +"today" => "dnes", +"yesterday" => "včera", +"{days} days ago" => "před {days} dny", +"last month" => "minulý mesíc", +"{months} months ago" => "před {months} měsíci", +"months ago" => "před měsíci", +"last year" => "minulý rok", +"years ago" => "před lety", "Choose" => "Vybrat", "Cancel" => "Zrušit", "No" => "Ne", "Yes" => "Ano", "Ok" => "Ok", -"No categories selected for deletion." => "Žádné kategorie nebyly vybrány ke smazání.", +"The object type is not specified." => "Není určen typ objektu.", "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.", "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í", @@ -19,6 +43,8 @@ "Share with link" => "Sdílet s odkazem", "Password protect" => "Chránit heslem", "Password" => "Heslo", +"Email link to person" => "Odeslat osobě odkaz e-mailem", +"Send" => "Odeslat", "Set expiration date" => "Nastavit datum vypršení platnosti", "Expiration date" => "Datum vypršení platnosti", "Share via email:" => "Sdílet e-mailem:", @@ -35,6 +61,8 @@ "Password protected" => "Chráněno heslem", "Error unsetting expiration date" => "Chyba při odstraňování data vypršení platnosti", "Error setting expiration date" => "Chyba při nastavení data vypršení platnosti", +"Sending ..." => "Odesílám...", +"Email sent" => "E-mail odeslán", "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.", diff --git a/core/l10n/da.php b/core/l10n/da.php index 2614d37689..2798b22830 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -1,14 +1,23 @@ "Applikationens navn ikke medsendt", "No category to add?" => "Ingen kategori at tilføje?", "This category already exists: " => "Denne kategori eksisterer allerede: ", +"No categories selected for deletion." => "Ingen kategorier valgt", "Settings" => "Indstillinger", +"seconds ago" => "sekunder siden", +"1 minute ago" => "1 minut siden", +"{minutes} minutes ago" => "{minutes} minutter siden", +"today" => "i dag", +"yesterday" => "i går", +"{days} days ago" => "{days} dage siden", +"last month" => "sidste måned", +"months ago" => "måneder siden", +"last year" => "sidste år", +"years ago" => "år siden", "Choose" => "Vælg", "Cancel" => "Fortryd", "No" => "Nej", "Yes" => "Ja", "Ok" => "OK", -"No categories selected for deletion." => "Ingen kategorier valgt", "Error" => "Fejl", "Error while sharing" => "Fejl under deling", "Error while unsharing" => "Fejl under annullering af deling", diff --git a/core/l10n/de.php b/core/l10n/de.php index 5382d1cc64..5ad16273fb 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -1,15 +1,35 @@ "Der Anwendungsname wurde nicht angegeben.", +"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.", "Settings" => "Einstellungen", +"seconds ago" => "Gerade eben", +"1 minute ago" => "vor einer Minute", +"{minutes} minutes ago" => "Vor {minutes} Minuten", +"1 hour ago" => "Vor einer Stunde", +"{hours} hours ago" => "Vor {hours} Stunden", +"today" => "Heute", +"yesterday" => "Gestern", +"{days} days ago" => "Vor {days} Tag(en)", +"last month" => "Letzten Monat", +"{months} months ago" => "Vor {months} Monaten", +"months ago" => "Vor Monaten", +"last year" => "Letztes Jahr", +"years ago" => "Vor Jahren", "Choose" => "Auswählen", "Cancel" => "Abbrechen", "No" => "Nein", "Yes" => "Ja", "Ok" => "OK", -"No categories selected for deletion." => "Es wurde keine Kategorien zum Löschen ausgewählt.", +"The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "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.", "Error while sharing" => "Fehler beim Freigeben", "Error while unsharing" => "Fehler beim Aufheben der Freigabe", "Error while changing permissions" => "Fehler beim Ändern der Rechte", @@ -19,6 +39,8 @@ "Share with link" => "Über einen Link freigeben", "Password protect" => "Passwortschutz", "Password" => "Passwort", +"Email link to person" => "Link per E-Mail verschicken", +"Send" => "Senden", "Set expiration date" => "Setze ein Ablaufdatum", "Expiration date" => "Ablaufdatum", "Share via email:" => "Über eine E-Mail freigeben:", @@ -35,9 +57,13 @@ "Password protected" => "Durch ein Passwort geschützt", "Error unsetting expiration date" => "Fehler beim entfernen des Ablaufdatums", "Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums", +"Sending ..." => "Sende ...", +"Email sent" => "E-Mail wurde verschickt", "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.", +"Reset email send." => "Die E-Mail zum Zurücksetzen wurde versendet.", +"Request failed!" => "Die Anfrage schlug fehl!", "Username" => "Benutzername", "Request reset" => "Beantrage Zurücksetzung", "Your password was reset" => "Dein Passwort wurde zurückgesetzt.", @@ -90,7 +116,7 @@ "web services under your control" => "Web-Services unter Ihrer Kontrolle", "Log out" => "Abmelden", "Automatic logon rejected!" => "Automatischer Login zurückgewiesen!", -"If you did not change your password recently, your account may be compromised!" => "Wenn du Dein Passwort nicht änderst, könnte dein Account kompromitiert werden!", +"If you did not change your password recently, your account may be compromised!" => "Wenn Du Dein Passwort nicht vor kurzem geändert hast, könnte Dein\nAccount kompromittiert sein!", "Please change your password to secure your account again." => "Bitte ändere Dein Passwort, um Deinen Account wieder zu schützen.", "Lost your password?" => "Passwort vergessen?", "remember" => "merken", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index 1425970f3a..e32068f6db 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -1,29 +1,55 @@ "Der Anwendungsname wurde nicht angegeben.", +"User %s shared a file with you" => "Der Nutzer %s teilt eine Datei mit dir", +"User %s shared a folder with you" => "Der Nutzer %s teilt einen Ordner mit dir", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "Der Nutzer %s teilt die Datei \"%s\" mit dir. Du kannst diese hier herunterladen: %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Der Nutzer %s teilt den Ornder \"%s\" mit dir. Du kannst diesen hier herunterladen: %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 wurden keine Kategorien zum Löschen ausgewählt.", +"Error removing %s from favorites." => "Fehler beim Entfernen von %s von den Favoriten.", "Settings" => "Einstellungen", +"seconds ago" => "Gerade eben", +"1 minute ago" => "Vor 1 Minute", +"{minutes} minutes ago" => "Vor {minutes} Minuten", +"1 hour ago" => "Vor einer Stunde", +"{hours} hours ago" => "Vor {hours} Stunden", +"today" => "Heute", +"yesterday" => "Gestern", +"{days} days ago" => "Vor {days} Tag(en)", +"last month" => "Letzten Monat", +"{months} months ago" => "Vor {months} Monaten", +"months ago" => "Vor Monaten", +"last year" => "Letztes Jahr", +"years ago" => "Vor Jahren", "Choose" => "Auswählen", "Cancel" => "Abbrechen", "No" => "Nein", "Yes" => "Ja", "Ok" => "OK", -"No categories selected for deletion." => "Es wurden keine Kategorien zum Löschen ausgewählt.", +"The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", -"Error while sharing" => "Fehler beim Freigeben", -"Error while unsharing" => "Fehler beim Aufheben der Freigabe", -"Error while changing permissions" => "Fehler beim Ändern der Rechte", -"Shared with you and the group {group} by {owner}" => "Durch {owner} für Sie und die Gruppe{group} freigegeben.", +"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.", +"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", +"Shared with you and the group {group} by {owner}" => "Durch {owner} für Sie und die Gruppe {group} freigegeben.", "Shared with you by {owner}" => "Durch {owner} für Sie freigegeben.", "Share with" => "Freigeben für", "Share with link" => "Über einen Link freigeben", "Password protect" => "Passwortschutz", "Password" => "Passwort", +"Email link to person" => "Link per Mail an Person schicken", +"Send" => "Senden", "Set expiration date" => "Setze ein Ablaufdatum", "Expiration date" => "Ablaufdatum", -"Share via email:" => "Über eine E-Mail freigeben:", +"Share via email:" => "Mittels einer E-Mail freigeben:", "No people found" => "Niemand gefunden", -"Resharing is not allowed" => "Weiterverteilen ist nicht erlaubt", +"Resharing is not allowed" => "Das Weiterverteilen ist nicht erlaubt", "Shared in {item} with {user}" => "Freigegeben in {item} von {user}", "Unshare" => "Freigabe aufheben", "can edit" => "kann bearbeiten", @@ -33,8 +59,10 @@ "delete" => "löschen", "share" => "freigeben", "Password protected" => "Durch ein Passwort geschützt", -"Error unsetting expiration date" => "Fehler beim entfernen des Ablaufdatums", +"Error unsetting expiration date" => "Fehler beim Entfernen des Ablaufdatums", "Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums", +"Sending ..." => "Sende ...", +"Email sent" => "Email gesendet", "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.", @@ -56,8 +84,8 @@ "Edit categories" => "Kategorien bearbeiten", "Add" => "Hinzufügen", "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 damit können Konten übernommen.", +"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", @@ -92,8 +120,8 @@ "web services under your control" => "Web-Services unter Ihrer Kontrolle", "Log out" => "Abmelden", "Automatic logon rejected!" => "Automatische Anmeldung verweigert.", -"If you did not change your password recently, your account may be compromised!" => "Wenn Sie Ihr Passwort nicht kürzlich geändert haben könnte Ihr Konto gefährdet sein.", -"Please change your password to secure your account again." => "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern..", +"If you did not change your password recently, your account may be compromised!" => "Wenn Sie Ihr Passwort nicht vor kurzem geändert haben, könnte Ihr\nAccount kompromittiert sein!", +"Please change your password to secure your account again." => "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern.", "Lost your password?" => "Passwort vergessen?", "remember" => "merken", "Log in" => "Einloggen", @@ -101,6 +129,6 @@ "prev" => "Zurück", "next" => "Weiter", "Security Warning!" => "Sicherheitshinweis!", -"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Bitte überprüfen Sie Ihr Passwort.
    Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort einzugeben.", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Bitte überprüfen Sie Ihr Passwort.
    Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort erneut einzugeben.", "Verify" => "Überprüfen" ); diff --git a/core/l10n/el.php b/core/l10n/el.php index e387d19bef..e01de9fdc2 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -1,15 +1,35 @@ "Δε προσδιορίστηκε όνομα εφαρμογής", -"No category to add?" => "Δεν έχετε να προστέσθέσεται μια κα", -"This category already exists: " => "Αυτή η κατηγορία υπάρχει ήδη", +"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 από τα αγαπημένα.", "Settings" => "Ρυθμίσεις", +"seconds ago" => "δευτερόλεπτα πριν", +"1 minute ago" => "1 λεπτό πριν", +"{minutes} minutes ago" => "{minutes} λεπτά πριν", +"1 hour ago" => "1 ώρα πριν", +"{hours} hours ago" => "{hours} ώρες πριν", +"today" => "σήμερα", +"yesterday" => "χτες", +"{days} days ago" => "{days} ημέρες πριν", +"last month" => "τελευταίο μήνα", +"{months} months ago" => "{months} μήνες πριν", +"months ago" => "μήνες πριν", +"last year" => "τελευταίο χρόνο", +"years ago" => "χρόνια πριν", "Choose" => "Επιλέξτε", -"Cancel" => "Ακύρωση", +"Cancel" => "Άκυρο", "No" => "Όχι", "Yes" => "Ναι", "Ok" => "Οκ", -"No categories selected for deletion." => "Δεν επιλέχτηκαν κατηγορίες για διαγραφή", +"The object type is not specified." => "Δεν καθορίστηκε ο τύπος του αντικειμένου.", "Error" => "Σφάλμα", +"The app name is not specified." => "Δεν καθορίστηκε το όνομα της εφαρμογής.", +"The required file {file} is not installed!" => "Το απαιτούμενο αρχείο {file} δεν εγκαταστάθηκε!", "Error while sharing" => "Σφάλμα κατά τον διαμοιρασμό", "Error while unsharing" => "Σφάλμα κατά το σταμάτημα του διαμοιρασμού", "Error while changing permissions" => "Σφάλμα κατά την αλλαγή των δικαιωμάτων", @@ -17,25 +37,25 @@ "Shared with you by {owner}" => "Διαμοιράστηκε με σας από τον {owner}", "Share with" => "Διαμοιρασμός με", "Share with link" => "Διαμοιρασμός με σύνδεσμο", -"Password protect" => "Προστασία κωδικού", -"Password" => "Κωδικός", +"Password protect" => "Προστασία συνθηματικού", +"Password" => "Συνθηματικό", "Set expiration date" => "Ορισμός ημ. λήξης", "Expiration date" => "Ημερομηνία λήξης", "Share via email:" => "Διαμοιρασμός μέσω email:", "No people found" => "Δεν βρέθηκε άνθρωπος", "Resharing is not allowed" => "Ξαναμοιρασμός δεν επιτρέπεται", "Shared in {item} with {user}" => "Διαμοιρασμός του {item} με τον {user}", -"Unshare" => "Σταμάτημα μοιράσματος", +"Unshare" => "Σταμάτημα διαμοιρασμού", "can edit" => "δυνατότητα αλλαγής", "access control" => "έλεγχος πρόσβασης", "create" => "δημιουργία", -"update" => "ανανέωση", +"update" => "ενημέρωση", "delete" => "διαγραφή", "share" => "διαμοιρασμός", -"Password protected" => "Προστασία με κωδικό", +"Password protected" => "Προστασία με συνθηματικό", "Error unsetting expiration date" => "Σφάλμα κατά την διαγραφή της ημ. λήξης", "Error setting expiration date" => "Σφάλμα κατά τον ορισμό ημ. λήξης", -"ownCloud password reset" => "Επαναφορά κωδικού 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." => "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου.", "Reset email send." => "Η επαναφορά του email στάλθηκε.", @@ -44,26 +64,28 @@ "Request reset" => "Επαναφορά αίτησης", "Your password was reset" => "Ο κωδικός πρόσβασής σας επαναφέρθηκε", "To login page" => "Σελίδα εισόδου", -"New password" => "Νέος κωδικός", -"Reset password" => "Επαναφορά κωδικού πρόσβασης", +"New password" => "Νέο συνθηματικό", +"Reset password" => "Επαναφορά συνθηματικού", "Personal" => "Προσωπικά", "Users" => "Χρήστες", "Apps" => "Εφαρμογές", "Admin" => "Διαχειριστής", "Help" => "Βοήθεια", "Access forbidden" => "Δεν επιτρέπεται η πρόσβαση", -"Cloud not found" => "Δεν βρέθηκε σύννεφο", -"Edit categories" => "Επεξεργασία κατηγορίας", +"Cloud not found" => "Δεν βρέθηκε νέφος", +"Edit categories" => "Επεξεργασία κατηγοριών", "Add" => "Προσθήκη", "Security Warning" => "Προειδοποίηση Ασφαλείας", -"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 έξω από τον κατάλογο του διακομιστή.", +"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" => "Φάκελος δεδομένων", -"Configure the database" => "Διαμόρφωση της βάσης δεδομένων", +"Configure the database" => "Ρύθμιση της βάσης δεδομένων", "will be used" => "θα χρησιμοποιηθούν", "Database user" => "Χρήστης της βάσης δεδομένων", -"Database password" => "Κωδικός πρόσβασης βάσης δεδομένων", +"Database password" => "Συνθηματικό βάσης δεδομένων", "Database name" => "Όνομα βάσης δεδομένων", "Database tablespace" => "Κενά Πινάκων Βάσης Δεδομένων", "Database host" => "Διακομιστής βάσης δεδομένων", @@ -90,13 +112,15 @@ "web services under your control" => "Υπηρεσίες web υπό τον έλεγχό σας", "Log out" => "Αποσύνδεση", "Automatic logon rejected!" => "Απορρίφθηκε η αυτόματη σύνδεση!", -"Please change your password to secure your account again." => "Παρακαλώ αλλάξτε τον κωδικό σας για να ασφαλίσετε πάλι τον λογαριασμό σας.", -"Lost your password?" => "Ξεχάσατε τον κωδικό σας;", -"remember" => "να με θυμάσαι", +"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" => "Είσοδος", "You are logged out." => "Έχετε αποσυνδεθεί.", "prev" => "προηγούμενο", "next" => "επόμενο", "Security Warning!" => "Προειδοποίηση Ασφαλείας!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Παρακαλώ επιβεβαιώστε το συνθηματικό σας.
    Για λόγους ασφαλείας μπορεί να ερωτάστε να εισάγετε ξανά το συνθηματικό σας.", "Verify" => "Επαλήθευση" ); diff --git a/core/l10n/eo.php b/core/l10n/eo.php index e98f6c1616..7b65652d67 100644 --- a/core/l10n/eo.php +++ b/core/l10n/eo.php @@ -1,18 +1,40 @@ "Nomo de aplikaĵo ne proviziiĝis.", +"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.", "Settings" => "Agordo", +"seconds ago" => "sekundoj antaŭe", +"1 minute ago" => "antaŭ 1 minuto", +"{minutes} minutes ago" => "antaŭ {minutes} minutoj", +"1 hour ago" => "antaŭ 1 horo", +"{hours} hours ago" => "antaŭ {hours} horoj", +"today" => "hodiaŭ", +"yesterday" => "hieraŭ", +"{days} days ago" => "antaŭ {days} tagoj", +"last month" => "lastamonate", +"{months} months ago" => "antaŭ {months} monatoj", +"months ago" => "monatoj antaŭe", +"last year" => "lastajare", +"years ago" => "jaroj antaŭe", "Choose" => "Elekti", "Cancel" => "Nuligi", "No" => "Ne", "Yes" => "Jes", "Ok" => "Akcepti", -"No categories selected for deletion." => "Neniu kategorio elektiĝis por forigo.", +"The object type is not specified." => "Ne indikiĝis tipo de la objekto.", "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!", "Error while sharing" => "Eraro dum kunhavigo", "Error while unsharing" => "Eraro dum malkunhavigo", "Error while changing permissions" => "Eraro dum ŝanĝo de permesoj", +"Shared with you and the group {group} by {owner}" => "Kunhavigita kun vi kaj la grupo {group} de {owner}", +"Shared with you by {owner}" => "Kunhavigita kun vi de {owner}", "Share with" => "Kunhavigi kun", "Share with link" => "Kunhavigi per ligilo", "Password protect" => "Protekti per pasvorto", @@ -22,6 +44,7 @@ "Share via email:" => "Kunhavigi per retpoŝto:", "No people found" => "Ne troviĝis gento", "Resharing is not allowed" => "Rekunhavigo ne permesatas", +"Shared in {item} with {user}" => "Kunhavigita en {item} kun {user}", "Unshare" => "Malkunhavigi", "can edit" => "povas redakti", "access control" => "alirkontrolo", @@ -35,6 +58,7 @@ "ownCloud password reset" => "La pasvorto de ownCloud restariĝis.", "Use the following link to reset your password: {link}" => "Uzu la jenan ligilon por restarigi vian pasvorton: {link}", "You will receive a link to reset your password via Email." => "Vi ricevos ligilon retpoŝte por rekomencigi vian pasvorton.", +"Request failed!" => "Peto malsukcesis!", "Username" => "Uzantonomo", "Request reset" => "Peti rekomencigon", "Your password was reset" => "Via pasvorto rekomencis", @@ -51,6 +75,7 @@ "Edit categories" => "Redakti kategoriojn", "Add" => "Aldoni", "Security Warning" => "Sekureca averto", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ne disponeblas sekura generilo de hazardaj numeroj; bonvolu kapabligi la OpenSSL-kromaĵon por PHP.", "Create an admin account" => "Krei administran konton", "Advanced" => "Progresinta", "Data folder" => "Datuma dosierujo", @@ -83,10 +108,15 @@ "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!", +"Please change your password to secure your account again." => "Bonvolu ŝanĝi vian pasvorton por sekurigi vian konton ree.", "Lost your password?" => "Ĉu vi perdis vian pasvorton?", "remember" => "memori", "Log in" => "Ensaluti", "You are logged out." => "Vi estas elsalutita.", "prev" => "maljena", -"next" => "jena" +"next" => "jena", +"Security Warning!" => "Sekureca averto!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Bonvolu kontroli vian pasvorton.
    Pro sekureco, oni okaze povas peti al vi enigi vian pasvorton ree.", +"Verify" => "Kontroli" ); diff --git a/core/l10n/es.php b/core/l10n/es.php index 86c95cce5f..2a9f5682df 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -1,15 +1,39 @@ "Nombre de la aplicación no provisto.", +"User %s shared a file with you" => "El usuario %s ha compartido un archivo contigo", +"User %s shared a folder with you" => "El usuario %s ha compartido una carpeta contigo", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "El usuario %s ha compartido el archivo \"%s\" contigo. Puedes descargarlo aquí: %s", +"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: ", +"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.", "Settings" => "Ajustes", +"seconds ago" => "hace segundos", +"1 minute ago" => "hace 1 minuto", +"{minutes} minutes ago" => "hace {minutes} minutos", +"1 hour ago" => "Hace 1 hora", +"{hours} hours ago" => "Hace {hours} horas", +"today" => "hoy", +"yesterday" => "ayer", +"{days} days ago" => "hace {days} días", +"last month" => "mes pasado", +"{months} months ago" => "Hace {months} meses", +"months ago" => "hace meses", +"last year" => "año pasado", +"years ago" => "hace años", "Choose" => "Seleccionar", "Cancel" => "Cancelar", "No" => "No", "Yes" => "Sí", "Ok" => "Aceptar", -"No categories selected for deletion." => "No hay categorías seleccionadas para borrar.", +"The object type is not specified." => "El tipo de objeto no se ha especificado.", "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.", "Error while sharing" => "Error compartiendo", "Error while unsharing" => "Error descompartiendo", "Error while changing permissions" => "Error cambiando permisos", @@ -19,6 +43,8 @@ "Share with link" => "Compartir con enlace", "Password protect" => "Protegido por contraseña", "Password" => "Contraseña", +"Email link to person" => "Enviar un enlace por correo electrónico a una persona", +"Send" => "Enviar", "Set expiration date" => "Establecer fecha de caducidad", "Expiration date" => "Fecha de caducidad", "Share via email:" => "compartido via e-mail:", @@ -35,6 +61,8 @@ "Password protected" => "Protegido por contraseña", "Error unsetting expiration date" => "Error al eliminar la fecha de caducidad", "Error setting expiration date" => "Error estableciendo fecha de caducidad", +"Sending ..." => "Enviando...", +"Email sent" => "Correo electrónico enviado", "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", diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 5cbdbe4240..2da7951b06 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -1,15 +1,35 @@ "Nombre de la aplicación no provisto.", +"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. ", "Settings" => "Ajustes", +"seconds ago" => "segundos atrás", +"1 minute ago" => "hace 1 minuto", +"{minutes} minutes ago" => "hace {minutes} minutos", +"1 hour ago" => "Hace 1 hora", +"{hours} hours ago" => "{hours} horas atrás", +"today" => "hoy", +"yesterday" => "ayer", +"{days} days ago" => "hace {days} días", +"last month" => "el mes pasado", +"{months} months ago" => "{months} meses atrás", +"months ago" => "meses atrás", +"last year" => "el año pasado", +"years ago" => "años atrás", "Choose" => "Elegir", "Cancel" => "Cancelar", "No" => "No", "Yes" => "Sí", "Ok" => "Aceptar", -"No categories selected for deletion." => "No hay categorías seleccionadas para borrar.", +"The object type is not specified." => "El tipo de objeto no esta especificado. ", "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!", "Error while sharing" => "Error al compartir", "Error while unsharing" => "Error en el procedimiento de ", "Error while changing permissions" => "Error al cambiar permisos", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 7554de8b6f..b67dd13dd6 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -1,14 +1,23 @@ "Rakenduse nime pole sisestatud.", "No category to add?" => "Pole kategooriat, mida lisada?", "This category already exists: " => "See kategooria on juba olemas: ", +"No categories selected for deletion." => "Kustutamiseks pole kategooriat valitud.", "Settings" => "Seaded", +"seconds ago" => "sekundit tagasi", +"1 minute ago" => "1 minut tagasi", +"{minutes} minutes ago" => "{minutes} minutit tagasi", +"today" => "täna", +"yesterday" => "eile", +"{days} days ago" => "{days} päeva tagasi", +"last month" => "viimasel kuul", +"months ago" => "kuu tagasi", +"last year" => "viimasel aastal", +"years ago" => "aastat tagasi", "Choose" => "Vali", "Cancel" => "Loobu", "No" => "Ei", "Yes" => "Jah", "Ok" => "Ok", -"No categories selected for deletion." => "Kustutamiseks pole kategooriat valitud.", "Error" => "Viga", "Error while sharing" => "Viga jagamisel", "Error while unsharing" => "Viga jagamise lõpetamisel", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index f370ee315d..1a21ca3470 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -1,27 +1,56 @@ "Aplikazioaren izena falta da", +"User %s shared a file with you" => "%s erabiltzaileak zurekin fitxategi bat partekatu du ", +"User %s shared a folder with you" => "%s erabiltzaileak zurekin karpeta bat partekatu du ", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "%s erabiltzaileak \"%s\" fitxategia zurekin partekatu du. Hemen duzu eskuragarri: %s", +"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.", "Settings" => "Ezarpenak", +"seconds ago" => "segundu", +"1 minute ago" => "orain dela minutu 1", +"{minutes} minutes ago" => "orain dela {minutes} minutu", +"1 hour ago" => "orain dela ordu bat", +"{hours} hours ago" => "orain dela {hours} ordu", +"today" => "gaur", +"yesterday" => "atzo", +"{days} days ago" => "orain dela {days} egun", +"last month" => "joan den hilabetean", +"{months} months ago" => "orain dela {months} hilabete", +"months ago" => "hilabete", +"last year" => "joan den urtean", +"years ago" => "urte", "Choose" => "Aukeratu", "Cancel" => "Ezeztatu", "No" => "Ez", "Yes" => "Bai", "Ok" => "Ados", -"No categories selected for deletion." => "Ez da ezabatzeko kategoriarik hautatu.", +"The object type is not specified." => "Objetu mota ez dago zehaztuta.", "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!", "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", +"Shared with you and the group {group} by {owner}" => "{owner}-k zu eta {group} taldearekin partekatuta", +"Shared with you by {owner}" => "{owner}-k zurekin partekatuta", "Share with" => "Elkarbanatu honekin", "Share with link" => "Elkarbanatu lotura batekin", "Password protect" => "Babestu pasahitzarekin", "Password" => "Pasahitza", +"Email link to person" => "Postaz bidali lotura ", +"Send" => "Bidali", "Set expiration date" => "Ezarri muga data", "Expiration date" => "Muga data", "Share via email:" => "Elkarbanatu eposta bidez:", "No people found" => "Ez da inor aurkitu", "Resharing is not allowed" => "Berriz elkarbanatzea ez dago baimendua", +"Shared in {item} with {user}" => "{user}ekin {item}-n partekatuta", "Unshare" => "Ez elkarbanatu", "can edit" => "editatu dezake", "access control" => "sarrera kontrola", @@ -32,9 +61,13 @@ "Password protected" => "Pasahitzarekin babestuta", "Error unsetting expiration date" => "Errorea izan da muga data kentzean", "Error setting expiration date" => "Errore bat egon da muga data ezartzean", +"Sending ..." => "Bidaltzen ...", +"Email sent" => "Eposta bidalia", "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.", +"Reset email send." => "Berrezartzeko eposta bidali da.", +"Request failed!" => "Eskariak huts egin du!", "Username" => "Erabiltzaile izena", "Request reset" => "Eskaera berrezarri da", "Your password was reset" => "Zure pasahitza berrezarri da", @@ -51,6 +84,8 @@ "Edit categories" => "Editatu kategoriak", "Add" => "Gehitu", "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", @@ -84,10 +119,16 @@ "December" => "Abendua", "web services under your control" => "web zerbitzuak zure kontrolpean", "Log out" => "Saioa bukatu", +"Automatic logon rejected!" => "Saio hasiera automatikoa ez onartuta!", +"If you did not change your password recently, your account may be compromised!" => "Zure pasahitza orain dela gutxi ez baduzu aldatu, zure kontua arriskuan egon daiteke!", +"Please change your password to secure your account again." => "Mesedez aldatu zure pasahitza zure kontua berriz segurtatzeko.", "Lost your password?" => "Galdu duzu pasahitza?", "remember" => "gogoratu", "Log in" => "Hasi saioa", "You are logged out." => "Zure saioa bukatu da.", "prev" => "aurrekoa", -"next" => "hurrengoa" +"next" => "hurrengoa", +"Security Warning!" => "Segurtasun abisua", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Mesedez egiaztatu zure pasahitza.
    Segurtasun arrazoiengatik noizbehinka zure pasahitza berriz sartzea eska diezazukegu.", +"Verify" => "Egiaztatu" ); diff --git a/core/l10n/fa.php b/core/l10n/fa.php index bf548d2d78..2f859dc31d 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -1,13 +1,20 @@ "نام برنامه پیدا نشد", "No category to add?" => "آیا گروه دیگری برای افزودن ندارید", "This category already exists: " => "این گروه از قبل اضافه شده", +"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" => "قبول", -"No categories selected for deletion." => "هیج دسته ای برای پاک شدن انتخاب نشده است", "Error" => "خطا", "Password" => "گذرواژه", "create" => "ایجاد", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index caee9dd53d..4b4a23b8c7 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -1,21 +1,37 @@ "Sovelluksen nimeä ei määritelty.", "No category to add?" => "Ei lisättävää luokkaa?", "This category already exists: " => "Tämä luokka on jo olemassa: ", +"No categories selected for deletion." => "Luokkia ei valittu poistettavaksi.", "Settings" => "Asetukset", +"seconds ago" => "sekuntia sitten", +"1 minute ago" => "1 minuutti sitten", +"{minutes} minutes ago" => "{minutes} minuuttia sitten", +"1 hour ago" => "1 tunti sitten", +"{hours} hours ago" => "{hours} tuntia sitten", +"today" => "tänään", +"yesterday" => "eilen", +"{days} days ago" => "{days} päivää sitten", +"last month" => "viime kuussa", +"{months} months ago" => "{months} kuukautta sitten", +"months ago" => "kuukautta sitten", +"last year" => "viime vuonna", +"years ago" => "vuotta sitten", "Choose" => "Valitse", "Cancel" => "Peru", "No" => "Ei", "Yes" => "Kyllä", "Ok" => "Ok", -"No categories selected for deletion." => "Luokkia ei valittu poistettavaksi.", "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!", "Error while sharing" => "Virhe jaettaessa", "Error while unsharing" => "Virhe jakoa peruttaessa", "Error while changing permissions" => "Virhe oikeuksia muuttaessa", "Share with link" => "Jaa linkillä", "Password protect" => "Suojaa salasanalla", "Password" => "Salasana", +"Email link to person" => "Lähetä linkki sähköpostitse", +"Send" => "Lähetä", "Set expiration date" => "Aseta päättymispäivä", "Expiration date" => "Päättymispäivä", "Share via email:" => "Jaa sähköpostilla:", @@ -31,6 +47,8 @@ "Password protected" => "Salasanasuojattu", "Error unsetting expiration date" => "Virhe purettaessa eräpäivää", "Error setting expiration date" => "Virhe päättymispäivää asettaessa", +"Sending ..." => "Lähetetään...", +"Email sent" => "Sähköposti lähetetty", "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.", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index 597f58172d..f02a7b0087 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -1,18 +1,40 @@ "Nom de l'application non fourni.", +"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à : ", +"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.", "Settings" => "Paramètres", +"seconds ago" => "il y a quelques secondes", +"1 minute ago" => "il y a une minute", +"{minutes} minutes ago" => "il y a {minutes} minutes", +"1 hour ago" => "Il y a une heure", +"{hours} hours ago" => "Il y a {hours} heures", +"today" => "aujourd'hui", +"yesterday" => "hier", +"{days} days ago" => "il y a {days} jours", +"last month" => "le mois dernier", +"{months} months ago" => "Il y a {months} mois", +"months ago" => "il y a plusieurs mois", +"last year" => "l'année dernière", +"years ago" => "il y a plusieurs années", "Choose" => "Choisir", "Cancel" => "Annuler", "No" => "Non", "Yes" => "Oui", "Ok" => "Ok", -"No categories selected for deletion." => "Aucune catégorie sélectionnée pour suppression", +"The object type is not specified." => "Le type d'objet n'est pas spécifié.", "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é !", "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", +"Shared with you and the group {group} by {owner}" => "Partagé par {owner} avec vous et le groupe {group}", +"Shared with you by {owner}" => "Partagé avec vous par {owner}", "Share with" => "Partager avec", "Share with link" => "Partager via lien", "Password protect" => "Protéger par un mot de passe", @@ -22,6 +44,7 @@ "Share via email:" => "Partager via e-mail :", "No people found" => "Aucun utilisateur trouvé", "Resharing is not allowed" => "Le repartage n'est pas autorisé", +"Shared in {item} with {user}" => "Partagé dans {item} avec {user}", "Unshare" => "Ne plus partager", "can edit" => "édition autorisée", "access control" => "contrôle des accès", @@ -35,6 +58,8 @@ "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.", +"Reset email send." => "Mail de réinitialisation envoyé.", +"Request failed!" => "La requête a échoué !", "Username" => "Nom d'utilisateur", "Request reset" => "Demander la réinitialisation", "Your password was reset" => "Votre mot de passe a été réinitialisé", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index 97f0ec9862..4cdc39896b 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -1,19 +1,65 @@ "Non se indicou o nome do aplicativo.", +"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: ", -"Settings" => "Preferencias", +"Object type not provided." => "Non se forneceu o tipo de obxecto.", +"%s ID not provided." => "Non se deu o ID %s.", +"Error adding %s to favorites." => "Erro ao engadir %s aos favoritos.", +"No categories selected for deletion." => "Non hai categorías seleccionadas para eliminar.", +"Error removing %s from favorites." => "Erro ao eliminar %s dos favoritos.", +"Settings" => "Configuracións", +"seconds ago" => "segundos atrás", +"1 minute ago" => "hai 1 minuto", +"{minutes} minutes ago" => "{minutes} minutos atrás", +"1 hour ago" => "hai 1 hora", +"{hours} hours ago" => "{hours} horas atrás", +"today" => "hoxe", +"yesterday" => "onte", +"{days} days ago" => "{days} días atrás", +"last month" => "último mes", +"{months} months ago" => "{months} meses atrás", +"months ago" => "meses atrás", +"last year" => "último ano", +"years ago" => "anos atrás", +"Choose" => "Escoller", "Cancel" => "Cancelar", "No" => "Non", "Yes" => "Si", -"Ok" => "Ok", -"No categories selected for deletion." => "Non hai categorías seleccionadas para eliminar.", +"Ok" => "Aceptar", +"The object type is not specified." => "Non se especificou o tipo de obxecto.", "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", +"Error while sharing" => "Erro compartindo", +"Error while unsharing" => "Erro ao deixar de compartir", +"Error while changing permissions" => "Erro ao cambiar os permisos", +"Shared with you and the group {group} by {owner}" => "Compartido contigo e co grupo {group} de {owner}", +"Shared with you by {owner}" => "Compartido contigo por {owner}", +"Share with" => "Compartir con", +"Share with link" => "Compartir ca ligazón", +"Password protect" => "Protexido con contrasinais", "Password" => "Contrasinal", +"Set expiration date" => "Definir a data de caducidade", +"Expiration date" => "Data de caducidade", +"Share via email:" => "Compartir por correo electrónico:", +"No people found" => "Non se atopou xente", +"Resharing is not allowed" => "Non se acepta volver a compartir", +"Shared in {item} with {user}" => "Compartido en {item} con {user}", "Unshare" => "Deixar de compartir", +"can edit" => "pode editar", +"access control" => "control de acceso", +"create" => "crear", +"update" => "actualizar", +"delete" => "borrar", +"share" => "compartir", +"Password protected" => "Protexido con contrasinal", +"Error unsetting expiration date" => "Erro ao quitar a data de caducidade", +"Error setting expiration date" => "Erro ao definir a data de caducidade", "ownCloud password reset" => "Restablecer contrasinal de ownCloud", -"Use the following link to reset your password: {link}" => "Use a seguinte ligazón para restablecer o contrasinal: {link}", +"Use the following link to reset your password: {link}" => "Usa a seguinte ligazón para restablecer o contrasinal: {link}", "You will receive a link to reset your password via Email." => "Recibirá unha ligazón por correo electrónico para restablecer o contrasinal", +"Reset email send." => "Restablecer o envío por correo.", +"Request failed!" => "Fallo na petición", "Username" => "Nome de usuario", "Request reset" => "Petición de restablecemento", "Your password was reset" => "O contrasinal foi restablecido", @@ -27,9 +73,12 @@ "Help" => "Axuda", "Access forbidden" => "Acceso denegado", "Cloud not found" => "Nube non atopada", -"Edit categories" => "Editar categorias", +"Edit categories" => "Editar categorías", "Add" => "Engadir", "Security Warning" => "Aviso de seguridade", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Non hai un xerador de números aleatorios dispoñíbel. Activa 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 de números aleatorios seguro podería acontecer que predicindo as cadeas de texto de reinicio de contrasinais se afagan coa tú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 teu cartafol de datos e os teus ficheiros son seguramente accesibles a través de internet. O ficheiro .htaccess que ownCloud fornece non está empregándose. Suxírese que configures o teu servidor web de tal maneira que o cartafol de datos non estea accesíbel ou movas o cartafol de datos fóra do root do directorio de datos do servidor web.", "Create an admin account" => "Crear unha contra de administrador", "Advanced" => "Avanzado", "Data folder" => "Cartafol de datos", @@ -38,8 +87,9 @@ "Database user" => "Usuario da base de datos", "Database password" => "Contrasinal da base de datos", "Database name" => "Nome da base de datos", +"Database tablespace" => "Táboa de espazos da base de datos", "Database host" => "Servidor da base de datos", -"Finish setup" => "Rematar configuración", +"Finish setup" => "Rematar a configuración", "Sunday" => "Domingo", "Monday" => "Luns", "Tuesday" => "Martes", @@ -58,13 +108,19 @@ "September" => "Setembro", "October" => "Outubro", "November" => "Novembro", -"December" => "Nadal", +"December" => "Decembro", "web services under your control" => "servizos web baixo o seu control", "Log out" => "Desconectar", +"Automatic logon rejected!" => "Rexeitouse a entrada automática", +"If you did not change your password recently, your account may be compromised!" => "Se non fixeches cambios de contrasinal recentemente é posíbel que a túa conta estea comprometida!", +"Please change your password to secure your account again." => "Cambia de novo o teu contrasinal para asegurar a túa conta.", "Lost your password?" => "Perdeu o contrasinal?", "remember" => "lembrar", "Log in" => "Conectar", "You are logged out." => "Está desconectado", "prev" => "anterior", -"next" => "seguinte" +"next" => "seguinte", +"Security Warning!" => "Advertencia de seguranza", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Verifica o teu contrasinal.
    Por motivos de seguridade pode que ocasionalmente se che pregunte de novo polo teu contrasinal.", +"Verify" => "Verificar" ); diff --git a/core/l10n/he.php b/core/l10n/he.php index f0ba4198d6..d4ec0ab84c 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -1,19 +1,65 @@ "שם היישום לא סופק.", +"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 מהמועדפים.", "Settings" => "הגדרות", +"seconds ago" => "שניות", +"1 minute ago" => "לפני דקה אחת", +"{minutes} minutes ago" => "לפני {minutes} דקות", +"1 hour ago" => "לפני שעה", +"{hours} hours ago" => "לפני {hours} שעות", +"today" => "היום", +"yesterday" => "אתמול", +"{days} days ago" => "לפני {days} ימים", +"last month" => "חודש שעבר", +"{months} months ago" => "לפני {months} חודשים", +"months ago" => "חודשים", +"last year" => "שנה שעברה", +"years ago" => "שנים", +"Choose" => "בחירה", "Cancel" => "ביטול", "No" => "לא", "Yes" => "כן", "Ok" => "בסדר", -"No categories selected for deletion." => "לא נבחרו קטגוריות למחיקה", +"The object type is not specified." => "סוג הפריט לא צוין.", "Error" => "שגיאה", +"The app name is not specified." => "שם היישום לא צוין.", +"The required file {file} is not installed!" => "הקובץ הנדרש {file} אינו מותקן!", +"Error while sharing" => "שגיאה במהלך השיתוף", +"Error while unsharing" => "שגיאה במהלך ביטול השיתוף", +"Error while changing permissions" => "שגיאה במהלך שינוי ההגדרות", +"Shared with you and the group {group} by {owner}" => "שותף אתך ועם הקבוצה {group} שבבעלות {owner}", +"Shared with you by {owner}" => "שותף אתך על ידי {owner}", +"Share with" => "שיתוף עם", +"Share with link" => "שיתוף עם קישור", +"Password protect" => "הגנה בססמה", "Password" => "ססמה", +"Set expiration date" => "הגדרת תאריך תפוגה", +"Expiration date" => "תאריך התפוגה", +"Share via email:" => "שיתוף באמצעות דוא״ל:", +"No people found" => "לא נמצאו אנשים", +"Resharing is not allowed" => "אסור לעשות שיתוף מחדש", +"Shared in {item} with {user}" => "שותף תחת {item} עם {user}", "Unshare" => "הסר שיתוף", +"can edit" => "ניתן לערוך", +"access control" => "בקרת גישה", +"create" => "יצירה", +"update" => "עדכון", +"delete" => "מחיקה", +"share" => "שיתוף", +"Password protected" => "מוגן בססמה", +"Error unsetting expiration date" => "אירעה שגיאה בביטול תאריך התפוגה", +"Error setting expiration date" => "אירעה שגיאה בעת הגדרת תאריך התפוגה", "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." => "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה.", +"Reset email send." => "איפוס שליחת דוא״ל.", +"Request failed!" => "הבקשה נכשלה!", "Username" => "שם משתמש", "Request reset" => "בקשת איפוס", "Your password was reset" => "הססמה שלך אופסה", @@ -29,6 +75,10 @@ "Cloud not found" => "ענן לא נמצא", "Edit categories" => "עריכת הקטגוריות", "Add" => "הוספה", +"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" => "תיקיית נתונים", @@ -61,10 +111,16 @@ "December" => "דצמבר", "web services under your control" => "שירותי רשת בשליטתך", "Log out" => "התנתקות", +"Automatic logon rejected!" => "בקשת הכניסה האוטומטית נדחתה!", +"If you did not change your password recently, your account may be compromised!" => "אם לא שינית את ססמתך לאחרונה, יתכן שחשבונך נפגע!", +"Please change your password to secure your account again." => "נא לשנות את הססמה שלך כדי לאבטח את חשבונך מחדש.", "Lost your password?" => "שכחת את ססמתך?", "remember" => "שמירת הססמה", "Log in" => "כניסה", "You are logged out." => "לא התחברת.", "prev" => "הקודם", -"next" => "הבא" +"next" => "הבא", +"Security Warning!" => "אזהרת אבטחה!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "נא לאמת את הססמה שלך.
    מטעמי אבטחה יתכן שתופיע בקשה להזין את הססמה שוב.", +"Verify" => "אימות" ); diff --git a/core/l10n/hi.php b/core/l10n/hi.php index c84f76c4e4..0e4f18c6cd 100644 --- a/core/l10n/hi.php +++ b/core/l10n/hi.php @@ -1,6 +1,10 @@ "पासवर्ड", +"Use the following link to reset your password: {link}" => "आगे दिये गये लिंक का उपयोग पासवर्ड बदलने के लिये किजीये: {link}", +"You will receive a link to reset your password via Email." => "पासवर्ड बदलने कि लिंक आपको ई-मेल द्वारा भेजी जायेगी|", "Username" => "प्रयोक्ता का नाम", +"Your password was reset" => "आपका पासवर्ड बदला गया है", +"New password" => "नया पासवर्ड", "Cloud not found" => "क्लौड नहीं मिला ", "Create an admin account" => "व्यवस्थापक खाता बनाएँ", "Advanced" => "उन्नत", diff --git a/core/l10n/hr.php b/core/l10n/hr.php index d1d6e9cfc6..69bdd3a4f8 100644 --- a/core/l10n/hr.php +++ b/core/l10n/hr.php @@ -1,14 +1,20 @@ "Ime aplikacije nije pribavljeno.", "No category to add?" => "Nemate kategorija koje možete dodati?", "This category already exists: " => "Ova kategorija već postoji: ", +"No categories selected for deletion." => "Nema odabranih kategorija za brisanje.", "Settings" => "Postavke", +"seconds ago" => "sekundi prije", +"today" => "danas", +"yesterday" => "jučer", +"last month" => "prošli mjesec", +"months ago" => "mjeseci", +"last year" => "prošlu godinu", +"years ago" => "godina", "Choose" => "Izaberi", "Cancel" => "Odustani", "No" => "Ne", "Yes" => "Da", "Ok" => "U redu", -"No categories selected for deletion." => "Nema odabranih kategorija za brisanje.", "Error" => "Pogreška", "Error while sharing" => "Greška prilikom djeljenja", "Error while unsharing" => "Greška prilikom isključivanja djeljenja", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index 7c3ce250cf..d1bfb303e6 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -1,13 +1,20 @@ "Alkalmazásnév hiányzik", "No category to add?" => "Nincs hozzáadandó kategória?", "This category already exists: " => "Ez a kategória már létezik", +"No categories selected for deletion." => "Nincs törlésre jelölt kategória", "Settings" => "Beállítások", +"seconds ago" => "másodperccel ezelőtt", +"1 minute ago" => "1 perccel ezelőtt", +"today" => "ma", +"yesterday" => "tegnap", +"last month" => "múlt hónapban", +"months ago" => "hónappal ezelőtt", +"last year" => "tavaly", +"years ago" => "évvel ezelőtt", "Cancel" => "Mégse", "No" => "Nem", "Yes" => "Igen", "Ok" => "Ok", -"No categories selected for deletion." => "Nincs törlésre jelölt kategória", "Error" => "Hiba", "Password" => "Jelszó", "Unshare" => "Nem oszt meg", diff --git a/core/l10n/id.php b/core/l10n/id.php index 2b7072fd7c..99df16332f 100644 --- a/core/l10n/id.php +++ b/core/l10n/id.php @@ -1,14 +1,21 @@ "Nama aplikasi tidak diberikan.", "No category to add?" => "Tidak ada kategori yang akan ditambahkan?", "This category already exists: " => "Kategori ini sudah ada:", +"No categories selected for deletion." => "Tidak ada kategori terpilih untuk penghapusan.", "Settings" => "Setelan", +"seconds ago" => "beberapa detik yang lalu", +"1 minute ago" => "1 menit lalu", +"today" => "hari ini", +"yesterday" => "kemarin", +"last month" => "bulan kemarin", +"months ago" => "beberapa bulan lalu", +"last year" => "tahun kemarin", +"years ago" => "beberapa tahun lalu", "Choose" => "pilih", "Cancel" => "Batalkan", "No" => "Tidak", "Yes" => "Ya", "Ok" => "Oke", -"No categories selected for deletion." => "Tidak ada kategori terpilih untuk penghapusan.", "Error" => "gagal", "Error while sharing" => "gagal ketika membagikan", "Error while unsharing" => "gagal ketika membatalkan pembagian", diff --git a/core/l10n/is.php b/core/l10n/is.php new file mode 100644 index 0000000000..23117cddf8 --- /dev/null +++ b/core/l10n/is.php @@ -0,0 +1,36 @@ + "Flokkur ekki gefin", +"seconds ago" => "sek síðan", +"1 minute ago" => "1 min síðan", +"{minutes} minutes ago" => "{minutes} min síðan", +"today" => "í dag", +"yesterday" => "í gær", +"{days} days ago" => "{days} dagar síðan", +"last month" => "síðasta mánuði", +"months ago" => "mánuðir síðan", +"last year" => "síðasta ári", +"years ago" => "árum síðan", +"Password" => "Lykilorð", +"Username" => "Notendanafn", +"Personal" => "Persónustillingar", +"Admin" => "Vefstjórn", +"Help" => "Help", +"Cloud not found" => "Skýið finnst eigi", +"Edit categories" => "Breyta flokkum", +"Add" => "Bæta", +"Create an admin account" => "Útbúa vefstjóra aðgang", +"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", +"Log out" => "Útskrá", +"You are logged out." => "Þú ert útskráð(ur).", +"prev" => "fyrra", +"next" => "næsta" +); diff --git a/core/l10n/it.php b/core/l10n/it.php index e772d7c510..e97deb9fb5 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -1,15 +1,39 @@ "Nome dell'applicazione non fornito.", +"User %s shared a file with you" => "L'utente %s ha condiviso un file con te", +"User %s shared a folder with you" => "L'utente %s ha condiviso una cartella con te", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "L'utente %s ha condiviso il file \"%s\" con te. È disponibile per lo scaricamento qui: %s", +"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à: ", +"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.", "Settings" => "Impostazioni", +"seconds ago" => "secondi fa", +"1 minute ago" => "Un minuto fa", +"{minutes} minutes ago" => "{minutes} minuti fa", +"1 hour ago" => "1 ora fa", +"{hours} hours ago" => "{hours} ore fa", +"today" => "oggi", +"yesterday" => "ieri", +"{days} days ago" => "{days} giorni fa", +"last month" => "mese scorso", +"{months} months ago" => "{months} mesi fa", +"months ago" => "mesi fa", +"last year" => "anno scorso", +"years ago" => "anni fa", "Choose" => "Scegli", "Cancel" => "Annulla", "No" => "No", "Yes" => "Sì", "Ok" => "Ok", -"No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.", +"The object type is not specified." => "Il tipo di oggetto non è specificato.", "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!", "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", @@ -19,6 +43,8 @@ "Share with link" => "Condividi con collegamento", "Password protect" => "Proteggi con password", "Password" => "Password", +"Email link to person" => "Invia collegamento via email", +"Send" => "Invia", "Set expiration date" => "Imposta data di scadenza", "Expiration date" => "Data di scadenza", "Share via email:" => "Condividi tramite email:", @@ -35,6 +61,8 @@ "Password protected" => "Protetta da password", "Error unsetting expiration date" => "Errore durante la rimozione della data di scadenza", "Error setting expiration date" => "Errore durante l'impostazione della data di scadenza", +"Sending ..." => "Invio in corso...", +"Email sent" => "Messaggio inviato", "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", diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 28d2a3041f..72615d36f6 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -1,24 +1,50 @@ "アプリケーション名は提供されていません。", +"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 の削除エラー", "Settings" => "設定", +"seconds ago" => "秒前", +"1 minute ago" => "1 分前", +"{minutes} minutes ago" => "{minutes} 分前", +"1 hour ago" => "1 時間前", +"{hours} hours ago" => "{hours} 時間前", +"today" => "今日", +"yesterday" => "昨日", +"{days} days ago" => "{days} 日前", +"last month" => "一月前", +"{months} months ago" => "{months} 月前", +"months ago" => "月前", +"last year" => "一年前", +"years ago" => "年前", "Choose" => "選択", "Cancel" => "キャンセル", "No" => "いいえ", "Yes" => "はい", "Ok" => "OK", -"No categories selected for deletion." => "削除するカテゴリが選択されていません。", +"The object type is not specified." => "オブジェクタイプが指定されていません。", "Error" => "エラー", +"The app name is not specified." => "アプリ名がしていされていません。", +"The required file {file} is not installed!" => "必要なファイル {file} がインストールされていません!", "Error while sharing" => "共有でエラー発生", "Error while unsharing" => "共有解除でエラー発生", "Error while changing permissions" => "権限変更でエラー発生", "Shared with you and the group {group} by {owner}" => "あなたと {owner} のグループ {group} で共有中", -"Shared with you by {owner}" => "{owner} があなたと共有中", +"Shared with you by {owner}" => "{owner} と共有中", "Share with" => "共有者", "Share with link" => "URLリンクで共有", "Password protect" => "パスワード保護", "Password" => "パスワード", +"Email link to person" => "メールリンク", +"Send" => "送信", "Set expiration date" => "有効期限を設定", "Expiration date" => "有効期限", "Share via email:" => "メール経由で共有:", @@ -35,6 +61,8 @@ "Password protected" => "パスワード保護", "Error unsetting expiration date" => "有効期限の未設定エラー", "Error setting expiration date" => "有効期限の設定でエラー発生", +"Sending ..." => "送信中...", +"Email sent" => "メールを送信しました", "ownCloud password reset" => "ownCloudのパスワードをリセットします", "Use the following link to reset your password: {link}" => "パスワードをリセットするには次のリンクをクリックして下さい: {link}", "You will receive a link to reset your password via Email." => "メールでパスワードをリセットするリンクが届きます。", diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php index ac98e1f9d1..efb3998a77 100644 --- a/core/l10n/ka_GE.php +++ b/core/l10n/ka_GE.php @@ -1,14 +1,23 @@ "აპლიკაციის სახელი არ არის განხილული", "No category to add?" => "არ არის კატეგორია დასამატებლად?", "This category already exists: " => "კატეგორია უკვე არსებობს", +"No categories selected for deletion." => "სარედაქტირებელი კატეგორია არ არის არჩეული ", "Settings" => "პარამეტრები", +"seconds ago" => "წამის წინ", +"1 minute ago" => "1 წუთის წინ", +"{minutes} minutes ago" => "{minutes} წუთის წინ", +"today" => "დღეს", +"yesterday" => "გუშინ", +"{days} days ago" => "{days} დღის წინ", +"last month" => "გასულ თვეში", +"months ago" => "თვის წინ", +"last year" => "ბოლო წელს", +"years ago" => "წლის წინ", "Choose" => "არჩევა", "Cancel" => "უარყოფა", "No" => "არა", "Yes" => "კი", "Ok" => "დიახ", -"No categories selected for deletion." => "სარედაქტირებელი კატეგორია არ არის არჩეული ", "Error" => "შეცდომა", "Error while sharing" => "შეცდომა გაზიარების დროს", "Error while unsharing" => "შეცდომა გაზიარების გაუქმების დროს", diff --git a/core/l10n/ko.php b/core/l10n/ko.php index a8fdab7c6e..3846dff796 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -1,19 +1,65 @@ "응용 프로그램의 이름이 규정되어 있지 않습니다. ", -"No category to add?" => "추가할 카테고리가 없습니까?", -"This category already exists: " => "이 카테고리는 이미 존재합니다:", +"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을(를) 삭제할 수 없었습니다.", "Settings" => "설정", +"seconds ago" => "초 전", +"1 minute ago" => "1분 전", +"{minutes} minutes ago" => "{minutes}분 전", +"1 hour ago" => "1시간 전", +"{hours} hours ago" => "{hours}시간 전", +"today" => "오늘", +"yesterday" => "어제", +"{days} days ago" => "{days}일 전", +"last month" => "지난 달", +"{months} months ago" => "{months}개월 전", +"months ago" => "개월 전", +"last year" => "작년", +"years ago" => "년 전", +"Choose" => "선택", "Cancel" => "취소", -"No" => "아니오", +"No" => "아니요", "Yes" => "예", "Ok" => "승락", -"No categories selected for deletion." => "삭제 카테고리를 선택하지 않았습니다.", -"Error" => "에러", +"The object type is not specified." => "객체 유형이 지정되지 않았습니다.", +"Error" => "오류", +"The app name is not specified." => "앱 이름이 지정되지 않았습니다.", +"The required file {file} is not installed!" => "필요한 파일 {file}이(가) 설치되지 않았습니다!", +"Error while sharing" => "공유하는 중 오류 발생", +"Error while unsharing" => "공유 해제하는 중 오류 발생", +"Error while changing permissions" => "권한 변경하는 중 오류 발생", +"Shared with you and the group {group} by {owner}" => "{owner} 님이 여러분 및 그룹 {group}와(과) 공유 중", +"Shared with you by {owner}" => "{owner} 님이 공유 중", +"Share with" => "다음으로 공유", +"Share with link" => "URL 링크로 공유", +"Password protect" => "암호 보호", "Password" => "암호", +"Set expiration date" => "만료 날짜 설정", +"Expiration date" => "만료 날짜", +"Share via email:" => "이메일로 공유:", +"No people found" => "발견된 사람 없음", +"Resharing is not allowed" => "다시 공유할 수 없습니다", +"Shared in {item} with {user}" => "{user} 님과 {item}에서 공유 중", +"Unshare" => "공유 해제", +"can edit" => "편집 가능", +"access control" => "접근 제어", "create" => "만들기", -"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." => "전자 우편으로 암호 재설정 링크를 보냈습니다.", +"update" => "업데이트", +"delete" => "삭제", +"share" => "공유", +"Password protected" => "암호로 보호됨", +"Error unsetting expiration date" => "만료 날짜 해제 오류", +"Error setting expiration date" => "만료 날짜 설정 오류", +"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." => "이메일로 암호 재설정 링크를 보냈습니다.", +"Reset email send." => "초기화 이메일을 보냈습니다.", +"Request failed!" => "요청이 실패했습니다!", "Username" => "사용자 이름", "Request reset" => "요청 초기화", "Your password was reset" => "암호가 재설정되었습니다", @@ -22,22 +68,26 @@ "Reset password" => "암호 재설정", "Personal" => "개인", "Users" => "사용자", -"Apps" => "프로그램", +"Apps" => "앱", "Admin" => "관리자", "Help" => "도움말", -"Access forbidden" => "접근 금지", +"Access forbidden" => "접근 금지됨", "Cloud not found" => "클라우드를 찾을 수 없습니다", -"Edit categories" => "카테고리 편집", +"Edit categories" => "분류 편집", "Add" => "추가", "Security Warning" => "보안 경고", -"Create an admin account" => "관리자 계정을 만드십시오", +"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" => "자료 폴더", -"Configure the database" => "데이터베이스 구성", -"will be used" => "사용 될 것임", +"Data folder" => "데이터 폴더", +"Configure the database" => "데이터베이스 설정", +"will be used" => "사용될 예정", "Database user" => "데이터베이스 사용자", "Database password" => "데이터베이스 암호", "Database name" => "데이터베이스 이름", +"Database tablespace" => "데이터베이스 테이블 공간", "Database host" => "데이터베이스 호스트", "Finish setup" => "설치 완료", "Sunday" => "일요일", @@ -61,10 +111,16 @@ "December" => "12월", "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" => "로그인", -"You are logged out." => "로그아웃 하셨습니다.", +"You are logged out." => "로그아웃되었습니다.", "prev" => "이전", -"next" => "다음" +"next" => "다음", +"Security Warning!" => "보안 경고!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "암호를 확인해 주십시오.
    보안상의 이유로 종종 암호를 물어볼 것입니다.", +"Verify" => "확인" ); diff --git a/core/l10n/lb.php b/core/l10n/lb.php index 507efd7a4b..7a1c462ffd 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -1,13 +1,12 @@ "Numm vun der Applikatioun ass net uginn.", "No category to add?" => "Keng Kategorie fir bäizesetzen?", "This category already exists: " => "Des Kategorie existéiert schonn:", +"No categories selected for deletion." => "Keng Kategorien ausgewielt fir ze läschen.", "Settings" => "Astellungen", "Cancel" => "Ofbriechen", "No" => "Nee", "Yes" => "Jo", "Ok" => "OK", -"No categories selected for deletion." => "Keng Kategorien ausgewielt fir ze läschen.", "Error" => "Fehler", "Password" => "Passwuert", "create" => "erstellen", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 11ee84b5da..9c5c8f90c5 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -1,14 +1,23 @@ "Nepateiktas programos pavadinimas.", "No category to add?" => "Nepridėsite jokios kategorijos?", "This category already exists: " => "Tokia kategorija jau yra:", +"No categories selected for deletion." => "Trynimui nepasirinkta jokia kategorija.", "Settings" => "Nustatymai", +"seconds ago" => "prieš sekundę", +"1 minute ago" => "Prieš 1 minutę", +"{minutes} minutes ago" => "Prieš {count} minutes", +"today" => "šiandien", +"yesterday" => "vakar", +"{days} days ago" => "Prieš {days} dienas", +"last month" => "praeitą mėnesį", +"months ago" => "prieš mėnesį", +"last year" => "praeitais metais", +"years ago" => "prieš metus", "Choose" => "Pasirinkite", "Cancel" => "Atšaukti", "No" => "Ne", "Yes" => "Taip", "Ok" => "Gerai", -"No categories selected for deletion." => "Trynimui nepasirinkta jokia kategorija.", "Error" => "Klaida", "Error while sharing" => "Klaida, dalijimosi metu", "Error while unsharing" => "Klaida, kai atšaukiamas dalijimasis", diff --git a/core/l10n/mk.php b/core/l10n/mk.php index 9e3c94750c..251abb015f 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -1,13 +1,12 @@ "Име за апликацијата не е доставено.", "No category to add?" => "Нема категорија да се додаде?", "This category already exists: " => "Оваа категорија веќе постои:", +"No categories selected for deletion." => "Не е одбрана категорија за бришење.", "Settings" => "Поставки", "Cancel" => "Откажи", "No" => "Не", "Yes" => "Да", "Ok" => "Во ред", -"No categories selected for deletion." => "Не е одбрана категорија за бришење.", "Error" => "Грешка", "Password" => "Лозинка", "create" => "креирај", diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index 7cb0dbb10b..56a79572ef 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -1,13 +1,12 @@ "nama applikasi tidak disediakan", "No category to add?" => "Tiada kategori untuk di tambah?", "This category already exists: " => "Kategori ini telah wujud", +"No categories selected for deletion." => "tiada kategori dipilih untuk penghapusan", "Settings" => "Tetapan", "Cancel" => "Batal", "No" => "Tidak", "Yes" => "Ya", "Ok" => "Ok", -"No categories selected for deletion." => "tiada kategori dipilih untuk penghapusan", "Error" => "Ralat", "Password" => "Kata laluan", "ownCloud password reset" => "Set semula kata lalaun ownCloud", diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php index d210485fd9..7382a1e839 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -1,14 +1,23 @@ "Applikasjonsnavn ikke angitt.", "No category to add?" => "Ingen kategorier å legge til?", "This category already exists: " => "Denne kategorien finnes allerede:", +"No categories selected for deletion." => "Ingen kategorier merket for sletting.", "Settings" => "Innstillinger", +"seconds ago" => "sekunder siden", +"1 minute ago" => "1 minutt siden", +"{minutes} minutes ago" => "{minutes} minutter siden", +"today" => "i dag", +"yesterday" => "i går", +"{days} days ago" => "{days} dager siden", +"last month" => "forrige måned", +"months ago" => "måneder siden", +"last year" => "forrige år", +"years ago" => "år siden", "Choose" => "Velg", "Cancel" => "Avbryt", "No" => "Nei", "Yes" => "Ja", "Ok" => "Ok", -"No categories selected for deletion." => "Ingen kategorier merket for sletting.", "Error" => "Feil", "Error while sharing" => "Feil under deling", "Share with" => "Del med", diff --git a/core/l10n/nl.php b/core/l10n/nl.php index e3016ee444..89bb322773 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -1,15 +1,35 @@ "Applicatienaam niet gegeven.", +"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.", "Settings" => "Instellingen", +"seconds ago" => "seconden geleden", +"1 minute ago" => "1 minuut geleden", +"{minutes} minutes ago" => "{minutes} minuten geleden", +"1 hour ago" => "1 uur geleden", +"{hours} hours ago" => "{hours} uren geleden", +"today" => "vandaag", +"yesterday" => "gisteren", +"{days} days ago" => "{days} dagen geleden", +"last month" => "vorige maand", +"{months} months ago" => "{months} maanden geleden", +"months ago" => "maanden geleden", +"last year" => "vorig jaar", +"years ago" => "jaar geleden", "Choose" => "Kies", "Cancel" => "Annuleren", "No" => "Nee", "Yes" => "Ja", "Ok" => "Ok", -"No categories selected for deletion." => "Geen categorie geselecteerd voor verwijdering.", +"The object type is not specified." => "Het object type is niet gespecificeerd.", "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!", "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", @@ -17,9 +37,9 @@ "Shared with you by {owner}" => "Gedeeld met u door {owner}", "Share with" => "Deel met", "Share with link" => "Deel met link", -"Password protect" => "Passeerwoord beveiliging", +"Password protect" => "Wachtwoord beveiliging", "Password" => "Wachtwoord", -"Set expiration date" => "Zet vervaldatum", +"Set expiration date" => "Stel vervaldatum in", "Expiration date" => "Vervaldatum", "Share via email:" => "Deel via email:", "No people found" => "Geen mensen gevonden", @@ -38,6 +58,8 @@ "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.", +"Reset email send." => "Reset e-mail verstuurd.", +"Request failed!" => "Verzoek mislukt!", "Username" => "Gebruikersnaam", "Request reset" => "Resetaanvraag", "Your password was reset" => "Je wachtwoord is gewijzigd", @@ -53,18 +75,18 @@ "Cloud not found" => "Cloud niet gevonden", "Edit categories" => "Wijzigen categorieën", "Add" => "Toevoegen", -"Security Warning" => "Beveiligings waarschuwing", +"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", -"Configure the database" => "Configureer de databank", +"Configure the database" => "Configureer de database", "will be used" => "zal gebruikt worden", -"Database user" => "Gebruiker databank", -"Database password" => "Wachtwoord databank", -"Database name" => "Naam databank", +"Database user" => "Gebruiker database", +"Database password" => "Wachtwoord database", +"Database name" => "Naam database", "Database tablespace" => "Database tablespace", "Database host" => "Database server", "Finish setup" => "Installatie afronden", @@ -98,7 +120,7 @@ "You are logged out." => "U bent afgemeld.", "prev" => "vorige", "next" => "volgende", -"Security Warning!" => "Beveiligings waarschuwing!", -"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Verifiëer uw wachtwoord!
    Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven.", +"Security Warning!" => "Beveiligingswaarschuwing!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Verifieer uw wachtwoord!
    Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven.", "Verify" => "Verifieer" ); diff --git a/core/l10n/oc.php b/core/l10n/oc.php index c37e84530d..1ae6706357 100644 --- a/core/l10n/oc.php +++ b/core/l10n/oc.php @@ -1,14 +1,21 @@ "Nom d'applicacion pas donat.", "No category to add?" => "Pas de categoria d'ajustar ?", "This category already exists: " => "La categoria exista ja :", +"No categories selected for deletion." => "Pas de categorias seleccionadas per escafar.", "Settings" => "Configuracion", +"seconds ago" => "segonda a", +"1 minute ago" => "1 minuta a", +"today" => "uèi", +"yesterday" => "ièr", +"last month" => "mes passat", +"months ago" => "meses a", +"last year" => "an passat", +"years ago" => "ans a", "Choose" => "Causís", "Cancel" => "Anulla", "No" => "Non", "Yes" => "Òc", "Ok" => "D'accòrdi", -"No categories selected for deletion." => "Pas de categorias seleccionadas per escafar.", "Error" => "Error", "Error while sharing" => "Error al partejar", "Error while unsharing" => "Error al non partejar", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index 18806af794..b780e54619 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -1,15 +1,35 @@ "Brak nazwy dla aplikacji", +"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.", "Settings" => "Ustawienia", +"seconds ago" => "sekund temu", +"1 minute ago" => "1 minute temu", +"{minutes} minutes ago" => "{minutes} minut temu", +"1 hour ago" => "1 godzine temu", +"{hours} hours ago" => "{hours} godzin temu", +"today" => "dziś", +"yesterday" => "wczoraj", +"{days} days ago" => "{days} dni temu", +"last month" => "ostani miesiąc", +"{months} months ago" => "{months} miesięcy temu", +"months ago" => "miesięcy temu", +"last year" => "ostatni rok", +"years ago" => "lat temu", "Choose" => "Wybierz", "Cancel" => "Anuluj", "No" => "Nie", "Yes" => "Tak", "Ok" => "Ok", -"No categories selected for deletion." => "Nie ma kategorii zaznaczonych do usunięcia.", +"The object type is not specified." => "Typ obiektu nie jest określony.", "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!", "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ń", @@ -19,6 +39,8 @@ "Share with link" => "Współdziel z link", "Password protect" => "Zabezpieczone hasłem", "Password" => "Hasło", +"Email link to person" => "Email do osoby", +"Send" => "Wyślij", "Set expiration date" => "Ustaw datę wygaśnięcia", "Expiration date" => "Data wygaśnięcia", "Share via email:" => "Współdziel poprzez maila", @@ -35,6 +57,8 @@ "Password protected" => "Zabezpieczone hasłem", "Error unsetting expiration date" => "Błąd niszczenie daty wygaśnięcia", "Error setting expiration date" => "Błąd podczas ustawiania daty wygaśnięcia", +"Sending ..." => "Wysyłanie...", +"Email sent" => "Wyślij Email", "ownCloud password reset" => "restart hasła", "Use the following link to reset your password: {link}" => "Proszę użyć tego odnośnika do zresetowania hasła: {link}", "You will receive a link to reset your password via Email." => "Odnośnik służący do resetowania hasła zostanie wysłany na adres e-mail.", diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index f40328407f..f28b003599 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -1,18 +1,40 @@ "Nome da aplicação não foi fornecido.", +"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.", "Settings" => "Configurações", +"seconds ago" => "segundos atrás", +"1 minute ago" => "1 minuto atrás", +"{minutes} minutes ago" => "{minutes} minutos atrás", +"1 hour ago" => "1 hora atrás", +"{hours} hours ago" => "{hours} horas atrás", +"today" => "hoje", +"yesterday" => "ontem", +"{days} days ago" => "{days} dias atrás", +"last month" => "último mês", +"{months} months ago" => "{months} meses atrás", +"months ago" => "meses atrás", +"last year" => "último ano", +"years ago" => "anos atrás", "Choose" => "Escolha", "Cancel" => "Cancelar", "No" => "Não", "Yes" => "Sim", "Ok" => "Ok", -"No categories selected for deletion." => "Nenhuma categoria selecionada para deletar.", +"The object type is not specified." => "O tipo de objeto não foi especificado.", "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!", "Error while sharing" => "Erro ao compartilhar", "Error while unsharing" => "Erro ao descompartilhar", "Error while changing permissions" => "Erro ao mudar permissões", +"Shared with you and the group {group} by {owner}" => "Compartilhado com você e com o grupo {group} por {owner}", +"Shared with you by {owner}" => "Compartilhado com você por {owner}", "Share with" => "Compartilhar com", "Share with link" => "Compartilhar com link", "Password protect" => "Proteger com senha", @@ -22,6 +44,7 @@ "Share via email:" => "Compartilhar via e-mail:", "No people found" => "Nenhuma pessoa encontrada", "Resharing is not allowed" => "Não é permitido re-compartilhar", +"Shared in {item} with {user}" => "Compartilhado em {item} com {user}", "Unshare" => "Descompartilhar", "can edit" => "pode editar", "access control" => "controle de acesso", @@ -35,6 +58,8 @@ "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.", +"Reset email send." => "Email de redefinição de senha enviado.", +"Request failed!" => "A requisição falhou!", "Username" => "Nome de Usuário", "Request reset" => "Pedido de reposição", "Your password was reset" => "Sua senha foi mudada", @@ -86,6 +111,8 @@ "December" => "Dezembro", "web services under your control" => "web services sob seu controle", "Log out" => "Sair", +"Automatic logon rejected!" => "Entrada Automática no Sistema Rejeitada!", +"If you did not change your password recently, your account may be compromised!" => "Se você não mudou a sua senha recentemente, a sua conta pode estar comprometida!", "Please change your password to secure your account again." => "Por favor troque sua senha para tornar sua conta segura novamente.", "Lost your password?" => "Esqueçeu sua senha?", "remember" => "lembrete", @@ -93,5 +120,7 @@ "You are logged out." => "Você está desconectado.", "prev" => "anterior", "next" => "próximo", -"Security Warning!" => "Aviso de Segurança!" +"Security Warning!" => "Aviso de Segurança!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Por favor, verifique a sua senha.
    Por motivos de segurança, você deverá ser solicitado a muda-la ocasionalmente.", +"Verify" => "Verificar" ); diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index c9daa645c4..24017d3981 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -1,15 +1,35 @@ "Nome da aplicação não definida.", +"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", +"Error removing %s from favorites." => "Erro a remover %s dos favoritos.", "Settings" => "Definições", +"seconds ago" => "Minutos atrás", +"1 minute ago" => "Falta 1 minuto", +"{minutes} minutes ago" => "{minutes} minutos atrás", +"1 hour ago" => "Há 1 hora", +"{hours} hours ago" => "Há {hours} horas atrás", +"today" => "hoje", +"yesterday" => "ontem", +"{days} days ago" => "{days} dias atrás", +"last month" => "ultímo mês", +"{months} months ago" => "Há {months} meses atrás", +"months ago" => "meses atrás", +"last year" => "ano passado", +"years ago" => "anos atrás", "Choose" => "Escolha", "Cancel" => "Cancelar", "No" => "Não", "Yes" => "Sim", "Ok" => "Ok", -"No categories selected for deletion." => "Nenhuma categoria seleccionar para eliminar", +"The object type is not specified." => "O tipo de objecto não foi especificado", "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!", "Error while sharing" => "Erro ao partilhar", "Error while unsharing" => "Erro ao deixar de partilhar", "Error while changing permissions" => "Erro ao mudar permissões", @@ -38,6 +58,8 @@ "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", +"Reset email send." => "E-mail de reinicialização enviado.", +"Request failed!" => "O pedido falhou!", "Username" => "Utilizador", "Request reset" => "Pedir reposição", "Your password was reset" => "A sua password foi reposta", @@ -54,6 +76,8 @@ "Edit categories" => "Editar categorias", "Add" => "Adicionar", "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", @@ -87,6 +111,8 @@ "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?", "remember" => "lembrar", diff --git a/core/l10n/ro.php b/core/l10n/ro.php index d0551be248..560ef5b9fc 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -1,14 +1,21 @@ "Numele aplicație nu este furnizat.", "No category to add?" => "Nici o categorie de adăugat?", "This category already exists: " => "Această categorie deja există:", +"No categories selected for deletion." => "Nici o categorie selectată pentru ștergere.", "Settings" => "Configurări", +"seconds ago" => "secunde în urmă", +"1 minute ago" => "1 minut în urmă", +"today" => "astăzi", +"yesterday" => "ieri", +"last month" => "ultima lună", +"months ago" => "luni în urmă", +"last year" => "ultimul an", +"years ago" => "ani în urmă", "Choose" => "Alege", "Cancel" => "Anulare", "No" => "Nu", "Yes" => "Da", "Ok" => "Ok", -"No categories selected for deletion." => "Nici o categorie selectată pentru ștergere.", "Error" => "Eroare", "Error while sharing" => "Eroare la partajare", "Error while unsharing" => "Eroare la anularea partajării", diff --git a/core/l10n/ru.php b/core/l10n/ru.php index ff5f30fbe1..4db2a2f06f 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -1,15 +1,39 @@ "Имя приложения не установлено.", +"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." => "ID %s не предоставлен", +"Error adding %s to favorites." => "Ошибка добавления %s в избранное", +"No categories selected for deletion." => "Нет категорий для удаления.", +"Error removing %s from favorites." => "Ошибка удаления %s из избранного", "Settings" => "Настройки", +"seconds ago" => "несколько секунд назад", +"1 minute ago" => "1 минуту назад", +"{minutes} minutes ago" => "{minutes} минут назад", +"1 hour ago" => "час назад", +"{hours} hours ago" => "{hours} часов назад", +"today" => "сегодня", +"yesterday" => "вчера", +"{days} days ago" => "{days} дней назад", +"last month" => "в прошлом месяце", +"{months} months ago" => "{months} месяцев назад", +"months ago" => "несколько месяцев назад", +"last year" => "в прошлом году", +"years ago" => "несколько лет назад", "Choose" => "Выбрать", "Cancel" => "Отмена", "No" => "Нет", "Yes" => "Да", "Ok" => "Ок", -"No categories selected for deletion." => "Нет категорий для удаления.", +"The object type is not specified." => "Тип объекта не указан", "Error" => "Ошибка", +"The app name is not specified." => "Имя приложения не указано", +"The required file {file} is not installed!" => "Необходимый файл {file} не установлен!", "Error while sharing" => "Ошибка при открытии доступа", "Error while unsharing" => "Ошибка при закрытии доступа", "Error while changing permissions" => "Ошибка при смене разрешений", @@ -19,6 +43,8 @@ "Share with link" => "Поделиться с ссылкой", "Password protect" => "Защитить паролем", "Password" => "Пароль", +"Email link to person" => "Почтовая ссылка на персону", +"Send" => "Отправить", "Set expiration date" => "Установить срок доступа", "Expiration date" => "Дата окончания", "Share via email:" => "Поделится через электронную почту:", @@ -35,6 +61,8 @@ "Password protected" => "Защищено паролем", "Error unsetting expiration date" => "Ошибка при отмене срока доступа", "Error setting expiration date" => "Ошибка при установке срока доступа", +"Sending ..." => "Отправляется ...", +"Email sent" => "Письмо отправлено", "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 выслана ссылка для сброса пароля.", diff --git a/core/l10n/ru_RU.php b/core/l10n/ru_RU.php index 610bb0b175..7dea406280 100644 --- a/core/l10n/ru_RU.php +++ b/core/l10n/ru_RU.php @@ -1,15 +1,35 @@ "Имя приложения не предоставлено.", +"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 из избранного.", "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" => "Да", -"No categories selected for deletion." => "Нет категорий, выбранных для удаления.", +"The object type is not specified." => "Тип объекта не указан.", "Error" => "Ошибка", +"The app name is not specified." => "Имя приложения не указано.", +"The required file {file} is not installed!" => "Требуемый файл {файл} не установлен!", "Error while sharing" => "Ошибка создания общего доступа", "Error while unsharing" => "Ошибка отключения общего доступа", "Error while changing permissions" => "Ошибка при изменении прав доступа", diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php index 9061274fb1..35b0df3188 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -1,12 +1,19 @@ "යෙදුම් නාමය සපයා නැත.", +"No categories selected for deletion." => "මකා දැමීම සඳහා ප්‍රවර්ගයන් තෝරා නොමැත.", "Settings" => "සැකසුම්", +"seconds ago" => "තත්පරයන්ට පෙර", +"1 minute ago" => "1 මිනිත්තුවකට පෙර", +"today" => "අද", +"yesterday" => "ඊයේ", +"last month" => "පෙර මාසයේ", +"months ago" => "මාස කීපයකට පෙර", +"last year" => "පෙර අවුරුද්දේ", +"years ago" => "අවුරුදු කීපයකට පෙර", "Choose" => "තෝරන්න", "Cancel" => "එපා", "No" => "නැහැ", "Yes" => "ඔව්", "Ok" => "හරි", -"No categories selected for deletion." => "මකා දැමීම සඳහා ප්‍රවර්ගයන් තෝරා නොමැත.", "Error" => "දෝෂයක්", "Share with" => "බෙදාගන්න", "Share with link" => "යොමුවක් මඟින් බෙදාගන්න", @@ -19,15 +26,20 @@ "can edit" => "සංස්කරණය කළ හැක", "access control" => "ප්‍රවේශ පාලනය", "create" => "සදන්න", +"update" => "යාවත්කාලීන කරන්න", "delete" => "මකන්න", "share" => "බෙදාහදාගන්න", "Password protected" => "මුර පදයකින් ආරක්ශාකර ඇත", "Error unsetting expiration date" => "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්", "Error setting expiration date" => "කල් ඉකුත් දිනය ස්ථාපනය කිරීමේ දෝෂයක්", +"ownCloud password reset" => "ownCloud මුරපදය ප්‍රත්‍යාරම්භ කරන්න", +"You will receive a link to reset your password via Email." => "ඔබගේ මුරපදය ප්‍රත්‍යාරම්භ කිරීම සඳහා යොමුව විද්‍යුත් තැපෑලෙන් ලැබෙනු ඇත", "Request failed!" => "ඉල්ලීම අසාර්ථකයි!", "Username" => "පරිශීලක නම", +"Your password was reset" => "ඔබේ මුරපදය ප්‍රත්‍යාරම්භ කරන ලදී", "To login page" => "පිවිසුම් පිටුවට", "New password" => "නව මුර පදයක්", +"Reset password" => "මුරපදය ප්‍රත්‍යාරම්භ කරන්න", "Personal" => "පෞද්ගලික", "Users" => "පරිශීලකයන්", "Apps" => "යෙදුම්", @@ -39,9 +51,11 @@ "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" => "දත්ත සමුදාය හැඩගැසීම", +"will be used" => "භාවිතා වනු ඇත", "Database user" => "දත්තගබඩා භාවිතාකරු", "Database password" => "දත්තගබඩාවේ මුරපදය", "Database name" => "දත්තගබඩාවේ නම", diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index 8b76ccc537..162d94e824 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -1,15 +1,35 @@ "Meno aplikácie nezadané.", +"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:", +"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.", "Settings" => "Nastavenia", +"seconds ago" => "pred sekundami", +"1 minute ago" => "pred minútou", +"{minutes} minutes ago" => "pred {minutes} minútami", +"1 hour ago" => "Pred 1 hodinou.", +"{hours} hours ago" => "Pred {hours} hodinami.", +"today" => "dnes", +"yesterday" => "včera", +"{days} days ago" => "pred {days} dňami", +"last month" => "minulý mesiac", +"{months} months ago" => "Pred {months} mesiacmi.", +"months ago" => "pred mesiacmi", +"last year" => "minulý rok", +"years ago" => "pred rokmi", "Choose" => "Výber", "Cancel" => "Zrušiť", "No" => "Nie", "Yes" => "Áno", "Ok" => "Ok", -"No categories selected for deletion." => "Neboli vybrané žiadne kategórie pre odstránenie.", +"The object type is not specified." => "Nešpecifikovaný typ objektu.", "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ý!", "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í", diff --git a/core/l10n/sl.php b/core/l10n/sl.php index 6c63ba0466..0ee2eb03b3 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -1,27 +1,56 @@ "Ime programa ni določeno.", +"User %s shared a file with you" => "Uporanik %s je dal datoteko v souporabo z vami", +"User %s shared a folder with you" => "Uporanik %s je dal mapo v souporabo z vami", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "Uporanik %s je dal datoteko \"%s\" v souporabo z vami. Prenesete jo lahko tukaj: %s", +"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.", "Settings" => "Nastavitve", +"seconds ago" => "pred nekaj sekundami", +"1 minute ago" => "pred minuto", +"{minutes} minutes ago" => "pred {minutes} minutami", +"1 hour ago" => "pred 1 uro", +"{hours} hours ago" => "pred {hours} urami", +"today" => "danes", +"yesterday" => "včeraj", +"{days} days ago" => "pred {days} dnevi", +"last month" => "zadnji mesec", +"{months} months ago" => "pred {months} meseci", +"months ago" => "mesecev nazaj", +"last year" => "lansko leto", +"years ago" => "let nazaj", "Choose" => "Izbor", "Cancel" => "Prekliči", "No" => "Ne", "Yes" => "Da", "Ok" => "V redu", -"No categories selected for deletion." => "Za izbris ni izbrana nobena kategorija.", +"The object type is not specified." => "Vrsta predmeta ni podana.", "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!", "Error while sharing" => "Napaka med souporabo", "Error while unsharing" => "Napaka med odstranjevanjem souporabe", "Error while changing permissions" => "Napaka med spreminjanjem dovoljenj", +"Shared with you and the group {group} by {owner}" => "V souporabi z vami in skupino {group}. Lastnik je {owner}.", +"Shared with you by {owner}" => "V souporabi z vami. Lastnik je {owner}.", "Share with" => "Omogoči souporabo z", "Share with link" => "Omogoči souporabo s povezavo", "Password protect" => "Zaščiti z geslom", "Password" => "Geslo", +"Email link to person" => "Posreduj povezavo po e-pošti", +"Send" => "Pošlji", "Set expiration date" => "Nastavi datum preteka", "Expiration date" => "Datum preteka", "Share via email:" => "Souporaba preko elektronske pošte:", "No people found" => "Ni najdenih uporabnikov", "Resharing is not allowed" => "Ponovna souporaba ni omogočena", +"Shared in {item} with {user}" => "V souporabi v {item} z {user}", "Unshare" => "Odstrani souporabo", "can edit" => "lahko ureja", "access control" => "nadzor dostopa", @@ -32,9 +61,13 @@ "Password protected" => "Zaščiteno z geslom", "Error unsetting expiration date" => "Napaka brisanja datuma preteka", "Error setting expiration date" => "Napaka med nastavljanjem datuma preteka", +"Sending ..." => "Pošiljam ...", +"Email sent" => "E-pošta je bila poslana", "ownCloud password reset" => "Ponastavitev gesla ownCloud", "Use the following link to reset your password: {link}" => "Uporabite naslednjo povezavo za ponastavitev gesla: {link}", "You will receive a link to reset your password via Email." => "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla.", +"Reset email send." => "E-pošta za ponastavitev je bila poslana.", +"Request failed!" => "Zahtevek je spodletel!", "Username" => "Uporabniško Ime", "Request reset" => "Zahtevaj ponastavitev", "Your password was reset" => "Geslo je ponastavljeno", @@ -51,6 +84,8 @@ "Edit categories" => "Uredi kategorije", "Add" => "Dodaj", "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", @@ -85,6 +120,7 @@ "web services under your control" => "spletne storitve pod vašim nadzorom", "Log out" => "Odjava", "Automatic logon rejected!" => "Samodejno prijavljanje je zavrnjeno!", +"If you did not change your password recently, your account may be compromised!" => "Če vašega gesla niste nedavno spremenili, je vaš račun lahko ogrožen!", "Please change your password to secure your account again." => "Spremenite geslo za izboljšanje zaščite računa.", "Lost your password?" => "Ali ste pozabili geslo?", "remember" => "Zapomni si me", @@ -93,5 +129,6 @@ "prev" => "nazaj", "next" => "naprej", "Security Warning!" => "Varnostno opozorilo!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Prosimo, če preverite vaše geslo. Iz varnostnih razlogov vas lahko občasno prosimo, da ga ponovno vnesete.", "Verify" => "Preveri" ); diff --git a/core/l10n/sr.php b/core/l10n/sr.php index b2576c4444..406b92ff83 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -1,9 +1,65 @@ "Врста категорије није унет.", +"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 из омиљених", "Settings" => "Подешавања", +"seconds ago" => "пре неколико секунди", +"1 minute ago" => "пре 1 минут", +"{minutes} minutes ago" => "пре {minutes} минута", +"1 hour ago" => "Пре једног сата", +"{hours} hours ago" => "Пре {hours} сата (сати)", +"today" => "данас", +"yesterday" => "јуче", +"{days} days ago" => "пре {days} дана", +"last month" => "прошлог месеца", +"{months} months ago" => "Пре {months} месеца (месеци)", +"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!" => "Потребна датотека {file} није инсталирана.", +"Error while sharing" => "Грешка у дељењу", +"Error while unsharing" => "Грешка код искључења дељења", +"Error while changing permissions" => "Грешка код промене дозвола", +"Shared with you and the group {group} by {owner}" => "Дељено са вама и са групом {group}. Поделио {owner}.", +"Shared with you by {owner}" => "Поделио са вама {owner}", +"Share with" => "Подели са", +"Share with link" => "Подели линк", +"Password protect" => "Заштићено лозинком", "Password" => "Лозинка", +"Set expiration date" => "Постави датум истека", +"Expiration date" => "Датум истека", +"Share via email:" => "Подели поштом:", +"No people found" => "Особе нису пронађене.", +"Resharing is not allowed" => "Поновно дељење није дозвољено", +"Shared in {item} with {user}" => "Подељено унутар {item} са {user}", +"Unshare" => "Не дели", +"can edit" => "може да мења", +"access control" => "права приступа", +"create" => "направи", +"update" => "ажурирај", +"delete" => "обриши", +"share" => "подели", +"Password protected" => "Заштићено лозинком", +"Error unsetting expiration date" => "Грешка код поништавања датума истека", +"Error setting expiration date" => "Грешка код постављања датума истека", +"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." => "Добићете везу за ресетовање лозинке путем е-поште.", +"Reset email send." => "Захтев је послат поштом.", +"Request failed!" => "Захтев одбијен!", "Username" => "Корисничко име", "Request reset" => "Захтевај ресетовање", "Your password was reset" => "Ваша лозинка је ресетована", @@ -15,8 +71,14 @@ "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." => "Без поузданог генератора случајнох бројева нападач лако може предвидети лозинку за поништавање кључа шифровања и отети вам налог.", +"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" => "Фацикла података", @@ -25,6 +87,7 @@ "Database user" => "Корисник базе", "Database password" => "Лозинка базе", "Database name" => "Име базе", +"Database tablespace" => "Радни простор базе података", "Database host" => "Домаћин базе", "Finish setup" => "Заврши подешавање", "Sunday" => "Недеља", @@ -48,10 +111,16 @@ "December" => "Децембар", "web services under your control" => "веб сервиси под контролом", "Log out" => "Одјава", +"Automatic logon rejected!" => "Аутоматска пријава је одбијена!", +"If you did not change your password recently, your account may be compromised!" => "Ако ускоро не промените лозинку ваш налог може бити компромитован!", +"Please change your password to secure your account again." => "Промените лозинку да бисте обезбедили налог.", "Lost your password?" => "Изгубили сте лозинку?", "remember" => "упамти", "Log in" => "Пријава", "You are logged out." => "Одјављени сте.", "prev" => "претходно", -"next" => "следеће" +"next" => "следеће", +"Security Warning!" => "Сигурносно упозорење!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Потврдите лозинку.
    Из сигурносних разлога затрежићемо вам да два пута унесете лозинку.", +"Verify" => "Потврди" ); diff --git a/core/l10n/sv.php b/core/l10n/sv.php index d10ee392fa..b06ccb199c 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -1,15 +1,35 @@ "Programnamn har inte angetts.", +"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.", "Settings" => "Inställningar", +"seconds ago" => "sekunder sedan", +"1 minute ago" => "1 minut sedan", +"{minutes} minutes ago" => "{minutes} minuter sedan", +"1 hour ago" => "1 timme sedan", +"{hours} hours ago" => "{hours} timmar sedan", +"today" => "i dag", +"yesterday" => "i går", +"{days} days ago" => "{days} dagar sedan", +"last month" => "förra månaden", +"{months} months ago" => "{months} månader sedan", +"months ago" => "månader sedan", +"last year" => "förra året", +"years ago" => "år sedan", "Choose" => "Välj", "Cancel" => "Avbryt", "No" => "Nej", "Yes" => "Ja", "Ok" => "Ok", -"No categories selected for deletion." => "Inga kategorier valda för radering.", +"The object type is not specified." => "Objekttypen är inte specificerad.", "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!", "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", diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index faf82fd1f9..9a432d11c9 100644 --- a/core/l10n/ta_LK.php +++ b/core/l10n/ta_LK.php @@ -1,15 +1,35 @@ "செயலி பெயர் வழங்கப்படவில்லை.", +"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 ஐ அகற்றுவதில் வழு.உஇஇ", "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" => "சரி", -"No categories selected for deletion." => "நீக்குவதற்கு எந்தப் பிரிவும் தெரிவுசெய்யப்படவில்லை.", +"The object type is not specified." => "பொருள் வகை குறிப்பிடப்படவில்லை.", "Error" => "வழு", +"The app name is not specified." => "செயலி பெயர் குறிப்பிடப்படவில்லை.", +"The required file {file} is not installed!" => "தேவைப்பட்ட கோப்பு {கோப்பு} நிறுவப்படவில்லை!", "Error while sharing" => "பகிரும் போதான வழு", "Error while unsharing" => "பகிராமல் உள்ளப்போதான வழு", "Error while changing permissions" => "அனுமதிகள் மாறும்போதான வழு", diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index eb6e18c281..e254ccf259 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -1,15 +1,35 @@ "ยังไม่ได้ตั้งชื่อแอพพลิเคชั่น", +"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 ออกจากรายการโปรด", "Settings" => "ตั้งค่า", +"seconds ago" => "วินาที ก่อนหน้านี้", +"1 minute ago" => "1 นาทีก่อนหน้านี้", +"{minutes} minutes ago" => "{minutes} นาทีก่อนหน้านี้", +"1 hour ago" => "1 ชั่วโมงก่อนหน้านี้", +"{hours} hours ago" => "{hours} ชั่วโมงก่อนหน้านี้", +"today" => "วันนี้", +"yesterday" => "เมื่อวานนี้", +"{days} days ago" => "{day} วันก่อนหน้านี้", +"last month" => "เดือนที่แล้ว", +"{months} months ago" => "{months} เดือนก่อนหน้านี้", +"months ago" => "เดือน ที่ผ่านมา", +"last year" => "ปีที่แล้ว", +"years ago" => "ปี ที่ผ่านมา", "Choose" => "เลือก", "Cancel" => "ยกเลิก", "No" => "ไม่ตกลง", "Yes" => "ตกลง", "Ok" => "ตกลง", -"No categories selected for deletion." => "ยังไม่ได้เลือกหมวดหมู่ที่ต้องการลบ", +"The object type is not specified." => "ชนิดของวัตถุยังไม่ได้รับการระบุ", "Error" => "พบข้อผิดพลาด", +"The app name is not specified." => "ชื่อของแอปยังไม่ได้รับการระบุชื่อ", +"The required file {file} is not installed!" => "ไฟล์ {file} ซึ่งเป็นไฟล์ที่จำเป็นต้องได้รับการติดตั้งไว้ก่อน ยังไม่ได้ถูกติดตั้ง", "Error while sharing" => "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล", "Error while unsharing" => "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล", "Error while changing permissions" => "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index faaef3d4fe..cb0df02399 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -1,15 +1,20 @@ "Uygulama adı verilmedi.", "No category to add?" => "Eklenecek kategori yok?", "This category already exists: " => "Bu kategori zaten mevcut: ", +"No categories selected for deletion." => "Silmek için bir kategori seçilmedi", "Settings" => "Ayarlar", +"Choose" => "seç", "Cancel" => "İptal", "No" => "Hayır", "Yes" => "Evet", "Ok" => "Tamam", -"No categories selected for deletion." => "Silmek için bir kategori seçilmedi", "Error" => "Hata", +"Error while sharing" => "Paylaşım sırasında hata ", +"Share with" => "ile Paylaş", +"Share with link" => "Bağlantı ile paylaş", +"Password protect" => "Şifre korunması", "Password" => "Parola", +"Set expiration date" => "Son kullanma tarihini ayarla", "Unshare" => "Paylaşılmayan", "create" => "oluştur", "ownCloud password reset" => "ownCloud parola sıfırlama", diff --git a/core/l10n/uk.php b/core/l10n/uk.php index 480fab2afc..180d2a5c6b 100644 --- a/core/l10n/uk.php +++ b/core/l10n/uk.php @@ -1,14 +1,75 @@ "Користувач %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 із обраного.", "Settings" => "Налаштування", +"seconds ago" => "секунди тому", +"1 minute ago" => "1 хвилину тому", +"{minutes} minutes ago" => "{minutes} хвилин тому", +"1 hour ago" => "1 годину тому", +"{hours} hours ago" => "{hours} години тому", +"today" => "сьогодні", +"yesterday" => "вчора", +"{days} days ago" => "{days} днів тому", +"last month" => "минулого місяця", +"{months} months ago" => "{months} місяців тому", +"months ago" => "місяці тому", +"last year" => "минулого року", +"years ago" => "роки тому", +"Choose" => "Обрати", "Cancel" => "Відмінити", "No" => "Ні", "Yes" => "Так", +"Ok" => "Ok", +"The object type is not specified." => "Не визначено тип об'єкту.", "Error" => "Помилка", +"The app name is not specified." => "Не визначено ім'я програми.", +"The required file {file} is not installed!" => "Необхідний файл {file} не встановлено!", +"Error while sharing" => "Помилка під час публікації", +"Error while unsharing" => "Помилка під час відміни публікації", +"Error while changing permissions" => "Помилка при зміні повноважень", +"Shared with you and the group {group} by {owner}" => " {owner} опублікував для Вас та для групи {group}", +"Shared with you by {owner}" => "{owner} опублікував для Вас", +"Share with" => "Опублікувати для", +"Share with link" => "Опублікувати через посилання", +"Password protect" => "Захистити паролем", "Password" => "Пароль", +"Email link to person" => "Ел. пошта належить Пану", +"Send" => "Надіслати", +"Set expiration date" => "Встановити термін дії", +"Expiration date" => "Термін дії", +"Share via email:" => "Опублікувати через Ел. пошту:", +"No people found" => "Жодної людини не знайдено", +"Resharing is not allowed" => "Пере-публікація не дозволяється", +"Shared in {item} with {user}" => "Опубліковано {item} для {user}", "Unshare" => "Заборонити доступ", +"can edit" => "може редагувати", +"access control" => "контроль доступу", "create" => "створити", -"You will receive a link to reset your password via Email." => "Ви отримаєте посилання для скидання вашого паролю на e-mail.", +"update" => "оновити", +"delete" => "видалити", +"share" => "опублікувати", +"Password protected" => "Захищено паролем", +"Error unsetting expiration date" => "Помилка при відміні терміна дії", +"Error setting expiration date" => "Помилка при встановленні терміна дії", +"Sending ..." => "Надсилання...", +"Email sent" => "Ел. пошта надіслана", +"ownCloud password reset" => "скидання пароля ownCloud", +"Use the following link to reset your password: {link}" => "Використовуйте наступне посилання для скидання пароля: {link}", +"You will receive a link to reset your password via Email." => "Ви отримаєте посилання для скидання вашого паролю на Ел. пошту.", +"Reset email send." => "Лист скидання відправлено.", +"Request failed!" => "Невдалий запит!", "Username" => "Ім'я користувача", +"Request reset" => "Запит скидання", "Your password was reset" => "Ваш пароль був скинутий", "To login page" => "До сторінки входу", "New password" => "Новий пароль", @@ -18,12 +79,24 @@ "Apps" => "Додатки", "Admin" => "Адміністратор", "Help" => "Допомога", +"Access forbidden" => "Доступ заборонено", +"Cloud not found" => "Cloud не знайдено", +"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." => "Без безпечного генератора випадкових чисел зловмисник може визначити токени скидання пароля і заволодіти Вашим обліковим записом.", +"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" => "Каталог даних", "Configure the database" => "Налаштування бази даних", "will be used" => "буде використано", "Database user" => "Користувач бази даних", "Database password" => "Пароль для бази даних", "Database name" => "Назва бази даних", +"Database tablespace" => "Таблиця бази даних", +"Database host" => "Хост бази даних", "Finish setup" => "Завершити налаштування", "Sunday" => "Неділя", "Monday" => "Понеділок", @@ -46,7 +119,16 @@ "December" => "Грудень", "web services under your control" => "веб-сервіс під вашим контролем", "Log out" => "Вихід", +"Automatic logon rejected!" => "Автоматичний вхід в систему відхилений!", +"If you did not change your password recently, your account may be compromised!" => "Якщо Ви не міняли пароль останнім часом, Ваш обліковий запис може бути скомпрометованим!", +"Please change your password to secure your account again." => "Будь ласка, змініть свій пароль, щоб знову захистити Ваш обліковий запис.", "Lost your password?" => "Забули пароль?", "remember" => "запам'ятати", -"Log in" => "Вхід" +"Log in" => "Вхід", +"You are logged out." => "Ви вийшли з системи.", +"prev" => "попередній", +"next" => "наступний", +"Security Warning!" => "Попередження про небезпеку!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Будь ласка, повторно введіть свій пароль.
    З питань безпеки, Вам інколи доведеться повторно вводити свій пароль.", +"Verify" => "Підтвердити" ); diff --git a/core/l10n/vi.php b/core/l10n/vi.php index e937829406..38e909d3f4 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -1,43 +1,65 @@ "Tên ứng dụng không tồn tại", +"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.", "Settings" => "Cài đặt", +"seconds ago" => "vài giây trước", +"1 minute ago" => "1 phút trước", +"{minutes} minutes ago" => "{minutes} phút trước", +"1 hour ago" => "1 giờ trước", +"{hours} hours ago" => "{hours} giờ trước", +"today" => "hôm nay", +"yesterday" => "hôm qua", +"{days} days ago" => "{days} ngày trước", +"last month" => "tháng trước", +"{months} months ago" => "{months} tháng trước", +"months ago" => "tháng trước", +"last year" => "năm trước", +"years ago" => "năm trước", "Choose" => "Chọn", "Cancel" => "Hủy", -"No" => "No", -"Yes" => "Yes", -"Ok" => "Ok", -"No categories selected for deletion." => "Không có thể loại nào được chọn để xóa.", +"No" => "Không", +"Yes" => "Có", +"Ok" => "Đồng ý", +"The object type is not specified." => "Loại đối tượng không được chỉ định.", "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!", "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", "Shared with you and the group {group} by {owner}" => "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}", -"Shared with you by {owner}" => "Đã được chia sẽ với bạn bởi {owner}", +"Shared with you by {owner}" => "Đã được chia sẽ bởi {owner}", "Share with" => "Chia sẻ với", -"Share with link" => "Chia sẻ với link", +"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", "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", "No people found" => "Không tìm thấy người nào", -"Resharing is not allowed" => "Chia sẻ lại không được phép", +"Resharing is not allowed" => "Chia sẻ lại không được cho phép", "Shared in {item} with {user}" => "Đã được chia sẽ trong {item} với {user}", "Unshare" => "Gỡ bỏ chia sẻ", -"can edit" => "được chỉnh sửa", +"can edit" => "có thể chỉnh sửa", "access control" => "quản lý truy cập", "create" => "tạo", "update" => "cập nhật", "delete" => "xóa", "share" => "chia sẻ", "Password protected" => "Mật khẩu bảo vệ", -"Error unsetting expiration date" => "Lỗi trong quá trình gỡ bỏ ngày kết thúc", +"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", "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.", +"Reset email send." => "Thiết lập lại email gởi.", +"Request failed!" => "Yêu cầu của bạn không thành công !", "Username" => "Tên người dùng", "Request reset" => "Yêu cầu thiết lập lại ", "Your password was reset" => "Mật khẩu của bạn đã được khôi phục", @@ -49,20 +71,23 @@ "Apps" => "Ứng dụng", "Admin" => "Quản trị", "Help" => "Giúp đỡ", -"Access forbidden" => "Truy cập bị cấm ", +"Access forbidden" => "Truy cập bị cấm", "Cloud not found" => "Không tìm thấy Clound", "Edit categories" => "Sửa thể loại", "Add" => "Thêm", "Security Warning" => "Cảnh bảo bảo mậ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." => "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ủ webserver để 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ủ.", +"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", -"Configure the database" => "Cấu hình Cơ Sở Dữ Liệu", +"Configure the database" => "Cấu hình cơ sở dữ liệu", "will be used" => "được sử dụng", "Database user" => "Người dùng cơ sở dữ liệu", "Database password" => "Mật khẩu cơ sở dữ liệu", "Database name" => "Tên cơ sở dữ liệu", +"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", @@ -86,16 +111,16 @@ "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!", +"Automatic logon rejected!" => "Tự động đăng nhập đã bị từ chối !", "If you did not change your password recently, your account may be compromised!" => "Nếu bạn không thay đổi mật khẩu gần đây của bạn, tài khoản của bạn có thể gặp nguy hiểm!", "Please change your password to secure your account again." => "Vui lòng thay đổi mật khẩu của bạn để đảm bảo tài khoản của bạn một lần nữa.", "Lost your password?" => "Bạn quên mật khẩu ?", -"remember" => "Nhớ", +"remember" => "ghi nhớ", "Log in" => "Đăng nhập", "You are logged out." => "Bạn đã đăng xuất.", "prev" => "Lùi lại", "next" => "Kế tiếp", -"Security Warning!" => "Cảnh báo bảo mật!", +"Security Warning!" => "Cảnh báo bảo mật !", "Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Vui lòng xác nhận mật khẩu của bạn.
    Vì lý do bảo mật thỉnh thoảng bạn có thể được yêu cầu nhập lại mật khẩu.", "Verify" => "Kiểm tra" ); diff --git a/core/l10n/zh_CN.GB2312.php b/core/l10n/zh_CN.GB2312.php index 0a2b72f8f4..a785a36afc 100644 --- a/core/l10n/zh_CN.GB2312.php +++ b/core/l10n/zh_CN.GB2312.php @@ -1,18 +1,29 @@ "应用程序并没有被提供.", "No category to add?" => "没有分类添加了?", "This category already exists: " => "这个分类已经存在了:", +"No categories selected for deletion." => "没有选者要删除的分类.", "Settings" => "设置", +"seconds ago" => "秒前", +"1 minute ago" => "1 分钟前", +"{minutes} minutes ago" => "{minutes} 分钟前", +"today" => "今天", +"yesterday" => "昨天", +"{days} days ago" => "{days} 天前", +"last month" => "上个月", +"months ago" => "月前", +"last year" => "去年", +"years ago" => "年前", "Choose" => "选择", "Cancel" => "取消", "No" => "否", "Yes" => "是", "Ok" => "好的", -"No categories selected for deletion." => "没有选者要删除的分类.", "Error" => "错误", "Error while sharing" => "分享出错", "Error while unsharing" => "取消分享出错", "Error while changing permissions" => "变更权限出错", +"Shared with you and the group {group} by {owner}" => "由 {owner} 与您和 {group} 群组分享", +"Shared with you by {owner}" => "由 {owner} 与您分享", "Share with" => "分享", "Share with link" => "分享链接", "Password protect" => "密码保护", @@ -22,6 +33,7 @@ "Share via email:" => "通过电子邮件分享:", "No people found" => "查无此人", "Resharing is not allowed" => "不允许重复分享", +"Shared in {item} with {user}" => "已经与 {user} 在 {item} 中分享", "Unshare" => "取消分享", "can edit" => "可编辑", "access control" => "访问控制", @@ -35,6 +47,8 @@ "ownCloud password reset" => "私有云密码重置", "Use the following link to reset your password: {link}" => "使用下面的链接来重置你的密码:{link}", "You will receive a link to reset your password via Email." => "你将会收到一个重置密码的链接", +"Reset email send." => "重置邮件已发送。", +"Request failed!" => "请求失败!", "Username" => "用户名", "Request reset" => "要求重置", "Your password was reset" => "你的密码已经被重置了", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index 8bfa304482..a83382904d 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -1,15 +1,35 @@ "没有提供应用程序名称。", +"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时出错。", "Settings" => "设置", +"seconds ago" => "秒前", +"1 minute ago" => "一分钟前", +"{minutes} minutes ago" => "{minutes} 分钟前", +"1 hour ago" => "1小时前", +"{hours} hours ago" => "{hours} 小时前", +"today" => "今天", +"yesterday" => "昨天", +"{days} days ago" => "{days} 天前", +"last month" => "上月", +"{months} months ago" => "{months} 月前", +"months ago" => "月前", +"last year" => "去年", +"years ago" => "年前", "Choose" => "选择(&C)...", "Cancel" => "取消", "No" => "否", "Yes" => "是", "Ok" => "好", -"No categories selected for deletion." => "没有选择要删除的类别", +"The object type is not specified." => "未指定对象类型。", "Error" => "错误", +"The app name is not specified." => "未指定App名称。", +"The required file {file} is not installed!" => "所需文件{file}未安装!", "Error while sharing" => "共享时出错", "Error while unsharing" => "取消共享时出错", "Error while changing permissions" => "修改权限时出错", @@ -38,6 +58,7 @@ "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." => "您将会收到包含可以重置密码链接的邮件。", +"Reset email send." => "重置邮件已发送。", "Request failed!" => "请求失败!", "Username" => "用户名", "Request reset" => "请求重置", diff --git a/core/l10n/zh_HK.php b/core/l10n/zh_HK.php new file mode 100644 index 0000000000..f55da4d3ef --- /dev/null +++ b/core/l10n/zh_HK.php @@ -0,0 +1,3 @@ + "你已登出。" +); diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index 703389d181..45c7596e60 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -1,20 +1,54 @@ "未提供應用程式名稱", "No category to add?" => "無分類添加?", "This category already exists: " => "此分類已經存在:", +"Object type not provided." => "不支援的物件類型", +"No categories selected for deletion." => "沒選擇要刪除的分類", "Settings" => "設定", +"seconds ago" => "幾秒前", +"1 minute ago" => "1 分鐘前", +"{minutes} minutes ago" => "{minutes} 分鐘前", +"1 hour ago" => "1 個小時前", +"{hours} hours ago" => "{hours} 個小時前", +"today" => "今天", +"yesterday" => "昨天", +"{days} days ago" => "{days} 天前", +"last month" => "上個月", +"{months} months ago" => "{months} 個月前", +"months ago" => "幾個月前", +"last year" => "去年", +"years ago" => "幾年前", +"Choose" => "選擇", "Cancel" => "取消", "No" => "No", "Yes" => "Yes", "Ok" => "Ok", -"No categories selected for deletion." => "沒選擇要刪除的分類", "Error" => "錯誤", +"The app name is not specified." => "沒有詳述APP名稱.", +"Error while sharing" => "分享時發生錯誤", +"Error while unsharing" => "取消分享時發生錯誤", +"Shared with you by {owner}" => "{owner} 已經和您分享", +"Share with" => "與分享", +"Share with link" => "使用連結分享", +"Password protect" => "密碼保護", "Password" => "密碼", +"Set expiration date" => "設置到期日", +"Expiration date" => "到期日", +"Share via email:" => "透過email分享:", +"Shared in {item} with {user}" => "已和 {user} 分享 {item}", "Unshare" => "取消共享", +"can edit" => "可編輯", +"access control" => "存取控制", "create" => "建立", +"update" => "更新", +"delete" => "刪除", +"share" => "分享", +"Password protected" => "密碼保護", +"Error setting expiration date" => "錯誤的到期日設定", "ownCloud password reset" => "ownCloud 密碼重設", "Use the following link to reset your password: {link}" => "請循以下聯結重設你的密碼: (聯結) ", "You will receive a link to reset your password via Email." => "重設密碼的連結將會寄到你的電子郵件信箱", +"Reset email send." => "重設郵件已送出.", +"Request failed!" => "請求失敗!", "Username" => "使用者名稱", "Request reset" => "要求重設", "Your password was reset" => "你的密碼已重設", @@ -31,6 +65,7 @@ "Edit categories" => "編輯分類", "Add" => "添加", "Security Warning" => "安全性警告", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "沒有可用的隨機數字產生器, 請啟用 PHP 中 OpenSSL 擴充功能.", "Create an admin account" => "建立一個管理者帳號", "Advanced" => "進階", "Data folder" => "資料夾", @@ -68,5 +103,7 @@ "Log in" => "登入", "You are logged out." => "你已登出", "prev" => "上一頁", -"next" => "下一頁" +"next" => "下一頁", +"Security Warning!" => "安全性警告!", +"Verify" => "驗證" ); diff --git a/core/routes.php b/core/routes.php index cc0aa53a21..fc511d403d 100644 --- a/core/routes.php +++ b/core/routes.php @@ -13,9 +13,6 @@ $this->create('search_ajax_search', '/search/ajax/search.php') // AppConfig $this->create('core_ajax_appconfig', '/core/ajax/appconfig.php') ->actionInclude('core/ajax/appconfig.php'); -// RequestToken -$this->create('core_ajax_requesttoken', '/core/ajax/requesttoken.php') - ->actionInclude('core/ajax/requesttoken.php'); // Share $this->create('core_ajax_share', '/core/ajax/share.php') ->actionInclude('core/ajax/share.php'); @@ -27,6 +24,12 @@ $this->create('core_ajax_vcategories_add', '/core/ajax/vcategories/add.php') ->actionInclude('core/ajax/vcategories/add.php'); $this->create('core_ajax_vcategories_delete', '/core/ajax/vcategories/delete.php') ->actionInclude('core/ajax/vcategories/delete.php'); +$this->create('core_ajax_vcategories_addtofavorites', '/core/ajax/vcategories/addToFavorites.php') + ->actionInclude('core/ajax/vcategories/addToFavorites.php'); +$this->create('core_ajax_vcategories_removefromfavorites', '/core/ajax/vcategories/removeFromFavorites.php') + ->actionInclude('core/ajax/vcategories/removeFromFavorites.php'); +$this->create('core_ajax_vcategories_favorites', '/core/ajax/vcategories/favorites.php') + ->actionInclude('core/ajax/vcategories/favorites.php'); $this->create('core_ajax_vcategories_edit', '/core/ajax/vcategories/edit.php') ->actionInclude('core/ajax/vcategories/edit.php'); // Routing diff --git a/core/setup.php b/core/setup.php new file mode 100644 index 0000000000..66b8cf378b --- /dev/null +++ b/core/setup.php @@ -0,0 +1,52 @@ + $hasSQLite, + 'hasMySQL' => $hasMySQL, + 'hasPostgreSQL' => $hasPostgreSQL, + 'hasOracle' => $hasOracle, + 'directory' => $datadir, + 'secureRNG' => OC_Util::secureRNG_available(), + 'htaccessWorking' => OC_Util::ishtaccessworking(), + 'errors' => array(), +); + +if(isset($_POST['install']) AND $_POST['install']=='true') { + // We have to launch the installation process : + $e = OC_Setup::install($_POST); + $errors = array('errors' => $e); + + if(count($e) > 0) { + //OC_Template::printGuestPage("", "error", array("errors" => $errors)); + $options = array_merge($_POST, $opts, $errors); + OC_Template::printGuestPage("", "installation", $options); + } + else { + header("Location: ".OC::$WEBROOT.'/'); + exit(); + } +} +else { + OC_Template::printGuestPage("", "installation", $opts); +} diff --git a/core/templates/edit_categories_dialog.php b/core/templates/edit_categories_dialog.php index 8997fa586b..d0b7b5ee62 100644 --- a/core/templates/edit_categories_dialog.php +++ b/core/templates/edit_categories_dialog.php @@ -6,11 +6,14 @@ $categories = isset($_['categories'])?$_['categories']:array();
      - +
    • - +
    -
    +
    + + +
    diff --git a/core/templates/installation.php b/core/templates/installation.php index 5a3bd2cc9f..28fbf29b54 100644 --- a/core/templates/installation.php +++ b/core/templates/installation.php @@ -19,7 +19,7 @@ -
    +
    t('Security Warning');?> t('No secure random number generator is available, please enable the PHP OpenSSL extension.');?>
    @@ -27,27 +27,29 @@
    -
    +
    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( 'Create an admin account' ); ?> -

    - +

    + +

    -

    - +

    + +

    t( 'Advanced' ); ?> ▾
    -
    +
    @@ -73,7 +75,7 @@

    MySQL t( 'will be used' ); ?>.

    - /> + /> @@ -84,7 +86,7 @@ - /> + /> @@ -94,22 +96,22 @@ - /> + />
    -

    +

    -

    +

    -

    +

    @@ -117,17 +119,17 @@
    -

    +

    -

    - +

    +

    -
    +
    diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index f78b6ff8bb..47f4b423b3 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -8,10 +8,10 @@ diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index e6468cdcfb..8395426e4e 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -8,10 +8,10 @@ +
    - '; } ?> + '; } ?> -

    - +

    autocomplete="on" required /> + +

    -

    - +

    /> + +

    - +
    diff --git a/core/templates/logout.php b/core/templates/logout.php index 8cbbdd9cc8..2247ed8e70 100644 --- a/core/templates/logout.php +++ b/core/templates/logout.php @@ -1 +1 @@ -t( 'You are logged out.' ); ?> \ No newline at end of file +t( 'You are logged out.' ); diff --git a/cron.php b/cron.php index fb76c2de42..a202ca60ba 100644 --- a/cron.php +++ b/cron.php @@ -30,7 +30,7 @@ class my_temporary_cron_class { // We use this function to handle (unexpected) shutdowns function handleUnexpectedShutdown() { // Delete lockfile - if( !my_temporary_cron_class::$keeplock && file_exists( my_temporary_cron_class::$lockfile )){ + if( !my_temporary_cron_class::$keeplock && file_exists( my_temporary_cron_class::$lockfile )) { unlink( my_temporary_cron_class::$lockfile ); } @@ -56,6 +56,9 @@ if( !OC_Config::getValue( 'installed', false )) { // Handle unexpected errors register_shutdown_function('handleUnexpectedShutdown'); +// Delete temp folder +OC_Helper::cleanTmpNoClean(); + // Exit if background jobs are disabled! $appmode = OC_BackgroundJob::getExecutionType(); if( $appmode == 'none' ) { @@ -80,7 +83,7 @@ if( OC::$CLI ) { } // check if backgroundjobs is still running - if( file_exists( my_temporary_cron_class::$lockfile )){ + if( file_exists( my_temporary_cron_class::$lockfile )) { my_temporary_cron_class::$keeplock = true; my_temporary_cron_class::$sent = true; echo "Another instance of cron.php is still running!"; diff --git a/db_structure.xml b/db_structure.xml index 99a30cb613..db43ef2114 100644 --- a/db_structure.xml +++ b/db_structure.xml @@ -46,6 +46,13 @@ ascending + + appconfig_config_key_index + + configkey + ascending + + @@ -257,6 +264,13 @@ true 64 + + group_admin_uid + + uid + ascending + + @@ -581,6 +595,21 @@ false + + token + text + + false + 32 + + + + token_index + + token + ascending + + @@ -671,4 +700,125 @@ + + + *dbprefix*vcategory + + + + + id + integer + 0 + true + 1 + true + 4 + + + + uid + text + + true + 64 + + + + type + text + + true + 64 + + + + category + text + + true + 255 + + + + uid_index + + uid + ascending + + + + + type_index + + type + ascending + + + + + category_index + + category + ascending + + + + +
    + + + + *dbprefix*vcategory_to_object + + + + + objid + integer + 0 + true + true + 4 + + + + categoryid + integer + 0 + true + true + 4 + + + + type + text + + true + 64 + + + + true + true + category_object_index + + categoryid + ascending + + + objid + ascending + + + type + ascending + + + + + +
    + diff --git a/l10n/.tx/config b/l10n/.tx/config index cd29b6ae77..2aac0feedc 100644 --- a/l10n/.tx/config +++ b/l10n/.tx/config @@ -52,3 +52,9 @@ source_file = templates/user_ldap.pot source_lang = en type = PO +[owncloud.user_webdavauth] +file_filter = /user_webdavauth.po +source_file = templates/user_webdavauth.pot +source_lang = en +type = PO + diff --git a/l10n/ar/core.po b/l10n/ar/core.po index 5c12f5b52a..4671747f75 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "تعديلات" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "الغاء" - -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "تعديلات" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "كلمة السر" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "إلغاء مشاركة" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -241,7 +369,7 @@ msgstr "لم يتم إيجاد" msgid "Edit categories" msgstr "عدل الفئات" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "أدخل" @@ -395,7 +523,7 @@ msgstr "كانون الاول" msgid "web services under your control" msgstr "خدمات الوب تحت تصرفك" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "الخروج" diff --git a/l10n/ar/files.po b/l10n/ar/files.po index d8b5c41494..2f8cead51f 100644 --- a/l10n/ar/files.po +++ b/l10n/ar/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +23,167 @@ msgid "There is no error, the file uploaded with success" msgstr "تم ترفيع الملفات بنجاح." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "حجم الملف الذي تريد ترفيعه أعلى مما upload_max_filesize يسمح به في ملف php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "تم ترفيع جزء من الملفات الذي تريد ترفيعها فقط" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "لم يتم ترفيع أي من الملفات" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "المجلد المؤقت غير موجود" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "الملفات" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "إلغاء مشاركة" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "محذوف" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "إغلق" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "الاسم" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "حجم" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "معدل" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -221,80 +192,76 @@ msgstr "" msgid "Maximum upload size" msgstr "الحد الأقصى لحجم الملفات التي يمكن رفعها" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "حفظ" #: templates/index.php:7 msgid "New" msgstr "جديد" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "ملف" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "مجلد" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "إرفع" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "لا يوجد شيء هنا. إرفع بعض الملفات!" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "تحميل" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "حجم الترفيع أعلى من المسموح" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/ar/files_encryption.po b/l10n/ar/files_encryption.po index 18f508df5b..1d2de3d76f 100644 --- a/l10n/ar/files_encryption.po +++ b/l10n/ar/files_encryption.po @@ -3,32 +3,33 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-11-13 00:05+0100\n" +"PO-Revision-Date: 2012-11-12 13:20+0000\n" +"Last-Translator: TYMAH \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" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #: templates/settings.php:3 msgid "Encryption" -msgstr "" +msgstr "التشفير" #: templates/settings.php:4 msgid "Exclude the following file types from encryption" -msgstr "" +msgstr "استبعد أنواع الملفات التالية من التشفير" #: templates/settings.php:5 msgid "None" -msgstr "" +msgstr "لا شيء" #: templates/settings.php:10 msgid "Enable Encryption" -msgstr "" +msgstr "تفعيل التشفير" diff --git a/l10n/ar/files_external.po b/l10n/ar/files_external.po index 3d3199bfb8..a4a00601d1 100644 --- a/l10n/ar/files_external.po +++ b/l10n/ar/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -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:149 templates/settings.php:150 +msgid "Delete" +msgstr "حذف" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/ar/lib.po b/l10n/ar/lib.po index cabbdbdb2c..fc9b90e3d6 100644 --- a/l10n/ar/lib.po +++ b/l10n/ar/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "الملفات" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,45 +81,55 @@ msgstr "معلومات إضافية" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/ar/settings.po b/l10n/ar/settings.po index ebaf57acc9..e84963aded 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -19,168 +19,84 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "تم تغيير ال OpenID" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "طلبك غير مفهوم" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "تم تغيير اللغة" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "" #: js/personal.js:69 msgid "Saving..." -msgstr "" +msgstr "حفظ" -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -203,7 +119,7 @@ msgstr "" #: templates/help.php:9 msgid "Documentation" -msgstr "" +msgstr "التوثيق" #: templates/help.php:10 msgid "Managing Big Files" @@ -213,21 +129,21 @@ msgstr "" msgid "Ask a question" msgstr "إسأل سؤال" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "الاتصال بقاعدة بيانات المساعدة لم يتم بنجاح" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "إذهب هنالك بنفسك" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "الجواب" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -236,7 +152,7 @@ msgstr "" #: templates/personal.php:13 msgid "Download" -msgstr "" +msgstr "انزال" #: templates/personal.php:19 msgid "Your password was changed" @@ -286,6 +202,16 @@ msgstr "ساعد في الترجمه" msgid "use this address to connect to your ownCloud in your file manager" msgstr "إستخدم هذا العنوان للإتصال ب ownCloud داخل نظام الملفات " +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "الاسم" @@ -308,7 +234,7 @@ msgstr "" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "شيء آخر" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" diff --git a/l10n/ar/user_ldap.po b/l10n/ar/user_ldap.po index 51ea5c8216..6a78dcfd05 100644 --- a/l10n/ar/user_ldap.po +++ b/l10n/ar/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/ar/user_webdavauth.po b/l10n/ar/user_webdavauth.po new file mode 100644 index 0000000000..dcf1788ab5 --- /dev/null +++ b/l10n/ar/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-13 00:05+0100\n" +"PO-Revision-Date: 2012-11-12 13:18+0000\n" +"Last-Translator: TYMAH \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index b559a1bc7a..f40f16cbec 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -21,52 +21,164 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Категорията вече съществува:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Настройки" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Отказ" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Не" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Да" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Добре" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Няма избрани категории за изтриване" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Настройки" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Грешка" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -103,70 +215,86 @@ msgstr "" msgid "Password" msgstr "Парола" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -244,7 +372,7 @@ msgstr "облакът не намерен" msgid "Edit categories" msgstr "Редактиране на категориите" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Добавяне" @@ -398,7 +526,7 @@ msgstr "Декември" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Изход" diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 61972edfbd..aec7865e43 100644 --- a/l10n/bg_BG/files.po +++ b/l10n/bg_BG/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -24,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Файлът е качен успешно" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Файлът който се опитвате да качите, надвишава зададените стойности в upload_max_filesize в PHP.INI" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Файлът е качен частично" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Фахлът не бе качен" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Липсва временната папка" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Грешка при запис на диска" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Файлове" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Изтриване" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Грешка при качване" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Качването е отменено." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Неправилно име – \"/\" не е позволено." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Име" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Размер" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Променено" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -222,80 +193,76 @@ msgstr "" msgid "Maximum upload size" msgstr "Макс. размер за качване" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 означава без ограничение" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Запис" #: templates/index.php:7 msgid "New" msgstr "Нов" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Текстов файл" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Папка" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Качване" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Отказване на качването" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Няма нищо, качете нещо!" -#: templates/index.php:52 -msgid "Share" -msgstr "Споделяне" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Изтегляне" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Файлът е прекалено голям" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файловете които се опитвате да качите са по-големи от позволеното за сървъра." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Файловете се претърсват, изчакайте." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/bg_BG/files_external.po b/l10n/bg_BG/files_external.po index adf4447b42..d4483eadff 100644 --- a/l10n/bg_BG/files_external.po +++ b/l10n/bg_BG/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" -msgstr "" +msgstr "Групи" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" -msgstr "" +msgstr "Изтриване" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/bg_BG/lib.po b/l10n/bg_BG/lib.po index 923c20e0d1..3ba99f9b10 100644 --- a/l10n/bg_BG/lib.po +++ b/l10n/bg_BG/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/bg_BG/settings.po b/l10n/bg_BG/settings.po index 09ad3dd9b3..3b8329c58b 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/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: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -20,70 +20,73 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Е-пощата е записана" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Неправилна е-поща" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID е сменено" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Невалидна заявка" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Езика е сменен" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Изключване" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Включване" @@ -91,97 +94,10 @@ msgstr "Включване" msgid "Saving..." msgstr "Записване..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -214,21 +130,21 @@ msgstr "" msgid "Ask a question" msgstr "Задайте въпрос" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Проблеми при свързване с помощната база" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Отидете ръчно." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Отговор" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -287,6 +203,16 @@ msgstr "Помощ за превода" msgid "use this address to connect to your ownCloud in your file manager" msgstr "ползвай този адрес за връзка с Вашия ownCloud във файловия мениджър" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Име" @@ -309,7 +235,7 @@ msgstr "Квота по подразбиране" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "Друго" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" diff --git a/l10n/bg_BG/user_ldap.po b/l10n/bg_BG/user_ldap.po index 23f9ad3829..7d102e98bd 100644 --- a/l10n/bg_BG/user_ldap.po +++ b/l10n/bg_BG/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/bg_BG/user_webdavauth.po b/l10n/bg_BG/user_webdavauth.po new file mode 100644 index 0000000000..54b239e5f9 --- /dev/null +++ b/l10n/bg_BG/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 49dc71f560..0ce863841d 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 10:55+0000\n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 09:48+0000\n" "Last-Translator: rogerc \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -19,52 +19,164 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "No s'ha facilitat cap nom per l'aplicació." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "L'usuari %s ha compartit un fitxer amb vós" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, 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 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "L'usuari %s ha compartit la carpeta \"%s\" amb vós. Està disponible per a la descàrrega a: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "No s'ha especificat el tipus de categoria." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "No voleu afegir cap categoria?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Aquesta categoria ja existeix:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Arranjament" +#: 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 "No s'ha proporcionat el tipus d'objecte." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Escull" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "No s'ha proporcionat la ID %s." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Cancel·la" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Error en afegir %s als preferits." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "No" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Sí" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "D'acord" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "No hi ha categories per eliminar." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Arranjament" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "segons enrere" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "fa 1 minut" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "fa {minutes} minuts" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "fa 1 hora" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "fa {hours} hores" + +#: js/js.js:709 +msgid "today" +msgstr "avui" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ahir" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "fa {days} dies" + +#: js/js.js:712 +msgid "last month" +msgstr "el mes passat" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "fa {months} mesos" + +#: js/js.js:714 +msgid "months ago" +msgstr "mesos enrere" + +#: js/js.js:715 +msgid "last year" +msgstr "l'any passat" + +#: js/js.js:716 +msgid "years ago" +msgstr "anys enrere" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Escull" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Cancel·la" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "No" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Sí" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "D'acord" + +#: 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 "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:541 +#: js/share.js:553 msgid "Error" msgstr "Error" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "No s'ha especificat el nom de l'aplicació." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "El figtxer requerit {file} no està instal·lat!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Error en compartir" @@ -101,70 +213,86 @@ msgstr "Protegir amb contrasenya" msgid "Password" msgstr "Contrasenya" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Enllaç per correu electrónic amb la persona" + #: js/share.js:173 +msgid "Send" +msgstr "Envia" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Estableix la data d'expiració" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data d'expiració" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Comparteix per correu electrònic" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "No s'ha trobat ningú" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "No es permet compartir de nou" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Compartit en {item} amb {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Deixa de compartir" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "pot editar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "control d'accés" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "crea" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "actualitza" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "elimina" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "comparteix" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegeix amb contrasenya" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error en eliminar la data d'expiració" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error en establir la data d'expiració" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Enviant..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "El correu electrónic s'ha enviat" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "estableix de nou la contrasenya Owncloud" @@ -242,7 +370,7 @@ msgstr "No s'ha trobat el núvol" msgid "Edit categories" msgstr "Edita les categories" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Afegeix" @@ -396,7 +524,7 @@ msgstr "Desembre" msgid "web services under your control" msgstr "controleu els vostres serveis web" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Surt" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index dabe87fc29..478d4fded6 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -6,14 +6,15 @@ # , 2012. # , 2012. # , 2012. +# Josep Tomàs , 2012. # , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 16:57+0000\n" +"Last-Translator: Josep Tomàs \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,196 +27,167 @@ msgid "There is no error, the file uploaded with success" msgstr "El fitxer s'ha pujat correctament" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "El fitxer de pujada excedeix la directiva upload_max_filesize establerta a php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "El fitxer només s'ha pujat parcialment" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "El fitxer no s'ha pujat" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "S'ha perdut un fitxer temporal" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Ha fallat en escriure al disc" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fitxers" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Deixa de compartir" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Suprimeix" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Reanomena" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} ja existeix" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "substitueix" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "sugereix un nom" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "cancel·la" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "s'ha substituït {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "desfés" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "s'ha substituït {old_name} per {new_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "no compartits {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "eliminats {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "s'estan generant fitxers ZIP, pot trigar una estona." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Error en la pujada" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Tanca" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Pendents" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fitxer pujant" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} fitxers en pujada" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "La pujada s'ha cancel·lat." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "El nom no és vàlid, no es permet '/'." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "El nom de la carpeta no és vàlid. L'ús de \"Compartit\" està reservat per a OwnCloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} fitxers escannejats" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "error durant l'escaneig" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nom" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Mida" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificat" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} carpetes" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 fitxer" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} fitxers" -#: js/files.js:838 -msgid "seconds ago" -msgstr "segons enrere" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "fa 1 minut" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "fa {minutes} minuts" - -#: js/files.js:843 -msgid "today" -msgstr "avui" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ahir" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "fa {days} dies" - -#: js/files.js:846 -msgid "last month" -msgstr "el mes passat" - -#: js/files.js:848 -msgid "months ago" -msgstr "mesos enrere" - -#: js/files.js:849 -msgid "last year" -msgstr "l'any passat" - -#: js/files.js:850 -msgid "years ago" -msgstr "anys enrere" - #: templates/admin.php:5 msgid "File handling" msgstr "Gestió de fitxers" @@ -224,27 +196,27 @@ msgstr "Gestió de fitxers" msgid "Maximum upload size" msgstr "Mida màxima de pujada" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "màxim possible:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Necessari per fitxers múltiples i baixada de carpetes" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Activa la baixada ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 és sense límit" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Mida màxima d'entrada per fitxers ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Desa" @@ -252,52 +224,48 @@ msgstr "Desa" msgid "New" msgstr "Nou" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Fitxer de text" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Carpeta" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Des d'enllaç" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Puja" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancel·la la pujada" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Res per aquí. Pugeu alguna cosa!" -#: templates/index.php:52 -msgid "Share" -msgstr "Comparteix" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Baixa" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "La pujada és massa gran" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "S'estan escanejant els fitxers, espereu" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Actualment escanejant" diff --git a/l10n/ca/files_external.po b/l10n/ca/files_external.po index 2b4c767cde..6d1515e0ba 100644 --- a/l10n/ca/files_external.po +++ b/l10n/ca/files_external.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 06:09+0000\n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 09:50+0000\n" "Last-Translator: rogerc \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -42,66 +42,80 @@ msgstr "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox" msgid "Error configuring Google Drive storage" msgstr "Error en configurar l'emmagatzemament 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 "Avís: \"smbclient\" no està instal·lat. No es pot muntar la compartició CIFS/SMB. Demaneu a l'administrador del sistema que l'instal·li." + +#: 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 "Avís: El suport FTP per PHP no està activat o no està instal·lat. No es pot muntar la compartició FTP. Demaneu a l'administrador del sistema que l'instal·li." + #: templates/settings.php:3 msgid "External Storage" msgstr "Emmagatzemament extern" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punt de muntatge" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Dorsal" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuració" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Options" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplicable" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Afegeix punt de muntatge" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Cap d'establert" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Tots els usuaris" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grups" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Usuaris" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Elimina" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Habilita l'emmagatzemament extern d'usuari" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permet als usuaris muntar el seu emmagatzemament extern propi" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Certificats SSL root" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importa certificat root" diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po index 7143f48032..0bdb8f916e 100644 --- a/l10n/ca/lib.po +++ b/l10n/ca/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 08:00+0000\n" +"POT-Creation-Date: 2012-11-17 00:01+0100\n" +"PO-Revision-Date: 2012-11-16 08: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" @@ -42,19 +42,19 @@ msgstr "Aplicacions" msgid "Admin" msgstr "Administració" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "La baixada en ZIP està desactivada." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Els fitxers s'han de baixar d'un en un." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Torna a Fitxers" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Els fitxers seleccionats son massa grans per generar un fitxer zip." @@ -82,45 +82,55 @@ msgstr "Text" msgid "Images" msgstr "Imatges" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "segons enrere" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "fa 1 minut" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "fa %d minuts" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "fa 1 hora" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "fa %d hores" + +#: template.php:108 msgid "today" msgstr "avui" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ahir" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "fa %d dies" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "el mes passat" -#: template.php:96 -msgid "months ago" -msgstr "mesos enrere" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "fa %d mesos" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "l'any passat" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "fa anys" @@ -136,3 +146,8 @@ msgstr "actualitzat" #: updater.php:80 msgid "updates check is disabled" msgstr "la comprovació d'actualitzacions està desactivada" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "No s'ha trobat la categoria \"%s\"" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 15ab377f6f..b17a5d30e3 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -6,14 +6,15 @@ # , 2012. # , 2012. # , 2012. +# Josep Tomàs , 2012. # , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:05+0200\n" -"PO-Revision-Date: 2012-10-09 07:31+0000\n" -"Last-Translator: rogerc \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: Josep Tomàs \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" @@ -21,70 +22,73 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "No s'ha pogut carregar la llista des de l'App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Error d'autenticació" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "El grup ja existeix" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "No es pot afegir el grup" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "No s'ha pogut activar l'apliació" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "S'ha desat el correu electrònic" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "El correu electrònic no és vàlid" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID ha canviat" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Sol.licitud no vàlida" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "No es pot eliminar el grup" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "S'ha canviat l'idioma" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Els administradors no es poden eliminar del grup admin" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "No es pot afegir l'usuari al grup %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activa" @@ -92,97 +96,10 @@ msgstr "Activa" msgid "Saving..." msgstr "S'està desant..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Català" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Avís de seguretat" - -#: templates/admin.php:17 -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 vostres fitxersprobablement són accessibles des d'Internet. La fitxer .htaccess que ownCloud proporciona no funciona. Us recomanem que configureu el servidor web de tal manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de l'arrel de documents del servidor web." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Executar una tasca de cada pàgina carregada" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php està registrat en un servei webcron. Feu una crida a la pàgina cron.php a l'arrel de ownCloud cada minut a través de http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Utilitzeu el sistema de servei cron. Cridar el arxiu cron.php de la carpeta owncloud cada minut utilitzant el sistema de tasques cron." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Compartir" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activa l'API de compartir" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Permet que les aplicacions usin l'API de compartir" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Permet enllaços" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Permet als usuaris compartir elements amb el públic amb enllaços" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Permet compartir de nou" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Permet als usuaris comparir elements ja compartits amb ells" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Permet als usuaris compartir amb qualsevol" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Permet als usuaris compartir només amb usuaris del seu grup" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Registre" - -#: templates/admin.php:116 -msgid "More" -msgstr "Més" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Desenvolupat per la comunitat ownCloud, el codi font té llicència AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Afegiu la vostra aplicació" @@ -215,22 +132,22 @@ msgstr "Gestió de fitxers grans" msgid "Ask a question" msgstr "Feu una pregunta" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemes per connectar amb la base de dades d'ajuda." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Vés-hi manualment." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Resposta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Ha utilitzat %s de la %s disponible" +msgid "You have used %s of the available %s" +msgstr "Heu utilitzat %s d'un total disponible de %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -288,6 +205,16 @@ msgstr "Ajudeu-nos amb la traducció" msgid "use this address to connect to your ownCloud in your file manager" msgstr "useu aquesta adreça per connectar-vos a ownCloud des del gestor de fitxers" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Desenvolupat per la comunitat ownCloud, el codi font té llicència AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nom" diff --git a/l10n/ca/user_ldap.po b/l10n/ca/user_ldap.po index 78f5bcc2cc..10b45cc321 100644 --- a/l10n/ca/user_ldap.po +++ b/l10n/ca/user_ldap.po @@ -8,164 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-30 02:02+0200\n" -"PO-Revision-Date: 2012-08-29 13:55+0000\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" +"PO-Revision-Date: 2012-12-16 09:56+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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 "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." + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "Avís: El mòdul PHP LDAP necessari no està instal·lat, el dorsal no funcionarà. Demaneu a l'administrador del sistema que l'instal·li." + +#: templates/settings.php:15 msgid "Host" msgstr "Màquina" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN Base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Podeu especificar DN Base per usuaris i grups a la pestanya Avançat" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN Usuari" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Contrasenya" -#: templates/settings.php:11 +#: templates/settings.php:18 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:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtre d'inici de sessió d'usuari" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, 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:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Llista de filtres d'usuari" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Defineix el filtre a aplicar quan es mostren usuaris" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sense cap paràmetre de substitució, per exemple \"objectClass=persona\"" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtre de grup" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Defineix el filtre a aplicar quan es mostren grups." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sense cap paràmetre de substitució, per exemple \"objectClass=grupPosix\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Arbre base d'usuaris" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Arbre base de grups" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Associació membres-grup" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Usa TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor LDAP sense distinció entre majúscules i minúscules (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Desactiva la validació de certificat SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "No recomanat, ús només per proves." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Camp per mostrar el nom d'usuari" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Camp per mostrar el nom del grup" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "en bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "en segons. Un canvi buidarà la memòria de cau." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ajuda" diff --git a/l10n/ca/user_webdavauth.po b/l10n/ca/user_webdavauth.po new file mode 100644 index 0000000000..55cf858935 --- /dev/null +++ b/l10n/ca/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 09:25+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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "Adreça WebDAV: http://" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 79a8ebd9c8..e00aa1d03f 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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 09:46+0000\n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 09:04+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" @@ -21,52 +21,164 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nezadán název aplikace." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "Uživatel %s s vámi sdílí soubor" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, 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 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "Uživatel %s s vámi sdílí složku \"%s\". Můžete ji stáhnout zde: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "Nezadán typ kategorie." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Žádná kategorie k přidání?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Tato kategorie již existuje: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Nastavení" +#: 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 "Nezadán typ objektu." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Vybrat" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "Nezadáno ID %s." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Zrušit" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Chyba při přidávání %s k oblíbeným." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ne" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ano" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Žádné kategorie nebyly vybrány ke smazání." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Nastavení" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "před pár vteřinami" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "před minutou" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "před {minutes} minutami" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "před hodinou" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "před {hours} hodinami" + +#: js/js.js:709 +msgid "today" +msgstr "dnes" + +#: js/js.js:710 +msgid "yesterday" +msgstr "včera" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "před {days} dny" + +#: js/js.js:712 +msgid "last month" +msgstr "minulý mesíc" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "před {months} měsíci" + +#: js/js.js:714 +msgid "months ago" +msgstr "před měsíci" + +#: js/js.js:715 +msgid "last year" +msgstr "minulý rok" + +#: js/js.js:716 +msgid "years ago" +msgstr "před lety" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Vybrat" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Zrušit" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ne" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ano" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Chyba" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Není určen název aplikace." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Požadovaný soubor {file} není nainstalován." + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Chyba při sdílení" @@ -103,70 +215,86 @@ msgstr "Chránit heslem" msgid "Password" msgstr "Heslo" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Odeslat osobě odkaz e-mailem" + #: js/share.js:173 +msgid "Send" +msgstr "Odeslat" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Nastavit datum vypršení platnosti" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Datum vypršení platnosti" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Sdílet e-mailem:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Žádní lidé nenalezeni" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Sdílení již sdílené položky není povoleno" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Sdíleno v {item} s {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Zrušit sdílení" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "lze upravovat" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "řízení přístupu" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "vytvořit" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "aktualizovat" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "smazat" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "sdílet" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Chráněno heslem" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Chyba při odstraňování data vypršení platnosti" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Chyba při nastavení data vypršení platnosti" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Odesílám..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "E-mail odeslán" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Obnovení hesla pro ownCloud" @@ -244,7 +372,7 @@ msgstr "Cloud nebyl nalezen" msgid "Edit categories" msgstr "Upravit kategorie" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Přidat" @@ -398,7 +526,7 @@ msgstr "Prosinec" msgid "web services under your control" msgstr "webové služby pod Vaší kontrolou" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Odhlásit se" diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po index 14ec5a8c74..ae2e468235 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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 05:15+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Soubor byl odeslán úspěšně" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Odeslaný soubor přesáhl svou velikostí parametr upload_max_filesize v php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Soubor byl odeslán pouze částečně" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Žádný soubor nebyl odeslán" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Chybí adresář pro dočasné soubory" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Zápis na disk selhal" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Soubory" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Zrušit sdílení" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Smazat" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Přejmenovat" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} již existuje" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "nahradit" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "navrhnout název" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "zrušit" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "nahrazeno {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "zpět" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "nahrazeno {new_name} s {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "sdílení zrušeno pro {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "smazáno {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "generuji ZIP soubor, může to nějakou dobu trvat." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Chyba odesílání" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Zavřít" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Čekající" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "odesílá se 1 soubor" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "odesílám {count} souborů" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Odesílání zrušeno." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Neplatný název, znak '/' není povolen" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Neplatný název složky. Použití názvu \"Shared\" je rezervováno pro interní úžití službou Owncloud." -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "prozkoumáno {count} souborů" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "chyba při prohledávání" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Název" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Velikost" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Změněno" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 složka" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} složky" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 soubor" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} soubory" -#: js/files.js:838 -msgid "seconds ago" -msgstr "před pár sekundami" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "před 1 minutou" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "před {minutes} minutami" - -#: js/files.js:843 -msgid "today" -msgstr "dnes" - -#: js/files.js:844 -msgid "yesterday" -msgstr "včera" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "před {days} dny" - -#: js/files.js:846 -msgid "last month" -msgstr "minulý měsíc" - -#: js/files.js:848 -msgid "months ago" -msgstr "před pár měsíci" - -#: js/files.js:849 -msgid "last year" -msgstr "minulý rok" - -#: js/files.js:850 -msgid "years ago" -msgstr "před pár lety" - #: templates/admin.php:5 msgid "File handling" msgstr "Zacházení se soubory" @@ -223,27 +194,27 @@ msgstr "Zacházení se soubory" msgid "Maximum upload size" msgstr "Maximální velikost pro odesílání" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "největší možná: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Potřebné pro více-souborové stahování a stahování složek." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Povolit ZIP-stahování" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 znamená bez omezení" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maximální velikost vstupu pro ZIP soubory" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Uložit" @@ -251,52 +222,48 @@ msgstr "Uložit" msgid "New" msgstr "Nový" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Textový soubor" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Složka" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Z odkazu" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Odeslat" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Zrušit odesílání" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Žádný obsah. Nahrajte něco." -#: templates/index.php:52 -msgid "Share" -msgstr "Sdílet" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Stáhnout" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Odeslaný soubor je příliš velký" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Soubory se prohledávají, prosím čekejte." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Aktuální prohledávání" diff --git a/l10n/cs_CZ/files_external.po b/l10n/cs_CZ/files_external.po index 0f20d9e72e..240ba178d3 100644 --- a/l10n/cs_CZ/files_external.po +++ b/l10n/cs_CZ/files_external.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 08:09+0000\n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 08:56+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" @@ -45,66 +45,80 @@ msgstr "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbo msgid "Error configuring Google Drive storage" msgstr "Chyba při nastavení úložiště 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 "Varování: není nainstalován program \"smbclient\". Není možné připojení oddílů CIFS/SMB. Prosím požádejte svého správce systému ať jej nainstaluje." + +#: 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 "Varování: není nainstalována, nebo povolena, podpora FTP v PHP. Není možné připojení oddílů FTP. Prosím požádejte svého správce systému ať ji nainstaluje." + #: templates/settings.php:3 msgid "External Storage" msgstr "Externí úložiště" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Přípojný bod" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Podpůrná vrstva" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Nastavení" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Možnosti" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" -msgstr "Platný" +msgstr "Přístupný pro" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Přidat bod připojení" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nenastaveno" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Všichni uživatelé" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Skupiny" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Uživatelé" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Smazat" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Zapnout externí uživatelské úložiště" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Povolit uživatelům připojení jejich vlastních externích úložišť" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Kořenové certifikáty SSL" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importovat kořenového certifikátu" diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po index fed3e05a03..dd8693c6c8 100644 --- a/l10n/cs_CZ/lib.po +++ b/l10n/cs_CZ/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 13:34+0000\n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-15 10:08+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" @@ -43,19 +43,19 @@ msgstr "Aplikace" msgid "Admin" msgstr "Administrace" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Stahování ZIPu je vypnuto." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Soubory musí být stahovány jednotlivě." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Zpět k souborům" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Vybrané soubory jsou příliš velké pro vytvoření zip souboru." @@ -83,45 +83,55 @@ msgstr "Text" msgid "Images" msgstr "Obrázky" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "před vteřinami" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "před 1 minutou" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "před %d minutami" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "před hodinou" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "před %d hodinami" + +#: template.php:108 msgid "today" msgstr "dnes" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "včera" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "před %d dny" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "minulý měsíc" -#: template.php:96 -msgid "months ago" -msgstr "před měsíci" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Před %d měsíci" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "loni" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "před lety" @@ -137,3 +147,8 @@ msgstr "aktuální" #: updater.php:80 msgid "updates check is disabled" msgstr "kontrola aktualizací je vypnuta" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Nelze nalézt kategorii \"%s\"" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index 3fe9dd8a58..e2e213e5fc 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:05+0200\n" -"PO-Revision-Date: 2012-10-09 08:35+0000\n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -23,70 +23,73 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Nelze načíst seznam z App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Chyba ověření" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Skupina již existuje" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Nelze přidat skupinu" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Nelze povolit aplikaci." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-mail uložen" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Neplatný e-mail" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID změněno" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Neplatný požadavek" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Nelze smazat skupinu" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Jazyk byl změněn" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Správci se nemohou odebrat sami ze skupiny správců" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Nelze přidat uživatele do skupiny %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Nelze odstranit uživatele ze skupiny %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Zakázat" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Povolit" @@ -94,97 +97,10 @@ msgstr "Povolit" msgid "Saving..." msgstr "Ukládám..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Česky" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Bezpečnostní varování" - -#: templates/admin.php:17 -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 soubory jsou pravděpodobně přístupné z internetu. Soubor .htacces, který ownCloud poskytuje nefunguje. Doporučujeme Vám abyste nastavili Váš webový server tak, aby nebylo možno přistupovat do adresáře s daty, nebo přesunuli adresář dat mimo kořenovou složku dokumentů webového serveru." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Spustit jednu úlohu s každou načtenou stránkou" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php je registrován u služby webcron. Zavolá stránku cron.php v kořenovém adresáři owncloud každou minutu skrze http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Použít systémovou službu cron. Zavolat soubor cron.php ze složky owncloud pomocí systémové úlohy cron každou minutu." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Sdílení" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Povolit API sdílení" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Povolit aplikacím používat API sdílení" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Povolit odkazy" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Povolit uživatelům sdílet položky s veřejností pomocí odkazů" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Povolit znovu-sdílení" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Povolit uživatelům znovu sdílet položky, které jsou pro ně sdíleny" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Povolit uživatelům sdílet s kýmkoliv" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Povolit uživatelům sdílet pouze s uživateli v jejich skupinách" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Záznam" - -#: templates/admin.php:116 -msgid "More" -msgstr "Více" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Vyvinuto komunitou ownCloud, zdrojový kód je licencován pod AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Přidat Vaší aplikaci" @@ -217,22 +133,22 @@ msgstr "Správa velkých souborů" msgid "Ask a question" msgstr "Zeptat se" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problémy s připojením k databázi s nápovědou." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Přejít ručně." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Odpověď" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Použili jste %s z dostupných %s" +msgid "You have used %s of the available %s" +msgstr "Používáte %s z %s dostupných" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -290,6 +206,16 @@ msgstr "Pomoci s překladem" msgid "use this address to connect to your ownCloud in your file manager" msgstr "tuto adresu použijte pro připojení k ownCloud ve Vašem správci souborů" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Vyvinuto komunitou ownCloud, zdrojový kód je licencován pod AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Jméno" diff --git a/l10n/cs_CZ/user_ldap.po b/l10n/cs_CZ/user_ldap.po index 808367304a..89d650bf77 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: 2012-09-06 02:02+0200\n" -"PO-Revision-Date: 2012-09-05 13:37+0000\n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 15:30+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" @@ -20,153 +20,166 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: 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 "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." + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +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 "Host" msgstr "Počítač" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Základní DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "V rozšířeném nastavení můžete určit základní DN pro uživatele a skupiny" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Uživatelské DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Heslo" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Pro anonymní přístup, ponechte údaje DN and heslo prázdné." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtr přihlášení uživatelů" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "použijte zástupný vzor %%uid, např. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filtr uživatelských seznamů" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Určuje použitý filtr, pro získávaní uživatelů." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bez zástupných znaků, např. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtr skupin" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Určuje použitý filtr, pro získávaní skupin." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "bez zástupných znaků, např. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Základní uživatelský strom" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Základní skupinový strom" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociace člena skupiny" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Použít TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP server nerozlišující velikost znaků (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Vypnout ověřování SSL certifikátu." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Není doporučeno, pouze pro testovací účely." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Pole pro zobrazované jméno uživatele" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Pole pro zobrazení jména skupiny" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "v bajtech" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "ve vteřinách. Změna vyprázdní vyrovnávací paměť." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Nápověda" diff --git a/l10n/cs_CZ/user_webdavauth.po b/l10n/cs_CZ/user_webdavauth.po new file mode 100644 index 0000000000..6f4e008376 --- /dev/null +++ b/l10n/cs_CZ/user_webdavauth.po @@ -0,0 +1,23 @@ +# 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 , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-11 00:01+0100\n" +"PO-Revision-Date: 2012-11-10 10:16+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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "URL WebDAV: http://" diff --git a/l10n/da/core.po b/l10n/da/core.po index 1ef0f389dd..01fdc7642c 100644 --- a/l10n/da/core.po +++ b/l10n/da/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -24,52 +24,164 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Applikationens navn ikke medsendt" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Ingen kategori at tilføje?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Denne kategori eksisterer allerede: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Indstillinger" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Vælg" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Fortryd" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nej" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ja" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "OK" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Ingen kategorier valgt" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Indstillinger" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekunder siden" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minut siden" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minutter siden" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "i dag" + +#: js/js.js:710 +msgid "yesterday" +msgstr "i går" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dage siden" + +#: js/js.js:712 +msgid "last month" +msgstr "sidste måned" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "måneder siden" + +#: js/js.js:715 +msgid "last year" +msgstr "sidste år" + +#: js/js.js:716 +msgid "years ago" +msgstr "år siden" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Vælg" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Fortryd" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nej" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ja" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "OK" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Fejl" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Fejl under deling" @@ -106,70 +218,86 @@ msgstr "Beskyt med adgangskode" msgid "Password" msgstr "Kodeord" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Vælg udløbsdato" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Udløbsdato" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Del via email:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ingen personer fundet" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Videredeling ikke tilladt" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Fjern deling" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "kan redigere" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "Adgangskontrol" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "opret" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "opdater" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "slet" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "del" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Beskyttet med adgangskode" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fejl ved fjernelse af udløbsdato" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fejl under sætning af udløbsdato" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Nulstil ownCloud kodeord" @@ -247,7 +375,7 @@ msgstr "Sky ikke fundet" msgid "Edit categories" msgstr "Rediger kategorier" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Tilføj" @@ -401,7 +529,7 @@ msgstr "December" msgid "web services under your control" msgstr "Webtjenester under din kontrol" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Log ud" diff --git a/l10n/da/files.po b/l10n/da/files.po index 47db19332a..2b9b44a916 100644 --- a/l10n/da/files.po +++ b/l10n/da/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -29,196 +29,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Der er ingen fejl, filen blev uploadet med success" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Den uploadede fil overskrider upload_max_filesize direktivet i php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Den uploadede file blev kun delvist uploadet" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ingen fil blev uploadet" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Mangler en midlertidig mappe" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Fejl ved skrivning til disk." -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Filer" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Fjern deling" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Slet" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Omdøb" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} eksisterer allerede" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "erstat" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "foreslå navn" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "fortryd" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "erstattede {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "fortryd" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "erstattede {new_name} med {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "ikke delte {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "slettede {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "genererer ZIP-fil, det kan tage lidt tid." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Fejl ved upload" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Luk" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Afventer" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fil uploades" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} filer uploades" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Upload afbrudt." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ugyldigt navn, '/' er ikke tilladt." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} filer skannet" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "fejl under scanning" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Navn" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Størrelse" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Ændret" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 fil" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} filer" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekunder siden" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minut siden" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minutter siden" - -#: js/files.js:843 -msgid "today" -msgstr "i dag" - -#: js/files.js:844 -msgid "yesterday" -msgstr "i går" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} dage siden" - -#: js/files.js:846 -msgid "last month" -msgstr "sidste måned" - -#: js/files.js:848 -msgid "months ago" -msgstr "måneder siden" - -#: js/files.js:849 -msgid "last year" -msgstr "sidste år" - -#: js/files.js:850 -msgid "years ago" -msgstr "år siden" - #: templates/admin.php:5 msgid "File handling" msgstr "Filhåndtering" @@ -227,27 +198,27 @@ msgstr "Filhåndtering" msgid "Maximum upload size" msgstr "Maksimal upload-størrelse" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. mulige: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Nødvendigt for at kunne downloade mapper og flere filer ad gangen." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Muliggør ZIP-download" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 er ubegrænset" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksimal størrelse på ZIP filer" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Gem" @@ -255,52 +226,48 @@ msgstr "Gem" msgid "New" msgstr "Ny" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekstfil" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mappe" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Upload" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Fortryd upload" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Her er tomt. Upload noget!" -#: templates/index.php:52 -msgid "Share" -msgstr "Del" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Download" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Upload for stor" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Filerne bliver indlæst, vent venligst." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Indlæser" diff --git a/l10n/da/files_external.po b/l10n/da/files_external.po index 24203a1e15..804a2489d0 100644 --- a/l10n/da/files_external.po +++ b/l10n/da/files_external.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-13 02:04+0200\n" -"PO-Revision-Date: 2012-10-12 17:53+0000\n" -"Last-Translator: Ole Holm Frandsen \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" "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" @@ -43,66 +43,80 @@ msgstr "Angiv venligst en valid Dropbox app nøgle og hemmelighed" msgid "Error configuring Google Drive storage" msgstr "Fejl ved konfiguration af Google Drive plads" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Ekstern opbevaring" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Monteringspunkt" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Opsætning" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Valgmuligheder" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Kan anvendes" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Tilføj monteringspunkt" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Ingen sat" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Alle brugere" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupper" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Brugere" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Slet" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Aktiver ekstern opbevaring for brugere" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Tillad brugere at montere deres egne eksterne opbevaring" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL-rodcertifikater" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importer rodcertifikat" diff --git a/l10n/da/lib.po b/l10n/da/lib.po index cf5027a650..76cd064267 100644 --- a/l10n/da/lib.po +++ b/l10n/da/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -43,19 +43,19 @@ msgstr "Apps" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP-download er slået fra." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Filer skal downloades en for en." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Tilbage til Filer" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "De markerede filer er for store til at generere en ZIP-fil." @@ -83,45 +83,55 @@ msgstr "SMS" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekunder siden" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minut siden" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minutter siden" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "I dag" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "I går" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d dage siden" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "Sidste måned" -#: template.php:96 -msgid "months ago" -msgstr "måneder siden" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "Sidste år" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "år siden" @@ -137,3 +147,8 @@ msgstr "opdateret" #: updater.php:80 msgid "updates check is disabled" msgstr "Check for opdateringer er deaktiveret" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index 136582efaf..948c398c07 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-13 02:05+0200\n" -"PO-Revision-Date: 2012-10-12 17:31+0000\n" -"Last-Translator: Ole Holm Frandsen \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -26,70 +26,73 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Kunne ikke indlæse listen fra App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Adgangsfejl" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppen findes allerede" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Gruppen kan ikke oprettes" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Applikationen kunne ikke aktiveres." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email adresse gemt" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ugyldig email adresse" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID ændret" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Ugyldig forespørgsel" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Gruppen kan ikke slettes" -#: ajax/removeuser.php:27 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Sprog ændret" -#: ajax/togglegroups.php:25 +#: 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 "Brugeren kan ikke tilføjes til gruppen %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Brugeren kan ikke fjernes fra gruppen %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Deaktiver" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Aktiver" @@ -97,97 +100,10 @@ msgstr "Aktiver" msgid "Saving..." msgstr "Gemmer..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Dansk" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Sikkerhedsadvarsel" - -#: templates/admin.php:17 -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 datamappe og dine filer er formentligt tilgængelige fra internettet.\n.htaccess-filen, som ownCloud leverer, fungerer ikke. Vi anbefaler stærkt, at du opsætter din server på en måde, så datamappen ikke længere er direkte tilgængelig, eller at du flytter datamappen udenfor serverens tilgængelige rodfilsystem." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Udfør en opgave med hver side indlæst" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php er registreret hos en webcron-tjeneste. Kald cron.php-siden i ownClouds rodmappe en gang i minuttet over http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "vend systemets cron-tjeneste. Kald cron.php-filen i ownCloud-mappen ved hjælp af systemets cronjob en gang i minuttet." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Deling" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Aktiver dele API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Tillad apps a bruge dele APIen" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Tillad links" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Tillad brugere at dele elementer med offentligheden med links" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Tillad gendeling" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Tillad brugere at dele elementer, som er blevet delt med dem, videre til andre" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Tillad brugere at dele med hvem som helst" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Tillad kun deling med brugere i brugerens egen gruppe" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mere" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Udviklet af ownClouds community, og kildekoden er underlagt licensen AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Tilføj din App" @@ -220,22 +136,22 @@ msgstr "Håndter store filer" msgid "Ask a question" msgstr "Stil et spørgsmål" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemer med at forbinde til hjælpe-databasen." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Gå derhen manuelt." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Svar" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Du har brugt %s af de tilgængelige %s" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -293,6 +209,16 @@ msgstr "Hjælp med oversættelsen" msgid "use this address to connect to your ownCloud in your file manager" msgstr "benyt denne adresse til at forbinde til din ownCloud i din filbrowser" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Udviklet af ownClouds community, og kildekoden er underlagt licensen AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Navn" diff --git a/l10n/da/user_ldap.po b/l10n/da/user_ldap.po index 95a083e9f1..00ec233a6e 100644 --- a/l10n/da/user_ldap.po +++ b/l10n/da/user_ldap.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-24 02:02+0200\n" -"PO-Revision-Date: 2012-10-23 09:31+0000\n" -"Last-Translator: Frederik Lassen \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -21,153 +21,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Bruger DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Kodeord" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Brug TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Anbefales ikke, brug kun for at teste." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Hjælp" diff --git a/l10n/da/user_webdavauth.po b/l10n/da/user_webdavauth.po new file mode 100644 index 0000000000..d91890971d --- /dev/null +++ b/l10n/da/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/de/core.po b/l10n/de/core.po index 8346ee269e..0913372a1d 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -7,6 +7,7 @@ # , 2011. # , 2012. # , 2011. +# I Robot , 2012. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # , 2012. @@ -21,9 +22,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:04+0100\n" -"PO-Revision-Date: 2012-10-31 23:02+0000\n" -"Last-Translator: Mirodin \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 16:40+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" @@ -31,22 +32,124 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Der Anwendungsname wurde nicht angegeben." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Kategorie nicht angegeben." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Keine Kategorie hinzuzufügen?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategorie existiert bereits:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "Objekttyp nicht angegeben." + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID nicht angegeben." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Fehler beim Hinzufügen von %s zu den Favoriten." + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "Es wurde keine Kategorien zum Löschen ausgewählt." + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 msgid "Settings" msgstr "Einstellungen" +#: js/js.js:704 +msgid "seconds ago" +msgstr "Gerade eben" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "vor einer Minute" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "Vor {minutes} Minuten" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Vor einer Stunde" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Vor {hours} Stunden" + +#: js/js.js:709 +msgid "today" +msgstr "Heute" + +#: js/js.js:710 +msgid "yesterday" +msgstr "Gestern" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "Vor {days} Tag(en)" + +#: js/js.js:712 +msgid "last month" +msgstr "Letzten Monat" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Vor {months} Monaten" + +#: js/js.js:714 +msgid "months ago" +msgstr "Vor Monaten" + +#: js/js.js:715 +msgid "last year" +msgstr "Letztes Jahr" + +#: js/js.js:716 +msgid "years ago" +msgstr "Vor Jahren" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "Auswählen" @@ -67,16 +170,26 @@ msgstr "Ja" msgid "Ok" msgstr "OK" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -msgstr "Es wurde keine Kategorien zum Löschen ausgewählt." +#: 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 "Der Objekttyp ist nicht angegeben." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Fehler" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Der App-Name ist nicht angegeben." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Die benötigte Datei {file} ist nicht installiert." + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Fehler beim Freigeben" @@ -108,75 +221,91 @@ msgstr "Über einen Link freigeben" msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "Passwort" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Link per E-Mail verschicken" + #: js/share.js:173 +msgid "Send" +msgstr "Senden" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Setze ein Ablaufdatum" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Über eine E-Mail freigeben:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Weiterverteilen ist nicht erlaubt" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Für {user} in {item} freigegeben" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "erstellen" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "aktualisieren" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "löschen" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "freigeben" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fehler beim entfernen des Ablaufdatums" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Sende ..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "E-Mail wurde verschickt" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-Passwort zurücksetzen" @@ -191,14 +320,14 @@ msgstr "Du erhältst einen Link per E-Mail, um Dein Passwort zurückzusetzen." #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Die E-Mail zum Zurücksetzen wurde versendet." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Die Anfrage schlug fehl!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "Benutzername" @@ -254,7 +383,7 @@ msgstr "Cloud nicht gefunden" msgid "Edit categories" msgstr "Kategorien bearbeiten" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Hinzufügen" @@ -287,44 +416,44 @@ msgstr "Dein Datenverzeichnis und deine Datein sind vielleicht vom Internet aus msgid "Create an admin account" msgstr "Administrator-Konto anlegen" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "Fortgeschritten" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "wird verwendet" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "Installation abschließen" @@ -408,7 +537,7 @@ msgstr "Dezember" msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Abmelden" @@ -420,7 +549,7 @@ msgstr "Automatischer Login zurückgewiesen!" msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "Wenn du Dein Passwort nicht änderst, könnte dein Account kompromitiert werden!" +msgstr "Wenn Du Dein Passwort nicht vor kurzem geändert hast, könnte Dein\nAccount kompromittiert sein!" #: templates/login.php:10 msgid "Please change your password to secure your account again." @@ -430,11 +559,11 @@ msgstr "Bitte ändere Dein Passwort, um Deinen Account wieder zu schützen." msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "merken" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "Einloggen" diff --git a/l10n/de/files.po b/l10n/de/files.po index 252dc6706d..7dc41332e0 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -5,6 +5,7 @@ # Translators: # , 2012. # , 2012. +# I Robot , 2012. # I Robot , 2012. # Jan-Christoph Borchardt , 2012. # Jan-Christoph Borchardt , 2011. @@ -23,9 +24,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-12 00:12+0100\n" +"PO-Revision-Date: 2012-12-11 09:27+0000\n" +"Last-Translator: Mirodin \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" @@ -38,196 +39,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Datei fehlerfrei hochgeladen." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Die Größe der hochzuladenden Datei überschreitet die upload_max_filesize-Richtlinie in php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Die Datei wurde nur teilweise hochgeladen." -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Es wurde keine Datei hochgeladen." -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Temporärer Ordner fehlt." -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Fehler beim Schreiben auf die Festplatte" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Dateien" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "Nicht mehr freigeben" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Löschen" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" msgstr "Name vorschlagen" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" msgstr "{new_name} wurde ersetzt" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} ersetzt durch {new_name}" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" msgstr "Freigabe von {files} aufgehoben" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" msgstr "{files} gelöscht" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." msgstr "Erstelle ZIP-Datei. Dies kann eine Weile dauern." -#: js/files.js:206 +#: js/files.js:209 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:206 +#: js/files.js:209 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "Schließen" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "Ausstehend" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" msgstr "Eine Datei wird hoch geladen" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "{count} Dateien werden hochgeladen" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:422 +#: js/files.js:442 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ungültiger Name: \"/\" ist nicht erlaubt." +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Ungültiger Ordnername. Die Verwendung von \"Shared\" ist ownCloud vorbehalten." -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} Dateien wurden gescannt" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" msgstr "Fehler beim Scannen" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Name" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Größe" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" msgstr "1 Datei" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" msgstr "{count} Dateien" -#: js/files.js:838 -msgid "seconds ago" -msgstr "Gerade eben" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "vor einer Minute" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "Vor {minutes} Minuten" - -#: js/files.js:843 -msgid "today" -msgstr "Heute" - -#: js/files.js:844 -msgid "yesterday" -msgstr "Gestern" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "Vor {days} Tag(en)" - -#: js/files.js:846 -msgid "last month" -msgstr "Letzten Monat" - -#: js/files.js:848 -msgid "months ago" -msgstr "Monate her" - -#: js/files.js:849 -msgid "last year" -msgstr "Letztes Jahr" - -#: js/files.js:850 -msgid "years ago" -msgstr "Jahre her" - #: templates/admin.php:5 msgid "File handling" msgstr "Dateibehandlung" @@ -236,27 +208,27 @@ msgstr "Dateibehandlung" msgid "Maximum upload size" msgstr "Maximale Upload-Größe" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maximal möglich:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Für Mehrfachdatei- und Ordnerdownloads benötigt:" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP-Download aktivieren" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 bedeutet unbegrenzt" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maximale Größe für ZIP-Dateien" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Speichern" @@ -264,52 +236,48 @@ msgstr "Speichern" msgid "New" msgstr "Neu" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Textdatei" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Ordner" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Von einem Link" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Hochladen" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Lade etwas hoch!" -#: templates/index.php:52 -msgid "Share" -msgstr "Freigabe" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "Upload zu groß" -#: templates/index.php:79 +#: templates/index.php:106 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:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de/files_external.po b/l10n/de/files_external.po index 4f400dc97c..42d733228c 100644 --- a/l10n/de/files_external.po +++ b/l10n/de/files_external.po @@ -4,6 +4,7 @@ # # Translators: # , 2012. +# I Robot , 2012. # I Robot , 2012. # , 2012. # , 2012. @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-13 02:04+0200\n" -"PO-Revision-Date: 2012-10-12 22:22+0000\n" -"Last-Translator: Mirodin \n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 19:35+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" @@ -45,66 +46,80 @@ msgstr "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein." msgid "Error configuring Google Drive storage" msgstr "Fehler beim Einrichten von 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 "Warnung: \"smbclient\" ist nicht installiert. Das Einhängen von CIFS/SMB-Freigaben ist nicht möglich. Bitte Deinen System-Verwalter dies zu installieren." + +#: 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 "Warnung: \"smbclient\" ist nicht aktiv oder nicht installiert. Das Einhängen von FTP-Freigaben ist nicht möglich. Bitte Deinen System-Verwalter dies zu installieren." + #: templates/settings.php:3 msgid "External Storage" msgstr "Externer Speicher" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Mount-Point" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfiguration" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Optionen" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Zutreffend" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Mount-Point hinzufügen" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nicht definiert" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Alle Benutzer" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Gruppen" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Benutzer" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Löschen" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Externen Speicher für Benutzer aktivieren" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL-Root-Zertifikate" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Root-Zertifikate importieren" diff --git a/l10n/de/lib.po b/l10n/de/lib.po index 41eb7f70e1..d572145c29 100644 --- a/l10n/de/lib.po +++ b/l10n/de/lib.po @@ -6,6 +6,7 @@ # , 2012. # I Robot , 2012. # Jan-Christoph Borchardt , 2012. +# Marcel Kühlhorn , 2012. # Phi Lieb <>, 2012. # , 2012. # , 2012. @@ -13,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:04+0100\n" -"PO-Revision-Date: 2012-10-31 23:16+0000\n" +"POT-Creation-Date: 2012-12-12 00:13+0100\n" +"PO-Revision-Date: 2012-12-11 09:31+0000\n" "Last-Translator: Mirodin \n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -23,43 +24,43 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:287 msgid "Help" msgstr "Hilfe" -#: app.php:292 +#: app.php:294 msgid "Personal" msgstr "Persönlich" -#: app.php:297 +#: app.php:299 msgid "Settings" msgstr "Einstellungen" -#: app.php:302 +#: app.php:304 msgid "Users" msgstr "Benutzer" -#: app.php:309 +#: app.php:311 msgid "Apps" msgstr "Apps" -#: app.php:311 +#: app.php:313 msgid "Admin" msgstr "Administrator" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Der ZIP-Download ist deaktiviert." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Die Dateien müssen einzeln heruntergeladen werden." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Zurück zu \"Dateien\"" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen." @@ -100,6 +101,15 @@ msgstr "Vor einer Minute" msgid "%d minutes ago" msgstr "Vor %d Minuten" +#: template.php:106 +msgid "1 hour ago" +msgstr "Vor einer Stunde" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Vor %d Stunden" + #: template.php:108 msgid "today" msgstr "Heute" @@ -118,8 +128,9 @@ msgid "last month" msgstr "Letzten Monat" #: template.php:112 -msgid "months ago" -msgstr "Vor wenigen Monaten" +#, php-format +msgid "%d months ago" +msgstr "Vor %d Monaten" #: template.php:113 msgid "last year" @@ -127,7 +138,7 @@ msgstr "Letztes Jahr" #: template.php:114 msgid "years ago" -msgstr "Vor wenigen Jahren" +msgstr "Vor Jahren" #: updater.php:75 #, php-format @@ -141,3 +152,8 @@ msgstr "aktuell" #: updater.php:80 msgid "updates check is disabled" msgstr "Die Update-Überprüfung ist ausgeschaltet" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Die Kategorie \"%s\" konnte nicht gefunden werden." diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 4a7eb25c9c..4d80da3751 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -6,6 +6,7 @@ # , 2011, 2012. # , 2012. # , 2012. +# I Robot , 2012. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # Jan T , 2012. @@ -13,6 +14,7 @@ # , 2012. # Marcel Kühlhorn , 2012. # , 2012. +# , 2012. # , 2012. # , 2012. # Phi Lieb <>, 2012. @@ -22,9 +24,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-24 02:03+0200\n" -"PO-Revision-Date: 2012-10-23 13:00+0000\n" -"Last-Translator: thiel \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 13:54+0000\n" +"Last-Translator: AndryXY \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" @@ -32,69 +34,73 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden." -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppe existiert bereits" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Gruppe konnte nicht angelegt werden" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "App konnte nicht aktiviert werden." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-Mail Adresse gespeichert" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ungültige E-Mail Adresse" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID geändert" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Gruppe konnte nicht gelöscht werden" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Fehler bei der Anmeldung" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Benutzer konnte nicht gelöscht werden" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Sprache geändert" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administratoren können sich nicht selbst aus der Admin-Gruppe löschen." + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Aktivieren" @@ -106,93 +112,6 @@ msgstr "Speichern..." msgid "__language_name__" msgstr "Deutsch (Persönlich)" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Sicherheitshinweis" - -#: templates/admin.php:17 -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 ist möglicherweise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Dir dringend, dass Du Deinen Webserver dahingehend konfigurieren, dass Dein Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Du verschiebst das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron-Jobs" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Führe eine Aufgabe bei jeder geladenen Seite aus." - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php ist bei einem Webcron-Dienst registriert. Ruf die Seite cron.php im ownCloud-Root minütlich per HTTP auf." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Benutze den System-Crondienst. Bitte ruf die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Freigabe" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Freigabe-API aktivieren" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Erlaubt Anwendungen, die Freigabe-API zu nutzen" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Links erlauben" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Erneutes Teilen erlauben" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Erlaubt Nutzern mit jedem zu Teilen" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Erlaubt Nutzern nur das Teilen in ihrer Gruppe" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mehr" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Entwickelt von der ownCloud-Community, der Quellcode ist unter der AGPL lizenziert." - #: templates/apps.php:10 msgid "Add your App" msgstr "Füge Deine Anwendung hinzu" @@ -225,21 +144,21 @@ msgstr "Große Dateien verwalten" msgid "Ask a question" msgstr "Stelle eine Frage" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Probleme bei der Verbindung zur Hilfe-Datenbank." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Datenbank direkt besuchen." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Antwort" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "Du verwendest %s der verfügbaren %s" #: templates/personal.php:12 @@ -298,6 +217,16 @@ msgstr "Hilf bei der Übersetzung" msgid "use this address to connect to your ownCloud in your file manager" msgstr "Verwende diese Adresse, um Deine ownCloud mit Deinem Dateimanager zu verbinden." +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Entwickelt von der ownCloud-Community, der Quellcode ist unter der AGPL lizenziert." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Name" diff --git a/l10n/de/user_ldap.po b/l10n/de/user_ldap.po index 71044b0d50..f002345257 100644 --- a/l10n/de/user_ldap.po +++ b/l10n/de/user_ldap.po @@ -4,6 +4,7 @@ # # Translators: # , 2012. +# I Robot , 2012. # I Robot , 2012. # Maurice Preuß <>, 2012. # , 2012. @@ -13,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 09:13+0000\n" -"Last-Translator: Mirodin \n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 19:41+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" @@ -24,153 +25,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 "Warnung: Die Apps user_ldap und user_webdavauth sind nicht kompatible. Unerwartetes Verhalten kann auftreten. Bitte Deinen System-Verwalter eine von beiden zu de-aktivieren." + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Basis-DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Du kannst Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Benutzer-DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Passwort" -#: templates/settings.php:11 +#: templates/settings.php:18 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:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Benutzer-Login-Filter" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "verwende %%uid Platzhalter, z. B. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Benutzer-Filter-Liste" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiert den Filter für die Anfrage der Benutzer." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=person\"" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Gruppen-Filter" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiert den Filter für die Anfrage der Gruppen." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Basis-Benutzerbaum" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Basis-Gruppenbaum" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Assoziation zwischen Gruppe und Benutzer" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Nutze TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Schalte die SSL-Zertifikatsprüfung aus." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Nicht empfohlen, nur zu Testzwecken." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Feld für den Anzeigenamen des Benutzers" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Feld für den Anzeigenamen der Gruppe" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "in Bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "in Sekunden. Eine Änderung leert den Cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Hilfe" diff --git a/l10n/de/user_webdavauth.po b/l10n/de/user_webdavauth.po new file mode 100644 index 0000000000..8a1620f09d --- /dev/null +++ b/l10n/de/user_webdavauth.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-14 00:02+0100\n" +"PO-Revision-Date: 2012-11-13 18:15+0000\n" +"Last-Translator: Mirodin \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index 8407732a25..faa7f08544 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -7,6 +7,7 @@ # , 2011. # , 2012. # , 2012. +# , 2012. # , 2011. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. @@ -21,9 +22,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:04+0100\n" -"PO-Revision-Date: 2012-10-31 23:21+0000\n" -"Last-Translator: Mirodin \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 12:15+0000\n" +"Last-Translator: deh3nne \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" @@ -31,22 +32,124 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Der Anwendungsname wurde nicht angegeben." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "Der Nutzer %s teilt eine Datei mit dir" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "Der Nutzer %s teilt einen Ordner mit dir" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "Der Nutzer %s teilt die Datei \"%s\" mit dir. Du kannst diese hier herunterladen: %s" + +#: ajax/share.php:90 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "Der Nutzer %s teilt den Ornder \"%s\" mit dir. Du kannst diesen hier herunterladen: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "Kategorie nicht angegeben." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Keine Kategorie hinzuzufügen?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategorie existiert bereits:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "Objekttyp nicht angegeben." + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID nicht angegeben." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Fehler beim Hinzufügen von %s zu den Favoriten." + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "Es wurden keine Kategorien zum Löschen ausgewählt." + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 msgid "Settings" msgstr "Einstellungen" +#: js/js.js:704 +msgid "seconds ago" +msgstr "Gerade eben" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "Vor 1 Minute" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "Vor {minutes} Minuten" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Vor einer Stunde" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Vor {hours} Stunden" + +#: js/js.js:709 +msgid "today" +msgstr "Heute" + +#: js/js.js:710 +msgid "yesterday" +msgstr "Gestern" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "Vor {days} Tag(en)" + +#: js/js.js:712 +msgid "last month" +msgstr "Letzten Monat" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Vor {months} Monaten" + +#: js/js.js:714 +msgid "months ago" +msgstr "Vor Monaten" + +#: js/js.js:715 +msgid "last year" +msgstr "Letztes Jahr" + +#: js/js.js:716 +msgid "years ago" +msgstr "Vor Jahren" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "Auswählen" @@ -67,30 +170,40 @@ msgstr "Ja" msgid "Ok" msgstr "OK" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -msgstr "Es wurden keine Kategorien zum Löschen ausgewählt." +#: 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 "Der Objekttyp ist nicht angegeben." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Fehler" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Der App-Name ist nicht angegeben." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Die benötigte Datei {file} ist nicht installiert." + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" -msgstr "Fehler beim Freigeben" +msgstr "Fehler bei der Freigabe" #: js/share.js:135 msgid "Error while unsharing" -msgstr "Fehler beim Aufheben der Freigabe" +msgstr "Fehler bei der Aufhebung der Freigabe" #: js/share.js:142 msgid "Error while changing permissions" -msgstr "Fehler beim Ändern der Rechte" +msgstr "Fehler bei der Änderung der Rechte" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "Durch {owner} für Sie und die Gruppe{group} freigegeben." +msgstr "Durch {owner} für Sie und die Gruppe {group} freigegeben." #: js/share.js:153 msgid "Shared with you by {owner}" @@ -108,75 +221,91 @@ msgstr "Über einen Link freigeben" msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "Passwort" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Link per Mail an Person schicken" + #: js/share.js:173 +msgid "Send" +msgstr "Senden" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Setze ein Ablaufdatum" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "Über eine E-Mail freigeben:" +msgstr "Mittels einer E-Mail freigeben:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "Weiterverteilen ist nicht erlaubt" +msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "erstellen" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "aktualisieren" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "löschen" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "freigeben" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "Fehler beim entfernen des Ablaufdatums" +msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Sende ..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Email gesendet" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-Passwort zurücksetzen" @@ -197,8 +326,8 @@ msgstr "E-Mail zum Zurücksetzen des Passworts gesendet." msgid "Request failed!" msgstr "Die Anfrage schlug fehl!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "Benutzername" @@ -254,7 +383,7 @@ msgstr "Cloud nicht gefunden" msgid "Edit categories" msgstr "Kategorien bearbeiten" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Hinzufügen" @@ -266,13 +395,13 @@ msgstr "Sicherheitshinweis" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL" +msgstr "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und damit können Konten übernommen." +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:32 msgid "" @@ -287,44 +416,44 @@ msgstr "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Inte msgid "Create an admin account" msgstr "Administrator-Konto anlegen" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "Fortgeschritten" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "wird verwendet" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "Installation abschließen" @@ -408,7 +537,7 @@ msgstr "Dezember" msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Abmelden" @@ -420,21 +549,21 @@ msgstr "Automatische Anmeldung verweigert." msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "Wenn Sie Ihr Passwort nicht kürzlich geändert haben könnte Ihr Konto gefährdet sein." +msgstr "Wenn Sie Ihr Passwort nicht vor kurzem geändert haben, könnte Ihr\nAccount kompromittiert sein!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern.." +msgstr "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern." #: templates/login.php:15 msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "merken" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "Einloggen" @@ -458,7 +587,7 @@ msgstr "Sicherheitshinweis!" msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "Bitte überprüfen Sie Ihr Passwort.
    Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort einzugeben." +msgstr "Bitte überprüfen Sie Ihr Passwort.
    Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort erneut einzugeben." #: templates/verify.php:16 msgid "Verify" diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index 561d664400..035e733deb 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -6,6 +6,7 @@ # , 2012. # , 2012. # , 2012. +# I Robot , 2012. # I Robot , 2012. # Jan-Christoph Borchardt , 2012. # Jan-Christoph Borchardt , 2011. @@ -24,9 +25,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-12 00:12+0100\n" +"PO-Revision-Date: 2012-12-11 09:27+0000\n" +"Last-Translator: Mirodin \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" @@ -39,196 +40,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Es sind keine Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Die Größe der hochzuladenden Datei überschreitet die upload_max_filesize-Richtlinie in php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Die Datei wurde nur teilweise hochgeladen." -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Es wurde keine Datei hochgeladen." -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Der temporäre Ordner fehlt." -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Fehler beim Schreiben auf die Festplatte" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Dateien" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "Nicht mehr freigeben" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Löschen" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" msgstr "Name vorschlagen" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" msgstr "{new_name} wurde ersetzt" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} wurde ersetzt durch {new_name}" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" msgstr "Freigabe für {files} beendet" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" msgstr "{files} gelöscht" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." msgstr "Erstelle ZIP-Datei. Dies kann eine Weile dauern." -#: js/files.js:206 +#: js/files.js:209 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:206 +#: js/files.js:209 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "Schließen" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "Ausstehend" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" msgstr "1 Datei wird hochgeladen" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "{count} Dateien wurden hochgeladen" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:422 +#: js/files.js:442 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ungültiger Name: \"/\" ist nicht erlaubt." +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Ungültiger Ordnername. Die Verwendung von \"Shared\" ist ownCloud vorbehalten." -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} Dateien wurden gescannt" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" msgstr "Fehler beim Scannen" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Name" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Größe" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" msgstr "1 Datei" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" msgstr "{count} Dateien" -#: js/files.js:838 -msgid "seconds ago" -msgstr "Gerade eben" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "Vor 1 Minute" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "Vor {minutes} Minuten" - -#: js/files.js:843 -msgid "today" -msgstr "Heute" - -#: js/files.js:844 -msgid "yesterday" -msgstr "Gestern" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "Vor {days} Tage(en)" - -#: js/files.js:846 -msgid "last month" -msgstr "Letzten Monat" - -#: js/files.js:848 -msgid "months ago" -msgstr "Vor Monaten" - -#: js/files.js:849 -msgid "last year" -msgstr "Letztes Jahr" - -#: js/files.js:850 -msgid "years ago" -msgstr "Vor Jahren" - #: templates/admin.php:5 msgid "File handling" msgstr "Dateibehandlung" @@ -237,27 +209,27 @@ msgstr "Dateibehandlung" msgid "Maximum upload size" msgstr "Maximale Upload-Größe" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maximal möglich:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Für Mehrfachdatei- und Ordnerdownloads benötigt:" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP-Download aktivieren" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 bedeutet unbegrenzt" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maximale Größe für ZIP-Dateien" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Speichern" @@ -265,52 +237,48 @@ msgstr "Speichern" msgid "New" msgstr "Neu" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Textdatei" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Ordner" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Von einem Link" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Hochladen" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Bitte laden Sie etwas hoch!" -#: templates/index.php:52 -msgid "Share" -msgstr "Teilen" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/index.php:79 +#: templates/index.php:106 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:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de_DE/files_external.po b/l10n/de_DE/files_external.po index f17be8ed3d..321c2a78ef 100644 --- a/l10n/de_DE/files_external.po +++ b/l10n/de_DE/files_external.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 21:34+0000\n" -"Last-Translator: Mirodin \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" "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" @@ -45,66 +45,80 @@ msgstr "Bitte tragen Sie einen gültigen Dropbox-App-Key mit Secret ein." msgid "Error configuring Google Drive storage" msgstr "Fehler beim Einrichten von 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Externer Speicher" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Mount-Point" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfiguration" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Optionen" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Zutreffend" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Mount-Point hinzufügen" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nicht definiert" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Alle Benutzer" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Gruppen" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Benutzer" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Löschen" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Externen Speicher für Benutzer aktivieren" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL-Root-Zertifikate" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Root-Zertifikate importieren" diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po index f9570f6812..3c9177f17e 100644 --- a/l10n/de_DE/lib.po +++ b/l10n/de_DE/lib.po @@ -6,6 +6,7 @@ # , 2012. # , 2012. # Jan-Christoph Borchardt , 2012. +# Marcel Kühlhorn , 2012. # Phi Lieb <>, 2012. # , 2012. # , 2012. @@ -13,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:04+0100\n" -"PO-Revision-Date: 2012-10-31 23:41+0000\n" +"POT-Creation-Date: 2012-12-11 00:04+0100\n" +"PO-Revision-Date: 2012-12-10 13:49+0000\n" "Last-Translator: Mirodin \n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -23,43 +24,43 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:287 msgid "Help" msgstr "Hilfe" -#: app.php:292 +#: app.php:294 msgid "Personal" msgstr "Persönlich" -#: app.php:297 +#: app.php:299 msgid "Settings" msgstr "Einstellungen" -#: app.php:302 +#: app.php:304 msgid "Users" msgstr "Benutzer" -#: app.php:309 +#: app.php:311 msgid "Apps" msgstr "Apps" -#: app.php:311 +#: app.php:313 msgid "Admin" msgstr "Administrator" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Der ZIP-Download ist deaktiviert." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Die Dateien müssen einzeln heruntergeladen werden." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Zurück zu \"Dateien\"" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen." @@ -100,6 +101,15 @@ msgstr "Vor einer Minute" msgid "%d minutes ago" msgstr "Vor %d Minuten" +#: template.php:106 +msgid "1 hour ago" +msgstr "Vor einer Stunde" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Vor %d Stunden" + #: template.php:108 msgid "today" msgstr "Heute" @@ -118,8 +128,9 @@ msgid "last month" msgstr "Letzten Monat" #: template.php:112 -msgid "months ago" -msgstr "Vor wenigen Monaten" +#, php-format +msgid "%d months ago" +msgstr "Vor %d Monaten" #: template.php:113 msgid "last year" @@ -127,7 +138,7 @@ msgstr "Letztes Jahr" #: template.php:114 msgid "years ago" -msgstr "Vor wenigen Jahren" +msgstr "Vor Jahren" #: updater.php:75 #, php-format @@ -141,3 +152,8 @@ msgstr "aktuell" #: updater.php:80 msgid "updates check is disabled" msgstr "Die Update-Überprüfung ist ausgeschaltet" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Die Kategorie \"%s\" konnte nicht gefunden werden." diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index 8ca231f085..064c038d57 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -6,6 +6,7 @@ # , 2011-2012. # , 2012. # , 2012. +# I Robot , 2012. # I Robot , 2012. # Jan-Christoph Borchardt , 2011. # Jan T , 2012. @@ -15,15 +16,16 @@ # , 2012. # , 2012. # Phi Lieb <>, 2012. +# , 2012. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-28 00:01+0200\n" -"PO-Revision-Date: 2012-10-27 17:05+0000\n" -"Last-Translator: traductor \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 21:41+0000\n" +"Last-Translator: seeed \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" @@ -67,7 +69,7 @@ msgstr "Ungültige Anfrage" msgid "Unable to delete group" msgstr "Die Gruppe konnte nicht gelöscht werden" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:12 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Fehler bei der Anmeldung" @@ -79,12 +81,16 @@ msgstr "Der Benutzer konnte nicht gelöscht werden" msgid "Language changed" msgstr "Sprache geändert" -#: ajax/togglegroups.php:22 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administratoren können sich nicht selbst aus der admin-Gruppe löschen" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden" -#: ajax/togglegroups.php:28 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" @@ -103,94 +109,7 @@ msgstr "Speichern..." #: personal.php:42 personal.php:43 msgid "__language_name__" -msgstr "Deutsch (Förmlich)" - -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Sicherheitshinweis" - -#: templates/admin.php:17 -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 ist möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron-Jobs" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Führt eine Aufgabe bei jeder geladenen Seite aus." - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php ist bei einem Webcron-Dienst registriert. Rufen Sie die Seite cron.php im ownCloud-Root minütlich per HTTP auf." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Verwenden Sie den System-Crondienst. Bitte rufen Sie die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Freigabe" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Freigabe-API aktivieren" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Erlaubt Anwendungen, die Freigabe-API zu nutzen" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Links erlauben" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Erneutes Teilen erlauben" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Erlaubt Nutzern mit jedem zu teilen" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Erlaubet Nutzern nur das Teilen in ihrer Gruppe" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mehr" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Entwickelt von der ownCloud-Community, der Quellcode ist unter der AGPL lizenziert." +msgstr "Deutsch (Förmlich: Sie)" #: templates/apps.php:10 msgid "Add your App" @@ -224,22 +143,22 @@ msgstr "Große Dateien verwalten" msgid "Ask a question" msgstr "Stellen Sie eine Frage" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Probleme bei der Verbindung zur Hilfe-Datenbank." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Datenbank direkt besuchen." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Antwort" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Sie verwenden %s der verfügbaren %s" +msgid "You have used %s of the available %s" +msgstr "Sie verwenden %s der verfügbaren %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -291,12 +210,22 @@ msgstr "Sprache" #: templates/personal.php:44 msgid "Help translate" -msgstr "Hilf bei der Übersetzung" +msgstr "Helfen Sie bei der Übersetzung" #: templates/personal.php:51 msgid "use this address to connect to your ownCloud in your file manager" msgstr "Benutzen Sie diese Adresse, um Ihre ownCloud mit Ihrem Dateimanager zu verbinden." +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Entwickelt von der ownCloud-Community, der Quellcode ist unter der AGPL lizenziert." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Name" diff --git a/l10n/de_DE/user_ldap.po b/l10n/de_DE/user_ldap.po index 430a429023..8e59bdac23 100644 --- a/l10n/de_DE/user_ldap.po +++ b/l10n/de_DE/user_ldap.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 21:41+0000\n" -"Last-Translator: Mirodin \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,153 +24,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Basis-DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Benutzer-DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Passwort" -#: templates/settings.php:11 +#: templates/settings.php:18 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:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Benutzer-Login-Filter" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "verwenden Sie %%uid Platzhalter, z. B. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Benutzer-Filter-Liste" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiert den Filter für die Anfrage der Benutzer." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=person\"" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Gruppen-Filter" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiert den Filter für die Anfrage der Gruppen." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Basis-Benutzerbaum" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Basis-Gruppenbaum" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Assoziation zwischen Gruppe und Benutzer" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Nutze TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Schalten Sie die SSL-Zertifikatsprüfung aus." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Nicht empfohlen, nur zu Testzwecken." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Feld für den Anzeigenamen des Benutzers" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Feld für den Anzeigenamen der Gruppe" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "in Bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "in Sekunden. Eine Änderung leert den Cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Hilfe" diff --git a/l10n/de_DE/user_webdavauth.po b/l10n/de_DE/user_webdavauth.po new file mode 100644 index 0000000000..76e04750de --- /dev/null +++ b/l10n/de_DE/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-14 00:02+0100\n" +"PO-Revision-Date: 2012-11-13 18:15+0000\n" +"Last-Translator: Mirodin \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/el/core.po b/l10n/el/core.po index 22dab5a690..29a4a7ee03 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -6,16 +6,17 @@ # axil Pι , 2012. # Dimitris M. , 2012. # Efstathios Iosifidis , 2012. +# Efstathios Iosifidis , 2012. # Marios Bekatoros <>, 2012. # , 2011. -# Petros Kyladitis , 2011, 2012. +# Petros Kyladitis , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 10:04+0000\n" -"Last-Translator: axil Pι \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -23,52 +24,164 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Δε προσδιορίστηκε όνομα εφαρμογής" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Δεν έχετε να προστέσθέσεται μια κα" +msgstr "Δεν έχετε κατηγορία να προσθέσετε;" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "Αυτή η κατηγορία υπάρχει ήδη" +msgstr "Αυτή η κατηγορία υπάρχει ήδη:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "Δεν δώθηκε η ID για %s." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Σφάλμα προσθήκης %s στα αγαπημένα." + +#: 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 "Σφάλμα αφαίρεσης %s από τα αγαπημένα." + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 msgid "Settings" msgstr "Ρυθμίσεις" -#: js/oc-dialogs.js:123 +#: js/js.js:704 +msgid "seconds ago" +msgstr "δευτερόλεπτα πριν" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 λεπτό πριν" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} λεπτά πριν" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 ώρα πριν" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} ώρες πριν" + +#: js/js.js:709 +msgid "today" +msgstr "σήμερα" + +#: js/js.js:710 +msgid "yesterday" +msgstr "χτες" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} ημέρες πριν" + +#: js/js.js:712 +msgid "last month" +msgstr "τελευταίο μήνα" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} μήνες πριν" + +#: js/js.js:714 +msgid "months ago" +msgstr "μήνες πριν" + +#: js/js.js:715 +msgid "last year" +msgstr "τελευταίο χρόνο" + +#: js/js.js:716 +msgid "years ago" +msgstr "χρόνια πριν" + +#: js/oc-dialogs.js:126 msgid "Choose" msgstr "Επιλέξτε" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 msgid "Cancel" -msgstr "Ακύρωση" +msgstr "Άκυρο" -#: js/oc-dialogs.js:159 +#: js/oc-dialogs.js:162 msgid "No" msgstr "Όχι" -#: js/oc-dialogs.js:160 +#: js/oc-dialogs.js:163 msgid "Yes" msgstr "Ναι" -#: js/oc-dialogs.js:177 +#: js/oc-dialogs.js:180 msgid "Ok" msgstr "Οκ" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -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:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Σφάλμα" -#: js/share.js:124 +#: 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 "Το απαιτούμενο αρχείο {file} δεν εγκαταστάθηκε!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Σφάλμα κατά τον διαμοιρασμό" @@ -98,80 +211,96 @@ msgstr "Διαμοιρασμός με σύνδεσμο" #: js/share.js:164 msgid "Password protect" -msgstr "Προστασία κωδικού" +msgstr "Προστασία συνθηματικού" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" -msgstr "Κωδικός" +msgstr "Συνθηματικό" + +#: js/share.js:172 +msgid "Email link to person" +msgstr "" #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Ορισμός ημ. λήξης" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Ημερομηνία λήξης" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Διαμοιρασμός μέσω email:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Δεν βρέθηκε άνθρωπος" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Ξαναμοιρασμός δεν επιτρέπεται" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Διαμοιρασμός του {item} με τον {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" -msgstr "Σταμάτημα μοιράσματος" +msgstr "Σταμάτημα διαμοιρασμού" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "δυνατότητα αλλαγής" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "έλεγχος πρόσβασης" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "δημιουργία" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "ανανέωση" +msgstr "ενημέρωση" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "διαγραφή" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "διαμοιρασμός" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "Προστασία με κωδικό" +msgstr "Προστασία με συνθηματικό" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Σφάλμα κατά την διαγραφή της ημ. λήξης" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Σφάλμα κατά τον ορισμό ημ. λήξης" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" -msgstr "Επαναφορά κωδικού ownCloud" +msgstr "Επαναφορά συνθηματικού ownCloud" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -208,11 +337,11 @@ msgstr "Σελίδα εισόδου" #: lostpassword/templates/resetpassword.php:8 msgid "New password" -msgstr "Νέος κωδικός" +msgstr "Νέο συνθηματικό" #: lostpassword/templates/resetpassword.php:11 msgid "Reset password" -msgstr "Επαναφορά κωδικού πρόσβασης" +msgstr "Επαναφορά συνθηματικού" #: strings.php:5 msgid "Personal" @@ -240,13 +369,13 @@ msgstr "Δεν επιτρέπεται η πρόσβαση" #: templates/404.php:12 msgid "Cloud not found" -msgstr "Δεν βρέθηκε σύννεφο" +msgstr "Δεν βρέθηκε νέφος" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "Επεξεργασία κατηγορίας" +msgstr "Επεξεργασία κατηγοριών" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Προσθήκη" @@ -258,13 +387,13 @@ msgstr "Προειδοποίηση Ασφαλείας" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Δεν είναι διαθέσιμο το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, παρακαλώ ενεργοποιήστε το πρόσθετο της PHP, OpenSSL." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Χωρίς το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, μπορεί να διαρρεύσει ο λογαριασμός σας από επιθέσεις στο διαδίκτυο." #: templates/installation.php:32 msgid "" @@ -273,7 +402,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "Ο κατάλογος data και τα αρχεία σας πιθανόν να είναι διαθέσιμα στο διαδίκτυο. Το αρχείο .htaccess που παρέχει το ownCloud δεν δουλεύει. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος data να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο data έξω από τον κατάλογο του διακομιστή." +msgstr "Ο κατάλογος data και τα αρχεία σας πιθανόν να είναι διαθέσιμα στο διαδίκτυο. Το αρχείο .htaccess που παρέχει το ownCloud δεν δουλεύει. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος data να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο data έξω από τον κατάλογο του διακομιστή." #: templates/installation.php:36 msgid "Create an admin account" @@ -289,7 +418,7 @@ msgstr "Φάκελος δεδομένων" #: templates/installation.php:57 msgid "Configure the database" -msgstr "Διαμόρφωση της βάσης δεδομένων" +msgstr "Ρύθμιση της βάσης δεδομένων" #: templates/installation.php:62 templates/installation.php:73 #: templates/installation.php:83 templates/installation.php:93 @@ -302,7 +431,7 @@ msgstr "Χρήστης της βάσης δεδομένων" #: templates/installation.php:109 msgid "Database password" -msgstr "Κωδικός πρόσβασης βάσης δεδομένων" +msgstr "Συνθηματικό βάσης δεδομένων" #: templates/installation.php:113 msgid "Database name" @@ -400,7 +529,7 @@ msgstr "Δεκέμβριος" msgid "web services under your control" msgstr "Υπηρεσίες web υπό τον έλεγχό σας" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Αποσύνδεση" @@ -412,19 +541,19 @@ msgstr "Απορρίφθηκε η αυτόματη σύνδεση!" msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Εάν δεν αλλάξατε το συνθηματικό σας προσφάτως, ο λογαριασμός μπορεί να έχει διαρρεύσει!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "Παρακαλώ αλλάξτε τον κωδικό σας για να ασφαλίσετε πάλι τον λογαριασμό σας." +msgstr "Παρακαλώ αλλάξτε το συνθηματικό σας για να ασφαλίσετε πάλι τον λογαριασμό σας." #: templates/login.php:15 msgid "Lost your password?" -msgstr "Ξεχάσατε τον κωδικό σας;" +msgstr "Ξεχάσατε το συνθηματικό σας;" #: templates/login.php:27 msgid "remember" -msgstr "να με θυμάσαι" +msgstr "απομνημόνευση" #: templates/login.php:28 msgid "Log in" @@ -450,7 +579,7 @@ msgstr "Προειδοποίηση Ασφαλείας!" msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Παρακαλώ επιβεβαιώστε το συνθηματικό σας.
    Για λόγους ασφαλείας μπορεί να ερωτάστε να εισάγετε ξανά το συνθηματικό σας." #: templates/verify.php:16 msgid "Verify" diff --git a/l10n/el/files.po b/l10n/el/files.po index c048458839..85209f363a 100644 --- a/l10n/el/files.po +++ b/l10n/el/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 11:20+0000\n" +"Last-Translator: Efstathios Iosifidis \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" @@ -28,196 +28,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Δεν υπάρχει σφάλμα, το αρχείο εστάλει επιτυχώς" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Το αρχείο που εστάλει υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "Το απεσταλμένο αρχείο ξεπερνά την οδηγία upload_max_filesize στο php.ini:" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Το αρχείο εστάλει μόνο εν μέρει" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Κανένα αρχείο δεν στάλθηκε" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Λείπει ο προσωρινός φάκελος" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Αποτυχία εγγραφής στο δίσκο" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Αρχεία" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Διακοπή κοινής χρήσης" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Διαγραφή" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Μετονομασία" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} υπάρχει ήδη" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "αντικατέστησε" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "συνιστώμενο όνομα" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "ακύρωση" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "{new_name} αντικαταστάθηκε" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "αναίρεση" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "αντικαταστάθηκε το {new_name} με {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "μη διαμοιρασμένα {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "διαγραμμένα {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "παραγωγή αρχείου ZIP, ίσως διαρκέσει αρκετά." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Σφάλμα Αποστολής" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Κλείσιμο" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Εκκρεμεί" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 αρχείο ανεβαίνει" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} αρχεία ανεβαίνουν" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Η αποστολή ακυρώθηκε." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Έξοδος από την σελίδα τώρα θα ακυρώσει την αποστολή." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Μη έγκυρο όνομα, το '/' δεν επιτρέπεται." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Μη έγκυρο όνομα φακέλου. Η χρήση του \"Shared\" είναι δεσμευμένη από το Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} αρχεία ανιχνεύτηκαν" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "σφάλμα κατά την ανίχνευση" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Όνομα" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Μέγεθος" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Τροποποιήθηκε" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 φάκελος" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} φάκελοι" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 αρχείο" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} αρχεία" -#: js/files.js:838 -msgid "seconds ago" -msgstr "δευτερόλεπτα πριν" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 λεπτό πριν" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} λεπτά πριν" - -#: js/files.js:843 -msgid "today" -msgstr "σήμερα" - -#: js/files.js:844 -msgid "yesterday" -msgstr "χτες" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} ημέρες πριν" - -#: js/files.js:846 -msgid "last month" -msgstr "τελευταίο μήνα" - -#: js/files.js:848 -msgid "months ago" -msgstr "μήνες πριν" - -#: js/files.js:849 -msgid "last year" -msgstr "τελευταίο χρόνο" - -#: js/files.js:850 -msgid "years ago" -msgstr "χρόνια πριν" - #: templates/admin.php:5 msgid "File handling" msgstr "Διαχείριση αρχείων" @@ -226,27 +197,27 @@ msgstr "Διαχείριση αρχείων" msgid "Maximum upload size" msgstr "Μέγιστο μέγεθος αποστολής" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "μέγιστο δυνατό:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Απαραίτητο για κατέβασμα πολλαπλών αρχείων και φακέλων" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Ενεργοποίηση κατεβάσματος ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 για απεριόριστο" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Μέγιστο μέγεθος για αρχεία ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Αποθήκευση" @@ -254,52 +225,48 @@ msgstr "Αποθήκευση" msgid "New" msgstr "Νέο" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Αρχείο κειμένου" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Φάκελος" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Από σύνδεσμο" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Αποστολή" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Ακύρωση αποστολής" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!" -#: templates/index.php:52 -msgid "Share" -msgstr "Διαμοιρασμός" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Λήψη" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Πολύ μεγάλο αρχείο προς αποστολή" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν το διακομιστή." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Τρέχουσα αναζήτηση " diff --git a/l10n/el/files_external.po b/l10n/el/files_external.po index 261b71a5b7..c1705152ae 100644 --- a/l10n/el/files_external.po +++ b/l10n/el/files_external.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 20:42+0000\n" -"Last-Translator: Γιάννης Ανθυμίδης \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" "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" @@ -46,66 +46,80 @@ msgstr "Παρακαλούμε δώστε έγκυρο κλειδί Dropbox κα msgid "Error configuring Google Drive storage" msgstr "Σφάλμα ρυθμίζωντας αποθήκευση 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Εξωτερικό Αποθηκευτικό Μέσο" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Σημείο προσάρτησης" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Σύστημα υποστήριξης" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Ρυθμίσεις" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Επιλογές" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Εφαρμόσιμο" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Προσθήκη σημείου προσάρτησης" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Κανένα επιλεγμένο" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Όλοι οι Χρήστες" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Ομάδες" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Χρήστες" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Διαγραφή" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Ενεργοποίηση Εξωτερικού Αποθηκευτικού Χώρου Χρήστη" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Να επιτρέπεται στους χρήστες να προσαρτούν δικό τους εξωτερικό αποθηκευτικό χώρο" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Πιστοποιητικά SSL root" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Εισαγωγή Πιστοποιητικού Root" diff --git a/l10n/el/lib.po b/l10n/el/lib.po index c70bae146c..c58bb7b0af 100644 --- a/l10n/el/lib.po +++ b/l10n/el/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-17 00:01+0100\n" +"PO-Revision-Date: 2012-11-16 17:32+0000\n" +"Last-Translator: Efstathios Iosifidis \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" @@ -42,19 +42,19 @@ msgstr "Εφαρμογές" msgid "Admin" msgstr "Διαχειριστής" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Η λήψη ZIP απενεργοποιήθηκε." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Τα αρχεία πρέπει να ληφθούν ένα-ένα." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Πίσω στα Αρχεία" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Τα επιλεγμένα αρχεία είναι μεγάλα ώστε να δημιουργηθεί αρχείο zip." @@ -80,47 +80,57 @@ msgstr "Κείμενο" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Εικόνες" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 λεπτό πριν" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d λεπτά πριν" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 ώρα πριν" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d ώρες πριν" + +#: template.php:108 msgid "today" msgstr "σήμερα" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "χθές" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d ημέρες πριν" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "τον προηγούμενο μήνα" -#: template.php:96 -msgid "months ago" -msgstr "μήνες πριν" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d μήνες πριν" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "τον προηγούμενο χρόνο" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "χρόνια πριν" @@ -136,3 +146,8 @@ 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 "Αδυναμία εύρεσης κατηγορίας \"%s\"" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index 3e0e1b87f3..62961834e0 100644 --- a/l10n/el/settings.po +++ b/l10n/el/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: 2012-10-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 21:01+0000\n" -"Last-Translator: Γιάννης Ανθυμίδης \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 11:21+0000\n" +"Last-Translator: Efstathios Iosifidis \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" @@ -28,70 +28,73 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Σφάλμα στην φόρτωση της λίστας από το App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Σφάλμα πιστοποίησης" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Η ομάδα υπάρχει ήδη" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Αδυναμία προσθήκης ομάδας" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Αδυναμία ενεργοποίησης εφαρμογής " -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Το email αποθηκεύτηκε " -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Μη έγκυρο email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "Το OpenID άλλαξε" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Μη έγκυρο αίτημα" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Αδυναμία διαγραφής ομάδας" -#: ajax/removeuser.php:27 +#: 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 "Αδυναμία διαγραφής χρήστη" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" -#: ajax/togglegroups.php:25 +#: 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 "Αδυναμία προσθήκη χρήστη στην ομάδα %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Απενεργοποίηση" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Ενεργοποίηση" @@ -103,93 +106,6 @@ msgstr "Αποθήκευση..." msgid "__language_name__" msgstr "__όνομα_γλώσσας__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Προειδοποίηση Ασφαλείας" - -#: templates/admin.php:17 -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, δεν λειτουργεί. Σας συνιστούμε να ρυθμίσετε τον εξυπηρετητή σας έτσι ώστε ο κατάλογος δεδομένων να μην είναι πλεον προσβάσιμος ή μετακινήστε τον κατάλογο δεδομένων εκτός του καταλόγου document του εξυπηρετητή σας." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Εκτέλεση μιας εργασίας με κάθε σελίδα που φορτώνεται" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "Το cron.php είναι καταχωρημένο στην υπηρεσία webcron. Να καλείται μια φορά το λεπτό η σελίδα cron.php από τον root του owncloud μέσω http" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Χρήση υπηρεσίας συστήματος cron. Να καλείται μια φορά το λεπτό, το αρχείο cron.php από τον φάκελο του owncloud μέσω του cronjob του συστήματος." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Διαμοιρασμός" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Ενεργοποίηση API Διαμοιρασμού" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Να επιτρέπεται στις εφαρμογές να χρησιμοποιούν το API Διαμοιρασμού" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Να επιτρέπονται σύνδεσμοι" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Να επιτρέπεται στους χρήστες να διαμοιράζονται δημόσια με συνδέσμους" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Να επιτρέπεται ο επαναδιαμοιρασμός" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Να επιτρέπεται στους χρήστες να διαμοιράζουν ότι τους έχει διαμοιραστεί" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Να επιτρέπεται ο διαμοιρασμός με οποιονδήποτε" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Να επιτρέπεται ο διαμοιρασμός μόνο με χρήστες της ίδιας ομάδας" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Αρχείο καταγραφής" - -#: templates/admin.php:116 -msgid "More" -msgstr "Περισσότερα" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Αναπτύχθηκε από την κοινότητα ownCloud, ο πηγαίος κώδικας είναι υπό άδεια χρήσης AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Πρόσθεστε τη Δικιά σας Εφαρμογή" @@ -222,22 +138,22 @@ msgstr "Διαχείριση Μεγάλων Αρχείων" msgid "Ask a question" msgstr "Ρωτήστε μια ερώτηση" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Προβλήματα κατά τη σύνδεση με τη βάση δεδομένων βοήθειας." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Χειροκίνητη μετάβαση." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Απάντηση" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Έχετε χρησιμοποιήσει %s από τα διαθέσιμα %s" +msgid "You have used %s of the available %s" +msgstr "Χρησιμοποιήσατε %s από διαθέσιμα %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -295,6 +211,16 @@ msgstr "Βοηθήστε στη μετάφραση" msgid "use this address to connect to your ownCloud in your file manager" msgstr "χρησιμοποιήστε αυτήν τη διεύθυνση για να συνδεθείτε στο ownCloud σας από το διαχειριστή αρχείων σας" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Αναπτύχθηκε από την κοινότητα ownCloud, ο πηγαίος κώδικας είναι υπό άδεια χρήσης AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Όνομα" diff --git a/l10n/el/user_ldap.po b/l10n/el/user_ldap.po index 4712df12fd..cea052cafa 100644 --- a/l10n/el/user_ldap.po +++ b/l10n/el/user_ldap.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 06:46+0000\n" -"Last-Translator: Efstathios Iosifidis \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -21,153 +21,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "User DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Συνθηματικό" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "User Login Filter" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "User List Filter" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Group Filter" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Θύρα" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Base User Tree" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Base Group Tree" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Group-Member association" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Χρήση TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Δεν προτείνεται, χρήση μόνο για δοκιμές." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Πεδίο Ονόματος Χρήστη" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Group Display Name Field" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "σε bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Βοήθεια" diff --git a/l10n/el/user_webdavauth.po b/l10n/el/user_webdavauth.po new file mode 100644 index 0000000000..6a11e19894 --- /dev/null +++ b/l10n/el/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dimitris M. , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 20:12+0000\n" +"Last-Translator: Dimitris M. \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/eo/core.po b/l10n/eo/core.po index 70ffec3b7d..03095412f6 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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,52 +20,164 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nomo de aplikaĵo ne proviziiĝis." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Ne proviziĝis tipon de kategorio." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Ĉu neniu kategorio estas aldonota?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ĉi tiu kategorio jam ekzistas: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Agordo" +#: 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 "Ne proviziĝis tipon de objekto." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Elekti" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "Ne proviziĝis ID-on de %s." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Nuligi" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Eraro dum aldono de %s al favoratoj." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ne" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Jes" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Akcepti" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Neniu kategorio elektiĝis por forigo." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Agordo" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekundoj antaŭe" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "antaŭ 1 minuto" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "antaŭ {minutes} minutoj" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "antaŭ 1 horo" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "antaŭ {hours} horoj" + +#: js/js.js:709 +msgid "today" +msgstr "hodiaŭ" + +#: js/js.js:710 +msgid "yesterday" +msgstr "hieraŭ" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "antaŭ {days} tagoj" + +#: js/js.js:712 +msgid "last month" +msgstr "lastamonate" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "antaŭ {months} monatoj" + +#: js/js.js:714 +msgid "months ago" +msgstr "monatoj antaŭe" + +#: js/js.js:715 +msgid "last year" +msgstr "lastajare" + +#: js/js.js:716 +msgid "years ago" +msgstr "jaroj antaŭe" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Elekti" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Nuligi" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ne" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Jes" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Akcepti" + +#: 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 "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:541 +#: js/share.js:553 msgid "Error" msgstr "Eraro" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Ne indikiĝis nomo de la aplikaĵo." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "La necesa dosiero {file} ne instaliĝis!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Eraro dum kunhavigo" @@ -79,11 +191,11 @@ msgstr "Eraro dum ŝanĝo de permesoj" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "Kunhavigita kun vi kaj la grupo {group} de {owner}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Kunhavigita kun vi de {owner}" #: js/share.js:158 msgid "Share with" @@ -102,70 +214,86 @@ msgstr "Protekti per pasvorto" msgid "Password" msgstr "Pasvorto" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Agordi limdaton" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Limdato" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Kunhavigi per retpoŝto:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ne troviĝis gento" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Rekunhavigo ne permesatas" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Kunhavigita en {item} kun {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Malkunhavigi" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "povas redakti" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "alirkontrolo" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "krei" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "ĝisdatigi" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "forigi" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "kunhavigi" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protektita per pasvorto" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Eraro dum malagordado de limdato" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Eraro dum agordado de limdato" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "La pasvorto de ownCloud restariĝis." @@ -184,7 +312,7 @@ msgstr "" #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Peto malsukcesis!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -243,7 +371,7 @@ msgstr "La nubo ne estas trovita" msgid "Edit categories" msgstr "Redakti kategoriojn" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Aldoni" @@ -255,7 +383,7 @@ msgstr "Sekureca averto" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Ne disponeblas sekura generilo de hazardaj numeroj; bonvolu kapabligi la OpenSSL-kromaĵon por PHP." #: templates/installation.php:26 msgid "" @@ -397,7 +525,7 @@ msgstr "Decembro" msgid "web services under your control" msgstr "TTT-servoj sub via kontrolo" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Elsaluti" @@ -409,11 +537,11 @@ msgstr "" msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Se vi ne ŝanĝis vian pasvorton lastatempe, via konto eble kompromitas!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Bonvolu ŝanĝi vian pasvorton por sekurigi vian konton ree." #: templates/login.php:15 msgid "Lost your password?" @@ -441,14 +569,14 @@ msgstr "jena" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "Sekureca averto!" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Bonvolu kontroli vian pasvorton.
    Pro sekureco, oni okaze povas peti al vi enigi vian pasvorton ree." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Kontroli" diff --git a/l10n/eo/files.po b/l10n/eo/files.po index 451621eadb..98d1dba639 100644 --- a/l10n/eo/files.po +++ b/l10n/eo/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 22:06+0000\n" +"Last-Translator: Mariano \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,195 +24,166 @@ msgid "There is no error, the file uploaded with success" msgstr "Ne estas eraro, la dosiero alŝutiĝis sukcese" #: ajax/upload.php:21 -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" +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:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" -msgstr "La dosiero alŝutita superas laregulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo" +msgstr "La dosiero alŝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "La alŝutita dosiero nur parte alŝutiĝis" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Neniu dosiero estas alŝutita" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Mankas tempa dosierujo" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Malsukcesis skribo al disko" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Dosieroj" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Malkunhavigi" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Forigi" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Alinomigi" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} jam ekzistas" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "anstataŭigi" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "sugesti nomon" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "nuligi" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "anstataŭiĝis {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "malfari" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "anstataŭiĝis {new_name} per {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "malkunhaviĝis {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "foriĝis {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "generanta ZIP-dosiero, ĝi povas daŭri iom da tempo" -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Alŝuta eraro" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Fermi" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Traktotaj" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 dosiero estas alŝutata" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} dosieroj alŝutatas" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "La alŝuto nuliĝis." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nevalida nomo, “/” ne estas permesata." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nevalida nomo de dosierujo. Uzo de “Shared” rezervitas de Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} dosieroj skaniĝis" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "eraro dum skano" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nomo" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Grando" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modifita" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 dosierujo" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} dosierujoj" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 dosiero" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekundoj antaŭe" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "hodiaŭ" - -#: js/files.js:844 -msgid "yesterday" -msgstr "hieraŭ" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "lastamonate" - -#: js/files.js:848 -msgid "months ago" -msgstr "monatoj antaŭe" - -#: js/files.js:849 -msgid "last year" -msgstr "lastajare" - -#: js/files.js:850 -msgid "years ago" -msgstr "jaroj antaŭe" +msgstr "{count} dosierujoj" #: templates/admin.php:5 msgid "File handling" @@ -222,27 +193,27 @@ msgstr "Dosieradministro" msgid "Maximum upload size" msgstr "Maksimuma alŝutogrando" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maks. ebla: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Necesa por elŝuto de pluraj dosieroj kaj dosierujoj." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Kapabligi ZIP-elŝuton" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 signifas senlime" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksimuma enirgrando por ZIP-dosieroj" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Konservi" @@ -250,52 +221,48 @@ msgstr "Konservi" msgid "New" msgstr "Nova" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekstodosiero" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Dosierujo" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "El ligilo" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Alŝuti" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Nuligi alŝuton" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nenio estas ĉi tie. Alŝutu ion!" -#: templates/index.php:52 -msgid "Share" -msgstr "Kunhavigi" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Elŝuti" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Elŝuto tro larĝa" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Dosieroj estas skanataj, bonvolu atendi." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Nuna skano" diff --git a/l10n/eo/files_external.po b/l10n/eo/files_external.po index ea8451b7f4..5d494ccfa3 100644 --- a/l10n/eo/files_external.po +++ b/l10n/eo/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 05:00+0000\n" -"Last-Translator: Mariano \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" "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" @@ -42,66 +42,80 @@ msgstr "Bonvolu provizi ŝlosilon de la aplikaĵo Dropbox validan kaj sekretan." msgid "Error configuring Google Drive storage" msgstr "Eraro dum agordado de la memorservo 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Malena memorilo" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Surmetingo" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Motoro" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Agordo" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Malneproj" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplikebla" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Aldoni surmetingon" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nenio agordita" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Ĉiuj uzantoj" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupoj" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Uzantoj" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Forigi" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Kapabligi malenan memorilon de uzanto" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permesi al uzantoj surmeti siajn proprajn malenajn memorilojn" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Radikaj SSL-atestoj" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Enporti radikan ateston" diff --git a/l10n/eo/lib.po b/l10n/eo/lib.po index b19c509a90..b4a219e21a 100644 --- a/l10n/eo/lib.po +++ b/l10n/eo/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 21:42+0000\n" +"Last-Translator: Mariano \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" @@ -42,19 +42,19 @@ msgstr "Aplikaĵoj" msgid "Admin" msgstr "Administranto" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "ZIP-elŝuto estas malkapabligita." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Dosieroj devas elŝutiĝi unuope." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Reen al la dosieroj" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "La elektitaj dosieroj tro grandas por genero de ZIP-dosiero." @@ -80,47 +80,57 @@ msgstr "Teksto" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Bildoj" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekundojn antaŭe" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "antaŭ 1 minuto" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "antaŭ %d minutoj" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "antaŭ 1 horo" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "antaŭ %d horoj" + +#: template.php:108 msgid "today" msgstr "hodiaŭ" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "hieraŭ" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "antaŭ %d tagoj" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "lasta monato" -#: template.php:96 -msgid "months ago" -msgstr "monatojn antaŭe" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "antaŭ %d monatoj" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "lasta jaro" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "jarojn antaŭe" @@ -136,3 +146,8 @@ msgstr "ĝisdata" #: updater.php:80 msgid "updates check is disabled" msgstr "ĝisdateckontrolo estas malkapabligita" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Ne troviĝis kategorio “%s”" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index 2ed4809d86..49a5a9135e 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/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: 2012-10-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 05:05+0000\n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 22:14+0000\n" "Last-Translator: Mariano \n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -19,70 +19,73 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Ne eblis ŝargi liston el aplikaĵovendejo" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Aŭtentiga eraro" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "La grupo jam ekzistas" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Ne eblis aldoni la grupon" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Ne eblis kapabligi la aplikaĵon." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "La retpoŝtadreso konserviĝis" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Nevalida retpoŝtadreso" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "La agordo de OpenID estas ŝanĝita" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Nevalida peto" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Ne eblis forigi la grupon" -#: ajax/removeuser.php:27 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "La lingvo estas ŝanĝita" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administrantoj ne povas forigi sin mem el la administra grupo." + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Ne eblis aldoni la uzanton al la grupo %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Malkapabligi" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Kapabligi" @@ -94,93 +97,6 @@ msgstr "Konservante..." msgid "__language_name__" msgstr "Esperanto" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Sekureca averto" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Kunhavigo" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Kapabligi API-on por Kunhavigo" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Kapabligi aplikaĵojn uzi la API-on pri Kunhavigo" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Kapabligi ligilojn" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Kapabligi uzantojn kunhavigi erojn kun la publiko perligile" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Kapabligi rekunhavigon" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Kapabligi uzantojn rekunhavigi erojn kunhavigitajn kun ili" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Kapabligi uzantojn kunhavigi kun ĉiu ajn" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Kapabligi uzantojn nur kunhavigi kun uzantoj el siaj grupoj" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Protokolo" - -#: templates/admin.php:116 -msgid "More" -msgstr "Pli" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Aldonu vian aplikaĵon" @@ -213,21 +129,21 @@ msgstr "Administrante grandajn dosierojn" msgid "Ask a question" msgstr "Faru demandon" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemoj okazis dum konektado al la helpa datumbazo." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Iri tien mane." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Respondi" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "Vi uzas %s el la haveblaj %s" #: templates/personal.php:12 @@ -286,6 +202,16 @@ msgstr "Helpu traduki" msgid "use this address to connect to your ownCloud in your file manager" msgstr "uzu ĉi tiun adreson por konektiĝi al via ownCloud per via dosieradministrilo" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Ellaborita de la komunumo de ownCloud, la fontokodo publikas laŭ la permesilo AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nomo" diff --git a/l10n/eo/user_ldap.po b/l10n/eo/user_ldap.po index 0f048daf6b..419be520bc 100644 --- a/l10n/eo/user_ldap.po +++ b/l10n/eo/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 05:41+0000\n" -"Last-Translator: Mariano \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Gastigo" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Baz-DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Uzanto-DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Pasvorto" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Por sennoman aliron, lasu DN-on kaj Pasvorton malplenaj." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtrilo de uzantensaluto" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "uzu la referencilon %%uid, ekz.: \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filtrilo de uzantolisto" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Ĝi difinas la filtrilon aplikotan, kiam veniĝas uzantoj." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sen ajna referencilo, ekz.: \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtrilo de grupo" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Ĝi difinas la filtrilon aplikotan, kiam veniĝas grupoj." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sen ajna referencilo, ekz.: \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Pordo" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Baza uzantarbo" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Baza gruparbo" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Asocio de grupo kaj membro" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Uzi TLS-on" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-servilo blinda je litergrandeco (Vindozo)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Malkapabligi validkontrolon de SSL-atestiloj." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Ne rekomendata, uzu ĝin nur por testoj." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Kampo de vidignomo de uzanto" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Kampo de vidignomo de grupo" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "duumoke" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "sekunde. Ajna ŝanĝo malplenigas la kaŝmemoron." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Helpo" diff --git a/l10n/eo/user_webdavauth.po b/l10n/eo/user_webdavauth.po new file mode 100644 index 0000000000..cb6f7a4738 --- /dev/null +++ b/l10n/eo/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Mariano , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-24 00:01+0100\n" +"PO-Revision-Date: 2012-11-23 19:41+0000\n" +"Last-Translator: Mariano \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV-a URL: http://" diff --git a/l10n/es/core.po b/l10n/es/core.po index e447add984..3aebf45eff 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -6,6 +6,7 @@ # , 2012. # Javier Llorente , 2012. # , 2011-2012. +# , 2012. # oSiNaReF <>, 2012. # Raul Fernandez Garcia , 2012. # , 2012. @@ -17,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-01 00:01+0100\n" -"PO-Revision-Date: 2012-10-31 20:49+0000\n" -"Last-Translator: Javierkaiser \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 11:51+0000\n" +"Last-Translator: malmirk \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" @@ -27,22 +28,124 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nombre de la aplicación no provisto." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "El usuario %s ha compartido un archivo contigo" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "El usuario %s ha compartido una carpeta contigo" + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "El usuario %s ha compartido la carpeta \"%s\" contigo. Puedes descargarla aquí: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "Tipo de categoria no proporcionado." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "¿Ninguna categoría para añadir?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoría ya existe: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "ipo de objeto no proporcionado." + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID no proporcionado." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Error añadiendo %s a los favoritos." + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "No hay categorías seleccionadas para borrar." + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 msgid "Settings" msgstr "Ajustes" +#: js/js.js:704 +msgid "seconds ago" +msgstr "hace segundos" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "hace 1 minuto" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "hace {minutes} minutos" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Hace 1 hora" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Hace {hours} horas" + +#: js/js.js:709 +msgid "today" +msgstr "hoy" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ayer" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "hace {days} días" + +#: js/js.js:712 +msgid "last month" +msgstr "mes pasado" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Hace {months} meses" + +#: js/js.js:714 +msgid "months ago" +msgstr "hace meses" + +#: js/js.js:715 +msgid "last year" +msgstr "año pasado" + +#: js/js.js:716 +msgid "years ago" +msgstr "hace años" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "Seleccionar" @@ -63,16 +166,26 @@ msgstr "Sí" msgid "Ok" msgstr "Aceptar" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -msgstr "No hay categorías seleccionadas para borrar." +#: 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 "El tipo de objeto no se ha especificado." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Fallo" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "El nombre de la app no se ha especificado." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "El fichero {file} requerido, no está instalado." + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Error compartiendo" @@ -104,75 +217,91 @@ msgstr "Compartir con enlace" msgid "Password protect" msgstr "Protegido por contraseña" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "Contraseña" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Enviar un enlace por correo electrónico a una persona" + #: js/share.js:173 +msgid "Send" +msgstr "Enviar" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Establecer fecha de caducidad" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Fecha de caducidad" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "compartido via e-mail:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "No se encontró gente" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "No se permite compartir de nuevo" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "No compartir" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "puede editar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "control de acceso" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "crear" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "modificar" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "eliminar" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "compartir" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error al eliminar la fecha de caducidad" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error estableciendo fecha de caducidad" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Enviando..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Correo electrónico enviado" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reiniciar contraseña de ownCloud" @@ -193,8 +322,8 @@ msgstr "Email de reconfiguración enviado." msgid "Request failed!" msgstr "Pedido fallado!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "Nombre de usuario" @@ -250,7 +379,7 @@ msgstr "No se ha encontrado la nube" msgid "Edit categories" msgstr "Editar categorías" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Añadir" @@ -283,44 +412,44 @@ msgstr "Su directorio de datos y sus archivos están probablemente accesibles de msgid "Create an admin account" msgstr "Crea una cuenta de administrador" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "Avanzado" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "Directorio de almacenamiento" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "Configurar la base de datos" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "se utilizarán" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "Usuario de la base de datos" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "Nombre de la base de datos" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "Espacio de tablas de la base de datos" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "Host de la base de datos" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "Completar la instalación" @@ -404,7 +533,7 @@ msgstr "Diciembre" msgid "web services under your control" msgstr "servicios web bajo tu control" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Salir" @@ -426,11 +555,11 @@ 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:27 +#: templates/login.php:29 msgid "remember" msgstr "recuérdame" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "Entrar" diff --git a/l10n/es/files.po b/l10n/es/files.po index 8ee7d335a1..8925d2d93d 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -3,18 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario <>, 2012. +# , 2012. # Javier Llorente , 2012. # , 2012. # Rubén Trujillo , 2012. -# , 2011, 2012. +# , 2011-2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 20:49+0000\n" +"Last-Translator: xsergiolpx \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" @@ -27,196 +29,167 @@ 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:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "El archivo que intentas subir solo se subió parcialmente" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "No se ha subido ningún archivo" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Falta un directorio temporal" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "La escritura en disco ha fallado" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Archivos" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Dejar de compartir" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Renombrar" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} ya existe" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "reemplazar" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "sugerir nombre" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "reemplazado {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "deshacer" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "reemplazado {new_name} con {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "{files} descompartidos" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "{files} eliminados" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos " + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "generando un fichero ZIP, puede llevar un tiempo." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "cerrrar" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Pendiente" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "subiendo 1 archivo" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nombre no válido, '/' no está permitido." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nombre de la carpeta invalido. El uso de \"Shared\" esta reservado para Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} archivos escaneados" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "error escaneando" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nombre" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamaño" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} carpetas" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 archivo" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} archivos" -#: js/files.js:838 -msgid "seconds ago" -msgstr "hace segundos" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "hace 1 minuto" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "hace {minutes} minutos" - -#: js/files.js:843 -msgid "today" -msgstr "hoy" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ayer" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "hace {days} días" - -#: js/files.js:846 -msgid "last month" -msgstr "mes pasado" - -#: js/files.js:848 -msgid "months ago" -msgstr "hace meses" - -#: js/files.js:849 -msgid "last year" -msgstr "año pasado" - -#: js/files.js:850 -msgid "years ago" -msgstr "hace años" - #: templates/admin.php:5 msgid "File handling" msgstr "Tratamiento de archivos" @@ -225,27 +198,27 @@ msgstr "Tratamiento de archivos" msgid "Maximum upload size" msgstr "Tamaño máximo de subida" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "máx. posible:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Se necesita para descargas multi-archivo y de carpetas" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Habilitar descarga en ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 es ilimitado" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Tamaño máximo para archivos ZIP de entrada" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Guardar" @@ -253,52 +226,48 @@ msgstr "Guardar" msgid "New" msgstr "Nuevo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Archivo de texto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Carpeta" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Desde el enlace" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Subir" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Aquí no hay nada. ¡Sube algo!" -#: templates/index.php:52 -msgid "Share" -msgstr "Compartir" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Descargar" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor espere." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Ahora escaneando" diff --git a/l10n/es/files_external.po b/l10n/es/files_external.po index bd19aeabd7..6d0ea098b1 100644 --- a/l10n/es/files_external.po +++ b/l10n/es/files_external.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario , 2012. # Javier Llorente , 2012. # , 2012. # Raul Fernandez Garcia , 2012. @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-07 02:03+0200\n" -"PO-Revision-Date: 2012-10-06 14:33+0000\n" -"Last-Translator: Raul Fernandez Garcia \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:44+0000\n" +"Last-Translator: Agustin Ferrario \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" @@ -44,66 +45,80 @@ msgstr "Por favor , proporcione un secreto y una contraseña válida de la app D msgid "Error configuring Google Drive storage" msgstr "Error configurando el almacenamiento de 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 "Advertencia: El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale." + +#: 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 "Advertencia: El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale." + #: templates/settings.php:3 msgid "External Storage" msgstr "Almacenamiento externo" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punto de montaje" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Motor" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuración" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opciones" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplicable" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Añadir punto de montaje" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "No se ha configurado" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Todos los usuarios" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupos" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Usuarios" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Eliiminar" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Habilitar almacenamiento de usuario externo" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permitir a los usuarios montar su propio almacenamiento externo" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Raíz de certificados SSL " -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importar certificado raíz" diff --git a/l10n/es/lib.po b/l10n/es/lib.po index 191b6f8b22..179b6bff7d 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -4,15 +4,16 @@ # # Translators: # , 2012. +# Raul Fernandez Garcia , 2012. # Rubén Trujillo , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-28 00:01+0200\n" -"PO-Revision-Date: 2012-10-27 11:23+0000\n" -"Last-Translator: scambra \n" +"POT-Creation-Date: 2012-11-18 00:01+0100\n" +"PO-Revision-Date: 2012-11-17 08:43+0000\n" +"Last-Translator: Raul Fernandez Garcia \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" @@ -44,19 +45,19 @@ msgstr "Aplicaciones" msgid "Admin" msgstr "Administración" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "La descarga en ZIP está desactivada." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Los archivos deben ser descargados uno por uno." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Volver a Archivos" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." @@ -84,45 +85,55 @@ msgstr "Texto" msgid "Images" msgstr "Imágenes" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "hace segundos" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "hace 1 minuto" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "hace %d minutos" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "Hace 1 hora" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Hace %d horas" + +#: template.php:108 msgid "today" msgstr "hoy" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ayer" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "hace %d días" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "este mes" -#: template.php:96 -msgid "months ago" -msgstr "hace meses" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Hace %d meses" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "este año" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "hace años" @@ -138,3 +149,8 @@ msgstr "actualizado" #: updater.php:80 msgid "updates check is disabled" msgstr "comprobar actualizaciones está desactivado" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "No puede encontrar la categoria \"%s\"" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index ef87a1c16b..8e8c25c4e2 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Art O. Pal , 2012. # , 2012. # Javier Llorente , 2012. # , 2011-2012. @@ -12,14 +13,14 @@ # , 2012. # , 2011. # Rubén Trujillo , 2012. -# , 2011, 2012. +# , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:05+0200\n" -"PO-Revision-Date: 2012-10-09 15:22+0000\n" -"Last-Translator: Rubén Trujillo \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: xsergiolpx \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" @@ -27,70 +28,73 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Imposible cargar la lista desde el App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Error de autenticación" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "El grupo ya existe" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "No se pudo añadir el grupo" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "No puedo habilitar la app." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Correo guardado" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Correo no válido" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID cambiado" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Solicitud no válida" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "No se pudo eliminar el grupo" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Idioma cambiado" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Imposible añadir el usuario al grupo %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Imposible eliminar al usuario del grupo %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activar" @@ -98,97 +102,10 @@ msgstr "Activar" msgid "Saving..." msgstr "Guardando..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Castellano" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Advertencia de seguridad" - -#: templates/admin.php:17 -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 "El directorio de datos -data- y sus archivos probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configure su servidor web de forma que el directorio de datos ya no sea accesible o mueva el directorio de datos fuera de la raíz de documentos del servidor web." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Ejecutar una tarea con cada página cargada" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php está registrado como un servicio del webcron. Llama a la página de cron.php en la raíz de owncloud cada minuto sobre http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Usar el servicio de cron del sitema. Llame al fichero cron.php en la carpeta de owncloud via servidor cronjob cada minuto." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Compartir" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activar API de compartición" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Permitir a las aplicaciones usar la API de compartición" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Permitir enlaces" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Permitir a los usuarios compartir elementos públicamente con enlaces" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Permitir re-compartir" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Permitir a los usuarios compartir elementos compartidos con ellos de nuevo" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Permitir a los usuarios compartir con cualquiera" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Permitir a los usuarios compartir con usuarios en sus grupos" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Registro" - -#: templates/admin.php:116 -msgid "More" -msgstr "Más" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Añade tu aplicación" @@ -221,22 +138,22 @@ msgstr "Administra archivos grandes" msgid "Ask a question" msgstr "Hacer una pregunta" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemas al conectar con la base de datos de ayuda." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Ir manualmente" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Respuesta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Ha usado %s de %s disponible" +msgid "You have used %s of the available %s" +msgstr "Ha usado %s de %s disponibles" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -294,6 +211,16 @@ msgstr "Ayúdanos a traducir" msgid "use this address to connect to your ownCloud in your file manager" msgstr "utiliza esta dirección para conectar a tu ownCloud desde tu gestor de archivos" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nombre" diff --git a/l10n/es/user_ldap.po b/l10n/es/user_ldap.po index fdf3b2be40..764ee2f336 100644 --- a/l10n/es/user_ldap.po +++ b/l10n/es/user_ldap.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-04 02:01+0200\n" -"PO-Revision-Date: 2012-09-03 14:15+0000\n" -"Last-Translator: Raul Fernandez Garcia \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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,153 +23,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Servidor" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Puede especificar el DN base para usuarios y grupos en la pestaña Avanzado" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN usuario" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Contraseña" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acceso anónimo, deje DN y contraseña vacíos." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtro de inicio de sesión de usuario" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "usar %%uid como placeholder, ej: \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Lista de filtros de usuario" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Define el filtro a aplicar, cuando se obtienen usuarios." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Sin placeholder, ej: \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtro de grupo" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define el filtro a aplicar, cuando se obtienen grupos." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Con cualquier placeholder, ej: \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Puerto" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Árbol base de usuario" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Árbol base de grupo" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociación Grupo-Miembro" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Apagar la validación por certificado SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "No recomendado, sólo para pruebas." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Campo de nombre de usuario a mostrar" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Campo de nombre de grupo a mostrar" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "en bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "en segundos. Un cambio vacía la cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ayuda" diff --git a/l10n/es/user_webdavauth.po b/l10n/es/user_webdavauth.po new file mode 100644 index 0000000000..905074ada9 --- /dev/null +++ b/l10n/es/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Art O. Pal , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 17:28+0000\n" +"Last-Translator: Art O. Pal \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index 2d5e3c7411..f00739d659 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/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: 2012-11-01 00:01+0100\n" -"PO-Revision-Date: 2012-10-31 19:52+0000\n" -"Last-Translator: Javierkaiser \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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,22 +19,124 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nombre de la aplicación no provisto." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Tipo de categoría no provisto. " + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "¿Ninguna categoría para añadir?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoría ya existe: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "Tipo de objeto no provisto. " + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID no provista. " + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Error al agregar %s a favoritos. " + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "No hay categorías seleccionadas para borrar." + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 msgid "Settings" msgstr "Ajustes" +#: js/js.js:704 +msgid "seconds ago" +msgstr "segundos atrás" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "hace 1 minuto" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "hace {minutes} minutos" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Hace 1 hora" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} horas atrás" + +#: js/js.js:709 +msgid "today" +msgstr "hoy" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ayer" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "hace {days} días" + +#: js/js.js:712 +msgid "last month" +msgstr "el mes pasado" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} meses atrás" + +#: js/js.js:714 +msgid "months ago" +msgstr "meses atrás" + +#: js/js.js:715 +msgid "last year" +msgstr "el año pasado" + +#: js/js.js:716 +msgid "years ago" +msgstr "años atrás" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "Elegir" @@ -55,16 +157,26 @@ msgstr "Sí" msgid "Ok" msgstr "Aceptar" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -msgstr "No hay categorías seleccionadas para borrar." +#: 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 "El tipo de objeto no esta especificado. " -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Error" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "El nombre de la aplicación no esta especificado." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "¡El archivo requerido {file} no está instalado!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Error al compartir" @@ -101,70 +213,86 @@ msgstr "Proteger con contraseña " msgid "Password" msgstr "Contraseña" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Asignar fecha de vencimiento" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Fecha de vencimiento" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "compartido a través de e-mail:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "No se encontraron usuarios" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "No se permite volver a compartir" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Remover compartir" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "puede editar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "control de acceso" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "crear" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "actualizar" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "borrar" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "compartir" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error al remover la fecha de caducidad" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error al asignar fecha de vencimiento" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Restablecer contraseña de ownCloud" @@ -242,7 +370,7 @@ msgstr "No se encontró ownCloud" msgid "Edit categories" msgstr "Editar categorías" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Agregar" @@ -396,7 +524,7 @@ msgstr "Diciembre" msgid "web services under your control" msgstr "servicios web sobre los que tenés control" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Cerrar la sesión" diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index d3ce2ebb17..551f3b477b 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-11 00:04+0100\n" +"PO-Revision-Date: 2012-12-10 00:37+0000\n" +"Last-Translator: Agustin Ferrario \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" @@ -23,196 +24,167 @@ 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:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "El archivo que intentás subir sobrepasa el tamaño definido por la variable upload_max_filesize en php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "El archivo que intentás subir solo se subió parcialmente" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "El archivo no fue subido" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Falta un directorio temporal" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Error al escribir en el disco" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Archivos" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "Dejar de compartir" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Borrar" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Cambiar nombre" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" msgstr "{new_name} ya existe" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" msgstr "reemplazar" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" msgstr "sugerir nombre" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" msgstr "reemplazado {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" msgstr "deshacer" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" msgstr "reemplazado {new_name} con {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" msgstr "{files} se dejaron de compartir" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" msgstr "{files} borrados" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos." + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." msgstr "generando un archivo ZIP, puede llevar un tiempo." -#: js/files.js:206 +#: js/files.js:209 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:206 +#: js/files.js:209 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "Cerrar" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "Pendiente" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" msgstr "Subiendo 1 archivo" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "La subida fue cancelada" -#: js/files.js:422 +#: js/files.js:442 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nombre no válido, no se permite '/' en él." +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nombre del directorio inválido. Usar \"Shared\" está reservado por ownCloud." -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} archivos escaneados" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" msgstr "error mientras se escaneaba" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Nombre" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Tamaño" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Modificado" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" msgstr "1 directorio" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} directorios" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" msgstr "1 archivo" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" msgstr "{count} archivos" -#: js/files.js:838 -msgid "seconds ago" -msgstr "segundos atrás" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "hace 1 minuto" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "hace {minutes} minutos" - -#: js/files.js:843 -msgid "today" -msgstr "hoy" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ayer" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "hace {days} días" - -#: js/files.js:846 -msgid "last month" -msgstr "el mes pasado" - -#: js/files.js:848 -msgid "months ago" -msgstr "meses atrás" - -#: js/files.js:849 -msgid "last year" -msgstr "el año pasado" - -#: js/files.js:850 -msgid "years ago" -msgstr "años atrás" - #: templates/admin.php:5 msgid "File handling" msgstr "Tratamiento de archivos" @@ -221,27 +193,27 @@ msgstr "Tratamiento de archivos" msgid "Maximum upload size" msgstr "Tamaño máximo de subida" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "máx. posible:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Es necesario para descargas multi-archivo y de carpetas" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Habilitar descarga en formato ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 significa ilimitado" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Tamaño máximo para archivos ZIP de entrada" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Guardar" @@ -249,52 +221,48 @@ msgstr "Guardar" msgid "New" msgstr "Nuevo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Archivo de texto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Carpeta" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Desde enlace" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Subir" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "No hay nada. ¡Subí contenido!" -#: templates/index.php:52 -msgid "Share" -msgstr "Compartir" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "Descargar" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:79 +#: templates/index.php:106 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:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor esperá." -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" msgstr "Escaneo actual" diff --git a/l10n/es_AR/files_external.po b/l10n/es_AR/files_external.po index 55fe0810c4..591c481a64 100644 --- a/l10n/es_AR/files_external.po +++ b/l10n/es_AR/files_external.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-11 02:04+0200\n" -"PO-Revision-Date: 2012-10-10 07:08+0000\n" -"Last-Translator: cjtess \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:47+0000\n" +"Last-Translator: Agustin Ferrario \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" @@ -42,66 +43,80 @@ msgstr "Por favor, proporcioná un secreto y una contraseña válida para la apl msgid "Error configuring Google Drive storage" msgstr "Error al configurar el almacenamiento de 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 "Advertencia: El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale." + +#: 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 "Advertencia: El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale." + #: templates/settings.php:3 msgid "External Storage" msgstr "Almacenamiento externo" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punto de montaje" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Motor" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuración" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opciones" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplicable" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Añadir punto de montaje" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "No fue configurado" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Todos los usuarios" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupos" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Usuarios" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Borrar" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Habilitar almacenamiento de usuario externo" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permitir a los usuarios montar su propio almacenamiento externo" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "certificados SSL raíz" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importar certificado raíz" diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po index 80486bfb94..d7c4a91176 100644 --- a/l10n/es_AR/lib.po +++ b/l10n/es_AR/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 15:45+0000\n" +"POT-Creation-Date: 2012-11-22 00:01+0100\n" +"PO-Revision-Date: 2012-11-21 09:56+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" @@ -42,19 +42,19 @@ msgstr "Aplicaciones" msgid "Admin" msgstr "Administración" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "La descarga en ZIP está desactivada." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Los archivos deben ser descargados de a uno." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Volver a archivos" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." @@ -82,45 +82,55 @@ msgstr "Texto" msgid "Images" msgstr "Imágenes" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "hace unos segundos" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "hace 1 minuto" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "hace %d minutos" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 hora atrás" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d horas atrás" + +#: template.php:108 msgid "today" msgstr "hoy" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ayer" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "hace %d días" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "este mes" -#: template.php:96 -msgid "months ago" -msgstr "hace meses" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d meses atrás" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "este año" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "hace años" @@ -136,3 +146,8 @@ msgstr "actualizado" #: updater.php:80 msgid "updates check is disabled" msgstr "comprobar actualizaciones está desactivado" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "No fue posible encontrar la categoría \"%s\"" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index 66dc61258c..89e8050adf 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-18 02:04+0200\n" -"PO-Revision-Date: 2012-10-17 14:30+0000\n" -"Last-Translator: cjtess \n" +"POT-Creation-Date: 2012-12-11 00:04+0100\n" +"PO-Revision-Date: 2012-12-10 00:39+0000\n" +"Last-Translator: Agustin Ferrario \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,69 +19,73 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Imposible cargar la lista desde el App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "El grupo ya existe" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "No fue posible añadir el grupo" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "No se puede habilitar la aplicación." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "e-mail guardado" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "el e-mail no es válido " -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID cambiado" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Solicitud no válida" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "No fue posible eliminar el grupo" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Error al autenticar" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "No fue posible eliminar el usuario" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Idioma cambiado" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Los administradores no se pueden quitar a ellos mismos del grupo administrador. " + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "No fue posible añadir el usuario al grupo %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activar" @@ -92,93 +97,6 @@ msgstr "Guardando..." msgid "__language_name__" msgstr "Castellano (Argentina)" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Advertencia de seguridad" - -#: templates/admin.php:17 -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 "El directorio de datos -data- y los archivos que contiene, probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configures su servidor web de forma que el directorio de datos ya no sea accesible o que muevas el directorio de datos fuera de la raíz de documentos del servidor web." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Ejecutar una tarea con cada página cargada" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php está registrado como un servicio del webcron. Esto carga la página de cron.php en la raíz de ownCloud cada minuto sobre http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Usar el servicio de cron del sistema. Esto carga el archivo cron.php en la carpeta de ownCloud via servidor cronjob cada minuto." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Compartir" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activar API de compartición" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Permitir a las aplicaciones usar la API de compartición" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Permitir enlaces" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Permitir a los usuarios compartir elementos públicamente con enlaces" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Permitir re-compartir" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Permitir a los usuarios compartir elementos ya compartidos" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Permitir a los usuarios compartir con cualquiera" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Permitir a los usuarios compartir con usuarios en sus grupos" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Registro" - -#: templates/admin.php:116 -msgid "More" -msgstr "Más" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Añadí tu aplicación" @@ -211,22 +129,22 @@ msgstr "Administrar archivos grandes" msgid "Ask a question" msgstr "Hacer una pregunta" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemas al conectar con la base de datos de ayuda." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Ir de forma manual" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Respuesta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Usaste %s de %s disponible" +msgid "You have used %s of the available %s" +msgstr "Usaste %s de los %s disponibles" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -284,6 +202,16 @@ msgstr "Ayudanos a traducir" msgid "use this address to connect to your ownCloud in your file manager" msgstr "usá esta dirección para conectarte a tu ownCloud desde tu gestor de archivos" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Desarrollado por la comunidad ownCloud, el código fuente está bajo licencia AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nombre" @@ -310,7 +238,7 @@ msgstr "Otro" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "Grupo admin" +msgstr "Grupo Administrador" #: templates/users.php:82 msgid "Quota" diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po index 218284e3da..80ab2e1f1f 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-25 02:02+0200\n" -"PO-Revision-Date: 2012-09-24 22:51+0000\n" -"Last-Translator: cjtess \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Servidor" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Podés especificar el DN base para usuarios y grupos en la pestaña \"Avanzado\"" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN usuario" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Contraseña" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acceso anónimo, dejá DN y contraseña vacíos." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtro de inicio de sesión de usuario" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "usar %%uid como plantilla, p. ej.: \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Lista de filtros de usuario" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Define el filtro a aplicar, cuando se obtienen usuarios." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Sin plantilla, p. ej.: \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtro de grupo" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define el filtro a aplicar cuando se obtienen grupos." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Sin ninguna plantilla, p. ej.: \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Puerto" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Árbol base de usuario" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Árbol base de grupo" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociación Grupo-Miembro" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Desactivar la validación por certificado SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "No recomendado, sólo para pruebas." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Campo de nombre de usuario a mostrar" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Campo de nombre de grupo a mostrar" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "en bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "en segundos. Cambiarlo vacía la cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ayuda" diff --git a/l10n/es_AR/user_webdavauth.po b/l10n/es_AR/user_webdavauth.po new file mode 100644 index 0000000000..85a8f008f8 --- /dev/null +++ b/l10n/es_AR/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-13 00:05+0100\n" +"PO-Revision-Date: 2012-11-12 10:49+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" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "URL de WebDAV: http://" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index 257dcf7f65..3d6dcf500f 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 22:51+0000\n" -"Last-Translator: Rivo Zängov \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Rakenduse nime pole sisestatud." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Pole kategooriat, mida lisada?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "See kategooria on juba olemas: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Seaded" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Vali" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Loobu" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ei" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Jah" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Kustutamiseks pole kategooriat valitud." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Seaded" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekundit tagasi" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minut tagasi" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minutit tagasi" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "täna" + +#: js/js.js:710 +msgid "yesterday" +msgstr "eile" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} päeva tagasi" + +#: js/js.js:712 +msgid "last month" +msgstr "viimasel kuul" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "kuu tagasi" + +#: js/js.js:715 +msgid "last year" +msgstr "viimasel aastal" + +#: js/js.js:716 +msgid "years ago" +msgstr "aastat tagasi" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Vali" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Loobu" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ei" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Jah" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Viga" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Viga jagamisel" @@ -100,70 +212,86 @@ msgstr "Parooliga kaitstud" msgid "Password" msgstr "Parool" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Määra aegumise kuupäev" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Aegumise kuupäev" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Jaga e-postiga:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ühtegi inimest ei leitud" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Edasijagamine pole lubatud" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "saab muuta" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "ligipääsukontroll" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "loo" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "uuenda" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "kustuta" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "jaga" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Parooliga kaitstud" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Viga aegumise kuupäeva eemaldamisel" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Viga aegumise kuupäeva määramisel" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud parooli taastamine" @@ -241,7 +369,7 @@ msgstr "Pilve ei leitud" msgid "Edit categories" msgstr "Muuda kategooriaid" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Lisa" @@ -395,7 +523,7 @@ msgstr "Detsember" msgid "web services under your control" msgstr "veebiteenused sinu kontrolli all" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logi välja" diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 8df005349b..9c1c0fadb7 100644 --- a/l10n/et_EE/files.po +++ b/l10n/et_EE/files.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Rivo Zängov , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Ühtegi viga pole, fail on üles laetud" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Üles laetud faili suurus ületab php.ini määratud upload_max_filesize suuruse" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Fail laeti üles ainult osaliselt" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ühtegi faili ei laetud üles" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Ajutiste failide kaust puudub" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Kettale kirjutamine ebaõnnestus" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Failid" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Kustuta" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "ümber" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} on juba olemas" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "asenda" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "soovita nime" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "loobu" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "asendatud nimega {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "tagasi" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "asendas nime {old_name} nimega {new_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "jagamata {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "kustutatud {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "ZIP-faili loomine, see võib veidi aega võtta." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Üleslaadimise viga" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Sulge" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Ootel" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 faili üleslaadimisel" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} faili üleslaadimist" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Üleslaadimine tühistati." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Vigane nimi, '/' pole lubatud." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Vigane kausta nimi. Nime \"Jagatud\" kasutamine on Owncloudi poolt broneeritud " -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} faili skännitud" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "viga skännimisel" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nimi" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Suurus" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Muudetud" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 kaust" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} kausta" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 fail" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} faili" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekundit tagasi" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minut tagasi" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minutit tagasi" - -#: js/files.js:843 -msgid "today" -msgstr "täna" - -#: js/files.js:844 -msgid "yesterday" -msgstr "eile" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} päeva tagasi" - -#: js/files.js:846 -msgid "last month" -msgstr "viimasel kuul" - -#: js/files.js:848 -msgid "months ago" -msgstr "kuu tagasi" - -#: js/files.js:849 -msgid "last year" -msgstr "viimasel aastal" - -#: js/files.js:850 -msgid "years ago" -msgstr "aastat tagasi" - #: templates/admin.php:5 msgid "File handling" msgstr "Failide käsitlemine" @@ -221,27 +193,27 @@ msgstr "Failide käsitlemine" msgid "Maximum upload size" msgstr "Maksimaalne üleslaadimise suurus" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maks. võimalik: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Vajalik mitme faili ja kausta allalaadimiste jaoks." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Luba ZIP-ina allalaadimine" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 tähendab piiramatut" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksimaalne ZIP-faili sisestatava faili suurus" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Salvesta" @@ -249,52 +221,48 @@ msgstr "Salvesta" msgid "New" msgstr "Uus" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekstifail" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Kaust" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Allikast" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Lae üles" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Siin pole midagi. Lae midagi üles!" -#: templates/index.php:52 -msgid "Share" -msgstr "Jaga" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Lae alla" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Üleslaadimine on liiga suur" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Faile skannitakse, palun oota" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Praegune skannimine" diff --git a/l10n/et_EE/files_external.po b/l10n/et_EE/files_external.po index bb927c8282..c290d3f914 100644 --- a/l10n/et_EE/files_external.po +++ b/l10n/et_EE/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 20:16+0000\n" -"Last-Translator: Rivo Zängov \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" "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" @@ -42,66 +42,80 @@ msgstr "Palun sisesta korrektne Dropboxi rakenduse võti ja salasõna." msgid "Error configuring Google Drive storage" msgstr "Viga Google Drive'i salvestusruumi seadistamisel" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Väline salvestuskoht" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Ühenduspunkt" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Admin" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Seadistamine" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Valikud" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Rakendatav" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Lisa ühenduspunkt" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Pole määratud" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Kõik kasutajad" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupid" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Kasutajad" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Kustuta" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Luba kasutajatele väline salvestamine" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Luba kasutajatel ühendada külge nende enda välised salvestusseadmed" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL root sertifikaadid" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Impordi root sertifikaadid" diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po index f3425ee056..f617ebc783 100644 --- a/l10n/et_EE/lib.po +++ b/l10n/et_EE/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 23:00+0000\n" -"Last-Translator: Rivo Zängov \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "Rakendused" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP-ina allalaadimine on välja lülitatud." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Failid tuleb alla laadida ükshaaval." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Tagasi failide juurde" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Valitud failid on ZIP-faili loomiseks liiga suured." @@ -95,6 +95,15 @@ msgstr "1 minut tagasi" msgid "%d minutes ago" msgstr "%d minutit tagasi" +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + #: template.php:108 msgid "today" msgstr "täna" @@ -113,8 +122,9 @@ msgid "last month" msgstr "eelmisel kuul" #: template.php:112 -msgid "months ago" -msgstr "kuud tagasi" +#, php-format +msgid "%d months ago" +msgstr "" #: template.php:113 msgid "last year" @@ -136,3 +146,8 @@ msgstr "ajakohane" #: updater.php:80 msgid "updates check is disabled" msgstr "uuenduste kontrollimine on välja lülitatud" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 2066376eaa..d758c91271 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 23:12+0000\n" -"Last-Translator: Rivo Zängov \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -55,7 +55,7 @@ msgstr "Vigane päring" msgid "Unable to delete group" msgstr "Keela grupi kustutamine" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:12 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Autentimise viga" @@ -67,12 +67,16 @@ msgstr "Keela kasutaja kustutamine" msgid "Language changed" msgstr "Keel on muudetud" -#: ajax/togglegroups.php:22 +#: 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 "Kasutajat ei saa lisada gruppi %s" -#: ajax/togglegroups.php:28 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Kasutajat ei saa eemaldada grupist %s" @@ -93,93 +97,6 @@ msgstr "Salvestamine..." msgid "__language_name__" msgstr "Eesti" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Turvahoiatus" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Ajastatud töö" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Kävita igal lehe laadimisel üks ülesanne" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Kasuta süsteemide cron teenust. Käivita owncloudi kaustas fail cron.php läbi süsteemi cronjobi kord minutis." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Jagamine" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Luba jagamise API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Luba rakendustel kasutada jagamise API-t" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Luba linke" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Luba kasutajatel jagada kirjeid avalike linkidega" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Luba edasijagamine" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Luba kasutajatel jagada edasi kirjeid, mida on neile jagatud" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Luba kasutajatel kõigiga jagada" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Luba kasutajatel jagada kirjeid ainult nende grupi liikmetele, millesse nad ise kuuluvad" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Logi" - -#: templates/admin.php:116 -msgid "More" -msgstr "Veel" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Lisa oma rakendus" @@ -212,22 +129,22 @@ msgstr "Suurte failide haldamine" msgid "Ask a question" msgstr "Küsi küsimus" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Probleemid abiinfo andmebaasiga ühendumisel." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Mine sinna käsitsi." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Vasta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Sa oled kasutanud %s saadaolevast %s-st" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -285,6 +202,16 @@ msgstr "Aita tõlkida" msgid "use this address to connect to your ownCloud in your file manager" msgstr "kasuta seda aadressi oma ownCloudiga ühendamiseks failihalduriga" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nimi" diff --git a/l10n/et_EE/user_ldap.po b/l10n/et_EE/user_ldap.po index ccccf7cb20..c8207cb046 100644 --- a/l10n/et_EE/user_ldap.po +++ b/l10n/et_EE/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 22:48+0000\n" -"Last-Translator: Rivo Zängov \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Baas DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Kasutaja DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Parool" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Anonüümseks ligipääsuks jäta DN ja parool tühjaks." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Kasutajanime filter" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "kasuta %%uid kohatäitjat, nt. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Kasutajate nimekirja filter" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Määrab kasutajaid hankides filtri, mida rakendatakse." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ilma ühegi kohatäitjata, nt. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Grupi filter" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Määrab gruppe hankides filtri, mida rakendatakse." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ilma ühegi kohatäitjata, nt. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Baaskasutaja puu" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Baasgrupi puu" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Grupiliikme seotus" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Kasutaja TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Mittetõstutundlik LDAP server (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Lülita SSL sertifikaadi kontrollimine välja." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Pole soovitatav, kasuta ainult testimiseks." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Kasutaja näidatava nime väli" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Grupi näidatava nime väli" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "baitides" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "sekundites. Muudatus tühjendab vahemälu." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Abiinfo" diff --git a/l10n/et_EE/user_webdavauth.po b/l10n/et_EE/user_webdavauth.po new file mode 100644 index 0000000000..06fb9adc8f --- /dev/null +++ b/l10n/et_EE/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Rivo Zängov , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-30 00:03+0100\n" +"PO-Revision-Date: 2012-11-29 21:18+0000\n" +"Last-Translator: Rivo Zängov \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index 0cbe084729..20402a0498 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -5,13 +5,14 @@ # Translators: # , 2012. # Asier Urio Larrea , 2011. +# Piarres Beobide , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 11:46+0000\n" +"Last-Translator: Piarres Beobide \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,52 +20,164 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Aplikazioaren izena falta da" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "%s erabiltzaileak zurekin fitxategi bat partekatu du " -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "%s erabiltzaileak zurekin karpeta bat partekatu du " + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "%s erabiltzaileak \"%s\" karpeta zurekin partekatu du. Hemen duzu eskuragarri: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "Kategoria mota ez da zehaztu." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Ez dago gehitzeko kategoriarik?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategoria hau dagoeneko existitzen da:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Ezarpenak" +#: 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 "Objetu mota ez da zehaztu." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Aukeratu" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID mota ez da zehaztu." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Ezeztatu" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Errorea gertatu da %s gogokoetara gehitzean." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ez" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Bai" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ados" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Ez da ezabatzeko kategoriarik hautatu." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Ezarpenak" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "segundu" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "orain dela minutu 1" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "orain dela {minutes} minutu" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "orain dela ordu bat" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "orain dela {hours} ordu" + +#: js/js.js:709 +msgid "today" +msgstr "gaur" + +#: js/js.js:710 +msgid "yesterday" +msgstr "atzo" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "orain dela {days} egun" + +#: js/js.js:712 +msgid "last month" +msgstr "joan den hilabetean" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "orain dela {months} hilabete" + +#: js/js.js:714 +msgid "months ago" +msgstr "hilabete" + +#: js/js.js:715 +msgid "last year" +msgstr "joan den urtean" + +#: js/js.js:716 +msgid "years ago" +msgstr "urte" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Aukeratu" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Ezeztatu" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ez" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Bai" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ados" + +#: 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 "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:541 +#: js/share.js:553 msgid "Error" msgstr "Errorea" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "App izena ez dago zehaztuta." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Beharrezkoa den {file} fitxategia ez dago instalatuta!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Errore bat egon da elkarbanatzean" @@ -78,11 +191,11 @@ msgstr "Errore bat egon da baimenak aldatzean" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "{owner}-k zu eta {group} taldearekin partekatuta" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner}-k zurekin partekatuta" #: js/share.js:158 msgid "Share with" @@ -101,70 +214,86 @@ msgstr "Babestu pasahitzarekin" msgid "Password" msgstr "Pasahitza" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Postaz bidali lotura " + #: js/share.js:173 +msgid "Send" +msgstr "Bidali" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Ezarri muga data" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Muga data" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Elkarbanatu eposta bidez:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ez da inor aurkitu" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Berriz elkarbanatzea ez dago baimendua" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "{user}ekin {item}-n partekatuta" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "editatu dezake" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "sarrera kontrola" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "sortu" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "eguneratu" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "ezabatu" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "elkarbanatu" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Pasahitzarekin babestuta" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Errorea izan da muga data kentzean" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Errore bat egon da muga data ezartzean" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Bidaltzen ..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Eposta bidalia" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-en pasahitza berrezarri" @@ -179,11 +308,11 @@ msgstr "Zure pashitza berrezartzeko lotura bat jasoko duzu Epostaren bidez." #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Berrezartzeko eposta bidali da." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Eskariak huts egin du!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -242,7 +371,7 @@ msgstr "Ez da hodeia aurkitu" msgid "Edit categories" msgstr "Editatu kategoriak" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Gehitu" @@ -254,13 +383,13 @@ msgstr "Segurtasun abisua" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Ez dago hausazko zenbaki sortzaile segururik eskuragarri, mesedez gatiu PHP OpenSSL extensioa." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Hausazko zenbaki sortzaile segururik gabe erasotzaile batek pasahitza berrezartzeko kodeak iragarri ditzake eta zure kontuaz jabetu." #: templates/installation.php:32 msgid "" @@ -396,23 +525,23 @@ msgstr "Abendua" msgid "web services under your control" msgstr "web zerbitzuak zure kontrolpean" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Saioa bukatu" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Saio hasiera automatikoa ez onartuta!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Zure pasahitza orain dela gutxi ez baduzu aldatu, zure kontua arriskuan egon daiteke!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Mesedez aldatu zure pasahitza zure kontua berriz segurtatzeko." #: templates/login.php:15 msgid "Lost your password?" @@ -440,14 +569,14 @@ msgstr "hurrengoa" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "Segurtasun abisua" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Mesedez egiaztatu zure pasahitza.
    Segurtasun arrazoiengatik noizbehinka zure pasahitza berriz sartzea eska diezazukegu." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Egiaztatu" diff --git a/l10n/eu/files.po b/l10n/eu/files.po index 925ad62c76..fc884c532e 100644 --- a/l10n/eu/files.po +++ b/l10n/eu/files.po @@ -5,13 +5,14 @@ # Translators: # , 2012. # Asier Urio Larrea , 2011. +# Piarres Beobide , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 11:48+0000\n" +"Last-Translator: Piarres Beobide \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" @@ -24,195 +25,166 @@ msgid "There is no error, the file uploaded with success" msgstr "Ez da arazorik izan, fitxategia ongi igo da" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Igotako fitxategiaren tamaina php.ini-ko upload_max_filesize direktiban adierazitakoa baino handiagoa da" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Igotako fitxategiaren zati bat baino gehiago ez da igo" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ez da fitxategirik igo" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Aldi baterako karpeta falta da" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Errore bat izan da diskoan idazterakoan" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fitxategiak" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" -msgstr "Ez partekatu" +msgstr "Ez elkarbanatu" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Ezabatu" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Berrizendatu" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} dagoeneko existitzen da" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" msgstr "ordeztu" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" msgstr "aholkatu izena" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "ezeztatu" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" -msgstr "" +msgstr "ordezkatua {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" msgstr "desegin" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr " {new_name}-k {old_name} ordezkatu du" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" -msgstr "" +msgstr "elkarbanaketa utzita {files}" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" -msgstr "" +msgstr "ezabatuta {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta." + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." msgstr "ZIP-fitxategia sortzen ari da, denbora har dezake" -#: js/files.js:206 +#: js/files.js:209 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:206 +#: js/files.js:209 msgid "Upload Error" msgstr "Igotzean errore bat suertatu da" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "Itxi" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "Zain" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" msgstr "fitxategi 1 igotzen" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" -msgstr "" +msgstr "{count} fitxategi igotzen" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Igoera ezeztatuta" -#: js/files.js:422 +#: js/files.js:442 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Baliogabeko izena, '/' ezin da erabili. " +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Karpeta izen baliogabea. \"Shared\" karpetaren erabilera Owncloudek erreserbatuta dauka" -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" -msgstr "" +msgstr "{count} fitxategi eskaneatuta" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" msgstr "errore bat egon da eskaneatzen zen bitartean" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Izena" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Tamaina" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Aldatuta" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" -msgstr "" +msgstr "karpeta bat" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" -msgstr "" +msgstr "{count} karpeta" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" -msgstr "" +msgstr "fitxategi bat" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "segundu" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "gaur" - -#: js/files.js:844 -msgid "yesterday" -msgstr "atzo" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "joan den hilabetean" - -#: js/files.js:848 -msgid "months ago" -msgstr "hilabete" - -#: js/files.js:849 -msgid "last year" -msgstr "joan den urtean" - -#: js/files.js:850 -msgid "years ago" -msgstr "urte" +msgstr "{count} fitxategi" #: templates/admin.php:5 msgid "File handling" @@ -222,27 +194,27 @@ msgstr "Fitxategien kudeaketa" msgid "Maximum upload size" msgstr "Igo daitekeen gehienezko tamaina" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max, posiblea:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Beharrezkoa fitxategi-anitz eta karpeten deskargarako." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Gaitu ZIP-deskarga" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 mugarik gabe esan nahi du" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP fitxategien gehienezko tamaina" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Gorde" @@ -250,52 +222,48 @@ msgstr "Gorde" msgid "New" msgstr "Berria" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Testu fitxategia" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Karpeta" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Estekatik" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Igo" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Ezeztatu igoera" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Ez dago ezer. Igo zerbait!" -#: templates/index.php:52 -msgid "Share" -msgstr "Elkarbanatu" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "Deskargatu" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "Igotakoa handiegia da" -#: templates/index.php:79 +#: templates/index.php:106 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:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Fitxategiak eskaneatzen ari da, itxoin mezedez." -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" msgstr "Orain eskaneatzen ari da" diff --git a/l10n/eu/files_external.po b/l10n/eu/files_external.po index 8cfcabccf3..70742445f5 100644 --- a/l10n/eu/files_external.po +++ b/l10n/eu/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-07 02:03+0200\n" -"PO-Revision-Date: 2012-10-06 13:01+0000\n" -"Last-Translator: asieriko \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" "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" @@ -42,66 +42,80 @@ msgstr "Mesedez eman baliozkoa den Dropbox app giltza eta sekretua" msgid "Error configuring Google Drive storage" msgstr "Errore bat egon da Google Drive biltegiratzea konfiguratzean" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Kanpoko Biltegiratzea" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Montatze puntua" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Motorra" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfigurazioa" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Aukerak" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplikagarria" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Gehitu muntatze puntua" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Ezarri gabe" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Erabiltzaile guztiak" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Taldeak" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Erabiltzaileak" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Ezabatu" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Gaitu erabiltzaileentzako Kanpo Biltegiratzea" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Baimendu erabiltzaileak bere kanpo biltegiratzeak muntatzen" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL erro ziurtagiriak" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Inportatu Erro Ziurtagiria" diff --git a/l10n/eu/lib.po b/l10n/eu/lib.po index 2876cbb880..9442caf83a 100644 --- a/l10n/eu/lib.po +++ b/l10n/eu/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-11-25 23:10+0000\n" +"Last-Translator: asieriko \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" @@ -42,19 +42,19 @@ msgstr "Aplikazioak" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "ZIP deskarga ez dago gaituta." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Fitxategiak banan-banan deskargatu behar dira." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Itzuli fitxategietara" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko." @@ -80,47 +80,57 @@ msgstr "Testua" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Irudiak" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "orain dela segundu batzuk" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "orain dela minutu 1" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "orain dela %d minutu" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "orain dela ordu bat" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "orain dela %d ordu" + +#: template.php:108 msgid "today" msgstr "gaur" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "atzo" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "orain dela %d egun" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "joan den hilabetea" -#: template.php:96 -msgid "months ago" -msgstr "orain dela hilabete batzuk" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "orain dela %d hilabete" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "joan den urtea" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "orain dela urte batzuk" @@ -136,3 +146,8 @@ msgstr "eguneratuta" #: updater.php:80 msgid "updates check is disabled" msgstr "eguneraketen egiaztapena ez dago gaituta" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Ezin da \"%s\" kategoria aurkitu" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index 8c96b50fa5..56ad7508ef 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/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: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-14 00:17+0100\n" +"PO-Revision-Date: 2012-12-13 11:48+0000\n" +"Last-Translator: Piarres Beobide \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" @@ -20,70 +20,73 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Ezin izan da App Dendatik zerrenda kargatu" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Autentifikazio errorea" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Taldea dagoeneko existitzenda" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Ezin izan da taldea gehitu" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Ezin izan da aplikazioa gaitu." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Eposta gorde da" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Baliogabeko eposta" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID aldatuta" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Baliogabeko eskaria" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Ezin izan da taldea ezabatu" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Hizkuntza aldatuta" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Kudeatzaileak ezin du bere burua kendu kudeatzaile taldetik" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Ezin izan da erabiltzailea %s taldera gehitu" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Ezin izan da erabiltzailea %s taldetik ezabatu" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Ez-gaitu" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Gaitu" @@ -91,104 +94,17 @@ msgstr "Gaitu" msgid "Saving..." msgstr "Gordetzen..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Euskera" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Segurtasun abisua" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Exekutatu zeregin bat orri karga bakoitzean" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php webcron zerbitzu batean erregistratua dago. Deitu cron.php orria ownclouden erroan minuturo http bidez." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Erabili sistemaren cron zerbitzua. Deitu cron.php fitxategia owncloud karpetan minuturo sistemaren cron lan baten bidez." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Partekatzea" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Gaitu Partekatze APIa" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Baimendu aplikazioak Partekatze APIa erabiltzeko" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Baimendu loturak" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Baimendu erabiltzaileak loturen bidez fitxategiak publikoki partekatzen" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Baimendu birpartekatzea" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Baimendu erabiltzaileak haiekin partekatutako fitxategiak berriz ere partekatzen" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Baimendu erabiltzaileak edonorekin partekatzen" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Baimendu erabiltzaileak bakarrik bere taldeko erabiltzaileekin partekatzen" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Egunkaria" - -#: templates/admin.php:116 -msgid "More" -msgstr "Gehiago" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "ownCloud komunitateak garatuta, itubruru kodeaAGPL lizentziarekin banatzen da." - #: templates/apps.php:10 msgid "Add your App" msgstr "Gehitu zure aplikazioa" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "App gehiago" #: templates/apps.php:27 msgid "Select an App" @@ -214,22 +130,22 @@ msgstr "Fitxategi handien kudeaketa" msgid "Ask a question" msgstr "Egin galdera bat" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Arazoak daude laguntza datubasera konektatzeko." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Joan hara eskuz." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Erantzun" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Eskuragarri dituzun %setik %s erabili duzu" +msgid "You have used %s of the available %s" +msgstr "Dagoeneko %s erabili duzu eskuragarri duzun %setatik" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -287,6 +203,16 @@ msgstr "Lagundu itzultzen" 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:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "ownCloud komunitateak garatuta, itubruru kodeaAGPL lizentziarekin banatzen da." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Izena" diff --git a/l10n/eu/user_ldap.po b/l10n/eu/user_ldap.po index a8b8ab93ae..262c0ba4f3 100644 --- a/l10n/eu/user_ldap.po +++ b/l10n/eu/user_ldap.po @@ -8,164 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-31 02:02+0200\n" -"PO-Revision-Date: 2012-08-30 21:29+0000\n" -"Last-Translator: asieriko \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Hostalaria" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Oinarrizko DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Erabiltzaile eta taldeentzako Oinarrizko DN zehaztu dezakezu Aurreratu fitxan" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Erabiltzaile DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Pasahitza" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Sarrera anonimoak gaitzeko utzi DN eta Pasahitza hutsik." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Erabiltzaileen saioa hasteko iragazkia" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "erabili %%uid txantiloia, adb. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Erabiltzaile zerrendaren Iragazkia" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Erabiltzaileak jasotzen direnean ezarriko den iragazkia zehazten du." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "txantiloirik gabe, adb. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Taldeen iragazkia" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Taldeak jasotzen direnean ezarriko den iragazkia zehazten du." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "txantiloirik gabe, adb. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Portua" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Oinarrizko Erabiltzaile Zuhaitza" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Oinarrizko Talde Zuhaitza" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Talde-Kide elkarketak" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Erabili TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Maiuskulak eta minuskulak ezberditzen ez dituen LDAP zerbitzaria (windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Ezgaitu SSL ziurtagirien egiaztapena." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Ez da aholkatzen, erabili bakarrik frogak egiteko." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Erabiltzaileen bistaratzeko izena duen eremua" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Taldeen bistaratzeko izena duen eremua" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "bytetan" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "segundutan. Aldaketak katxea husten du." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Laguntza" diff --git a/l10n/eu/user_webdavauth.po b/l10n/eu/user_webdavauth.po new file mode 100644 index 0000000000..eca9edb6ff --- /dev/null +++ b/l10n/eu/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-26 00:01+0100\n" +"PO-Revision-Date: 2012-11-25 22:56+0000\n" +"Last-Translator: asieriko \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/fa/core.po b/l10n/fa/core.po index 4fbefc5222..8b2531f874 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "نام برنامه پیدا نشد" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "این گروه از قبل اضافه شده" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "تنظیمات" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "منصرف شدن" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "نه" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "بله" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "قبول" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "هیج دسته ای برای پاک شدن انتخاب نشده است" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "تنظیمات" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "ثانیه‌ها پیش" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 دقیقه پیش" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "امروز" + +#: js/js.js:710 +msgid "yesterday" +msgstr "دیروز" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "ماه قبل" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "ماه‌های قبل" + +#: js/js.js:715 +msgid "last year" +msgstr "سال قبل" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "خطا" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "گذرواژه" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "ایجاد" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "پسورد ابرهای شما تغییرکرد" @@ -241,7 +369,7 @@ msgstr "پیدا نشد" msgid "Edit categories" msgstr "ویرایش گروه ها" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "افزودن" @@ -395,7 +523,7 @@ msgstr "دسامبر" msgid "web services under your control" msgstr "سرویس وب تحت کنترل شما" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "خروج" diff --git a/l10n/fa/files.po b/l10n/fa/files.po index 84f616431d..7e13f99c90 100644 --- a/l10n/fa/files.po +++ b/l10n/fa/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "هیچ خطایی وجود ندارد فایل با موفقیت بار گذاری شد" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "حداکثر حجم تعیین شده برای بارگذاری در php.ini قابل ویرایش است" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "مقدار کمی از فایل بارگذاری شده" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "هیچ فایلی بارگذاری نشده" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "یک پوشه موقت گم شده است" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "نوشتن بر روی دیسک سخت ناموفق بود" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "فایل ها" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "پاک کردن" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "تغییرنام" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "جایگزین" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "لغو" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "بازگشت" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "در حال ساخت فایل فشرده ممکن است زمان زیادی به طول بیانجامد" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "خطا در بار گذاری" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "بستن" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "در انتظار" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "بار گذاری لغو شد" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "نام نامناسب '/' غیرفعال است" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "نام" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "اندازه" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "تغییر یافته" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "اداره پرونده ها" @@ -223,80 +194,76 @@ msgstr "اداره پرونده ها" msgid "Maximum upload size" msgstr "حداکثر اندازه بارگزاری" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "حداکثرمقدارممکن:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "احتیاج پیدا خواهد شد برای چند پوشه و پرونده" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "فعال سازی بارگیری پرونده های فشرده" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 نامحدود است" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "حداکثرمقدار برای بار گزاری پرونده های فشرده" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "ذخیره" #: templates/index.php:7 msgid "New" msgstr "جدید" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "فایل متنی" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "پوشه" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "بارگذاری" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "متوقف کردن بار گذاری" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "اینجا هیچ چیز نیست." -#: templates/index.php:52 -msgid "Share" -msgstr "به اشتراک گذاری" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "بارگیری" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "حجم بارگذاری بسیار زیاد است" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "پرونده ها در حال بازرسی هستند لطفا صبر کنید" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "بازرسی کنونی" diff --git a/l10n/fa/files_encryption.po b/l10n/fa/files_encryption.po index d1409ea24b..74f153d436 100644 --- a/l10n/fa/files_encryption.po +++ b/l10n/fa/files_encryption.po @@ -3,20 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Mohammad Dashtizadeh , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-24 02:02+0200\n" -"PO-Revision-Date: 2012-08-23 20:18+0000\n" -"Last-Translator: Mohammad Dashtizadeh \n" +"POT-Creation-Date: 2012-11-15 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 08:31+0000\n" +"Last-Translator: basir \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" +"Plural-Forms: nplurals=1; plural=0;\n" #: templates/settings.php:3 msgid "Encryption" @@ -24,7 +25,7 @@ msgstr "رمزگذاری" #: templates/settings.php:4 msgid "Exclude the following file types from encryption" -msgstr "" +msgstr "نادیده گرفتن فایل های زیر برای رمز گذاری" #: templates/settings.php:5 msgid "None" diff --git a/l10n/fa/files_external.po b/l10n/fa/files_external.po index 90b7be97d2..76d4d5289b 100644 --- a/l10n/fa/files_external.po +++ b/l10n/fa/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -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:149 templates/settings.php:150 +msgid "Delete" +msgstr "حذف" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po index 25215279ee..44408cc66f 100644 --- a/l10n/fa/lib.po +++ b/l10n/fa/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "" msgid "Admin" msgstr "مدیر" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -64,7 +64,7 @@ msgstr "" #: json.php:39 json.php:64 json.php:77 json.php:89 msgid "Authentication error" -msgstr "" +msgstr "خطا در اعتبار سنجی" #: json.php:51 msgid "Token expired. Please reload page." @@ -82,45 +82,55 @@ msgstr "متن" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "ثانیه‌ها پیش" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 دقیقه پیش" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d دقیقه پیش" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "امروز" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "دیروز" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "ماه قبل" -#: template.php:96 -msgid "months ago" -msgstr "ماه‌های قبل" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "سال قبل" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "سال‌های قبل" @@ -136,3 +146,8 @@ 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/fa/settings.po b/l10n/fa/settings.po index 1d5a04b48a..e0c3b853c8 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -3,15 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Hossein nag , 2012. +# , 2012. # vahid chakoshy , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: ho2o2oo \n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,70 +21,73 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "" +msgstr "قادر به بارگذاری لیست از فروشگاه اپ نیستم" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "ایمیل ذخیره شد" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "ایمیل غیر قابل قبول" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID تغییر کرد" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "درخواست غیر قابل قبول" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "زبان تغییر کرد" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "غیرفعال" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "فعال" @@ -90,97 +95,10 @@ msgstr "فعال" msgid "Saving..." msgstr "درحال ذخیره ..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "اخطار امنیتی" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "کارنامه" - -#: templates/admin.php:116 -msgid "More" -msgstr "بیشتر" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "برنامه خود را بیافزایید" @@ -213,21 +131,21 @@ msgstr "مدیریت پرونده های بزرگ" msgid "Ask a question" msgstr "یک سوال بپرسید" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "مشکلاتی برای وصل شدن به پایگاه داده کمکی" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "بروید آنجا به صورت دستی" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "پاسخ" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -240,7 +158,7 @@ msgstr "بارگیری" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "رمز عبور شما تغییر یافت" #: templates/personal.php:20 msgid "Unable to change your password" @@ -286,6 +204,16 @@ msgstr "به ترجمه آن کمک کنید" msgid "use this address to connect to your ownCloud in your file manager" msgstr "از این نشانی برای وصل شدن به ابرهایتان در مدیرپرونده استفاده کنید" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "نام" diff --git a/l10n/fa/user_ldap.po b/l10n/fa/user_ldap.po index 4a711bf201..f7e8c607e2 100644 --- a/l10n/fa/user_ldap.po +++ b/l10n/fa/user_ldap.po @@ -8,164 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "میزبانی" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "رمز عبور" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "راه‌نما" diff --git a/l10n/fa/user_webdavauth.po b/l10n/fa/user_webdavauth.po new file mode 100644 index 0000000000..aedbab1547 --- /dev/null +++ b/l10n/fa/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 8faf5727b6..c7c2c1c4a1 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 18:24+0000\n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 13:22+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" @@ -24,52 +24,164 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Sovelluksen nimeä ei määritelty." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Ei lisättävää luokkaa?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Tämä luokka on jo olemassa: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Asetukset" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Valitse" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Peru" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ei" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Kyllä" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Luokkia ei valittu poistettavaksi." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Asetukset" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekuntia sitten" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minuutti sitten" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minuuttia sitten" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 tunti sitten" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} tuntia sitten" + +#: js/js.js:709 +msgid "today" +msgstr "tänään" + +#: js/js.js:710 +msgid "yesterday" +msgstr "eilen" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} päivää sitten" + +#: js/js.js:712 +msgid "last month" +msgstr "viime kuussa" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} kuukautta sitten" + +#: js/js.js:714 +msgid "months ago" +msgstr "kuukautta sitten" + +#: js/js.js:715 +msgid "last year" +msgstr "viime vuonna" + +#: js/js.js:716 +msgid "years ago" +msgstr "vuotta sitten" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Valitse" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Peru" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ei" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Kyllä" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Virhe" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Sovelluksen nimeä ei ole määritelty." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Vaadittua tiedostoa {file} ei ole asennettu!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Virhe jaettaessa" @@ -101,75 +213,91 @@ msgstr "Jaa linkillä" msgid "Password protect" msgstr "Suojaa salasanalla" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "Salasana" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Lähetä linkki sähköpostitse" + #: js/share.js:173 +msgid "Send" +msgstr "Lähetä" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Aseta päättymispäivä" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Päättymispäivä" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Jaa sähköpostilla:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Henkilöitä ei löytynyt" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Jakaminen uudelleen ei ole salittu" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Peru jakaminen" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "voi muokata" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "Pääsyn hallinta" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "luo" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "päivitä" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "poista" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "jaa" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Salasanasuojattu" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Virhe purettaessa eräpäivää" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Virhe päättymispäivää asettaessa" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Lähetetään..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Sähköposti lähetetty" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-salasanan nollaus" @@ -190,8 +318,8 @@ msgstr "" msgid "Request failed!" msgstr "Pyyntö epäonnistui!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "Käyttäjätunnus" @@ -247,7 +375,7 @@ msgstr "Pilveä ei löydy" msgid "Edit categories" msgstr "Muokkaa luokkia" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Lisää" @@ -280,44 +408,44 @@ msgstr "Data-kansio ja tiedostot ovat ehkä saavutettavissa Internetistä. .htac msgid "Create an admin account" msgstr "Luo ylläpitäjän tunnus" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "Lisäasetukset" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "Datakansio" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "Muokkaa tietokantaa" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "käytetään" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "Tietokannan käyttäjä" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "Tietokannan salasana" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "Tietokannan nimi" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "Tietokannan taulukkotila" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "Tietokantapalvelin" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "Viimeistele asennus" @@ -401,7 +529,7 @@ msgstr "Joulukuu" msgid "web services under your control" msgstr "verkkopalvelut hallinnassasi" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Kirjaudu ulos" @@ -423,11 +551,11 @@ msgstr "Vaihda salasanasi suojataksesi tilisi uudelleen." msgid "Lost your password?" msgstr "Unohditko salasanasi?" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "muista" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "Kirjaudu sisään" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index 07d19b5863..e96dbeabb5 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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -27,196 +27,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Ei virheitä, tiedosto lähetettiin onnistuneesti" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Lähetetty tiedosto ylittää upload_max_filesize-arvon rajan php.ini-tiedostossa" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Tiedoston lähetys onnistui vain osittain" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Yhtäkään tiedostoa ei lähetetty" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Väliaikaiskansiota ei ole olemassa" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Levylle kirjoitus epäonnistui" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Tiedostot" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Peru jakaminen" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Poista" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Nimeä uudelleen" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} on jo olemassa" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "korvaa" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "ehdota nimeä" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "peru" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "kumoa" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Lähetysvirhe." -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Sulje" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Odottaa" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Lähetys peruttu." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Virheellinen nimi, merkki '/' ei ole sallittu." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nimi" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Koko" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Muutettu" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 kansio" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} kansiota" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 tiedosto" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} tiedostoa" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekuntia sitten" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minuutti sitten" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuuttia sitten" - -#: js/files.js:843 -msgid "today" -msgstr "tänään" - -#: js/files.js:844 -msgid "yesterday" -msgstr "eilen" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} päivää sitten" - -#: js/files.js:846 -msgid "last month" -msgstr "viime kuussa" - -#: js/files.js:848 -msgid "months ago" -msgstr "kuukautta sitten" - -#: js/files.js:849 -msgid "last year" -msgstr "viime vuonna" - -#: js/files.js:850 -msgid "years ago" -msgstr "vuotta sitten" - #: templates/admin.php:5 msgid "File handling" msgstr "Tiedostonhallinta" @@ -225,27 +196,27 @@ msgstr "Tiedostonhallinta" msgid "Maximum upload size" msgstr "Lähetettävän tiedoston suurin sallittu koko" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "suurin mahdollinen:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Tarvitaan useampien tiedostojen ja kansioiden latausta varten." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Ota ZIP-paketin lataaminen käytöön" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 on rajoittamaton" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP-tiedostojen enimmäiskoko" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Tallenna" @@ -253,52 +224,48 @@ msgstr "Tallenna" msgid "New" msgstr "Uusi" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekstitiedosto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Kansio" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Lähetä" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Peru lähetys" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Täällä ei ole mitään. Lähetä tänne jotakin!" -#: templates/index.php:52 -msgid "Share" -msgstr "Jaa" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Lataa" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Lähetettävä tiedosto on liian suuri" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Tiedostoja tarkistetaan, odota hetki." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Tämänhetkinen tutkinta" diff --git a/l10n/fi_FI/files_external.po b/l10n/fi_FI/files_external.po index 54f2df01a0..c40ca82338 100644 --- a/l10n/fi_FI/files_external.po +++ b/l10n/fi_FI/files_external.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-12 02:03+0200\n" -"PO-Revision-Date: 2012-10-11 17:55+0000\n" -"Last-Translator: variaatiox \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" "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" @@ -44,66 +44,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "Virhe Google Drive levyn asetuksia tehtäessä" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Erillinen tallennusväline" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Liitospiste" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Taustaosa" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Asetukset" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Valinnat" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Sovellettavissa" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Lisää liitospiste" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Ei asetettu" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Kaikki käyttäjät" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Ryhmät" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Käyttäjät" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Poista" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Ota käyttöön ulkopuoliset tallennuspaikat" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Salli käyttäjien liittää omia erillisiä tallennusvälineitä" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL-juurivarmenteet" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Tuo juurivarmenne" diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po index dfc1e25c93..0669c281cf 100644 --- a/l10n/fi_FI/lib.po +++ b/l10n/fi_FI/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 18:30+0000\n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-15 20:58+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" @@ -42,19 +42,19 @@ msgstr "Sovellukset" msgid "Admin" msgstr "Ylläpitäjä" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP-lataus on poistettu käytöstä." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Tiedostot on ladattava yksittäin." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Takaisin tiedostoihin" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon." @@ -95,6 +95,15 @@ msgstr "1 minuutti sitten" msgid "%d minutes ago" msgstr "%d minuuttia sitten" +#: template.php:106 +msgid "1 hour ago" +msgstr "1 tunti sitten" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d tuntia sitten" + #: template.php:108 msgid "today" msgstr "tänään" @@ -113,8 +122,9 @@ msgid "last month" msgstr "viime kuussa" #: template.php:112 -msgid "months ago" -msgstr "kuukautta sitten" +#, php-format +msgid "%d months ago" +msgstr "%d kuukautta sitten" #: template.php:113 msgid "last year" @@ -136,3 +146,8 @@ msgstr "ajan tasalla" #: updater.php:80 msgid "updates check is disabled" msgstr "päivitysten tarkistus on pois käytöstä" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Luokkaa \"%s\" ei löytynyt" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 491c0cefe2..bfb17285b2 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: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 18:33+0000\n" +"POT-Creation-Date: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2012-12-05 10:40+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" @@ -20,69 +20,73 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Ei pystytä lataamaan listaa sovellusvarastosta (App Store)" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Ryhmä on jo olemassa" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Ryhmän lisäys epäonnistui" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Sovelluksen käyttöönotto epäonnistui." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Sähköposti tallennettu" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Virheellinen sähköposti" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID on vaihdettu" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Virheellinen pyyntö" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Ryhmän poisto epäonnistui" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Todennusvirhe" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Käyttäjän poisto epäonnistui" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Kieli on vaihdettu" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Ylläpitäjät eivät poistaa omia tunnuksiaan ylläpitäjien ryhmästä" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Käyttäjän tai ryhmän %s lisääminen ei onnistu" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Poista käytöstä" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Käytä" @@ -94,96 +98,9 @@ msgstr "Tallennetaan..." msgid "__language_name__" msgstr "_kielen_nimi_" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Turvallisuusvaroitus" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Jakaminen" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Ota käyttöön jaon ohjelmoitirajapinta (Share API)" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Salli sovellusten käyttää jaon ohjelmointirajapintaa (Share API)" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Salli linkit" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Salli käyttäjien jakaa kohteita julkisesti linkkejä käyttäen" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Salli uudelleenjako" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Salli käyttäjien jakaa heille itselleen jaettuja tietoja edelleen" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Salli käyttäjien jakaa kohteita kenen tahansa kanssa" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Salli käyttäjien jakaa kohteita vain omien ryhmien jäsenten kesken" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Loki" - -#: templates/admin.php:116 -msgid "More" -msgstr "Lisää" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Kehityksestä on vastannut ownCloud-yhteisö, lähdekoodi on julkaistu lisenssin AGPL alaisena." - #: templates/apps.php:10 msgid "Add your App" -msgstr "Lisää ohjelmasi" +msgstr "Lisää sovelluksesi" #: templates/apps.php:11 msgid "More Apps" @@ -191,7 +108,7 @@ msgstr "Lisää sovelluksia" #: templates/apps.php:27 msgid "Select an App" -msgstr "Valitse ohjelma" +msgstr "Valitse sovellus" #: templates/apps.php:31 msgid "See application page at apps.owncloud.com" @@ -213,22 +130,22 @@ msgstr "Suurten tiedostojen hallinta" msgid "Ask a question" msgstr "Kysy jotain" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Virhe yhdistettäessä tietokantaan." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." -msgstr "Ohje löytyy sieltä." +msgstr "Siirry sinne itse." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Vastaus" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Käytössäsi on %s/%s" +msgid "You have used %s of the available %s" +msgstr "Käytössäsi on %s/%s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -286,6 +203,16 @@ msgstr "Auta kääntämisessä" msgid "use this address to connect to your ownCloud in your file manager" msgstr "voit yhdistää tiedostonhallintasovelluksellasi ownCloudiin käyttämällä tätä osoitetta" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Kehityksestä on vastannut ownCloud-yhteisö, lähdekoodi on julkaistu lisenssin AGPL alaisena." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nimi" diff --git a/l10n/fi_FI/user_ldap.po b/l10n/fi_FI/user_ldap.po index 085ca3dd65..6f821f095c 100644 --- a/l10n/fi_FI/user_ldap.po +++ b/l10n/fi_FI/user_ldap.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-07 02:04+0200\n" -"PO-Revision-Date: 2012-09-06 10:56+0000\n" -"Last-Translator: Jiri Grönroos \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -21,153 +21,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Isäntä" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Oletus DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Voit määrittää käyttäjien ja ryhmien oletus DN:n (distinguished name) 'tarkemmat asetukset'-välilehdeltä " -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Käyttäjän DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Salasana" -#: templates/settings.php:11 +#: templates/settings.php:18 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:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Login suodatus" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "käytä %%uid paikanvaraajaa, ts. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Käyttäjien suodatus" -#: templates/settings.php:13 +#: templates/settings.php:20 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:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "ilman paikanvaraustermiä, ts. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Ryhmien suodatus" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Määrittelee käytettävän suodattimen, kun ryhmiä haetaan. " -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "ilman paikanvaraustermiä, ts. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Portti" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Oletuskäyttäjäpuu" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Ryhmien juuri" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Ryhmän ja jäsenen assosiaatio (yhteys)" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Käytä TLS:ää" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Kirjainkoosta piittamaton LDAP-palvelin (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Poista käytöstä SSL-varmenteen vahvistus" -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Ei suositella, käytä vain testausta varten." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Käyttäjän näytettävän nimen kenttä" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Ryhmän \"näytettävä nimi\"-kenttä" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "tavuissa" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "sekunneissa. Muutos tyhjentää välimuistin." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ohje" diff --git a/l10n/fi_FI/user_webdavauth.po b/l10n/fi_FI/user_webdavauth.po new file mode 100644 index 0000000000..b3fa002d0f --- /dev/null +++ b/l10n/fi_FI/user_webdavauth.po @@ -0,0 +1,23 @@ +# 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 , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 11:43+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" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi_FI\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV-osoite: http://" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 1aa23fd854..3630d49e78 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -25,52 +25,164 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nom de l'application non fourni." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Type de catégorie non spécifié." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Pas de catégorie à ajouter ?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Cette catégorie existe déjà : " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Paramètres" +#: 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 "Type d'objet non spécifié." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Choisir" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "L'identifiant de %s n'est pas spécifié." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Annuler" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Erreur lors de l'ajout de %s aux favoris." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Non" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Oui" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Aucune catégorie sélectionnée pour suppression" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Paramètres" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "il y a quelques secondes" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "il y a une minute" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "il y a {minutes} minutes" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Il y a une heure" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Il y a {hours} heures" + +#: js/js.js:709 +msgid "today" +msgstr "aujourd'hui" + +#: js/js.js:710 +msgid "yesterday" +msgstr "hier" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "il y a {days} jours" + +#: js/js.js:712 +msgid "last month" +msgstr "le mois dernier" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Il y a {months} mois" + +#: js/js.js:714 +msgid "months ago" +msgstr "il y a plusieurs mois" + +#: js/js.js:715 +msgid "last year" +msgstr "l'année dernière" + +#: js/js.js:716 +msgid "years ago" +msgstr "il y a plusieurs années" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Choisir" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Annuler" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Non" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Oui" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Erreur" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Le nom de l'application n'est pas spécifié." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Le fichier requis {file} n'est pas installé !" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Erreur lors de la mise en partage" @@ -84,11 +196,11 @@ msgstr "Erreur lors du changement des permissions" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "Partagé par {owner} avec vous et le groupe {group}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Partagé avec vous par {owner}" #: js/share.js:158 msgid "Share with" @@ -107,70 +219,86 @@ msgstr "Protéger par un mot de passe" msgid "Password" msgstr "Mot de passe" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Spécifier la date d'expiration" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Date d'expiration" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Partager via e-mail :" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Aucun utilisateur trouvé" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Le repartage n'est pas autorisé" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Partagé dans {item} avec {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Ne plus partager" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "édition autorisée" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "contrôle des accès" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "créer" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "mettre à jour" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "supprimer" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "partager" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protégé par un mot de passe" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Un erreur est survenue pendant la suppression de la date d'expiration" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Erreur lors de la spécification de la date d'expiration" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Réinitialisation de votre mot de passe Owncloud" @@ -185,11 +313,11 @@ msgstr "Vous allez recevoir un e-mail contenant un lien pour réinitialiser votr #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Mail de réinitialisation envoyé." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "La requête a échoué !" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -248,7 +376,7 @@ msgstr "Introuvable" msgid "Edit categories" msgstr "Modifier les catégories" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Ajouter" @@ -402,7 +530,7 @@ msgstr "décembre" msgid "web services under your control" msgstr "services web sous votre contrôle" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Se déconnecter" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index bb0fd3bb9d..b0fb5e1a70 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -11,15 +11,16 @@ # Guillaume Paumier , 2012. # , 2012. # Nahir Mohamed , 2012. +# Robert Di Rosa <>, 2012. # , 2011. # Romain DEP. , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 10:24+0000\n" +"Last-Translator: Robert Di Rosa <>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,196 +33,167 @@ 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:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Le fichier téléversé excède la valeur de upload_max_filesize spécifiée dans php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Le fichier n'a été que partiellement téléversé" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Aucun fichier n'a été téléversé" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Il manque un répertoire temporaire" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Erreur d'écriture sur le disque" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fichiers" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Ne plus partager" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Supprimer" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Renommer" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} existe déjà" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "remplacer" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "Suggérer un nom" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "annuler" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "{new_name} a été replacé" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "annuler" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} a été remplacé par {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "Fichiers non partagés : {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "Fichiers supprimés : {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Fichier ZIP en cours d'assemblage ; cela peut prendre du temps." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Erreur de chargement" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Fermer" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "En cours" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fichier en cours de téléchargement" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} fichiers téléversés" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Chargement annulé." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nom invalide, '/' n'est pas autorisé." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nom de répertoire invalide. \"Shared\" est réservé par ownCloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} fichiers indexés" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "erreur lors de l'indexation" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nom" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Taille" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modifié" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 dossier" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} dossiers" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 fichier" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} fichiers" -#: js/files.js:838 -msgid "seconds ago" -msgstr "secondes passées" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "Il y a une minute" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "Il y a {minutes} minutes" - -#: js/files.js:843 -msgid "today" -msgstr "aujourd'hui" - -#: js/files.js:844 -msgid "yesterday" -msgstr "hier" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "Il y a {days} jours" - -#: js/files.js:846 -msgid "last month" -msgstr "mois dernier" - -#: js/files.js:848 -msgid "months ago" -msgstr "mois passés" - -#: js/files.js:849 -msgid "last year" -msgstr "année dernière" - -#: js/files.js:850 -msgid "years ago" -msgstr "années passées" - #: templates/admin.php:5 msgid "File handling" msgstr "Gestion des fichiers" @@ -230,27 +202,27 @@ msgstr "Gestion des fichiers" msgid "Maximum upload size" msgstr "Taille max. d'envoi" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "Max. possible :" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Nécessaire pour le téléchargement de plusieurs fichiers et de dossiers." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Activer le téléchargement ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 est illimité" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Taille maximale pour les fichiers ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Sauvegarder" @@ -258,52 +230,48 @@ msgstr "Sauvegarder" msgid "New" msgstr "Nouveau" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Fichier texte" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Dossier" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Depuis le lien" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Envoyer" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Annuler l'envoi" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)" -#: templates/index.php:52 -msgid "Share" -msgstr "Partager" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Téléchargement" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Fichier trop volumineux" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Les fichiers sont en cours d'analyse, veuillez patienter." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Analyse en cours" diff --git a/l10n/fr/files_external.po b/l10n/fr/files_external.po index f7d30e969a..5484aa3b4c 100644 --- a/l10n/fr/files_external.po +++ b/l10n/fr/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 19:39+0000\n" -"Last-Translator: Romain DEP. \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" "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" @@ -42,66 +42,80 @@ msgstr "Veuillez fournir une clé d'application (app key) ainsi qu'un mot de pas msgid "Error configuring Google Drive storage" msgstr "Erreur lors de la configuration du support de stockage 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Stockage externe" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Point de montage" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Infrastructure" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuration" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Options" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Disponible" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Ajouter un point de montage" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Aucun spécifié" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Tous les utilisateurs" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Groupes" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Utilisateurs" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Supprimer" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Activer le stockage externe pour les utilisateurs" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Autoriser les utilisateurs à monter leur propre stockage externe" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Certificats racine SSL" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importer un certificat racine" diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po index 522e4829d6..7617ac30e7 100644 --- a/l10n/fr/lib.po +++ b/l10n/fr/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 07:43+0000\n" +"POT-Creation-Date: 2012-11-26 00:01+0100\n" +"PO-Revision-Date: 2012-11-25 00:56+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" @@ -43,19 +43,19 @@ msgstr "Applications" msgid "Admin" msgstr "Administration" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Téléchargement ZIP désactivé." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Les fichiers nécessitent d'être téléchargés un par un." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Retour aux Fichiers" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Les fichiers sélectionnés sont trop volumineux pour être compressés." @@ -83,45 +83,55 @@ msgstr "Texte" msgid "Images" msgstr "Images" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "à l'instant" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "il y a 1 minute" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "il y a %d minutes" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "Il y a une heure" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Il y a %d heures" + +#: template.php:108 msgid "today" msgstr "aujourd'hui" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "hier" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "il y a %d jours" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "le mois dernier" -#: template.php:96 -msgid "months ago" -msgstr "il y a plusieurs mois" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Il y a %d mois" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "l'année dernière" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "il y a plusieurs années" @@ -137,3 +147,8 @@ msgstr "À jour" #: updater.php:80 msgid "updates check is disabled" msgstr "la vérification des mises à jour est désactivée" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Impossible de trouver la catégorie \"%s\"" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index 881d3febfb..c3e8712f32 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -13,15 +13,16 @@ # , 2012. # Nahir Mohamed , 2012. # , 2012. +# Robert Di Rosa <>, 2012. # , 2011, 2012. # Romain DEP. , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:04+0200\n" -"PO-Revision-Date: 2012-10-15 15:26+0000\n" -"Last-Translator: Romain DEP. \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 10:26+0000\n" +"Last-Translator: Robert Di Rosa <>\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,69 +30,73 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Impossible de charger la liste depuis l'App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Ce groupe existe déjà" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Impossible d'ajouter le groupe" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Impossible d'activer l'Application" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-mail sauvegardé" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "E-mail invalide" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "Identifiant OpenID changé" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Requête invalide" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Impossible de supprimer le groupe" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Erreur d'authentification" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Impossible de supprimer l'utilisateur" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Langue changée" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Les administrateurs ne peuvent pas se retirer eux-mêmes du groupe admin" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Impossible d'ajouter l'utilisateur au groupe %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Impossible de supprimer l'utilisateur du groupe %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Désactiver" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activer" @@ -103,93 +108,6 @@ msgstr "Sauvegarde..." msgid "__language_name__" msgstr "Français" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Alertes de sécurité" - -#: templates/admin.php:17 -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 répertoire de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni avec ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce répertoire ne soit plus accessible, ou bien de déplacer le répertoire de données à l'extérieur de la racine du serveur web." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Exécute une tâche à chaque chargement de page" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php est enregistré en tant que service webcron. Veuillez appeler la page cron.php située à la racine du serveur ownCoud via http toute les minutes." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Utilise le service cron du système. Appelle le fichier cron.php du répertoire owncloud toutes les minutes grâce à une tâche cron du système." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Partage" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activer l'API de partage" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Autoriser les applications à utiliser l'API de partage" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Autoriser les liens" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Autoriser les utilisateurs à partager du contenu public avec des liens" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Autoriser le re-partage" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Autoriser les utilisateurs à partager des éléments déjà partagés entre eux" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Autoriser les utilisateurs à partager avec tout le monde" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Autoriser les utilisateurs à ne partager qu'avec les utilisateurs dans leurs groupes" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Journaux" - -#: templates/admin.php:116 -msgid "More" -msgstr "Plus" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Développé par la communauté ownCloud, le code source est publié sous license AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Ajoutez votre application" @@ -222,21 +140,21 @@ msgstr "Gérer les gros fichiers" msgid "Ask a question" msgstr "Poser une question" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problème de connexion à la base de données d'aide." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "S'y rendre manuellement." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Réponse" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "Vous avez utilisé %s des %s disponibles" #: templates/personal.php:12 @@ -295,6 +213,16 @@ msgstr "Aidez à traduire" msgid "use this address to connect to your ownCloud in your file manager" msgstr "utilisez cette adresse pour vous connecter à votre ownCloud depuis un explorateur de fichiers" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Développé par la communauté ownCloud, le code source est publié sous license AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nom" diff --git a/l10n/fr/user_ldap.po b/l10n/fr/user_ldap.po index 7fca3da0d5..fee57ce5e3 100644 --- a/l10n/fr/user_ldap.po +++ b/l10n/fr/user_ldap.po @@ -12,164 +12,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-30 02:02+0200\n" -"PO-Revision-Date: 2012-08-29 08:51+0000\n" -"Last-Translator: Windes \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Hôte" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN Racine" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Vous pouvez détailler les DN Racines de vos utilisateurs et groupes dans l'onglet Avancé" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN Utilisateur (Autorisé à consulter l'annuaire)" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "" "The DN of the client user with which the bind shall be done, e.g. " "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " "empty." msgstr "Le DN de l'utilisateur client avec lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour l'accès anonyme, laisser le DN et le mot de passe vides." -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "Password" msgstr "Mot de passe" -#: templates/settings.php:11 +#: templates/settings.php:18 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:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Modèle d'authentification utilisateurs" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "veuillez utiliser le champ %%uid , ex.: \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filtre d'utilisateurs" -#: templates/settings.php:13 +#: templates/settings.php:20 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:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sans élément de substitution, par exemple \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtre de groupes" -#: templates/settings.php:14 +#: templates/settings.php:21 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:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sans élément de substitution, par exemple \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "DN racine de l'arbre utilisateurs" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "DN racine de l'arbre groupes" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Association groupe-membre" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Utiliser TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Serveur LDAP insensible à la casse (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Désactiver la validation du certificat SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Non recommandé, utilisation pour tests uniquement." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Champ \"nom d'affichage\" de l'utilisateur" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Champ \"nom d'affichage\" du groupe" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "en octets" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "en secondes. Tout changement vide le cache." -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Laisser vide " -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Aide" diff --git a/l10n/fr/user_webdavauth.po b/l10n/fr/user_webdavauth.po new file mode 100644 index 0000000000..ef3cebf770 --- /dev/null +++ b/l10n/fr/user_webdavauth.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Robert Di Rosa <>, 2012. +# Romain DEP. , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-26 00:01+0100\n" +"PO-Revision-Date: 2012-11-25 00:28+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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "URL WebDAV : http://" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 0f5f946eec..22c6634339 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -19,150 +19,278 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Non se indicou o nome do aplicativo." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Non se indicou o tipo de categoría" + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Sen categoría que engadir?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoría xa existe: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Preferencias" +#: 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 "Non se forneceu o tipo de obxecto." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "Non se deu o ID %s." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Cancelar" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Erro ao engadir %s aos favoritos." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Non" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Si" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Non hai categorías seleccionadas para eliminar." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "Erro ao eliminar %s dos favoritos." + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Configuracións" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "segundos atrás" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "hai 1 minuto" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minutos atrás" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "hai 1 hora" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} horas atrás" + +#: js/js.js:709 +msgid "today" +msgstr "hoxe" + +#: js/js.js:710 +msgid "yesterday" +msgstr "onte" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} días atrás" + +#: js/js.js:712 +msgid "last month" +msgstr "último mes" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} meses atrás" + +#: js/js.js:714 +msgid "months ago" +msgstr "meses atrás" + +#: js/js.js:715 +msgid "last year" +msgstr "último ano" + +#: js/js.js:716 +msgid "years ago" +msgstr "anos atrás" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Escoller" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Cancelar" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Non" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Si" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Aceptar" + +#: 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 "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:541 +#: js/share.js:553 msgid "Error" msgstr "Erro" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Non se especificou o nome do aplicativo." + +#: js/oc-vcategories.js:194 +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:581 msgid "Error while sharing" -msgstr "" +msgstr "Erro compartindo" #: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "Erro ao deixar de compartir" #: js/share.js:142 msgid "Error while changing permissions" -msgstr "" +msgstr "Erro ao cambiar os permisos" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "Compartido contigo e co grupo {group} de {owner}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Compartido contigo por {owner}" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "Compartir con" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Compartir ca ligazón" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Protexido con contrasinais" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Contrasinal" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" -msgstr "" +msgstr "Definir a data de caducidade" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Data de caducidade" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Compartir por correo electrónico:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Non se atopou xente" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Non se acepta volver a compartir" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Compartido en {item} con {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Deixar de compartir" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "pode editar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "control de acceso" -#: js/share.js:309 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "crear" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "actualizar" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "borrar" -#: js/share.js:318 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "compartir" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Protexido con contrasinal" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" +msgstr "Erro ao quitar a data de caducidade" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "Erro ao definir a data de caducidade" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: js/share.js:537 -msgid "Error setting expiration date" +#: js/share.js:579 +msgid "Email sent" msgstr "" #: lostpassword/controller.php:47 @@ -171,7 +299,7 @@ msgstr "Restablecer contrasinal de ownCloud" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" -msgstr "Use a seguinte ligazón para restablecer o contrasinal: {link}" +msgstr "Usa a seguinte ligazón para restablecer o contrasinal: {link}" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." @@ -179,11 +307,11 @@ msgstr "Recibirá unha ligazón por correo electrónico para restablecer o contr #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Restablecer o envío por correo." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Fallo na petición" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -240,9 +368,9 @@ msgstr "Nube non atopada" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "Editar categorias" +msgstr "Editar categorías" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Engadir" @@ -254,13 +382,13 @@ msgstr "Aviso de seguridade" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Non hai un xerador de números aleatorios dispoñíbel. Activa o engadido de OpenSSL para PHP." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Sen un xerador de números aleatorios seguro podería acontecer que predicindo as cadeas de texto de reinicio de contrasinais se afagan coa túa conta." #: templates/installation.php:32 msgid "" @@ -269,7 +397,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "O teu cartafol de datos e os teus ficheiros son seguramente accesibles a través de internet. O ficheiro .htaccess que ownCloud fornece non está empregándose. Suxírese que configures o teu servidor web de tal maneira que o cartafol de datos non estea accesíbel ou movas o cartafol de datos fóra do root do directorio de datos do servidor web." #: templates/installation.php:36 msgid "Create an admin account" @@ -306,7 +434,7 @@ msgstr "Nome da base de datos" #: templates/installation.php:121 msgid "Database tablespace" -msgstr "" +msgstr "Táboa de espazos da base de datos" #: templates/installation.php:127 msgid "Database host" @@ -314,7 +442,7 @@ msgstr "Servidor da base de datos" #: templates/installation.php:132 msgid "Finish setup" -msgstr "Rematar configuración" +msgstr "Rematar a configuración" #: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" @@ -390,29 +518,29 @@ msgstr "Novembro" #: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" -msgstr "Nadal" +msgstr "Decembro" #: templates/layout.guest.php:42 msgid "web services under your control" msgstr "servizos web baixo o seu control" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Desconectar" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Rexeitouse a entrada automática" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Se non fixeches cambios de contrasinal recentemente é posíbel que a túa conta estea comprometida!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Cambia de novo o teu contrasinal para asegurar a túa conta." #: templates/login.php:15 msgid "Lost your password?" @@ -440,14 +568,14 @@ msgstr "seguinte" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "Advertencia de seguranza" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Verifica o teu contrasinal.
    Por motivos de seguridade pode que ocasionalmente se che pregunte de novo polo teu contrasinal." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Verificar" diff --git a/l10n/gl/files.po b/l10n/gl/files.po index cd7779e287..d44302b22d 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 21:51+0000\n" +"Last-Translator: Miguel Branco \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" @@ -21,198 +21,169 @@ msgstr "" #: ajax/upload.php:20 msgid "There is no error, the file uploaded with success" -msgstr "Non hai erros, o ficheiro enviouse correctamente" +msgstr "Non hai erros. O ficheiro enviouse correctamente" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "O ficheiro enviado supera a directiva upload_max_filesize no php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "O ficheiro enviado foi só parcialmente enviado" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Non se enviou ningún ficheiro" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Falta un cartafol temporal" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Erro ao escribir no disco" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Ficheiros" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Deixar de compartir" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "Mudar o nome" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "xa existe un {new_name}" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "substituír" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" -msgstr "suxira nome" +msgstr "suxerir nome" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "substituír {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "desfacer" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "substituír {new_name} polo {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "{files} sen compartir" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "{files} eliminados" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nome non válido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non se permiten." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." -msgstr "xerando ficheiro ZIP, pode levar un anaco." +msgstr "xerando un ficheiro ZIP, o que pode levar un anaco." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Erro na subida" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Pechar" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Pendentes" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 ficheiro subíndose" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} ficheiros subíndose" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nome non válido, '/' non está permitido." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nome de cartafol non válido. O uso de \"compartido\" está reservado exclusivamente para ownCloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} ficheiros escaneados" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "erro mentras analizaba" +msgstr "erro mentres analizaba" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamaño" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 cartafol" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} cartafoles" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 ficheiro" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" +msgstr "{count} ficheiros" #: templates/admin.php:5 msgid "File handling" @@ -222,27 +193,27 @@ msgstr "Manexo de ficheiro" msgid "Maximum upload size" msgstr "Tamaño máximo de envío" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "máx. posible: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." -msgstr "Preciso para descarga de varios ficheiros e cartafoles." +msgstr "Precísase para a descarga de varios ficheiros e cartafoles." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Habilitar a descarga-ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 significa ilimitado" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Tamaño máximo de descarga para os ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Gardar" @@ -250,52 +221,48 @@ msgstr "Gardar" msgid "New" msgstr "Novo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Ficheiro de texto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Cartafol" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Dende a ligazón" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Enviar" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" -msgstr "Cancelar subida" +msgstr "Cancelar a subida" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" -msgstr "Nada por aquí. Envíe algo." +msgstr "Nada por aquí. Envía algo." -#: templates/index.php:52 -msgid "Share" -msgstr "Compartir" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Descargar" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Envío demasiado grande" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." -msgstr "Estanse analizando os ficheiros, espere por favor." +msgstr "Estanse analizando os ficheiros. Agarda." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" -msgstr "Análise actual." +msgstr "Análise actual" diff --git a/l10n/gl/files_encryption.po b/l10n/gl/files_encryption.po index 42f3744efd..367cd2cd06 100644 --- a/l10n/gl/files_encryption.po +++ b/l10n/gl/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-19 02:02+0200\n" -"PO-Revision-Date: 2012-09-18 10:02+0000\n" -"Last-Translator: Xosé M. Lamas \n" +"POT-Creation-Date: 2012-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 22:19+0000\n" +"Last-Translator: Miguel Branco \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,11 +20,11 @@ msgstr "" #: templates/settings.php:3 msgid "Encryption" -msgstr "Encriptado" +msgstr "Cifrado" #: templates/settings.php:4 msgid "Exclude the following file types from encryption" -msgstr "Excluír os seguintes tipos de ficheiro da encriptación" +msgstr "Excluír os seguintes tipos de ficheiro do cifrado" #: templates/settings.php:5 msgid "None" @@ -32,4 +32,4 @@ msgstr "Nada" #: templates/settings.php:10 msgid "Enable Encryption" -msgstr "Habilitar encriptación" +msgstr "Activar o cifrado" diff --git a/l10n/gl/files_external.po b/l10n/gl/files_external.po index 27bf750eeb..775152bbea 100644 --- a/l10n/gl/files_external.po +++ b/l10n/gl/files_external.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Xosé M. Lamas , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,88 +21,102 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "Concedeuse acceso" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "Produciuse un erro ao configurar o almacenamento en Dropbox" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "Permitir o acceso" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "Cubrir todos os campos obrigatorios" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "Dá o segredo e a chave correcta do aplicativo de Dropbox." #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" +msgstr "Produciuse un erro ao configurar o almacenamento en 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 "" + +#: 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 "" #: templates/settings.php:3 msgid "External Storage" msgstr "Almacenamento externo" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punto de montaxe" -#: templates/settings.php:8 -msgid "Backend" -msgstr "Almacén" - #: templates/settings.php:9 +msgid "Backend" +msgstr "Infraestrutura" + +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuración" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opcións" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" -msgstr "Aplicable" +msgstr "Aplicábel" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" -msgstr "Engadir punto de montaxe" +msgstr "Engadir un punto de montaxe" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" -msgstr "Non establecido" +msgstr "Ningún definido" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" -msgstr "Tódolos usuarios" +msgstr "Todos os usuarios" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupos" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Usuarios" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Eliminar" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" -msgstr "Habilitar almacenamento externo do usuario" +msgstr "Activar o almacenamento externo do usuario" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permitir aos usuarios montar os seus propios almacenamentos externos" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" -msgstr "Certificados raíz SSL" +msgstr "Certificados SSL root" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" -msgstr "Importar Certificado Raíz" +msgstr "Importar o certificado root" diff --git a/l10n/gl/files_sharing.po b/l10n/gl/files_sharing.po index 4fdd23736c..f6b83fbd65 100644 --- a/l10n/gl/files_sharing.po +++ b/l10n/gl/files_sharing.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Xosé M. Lamas , 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: 2012-11-30 00:03+0100\n" +"PO-Revision-Date: 2012-11-29 16:08+0000\n" +"Last-Translator: mbouzada \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" @@ -26,24 +27,24 @@ msgstr "Contrasinal" msgid "Submit" msgstr "Enviar" -#: templates/public.php:9 +#: templates/public.php:17 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s compartiu o cartafol %s con vostede" -#: templates/public.php:11 +#: templates/public.php:19 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s compartiu o ficheiro %s con vostede" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:22 templates/public.php:38 msgid "Download" -msgstr "Baixar" - -#: templates/public.php:29 -msgid "No preview available for" -msgstr "Sen vista previa dispoñible para " +msgstr "Descargar" #: templates/public.php:37 +msgid "No preview available for" +msgstr "Sen vista previa dispoñíbel para" + +#: templates/public.php:43 msgid "web services under your control" msgstr "servizos web baixo o seu control" diff --git a/l10n/gl/files_versions.po b/l10n/gl/files_versions.po index 05d1520574..aeb062c08d 100644 --- a/l10n/gl/files_versions.po +++ b/l10n/gl/files_versions.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. +# Miguel Branco , 2012. # Xosé M. Lamas , 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: 2012-11-30 00:03+0100\n" +"PO-Revision-Date: 2012-11-29 16:08+0000\n" +"Last-Translator: mbouzada \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,11 +22,11 @@ msgstr "" #: js/settings-personal.js:31 templates/settings-personal.php:10 msgid "Expire all versions" -msgstr "Caducar todas as versións" +msgstr "Caducan todas as versións" #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "Historial" #: templates/settings-personal.php:4 msgid "Versions" @@ -32,12 +34,12 @@ msgstr "Versións" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" -msgstr "Esto eliminará todas as copias de respaldo existentes dos seus ficheiros" +msgstr "Isto eliminará todas as copias de seguranza que haxa dos seus ficheiros" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "Versionado de ficheiros" +msgstr "Sistema de versión de ficheiros" #: templates/settings.php:4 msgid "Enable" -msgstr "Habilitar" +msgstr "Activar" diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po index 6cb9add9d0..739b0ba67f 100644 --- a/l10n/gl/lib.po +++ b/l10n/gl/lib.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. +# Miguel Branco , 2012. # Xosé M. Lamas , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-08 00:10+0100\n" +"PO-Revision-Date: 2012-12-06 11:56+0000\n" +"Last-Translator: mbouzada \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,61 +20,61 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:287 msgid "Help" msgstr "Axuda" -#: app.php:292 +#: app.php:294 msgid "Personal" -msgstr "Personal" +msgstr "Persoal" -#: app.php:297 +#: app.php:299 msgid "Settings" -msgstr "Preferencias" +msgstr "Configuracións" -#: app.php:302 +#: app.php:304 msgid "Users" msgstr "Usuarios" -#: app.php:309 -msgid "Apps" -msgstr "Apps" - #: app.php:311 +msgid "Apps" +msgstr "Aplicativos" + +#: app.php:313 msgid "Admin" msgstr "Administración" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." -msgstr "Descargas ZIP está deshabilitadas" +msgstr "As descargas ZIP están desactivadas" -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." -msgstr "Os ficheiros necesitan ser descargados de un en un" +msgstr "Os ficheiros necesitan seren descargados de un en un." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" -msgstr "Voltar a ficheiros" +msgstr "Volver aos ficheiros" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." -msgstr "Os ficheiros seleccionados son demasiado grandes para xerar un ficheiro ZIP" +msgstr "Os ficheiros seleccionados son demasiado grandes como para xerar un ficheiro zip." #: json.php:28 msgid "Application is not enabled" -msgstr "O aplicativo non está habilitado" +msgstr "O aplicativo non está activado" #: json.php:39 json.php:64 json.php:77 json.php:89 msgid "Authentication error" -msgstr "Erro na autenticación" +msgstr "Produciuse un erro na autenticación" #: json.php:51 msgid "Token expired. Please reload page." -msgstr "Testemuño caducado. Por favor recargue a páxina." +msgstr "Testemuña caducada. Recargue a páxina." #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Ficheiros" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -80,54 +82,64 @@ msgstr "Texto" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Imaxes" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "hai segundos" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "hai 1 minuto" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "hai %d minutos" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "Vai 1 hora" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Vai %d horas" + +#: template.php:108 msgid "today" msgstr "hoxe" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "onte" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "hai %d días" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "último mes" -#: template.php:96 -msgid "months ago" -msgstr "meses atrás" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Vai %d meses" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "último ano" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "anos atrás" #: updater.php:75 #, php-format msgid "%s is available. Get more information" -msgstr "%s está dispoñible. Obteña máis información" +msgstr "%s está dispoñíbel. Obtéña máis información" #: updater.php:77 msgid "up to date" @@ -135,4 +147,9 @@ msgstr "ao día" #: updater.php:80 msgid "updates check is disabled" -msgstr "comprobación de actualizacións está deshabilitada" +msgstr "a comprobación de actualizacións está desactivada" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Non foi posíbel atopar a categoría «%s»" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index 276b783677..335d35593b 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 21:49+0000\n" +"Last-Translator: Miguel Branco \n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,175 +19,91 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Non se puido cargar a lista desde a App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Erro na autenticación" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "O grupo xa existe" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "Non se pode engadir o grupo" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "Con se puido activar o aplicativo." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Correo electrónico gardado" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "correo electrónico non válido" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "Mudou o OpenID" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Petición incorrecta" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "Non se pode eliminar o grupo." -#: ajax/removeuser.php:22 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Erro na autenticación" + +#: ajax/removeuser.php:24 msgid "Unable to delete user" -msgstr "" +msgstr "Non se pode eliminar o usuario" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "O idioma mudou" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Os administradores non se pode eliminar a si mesmos do grupo admin" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" -msgstr "" +msgstr "Non se puido engadir o usuario ao grupo %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "Non se puido eliminar o usuario do grupo %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" -msgstr "Deshabilitar" +msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" -msgstr "Habilitar" +msgstr "Activar" #: js/personal.js:69 msgid "Saving..." msgstr "Gardando..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Galego" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Aviso de seguridade" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Conectar" - -#: templates/admin.php:116 -msgid "More" -msgstr "Máis" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Engade o teu aplicativo" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "Máis aplicativos" #: templates/apps.php:27 msgid "Select an App" @@ -199,7 +115,7 @@ msgstr "Vexa a páxina do aplicativo en apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "-licenciado por" #: templates/help.php:9 msgid "Documentation" @@ -213,22 +129,22 @@ msgstr "Xestionar Grandes Ficheiros" msgid "Ask a question" msgstr "Pregunte" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemas conectando coa base de datos de axuda" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Ir manualmente." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Resposta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "Tes usados %s do total dispoñíbel de %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -240,7 +156,7 @@ msgstr "Descargar" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "O seu contrasinal foi cambiado" #: templates/personal.php:20 msgid "Unable to change your password" @@ -286,6 +202,16 @@ msgstr "Axude na tradución" msgid "use this address to connect to your ownCloud in your file manager" msgstr "utilice este enderezo para conectar ao seu ownCloud no xestor de ficheiros" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Desenvolvido pola comunidade ownCloud, o código fonte está baixo a licenza AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nome" @@ -304,7 +230,7 @@ msgstr "Crear" #: templates/users.php:35 msgid "Default Quota" -msgstr "Cuota por omisión" +msgstr "Cota por omisión" #: templates/users.php:55 templates/users.php:138 msgid "Other" @@ -312,7 +238,7 @@ msgstr "Outro" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "" +msgstr "Grupo Admin" #: templates/users.php:82 msgid "Quota" diff --git a/l10n/gl/user_ldap.po b/l10n/gl/user_ldap.po index 84304f7f0a..e61cf22989 100644 --- a/l10n/gl/user_ldap.po +++ b/l10n/gl/user_ldap.po @@ -3,168 +3,183 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. +# Miguel Branco, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" - -#: templates/settings.php:8 -msgid "Host" -msgstr "" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "Servidor" + +#: templates/settings.php:15 +msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "Pode omitir o protocolo agás que precise de SSL. Nese caso comece con ldaps://" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" -msgstr "" +msgstr "DN base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "Pode especificar a DN base para usuarios e grupos na lapela de «Avanzado»" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" -msgstr "" +msgstr "DN do usuario" -#: templates/settings.php:10 +#: templates/settings.php:17 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 "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 en anónimo de o DN e o contrasinal baleiros." -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "Password" -msgstr "" +msgstr "Contrasinal" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Para o acceso anónimo deixe o DN e o contrasinal baleiros." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" -msgstr "" +msgstr "Filtro de acceso de usuarios" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" - -#: templates/settings.php:12 -#, php-format -msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" - -#: templates/settings.php:13 -msgid "User List Filter" -msgstr "" - -#: templates/settings.php:13 -msgid "Defines the filter to apply, when retrieving users." -msgstr "" - -#: templates/settings.php:13 -msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" - -#: templates/settings.php:14 -msgid "Group Filter" -msgstr "" - -#: templates/settings.php:14 -msgid "Defines the filter to apply, when retrieving groups." -msgstr "" - -#: templates/settings.php:14 -msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" - -#: templates/settings.php:17 -msgid "Port" -msgstr "" - -#: templates/settings.php:18 -msgid "Base User Tree" -msgstr "" +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 -msgid "Base Group Tree" -msgstr "" +#, 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 -msgid "Group-Member association" -msgstr "" +msgid "User List Filter" +msgstr "Filtro da lista de usuarios" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "Define o filtro a aplicar cando se recompilan os usuarios." + +#: templates/settings.php:20 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "sen ningunha marca de posición, como p.ex «objectClass=persoa»." #: templates/settings.php:21 -msgid "Use TLS" -msgstr "" +msgid "Group Filter" +msgstr "Filtro de grupo" #: templates/settings.php:21 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgid "Defines the filter to apply, when retrieving groups." +msgstr "Define o filtro a aplicar cando se recompilan os grupos." -#: templates/settings.php:22 -msgid "Case insensitve LDAP server (Windows)" -msgstr "" - -#: templates/settings.php:23 -msgid "Turn off SSL certificate validation." -msgstr "" - -#: templates/settings.php:23 -msgid "" -"If connection only works with this option, import the LDAP server's SSL " -"certificate in your ownCloud server." -msgstr "" - -#: templates/settings.php:23 -msgid "Not recommended, use for testing only." -msgstr "" +#: templates/settings.php:21 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "sen ningunha marca de posición, como p.ex «objectClass=grupoPosix»." #: templates/settings.php:24 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:24 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgid "Port" +msgstr "Porto" #: templates/settings.php:25 -msgid "Group Display Name Field" -msgstr "" +msgid "Base User Tree" +msgstr "Base da árbore de usuarios" -#: templates/settings.php:25 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +#: templates/settings.php:26 +msgid "Base Group Tree" +msgstr "Base da árbore de grupo" #: templates/settings.php:27 -msgid "in bytes" -msgstr "" +msgid "Group-Member association" +msgstr "Asociación de grupos e membros" + +#: templates/settings.php:28 +msgid "Use TLS" +msgstr "Usar TLS" + +#: templates/settings.php:28 +msgid "Do not use it for SSL connections, it will fail." +msgstr "Non empregualo para conexións SSL: fallará." #: templates/settings.php:29 -msgid "in seconds. A change empties the cache." -msgstr "" +msgid "Case insensitve LDAP server (Windows)" +msgstr "Servidor LDAP que non distingue entre maiúsculas e minúsculas (Windows)" + +#: templates/settings.php:30 +msgid "Turn off SSL certificate validation." +msgstr "Desactiva a validación do certificado SSL." #: templates/settings.php:30 msgid "" -"Leave empty for user name (default). Otherwise, specify an LDAP/AD " -"attribute." -msgstr "" +"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 +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 +msgid "in seconds. A change empties the cache." +msgstr "en segundos. Calquera cambio baleira a caché." + +#: templates/settings.php:37 +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 msgid "Help" -msgstr "" +msgstr "Axuda" diff --git a/l10n/gl/user_webdavauth.po b/l10n/gl/user_webdavauth.po new file mode 100644 index 0000000000..f2bbfc16c9 --- /dev/null +++ b/l10n/gl/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Miguel Branco, 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 16:27+0000\n" +"Last-Translator: Miguel Branco \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "URL WebDAV: http://" diff --git a/l10n/he/core.po b/l10n/he/core.po index 1767422024..376b0ebf7f 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -6,14 +6,14 @@ # Dovix Dovix , 2012. # , 2012. # , 2011. -# Yaron Shahrabani , 2011, 2012. +# Yaron Shahrabani , 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -21,150 +21,278 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "שם היישום לא סופק." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "קטגוריה זאת כבר קיימת: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "סוג הפריט לא סופק." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "מזהה %s לא סופק." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "ביטול" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "אירעה שגיאה בעת הוספת %s למועדפים." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "לא" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "כן" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "בסדר" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "לא נבחרו קטגוריות למחיקה" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "שגיאה בהסרת %s מהמועדפים." + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "הגדרות" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "שניות" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "לפני דקה אחת" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "לפני {minutes} דקות" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "לפני שעה" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "לפני {hours} שעות" + +#: js/js.js:709 +msgid "today" +msgstr "היום" + +#: js/js.js:710 +msgid "yesterday" +msgstr "אתמול" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "לפני {days} ימים" + +#: js/js.js:712 +msgid "last month" +msgstr "חודש שעבר" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "לפני {months} חודשים" + +#: js/js.js:714 +msgid "months ago" +msgstr "חודשים" + +#: js/js.js:715 +msgid "last year" +msgstr "שנה שעברה" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "שגיאה" -#: js/share.js:124 +#: 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 "הקובץ הנדרש {file} אינו מותקן!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" -msgstr "" +msgstr "שגיאה במהלך השיתוף" #: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "שגיאה במהלך ביטול השיתוף" #: js/share.js:142 msgid "Error while changing permissions" -msgstr "" +msgstr "שגיאה במהלך שינוי ההגדרות" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "שותף אתך ועם הקבוצה {group} שבבעלות {owner}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "שותף אתך על ידי {owner}" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "שיתוף עם" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "שיתוף עם קישור" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "הגנה בססמה" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "ססמה" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" -msgstr "" +msgstr "הגדרת תאריך תפוגה" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "תאריך התפוגה" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "שיתוף באמצעות דוא״ל:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "לא נמצאו אנשים" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "אסור לעשות שיתוף מחדש" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "שותף תחת {item} עם {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "הסר שיתוף" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "ניתן לערוך" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "בקרת גישה" -#: js/share.js:309 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "יצירה" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "עדכון" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "מחיקה" -#: js/share.js:318 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "שיתוף" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "מוגן בססמה" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" +msgstr "אירעה שגיאה בביטול תאריך התפוגה" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "אירעה שגיאה בעת הגדרת תאריך התפוגה" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: js/share.js:537 -msgid "Error setting expiration date" +#: js/share.js:579 +msgid "Email sent" msgstr "" #: lostpassword/controller.php:47 @@ -181,11 +309,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:38 #: templates/login.php:20 @@ -244,25 +372,25 @@ msgstr "ענן לא נמצא" msgid "Edit categories" msgstr "עריכת הקטגוריות" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "הוספה" #: templates/installation.php:23 templates/installation.php:31 msgid "Security Warning" -msgstr "" +msgstr "אזהרת אבטחה" #: templates/installation.php:24 msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "אין מחולל מספרים אקראיים מאובטח, נא להפעיל את ההרחבה OpenSSL ב־PHP." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "ללא מחולל מספרים אקראיים מאובטח תוקף יכול לנבא את מחרוזות איפוס הססמה ולהשתלט על החשבון שלך." #: templates/installation.php:32 msgid "" @@ -271,7 +399,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "יתכן שתיקיית הנתונים והקבצים שלך נגישים דרך האינטרנט. קובץ ה־‎.htaccess שמסופק על ידי ownCloud כנראה אינו עובד. אנו ממליצים בחום להגדיר את שרת האינטרנט שלך בדרך שבה תיקיית הנתונים לא תהיה זמינה עוד או להעביר את תיקיית הנתונים מחוץ לספריית העל של שרת האינטרנט." #: templates/installation.php:36 msgid "Create an admin account" @@ -398,23 +526,23 @@ msgstr "דצמבר" msgid "web services under your control" msgstr "שירותי רשת בשליטתך" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "התנתקות" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "בקשת הכניסה האוטומטית נדחתה!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "אם לא שינית את ססמתך לאחרונה, יתכן שחשבונך נפגע!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "נא לשנות את הססמה שלך כדי לאבטח את חשבונך מחדש." #: templates/login.php:15 msgid "Lost your password?" @@ -442,14 +570,14 @@ msgstr "הבא" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "אזהרת אבטחה!" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "נא לאמת את הססמה שלך.
    מטעמי אבטחה יתכן שתופיע בקשה להזין את הססמה שוב." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "אימות" diff --git a/l10n/he/files.po b/l10n/he/files.po index 74ea193057..2d18545dbb 100644 --- a/l10n/he/files.po +++ b/l10n/he/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 06:37+0000\n" +"Last-Translator: Yaron Shahrabani \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" @@ -26,195 +26,166 @@ msgid "There is no error, the file uploaded with success" msgstr "לא אירעה תקלה, הקבצים הועלו בהצלחה" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "הקובץ שהועלה חרג מההנחיה upload_max_filesize בקובץ php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "הקבצים שנשלחו חורגים מהגודל שצוין בהגדרה upload_max_filesize שבקובץ php.ini:" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "הקובץ שהועלה הועלה בצורה חלקית" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "לא הועלו קבצים" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "תיקייה זמנית חסרה" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "הכתיבה לכונן נכשלה" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "קבצים" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "הסר שיתוף" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "מחיקה" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "שינוי שם" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} כבר קיים" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" -msgstr "" +msgstr "החלפה" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" -msgstr "" +msgstr "הצעת שם" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" -msgstr "" +msgstr "ביטול" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "{new_name} הוחלף" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" -msgstr "" +msgstr "ביטול" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "{new_name} הוחלף ב־{old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "בוטל שיתופם של {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "{files} נמחקו" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "יוצר קובץ ZIP, אנא המתן." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "שגיאת העלאה" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "סגירה" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "ממתין" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "קובץ אחד נשלח" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} קבצים נשלחים" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "ההעלאה בוטלה." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "שם לא חוקי, '/' אסור לשימוש." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "שם התיקייה שגוי. השימוש בשם „Shared“ שמור לטובת Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} קבצים נסרקו" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "אירעה שגיאה במהלך הסריקה" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "שם" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "גודל" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "זמן שינוי" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "תיקייה אחת" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} תיקיות" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "קובץ אחד" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" +msgstr "{count} קבצים" #: templates/admin.php:5 msgid "File handling" @@ -224,80 +195,76 @@ msgstr "טיפול בקבצים" msgid "Maximum upload size" msgstr "גודל העלאה מקסימלי" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "המרבי האפשרי: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "נחוץ להורדה של ריבוי קבצים או תיקיות." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "הפעלת הורדת ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 - ללא הגבלה" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "גודל הקלט המרבי לקובצי ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "שמירה" #: templates/index.php:7 msgid "New" msgstr "חדש" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "קובץ טקסט" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "תיקייה" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "מקישור" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "העלאה" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "ביטול ההעלאה" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "אין כאן שום דבר. אולי ברצונך להעלות משהו?" -#: templates/index.php:52 -msgid "Share" -msgstr "שיתוף" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "הורדה" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "העלאה גדולה מידי" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "הקבצים נסרקים, נא להמתין." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "הסריקה הנוכחית" diff --git a/l10n/he/files_external.po b/l10n/he/files_external.po index 0b3be3a33b..091bf89892 100644 --- a/l10n/he/files_external.po +++ b/l10n/he/files_external.po @@ -4,13 +4,14 @@ # # Translators: # Tomer Cohen , 2012. +# Yaron Shahrabani , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -20,88 +21,102 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "הוענקה גישה" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "אירעה שגיאה בעת הגדרת אחסון ב־Dropbox" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "הענקת גישה" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "נא למלא את כל השדות הנדרשים" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "נא לספק קוד יישום וסוד תקניים של Dropbox." #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" +msgstr "אירעה שגיאה בעת הגדרת אחסון ב־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 "" + +#: 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 "" #: templates/settings.php:3 msgid "External Storage" msgstr "אחסון חיצוני" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" -msgstr "" - -#: templates/settings.php:8 -msgid "Backend" -msgstr "" +msgstr "נקודת עגינה" #: templates/settings.php:9 +msgid "Backend" +msgstr "מנגנון" + +#: templates/settings.php:10 msgid "Configuration" msgstr "הגדרות" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "אפשרויות" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" -msgstr "" +msgstr "ניתן ליישום" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" -msgstr "" +msgstr "הוספת נקודת עגינה" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" -msgstr "" +msgstr "לא הוגדרה" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "כל המשתמשים" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "קבוצות" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "משתמשים" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "מחיקה" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "הפעלת אחסון חיצוני למשתמשים" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "יאפשר למשתמשים לעגן את האחסון החיצוני שלהם" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "שורש אישורי אבטחת SSL " -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "ייבוא אישור אבטחת שורש" diff --git a/l10n/he/files_versions.po b/l10n/he/files_versions.po index 20cfd9e737..6c4367359d 100644 --- a/l10n/he/files_versions.po +++ b/l10n/he/files_versions.po @@ -4,13 +4,14 @@ # # Translators: # Tomer Cohen , 2012. +# Yaron Shahrabani , 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: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 07:21+0000\n" +"Last-Translator: Yaron Shahrabani \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" @@ -24,7 +25,7 @@ msgstr "הפגת תוקף כל הגרסאות" #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "היסטוריה" #: templates/settings-personal.php:4 msgid "Versions" @@ -36,8 +37,8 @@ msgstr "פעולה זו תמחק את כל גיבויי הגרסאות הקיי #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "שמירת הבדלי גרסאות של קבצים" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "הפעלה" diff --git a/l10n/he/lib.po b/l10n/he/lib.po index 9532af2072..de97f2df88 100644 --- a/l10n/he/lib.po +++ b/l10n/he/lib.po @@ -4,13 +4,14 @@ # # Translators: # Tomer Cohen , 2012. +# Yaron Shahrabani , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 06:32+0000\n" +"Last-Translator: Yaron Shahrabani \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" @@ -42,19 +43,19 @@ msgstr "יישומים" msgid "Admin" msgstr "מנהל" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "הורדת ZIP כבויה" -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "יש להוריד את הקבצים אחד אחרי השני." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "חזרה לקבצים" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "הקבצים הנבחרים גדולים מידי ליצירת קובץ zip." @@ -72,7 +73,7 @@ msgstr "פג תוקף. נא לטעון שוב את הדף." #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "קבצים" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -80,47 +81,57 @@ msgstr "טקסט" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "תמונות" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "שניות" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "לפני דקה אחת" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "לפני %d דקות" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "לפני שעה" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "לפני %d שעות" + +#: template.php:108 msgid "today" msgstr "היום" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "אתמול" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "לפני %d ימים" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "חודש שעבר" -#: template.php:96 -msgid "months ago" -msgstr "חודשים" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "לפני %d חודשים" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "שנה שעברה" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "שנים" @@ -136,3 +147,8 @@ 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 "לא ניתן למצוא את הקטגוריה „%s“" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 28b90c629a..50e610dd37 100644 --- a/l10n/he/settings.po +++ b/l10n/he/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: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: Yaron Shahrabani \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" @@ -20,70 +20,73 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "" +msgstr "לא ניתן לטעון רשימה מה־App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "הקבוצה כבר קיימת" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "לא ניתן להוסיף קבוצה" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "לא ניתן להפעיל את היישום" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "הדוא״ל נשמר" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "דוא״ל לא חוקי" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID השתנה" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "בקשה לא חוקית" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "לא ניתן למחוק את הקבוצה" -#: ajax/removeuser.php:22 +#: 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 "" +msgstr "לא ניתן למחוק את המשתמש" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "שפה השתנתה" -#: ajax/togglegroups.php:25 +#: 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 "" +msgstr "לא ניתן להוסיף משתמש לקבוצה %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "לא ניתן להסיר משתמש מהקבוצה %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "בטל" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "הפעל" @@ -91,104 +94,17 @@ msgstr "הפעל" msgid "Saving..." msgstr "שומר.." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "עברית" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "יומן" - -#: templates/admin.php:116 -msgid "More" -msgstr "עוד" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "הוספת היישום שלך" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "יישומים נוספים" #: templates/apps.php:27 msgid "Select an App" @@ -200,7 +116,7 @@ msgstr "צפה בעמוד הישום ב apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "ברישיון לטובת " #: templates/help.php:9 msgid "Documentation" @@ -214,22 +130,22 @@ msgstr "ניהול קבצים גדולים" msgid "Ask a question" msgstr "שאל שאלה" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "בעיות בהתחברות לבסיס נתוני העזרה" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "גש לשם באופן ידני" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "מענה" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "השתמשת ב־%s מתוך %s הזמינים לך" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -241,7 +157,7 @@ msgstr "הורדה" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "הססמה שלך הוחלפה" #: templates/personal.php:20 msgid "Unable to change your password" @@ -287,6 +203,16 @@ msgstr "עזרה בתרגום" msgid "use this address to connect to your ownCloud in your file manager" msgstr "השתמש בכתובת זו כדי להתחבר ל־ownCloude שלך ממנהל הקבצים" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "פותח על די קהילתownCloud, קוד המקור מוגן ברישיון AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "שם" @@ -313,7 +239,7 @@ msgstr "אחר" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "" +msgstr "מנהל הקבוצה" #: templates/users.php:82 msgid "Quota" diff --git a/l10n/he/user_ldap.po b/l10n/he/user_ldap.po index 8837051313..fb4f06d844 100644 --- a/l10n/he/user_ldap.po +++ b/l10n/he/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/he/user_webdavauth.po b/l10n/he/user_webdavauth.po new file mode 100644 index 0000000000..a47de1367d --- /dev/null +++ b/l10n/he/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index 5a61cfc06b..ad1e340700 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Omkar Tapale , 2012. # Sanjay Rabidas , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +19,164 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,81 +213,97 @@ msgstr "" msgid "Password" msgstr "पासवर्ड" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +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 "" +msgstr "आगे दिये गये लिंक का उपयोग पासवर्ड बदलने के लिये किजीये: {link}" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." -msgstr "" +msgstr "पासवर्ड बदलने कि लिंक आपको ई-मेल द्वारा भेजी जायेगी|" #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." @@ -195,7 +324,7 @@ msgstr "" #: lostpassword/templates/resetpassword.php:4 msgid "Your password was reset" -msgstr "" +msgstr "आपका पासवर्ड बदला गया है" #: lostpassword/templates/resetpassword.php:5 msgid "To login page" @@ -203,7 +332,7 @@ msgstr "" #: lostpassword/templates/resetpassword.php:8 msgid "New password" -msgstr "" +msgstr "नया पासवर्ड" #: lostpassword/templates/resetpassword.php:11 msgid "Reset password" @@ -241,7 +370,7 @@ msgstr "क्लौड नहीं मिला " msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -395,7 +524,7 @@ msgstr "" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "" diff --git a/l10n/hi/files.po b/l10n/hi/files.po index d488b233e7..1c494c435f 100644 --- a/l10n/hi/files.po +++ b/l10n/hi/files.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -22,196 +22,167 @@ msgid "There is no error, the file uploaded with success" msgstr "" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -220,27 +191,27 @@ msgstr "" msgid "Maximum upload size" msgstr "" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "" @@ -248,52 +219,48 @@ msgstr "" msgid "New" msgstr "" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/hi/files_external.po b/l10n/hi/files_external.po index ffd95d4096..acf75ea681 100644 --- a/l10n/hi/files_external.po +++ b/l10n/hi/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/hi/lib.po b/l10n/hi/lib.po index 51c11fde99..310d410a6e 100644 --- a/l10n/hi/lib.po +++ b/l10n/hi/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/hi/settings.po b/l10n/hi/settings.po index b18f3570c5..4f0ccd1433 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -17,70 +17,73 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "" @@ -88,97 +91,10 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -211,21 +127,21 @@ msgstr "" msgid "Ask a question" msgstr "" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -250,7 +166,7 @@ msgstr "" #: templates/personal.php:22 msgid "New password" -msgstr "" +msgstr "नया पासवर्ड" #: templates/personal.php:23 msgid "show" @@ -284,13 +200,23 @@ msgstr "" msgid "use this address to connect to your ownCloud in your file manager" msgstr "" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "" #: templates/users.php:23 templates/users.php:77 msgid "Password" -msgstr "" +msgstr "पासवर्ड" #: templates/users.php:26 templates/users.php:78 templates/users.php:98 msgid "Groups" diff --git a/l10n/hi/user_ldap.po b/l10n/hi/user_ldap.po index 1ca5b6139b..ae9f03b021 100644 --- a/l10n/hi/user_ldap.po +++ b/l10n/hi/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/hi/user_webdavauth.po b/l10n/hi/user_webdavauth.po new file mode 100644 index 0000000000..d4e892dd4b --- /dev/null +++ b/l10n/hi/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 92fd3e75b9..3b78e7b8fd 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -21,52 +21,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Ime aplikacije nije pribavljeno." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Nemate kategorija koje možete dodati?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ova kategorija već postoji: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Postavke" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Izaberi" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Odustani" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ne" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Da" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "U redu" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Nema odabranih kategorija za brisanje." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Postavke" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekundi prije" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "danas" + +#: js/js.js:710 +msgid "yesterday" +msgstr "jučer" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "prošli mjesec" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "mjeseci" + +#: js/js.js:715 +msgid "last year" +msgstr "prošlu godinu" + +#: js/js.js:716 +msgid "years ago" +msgstr "godina" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Izaberi" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Odustani" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ne" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Da" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "U redu" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Pogreška" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Greška prilikom djeljenja" @@ -103,70 +215,86 @@ msgstr "Zaštiti lozinkom" msgid "Password" msgstr "Lozinka" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Postavi datum isteka" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Datum isteka" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Dijeli preko email-a:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Osobe nisu pronađene" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Ponovo dijeljenje nije dopušteno" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Makni djeljenje" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "može mjenjat" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "kontrola pristupa" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "kreiraj" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "ažuriraj" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "izbriši" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "djeli" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Zaštita lozinkom" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Greška prilikom brisanja datuma isteka" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Greška prilikom postavljanja datuma isteka" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud resetiranje lozinke" @@ -244,7 +372,7 @@ msgstr "Cloud nije pronađen" msgid "Edit categories" msgstr "Uredi kategorije" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Dodaj" @@ -398,7 +526,7 @@ msgstr "Prosinac" msgid "web services under your control" msgstr "web usluge pod vašom kontrolom" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Odjava" diff --git a/l10n/hr/files.po b/l10n/hr/files.po index 3b8200377c..7a1464ff14 100644 --- a/l10n/hr/files.po +++ b/l10n/hr/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Datoteka je poslana uspješno i bez pogrešaka" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Poslana datoteka izlazi iz okvira upload_max_size direktive postavljene u php.ini konfiguracijskoj datoteci" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Datoteka je poslana samo djelomično" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ni jedna datoteka nije poslana" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Nedostaje privremena mapa" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Neuspjelo pisanje na disk" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Datoteke" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Prekini djeljenje" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Briši" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Promjeni ime" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "zamjeni" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "predloži ime" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "odustani" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "vrati" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "generiranje ZIP datoteke, ovo može potrajati." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Pogreška pri slanju" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Zatvori" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "U tijeku" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 datoteka se učitava" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Slanje poništeno." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Neispravan naziv, znak '/' nije dozvoljen." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "grečka prilikom skeniranja" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Naziv" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Veličina" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Zadnja promjena" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekundi prije" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "danas" - -#: js/files.js:844 -msgid "yesterday" -msgstr "jučer" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "prošli mjesec" - -#: js/files.js:848 -msgid "months ago" -msgstr "mjeseci" - -#: js/files.js:849 -msgid "last year" -msgstr "prošlu godinu" - -#: js/files.js:850 -msgid "years ago" -msgstr "godina" - #: templates/admin.php:5 msgid "File handling" msgstr "datoteka za rukovanje" @@ -223,27 +194,27 @@ msgstr "datoteka za rukovanje" msgid "Maximum upload size" msgstr "Maksimalna veličina prijenosa" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maksimalna moguća: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Potrebno za preuzimanje više datoteke i mape" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Omogući ZIP-preuzimanje" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 je \"bez limita\"" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksimalna veličina za ZIP datoteke" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Snimi" @@ -251,52 +222,48 @@ msgstr "Snimi" msgid "New" msgstr "novo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "tekstualna datoteka" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "mapa" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Pošalji" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Prekini upload" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nema ničega u ovoj mapi. Pošalji nešto!" -#: templates/index.php:52 -msgid "Share" -msgstr "podjeli" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo pričekajte." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Trenutno skeniranje" diff --git a/l10n/hr/files_external.po b/l10n/hr/files_external.po index 1fdf2d3810..c221796fa0 100644 --- a/l10n/hr/files_external.po +++ b/l10n/hr/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Grupe" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Korisnici" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Obriši" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/hr/lib.po b/l10n/hr/lib.po index 726eff0f4e..80301078e4 100644 --- a/l10n/hr/lib.po +++ b/l10n/hr/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "Tekst" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekundi prije" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "danas" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "jučer" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "prošli mjesec" -#: template.php:96 -msgid "months ago" -msgstr "mjeseci" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "prošlu godinu" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "godina" @@ -135,3 +145,8 @@ 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/hr/settings.po b/l10n/hr/settings.po index 3be9de17ec..5410216db2 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/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: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -20,70 +20,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Nemogićnost učitavanja liste sa Apps Stora" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Greška kod autorizacije" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email spremljen" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Neispravan email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID promijenjen" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Neispravan zahtjev" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Jezik promijenjen" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Isključi" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Uključi" @@ -91,97 +94,10 @@ msgstr "Uključi" msgid "Saving..." msgstr "Spremanje..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__ime_jezika__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "dnevnik" - -#: templates/admin.php:116 -msgid "More" -msgstr "više" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Dodajte vašu aplikaciju" @@ -214,21 +130,21 @@ msgstr "Upravljanje velikih datoteka" msgid "Ask a question" msgstr "Postavite pitanje" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problem pri spajanju na bazu podataka pomoći" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Idite tamo ručno." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Odgovor" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -287,6 +203,16 @@ msgstr "Pomoć prevesti" msgid "use this address to connect to your ownCloud in your file manager" msgstr "koristite ovu adresu za spajanje na Cloud u vašem upravitelju datoteka" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Ime" diff --git a/l10n/hr/user_ldap.po b/l10n/hr/user_ldap.po index a7e026ac79..5861922d33 100644 --- a/l10n/hr/user_ldap.po +++ b/l10n/hr/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/hr/user_webdavauth.po b/l10n/hr/user_webdavauth.po new file mode 100644 index 0000000000..8837bf71d7 --- /dev/null +++ b/l10n/hr/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index e86af2750f..be9005b337 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,52 +20,164 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Alkalmazásnév hiányzik" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Nincs hozzáadandó kategória?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ez a kategória már létezik" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Beállítások" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Mégse" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nem" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Igen" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Nincs törlésre jelölt kategória" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Beállítások" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "másodperccel ezelőtt" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 perccel ezelőtt" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "ma" + +#: js/js.js:710 +msgid "yesterday" +msgstr "tegnap" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "múlt hónapban" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "hónappal ezelőtt" + +#: js/js.js:715 +msgid "last year" +msgstr "tavaly" + +#: js/js.js:716 +msgid "years ago" +msgstr "évvel ezelőtt" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Mégse" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nem" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Igen" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Hiba" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -102,70 +214,86 @@ msgstr "" msgid "Password" msgstr "Jelszó" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Nem oszt meg" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "létrehozás" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud jelszó-visszaállítás" @@ -243,7 +371,7 @@ msgstr "A felhő nem található" msgid "Edit categories" msgstr "Kategóriák szerkesztése" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Hozzáadás" @@ -397,7 +525,7 @@ msgstr "December" msgid "web services under your control" msgstr "webszolgáltatások az irányításod alatt" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Kilépés" diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po index a35e1a6410..cddd901f07 100644 --- a/l10n/hu_HU/files.po +++ b/l10n/hu_HU/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Nincs hiba, a fájl sikeresen feltöltve." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "A feltöltött file meghaladja az upload_max_filesize direktívát a php.ini-ben." +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "A feltöltött fájl meghaladja a MAX_FILE_SIZE direktívát ami meghatározott a HTML form-ban." -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Az eredeti fájl csak részlegesen van feltöltve." -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nem lett fájl feltöltve." -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Hiányzik az ideiglenes könyvtár" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Nem írható lemezre" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fájlok" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Nem oszt meg" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Törlés" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "cserél" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "mégse" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "visszavon" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "ZIP-fájl generálása, ez eltarthat egy ideig." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Feltöltési hiba" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Bezár" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Folyamatban" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Feltöltés megszakítva" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Érvénytelen név, a '/' nem megengedett" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Név" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Méret" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Módosítva" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "Fájlkezelés" @@ -223,80 +194,76 @@ msgstr "Fájlkezelés" msgid "Maximum upload size" msgstr "Maximális feltölthető fájlméret" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. lehetséges" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Kötegelt file- vagy mappaletöltéshez szükséges" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP-letöltés engedélyezése" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 = korlátlan" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP file-ok maximum mérete" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Mentés" #: templates/index.php:7 msgid "New" msgstr "Új" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Szövegfájl" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mappa" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Feltöltés" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Feltöltés megszakítása" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Töltsön fel egy fájlt." -#: templates/index.php:52 -msgid "Share" -msgstr "Megosztás" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Letöltés" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Feltöltés túl nagy" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "A fájlokat amit próbálsz feltölteni meghaladta a legnagyobb fájlméretet ezen a szerveren." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "File-ok vizsgálata, kis türelmet" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Aktuális vizsgálat" diff --git a/l10n/hu_HU/files_external.po b/l10n/hu_HU/files_external.po index 8ba04f1084..b77194ab26 100644 --- a/l10n/hu_HU/files_external.po +++ b/l10n/hu_HU/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Csoportok" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Felhasználók" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Törlés" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/hu_HU/lib.po b/l10n/hu_HU/lib.po index fadaf04658..18f4e74d07 100644 --- a/l10n/hu_HU/lib.po +++ b/l10n/hu_HU/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "Alkalmazások" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP-letöltés letiltva" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "A file-okat egyenként kell letölteni" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Vissza a File-okhoz" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Túl nagy file-ok a zip-generáláshoz" @@ -82,45 +82,55 @@ msgstr "Szöveg" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "másodperccel ezelőtt" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 perccel ezelőtt" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d perccel ezelőtt" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "ma" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "tegnap" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d évvel ezelőtt" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "múlt hónapban" -#: template.php:96 -msgid "months ago" -msgstr "hónappal ezelőtt" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "tavaly" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "évvel ezelőtt" @@ -136,3 +146,8 @@ 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/hu_HU/settings.po b/l10n/hu_HU/settings.po index b465fe6a33..f83e6251d1 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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,70 +19,73 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Nem tölthető le a lista az App Store-ból" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Hitelesítési hiba" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email mentve" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Hibás email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID megváltozott" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Érvénytelen kérés" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Hitelesítési hiba" + +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "A nyelv megváltozott" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Letiltás" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Engedélyezés" @@ -90,97 +93,10 @@ msgstr "Engedélyezés" msgid "Saving..." msgstr "Mentés..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Biztonsági figyelmeztetés" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Napló" - -#: templates/admin.php:116 -msgid "More" -msgstr "Tovább" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "App hozzáadása" @@ -213,21 +129,21 @@ msgstr "Nagy fájlok kezelése" msgid "Ask a question" msgstr "Tégy fel egy kérdést" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Sikertelen csatlakozás a Súgó adatbázishoz" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Menj oda kézzel" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Válasz" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -286,6 +202,16 @@ msgstr "Segíts lefordítani!" msgid "use this address to connect to your ownCloud in your file manager" msgstr "Használd ezt a címet hogy csatlakozz a saját ownCloud rendszeredhez a fájlkezelődben" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Név" diff --git a/l10n/hu_HU/user_ldap.po b/l10n/hu_HU/user_ldap.po index cacb371b1b..330b4cd146 100644 --- a/l10n/hu_HU/user_ldap.po +++ b/l10n/hu_HU/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/hu_HU/user_webdavauth.po b/l10n/hu_HU/user_webdavauth.po new file mode 100644 index 0000000000..cdb772c8e4 --- /dev/null +++ b/l10n/hu_HU/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/ia/core.po b/l10n/ia/core.po index c986077e27..cf1e1c8105 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Iste categoria jam existe:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Configurationes" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Cancellar" - -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Configurationes" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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 "Cancellar" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "Contrasigno" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reinitialisation del contrasigno de ownCLoud" @@ -241,7 +369,7 @@ msgstr "Nube non trovate" msgid "Edit categories" msgstr "Modificar categorias" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Adder" @@ -395,7 +523,7 @@ msgstr "Decembre" msgid "web services under your control" msgstr "servicios web sub tu controlo" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Clauder le session" diff --git a/l10n/ia/files.po b/l10n/ia/files.po index b93beceba3..3f93aeb396 100644 --- a/l10n/ia/files.po +++ b/l10n/ia/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -24,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Le file incargate solmente esseva incargate partialmente" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nulle file esseva incargate" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" -msgstr "" +msgstr "Manca un dossier temporari" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Files" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Deler" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Clauder" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nomine" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dimension" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificate" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -222,80 +193,76 @@ msgstr "" msgid "Maximum upload size" msgstr "Dimension maxime de incargamento" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Salveguardar" #: templates/index.php:7 msgid "New" msgstr "Nove" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "File de texto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Dossier" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Incargar" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Discargar" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/ia/files_external.po b/l10n/ia/files_external.po index e8fbb159c3..7fa22302eb 100644 --- a/l10n/ia/files_external.po +++ b/l10n/ia/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Gruppos" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Usatores" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Deler" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/ia/lib.po b/l10n/ia/lib.po index 0c0fc78297..ac4ffabd49 100644 --- a/l10n/ia/lib.po +++ b/l10n/ia/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Files" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,45 +81,55 @@ msgstr "Texto" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/ia/settings.po b/l10n/ia/settings.po index 2e3506c569..45647784ae 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -19,70 +19,73 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID cambiate" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Requesta invalide" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Linguage cambiate" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "" @@ -90,97 +93,10 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Interlingua" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Registro" - -#: templates/admin.php:116 -msgid "More" -msgstr "Plus" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Adder tu application" @@ -213,21 +129,21 @@ msgstr "" msgid "Ask a question" msgstr "Facer un question" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Responsa" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -286,6 +202,16 @@ msgstr "Adjuta a traducer" msgid "use this address to connect to your ownCloud in your file manager" msgstr "usa iste addresse pro connecter a tu ownCloud in tu administrator de files" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nomine" diff --git a/l10n/ia/user_ldap.po b/l10n/ia/user_ldap.po index 73b531764a..cae53dce37 100644 --- a/l10n/ia/user_ldap.po +++ b/l10n/ia/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/ia/user_webdavauth.po b/l10n/ia/user_webdavauth.po new file mode 100644 index 0000000000..7a2ab1d26f --- /dev/null +++ b/l10n/ia/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/id/core.po b/l10n/id/core.po index d40a9136ef..20b68e9ecf 100644 --- a/l10n/id/core.po +++ b/l10n/id/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -21,52 +21,164 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nama aplikasi tidak diberikan." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Tidak ada kategori yang akan ditambahkan?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategori ini sudah ada:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Setelan" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "pilih" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Batalkan" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Tidak" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ya" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Oke" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Tidak ada kategori terpilih untuk penghapusan." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Setelan" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "beberapa detik yang lalu" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 menit lalu" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "hari ini" + +#: js/js.js:710 +msgid "yesterday" +msgstr "kemarin" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "bulan kemarin" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "beberapa bulan lalu" + +#: js/js.js:715 +msgid "last year" +msgstr "tahun kemarin" + +#: js/js.js:716 +msgid "years ago" +msgstr "beberapa tahun lalu" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "pilih" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Batalkan" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Tidak" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ya" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Oke" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "gagal" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "gagal ketika membagikan" @@ -103,70 +215,86 @@ msgstr "lindungi dengan kata kunci" msgid "Password" msgstr "Password" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "set tanggal kadaluarsa" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "tanggal kadaluarsa" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "berbagi memlalui surel:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "tidak ada orang ditemukan" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "berbagi ulang tidak diperbolehkan" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "dibagikan dalam {item} dengan {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "batalkan berbagi" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "dapat merubah" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "kontrol akses" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "buat baru" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "baharui" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "hapus" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "bagikan" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "dilindungi kata kunci" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "gagal melepas tanggal kadaluarsa" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "gagal memasang tanggal kadaluarsa" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "reset password ownCloud" @@ -244,7 +372,7 @@ msgstr "Cloud tidak ditemukan" msgid "Edit categories" msgstr "Edit kategori" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Tambahkan" @@ -398,7 +526,7 @@ msgstr "Desember" msgid "web services under your control" msgstr "web service dibawah kontrol anda" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Keluar" diff --git a/l10n/id/files.po b/l10n/id/files.po index e7f641023b..4c752ed6c0 100644 --- a/l10n/id/files.po +++ b/l10n/id/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Tidak ada galat, berkas sukses diunggah" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "File yang diunggah melampaui directive upload_max_filesize di php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Berkas hanya diunggah sebagian" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Tidak ada berkas yang diunggah" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Kehilangan folder temporer" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Gagal menulis ke disk" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Berkas" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "batalkan berbagi" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Hapus" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "mengganti" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "batalkan" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "batal dikerjakan" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "membuat berkas ZIP, ini mungkin memakan waktu." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Terjadi Galat Pengunggahan" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "tutup" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Menunggu" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Pengunggahan dibatalkan." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Kesalahan nama, '/' tidak diijinkan." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nama" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Ukuran" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "Penanganan berkas" @@ -223,80 +194,76 @@ msgstr "Penanganan berkas" msgid "Maximum upload size" msgstr "Ukuran unggah maksimum" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "Kemungkinan maks:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Dibutuhkan untuk multi-berkas dan unduhan folder" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Aktifkan unduhan ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 adalah tidak terbatas" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Ukuran masukan maksimal untuk berkas ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "simpan" #: templates/index.php:7 msgid "New" msgstr "Baru" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Berkas teks" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Folder" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Unggah" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Batal mengunggah" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/index.php:52 -msgid "Share" -msgstr "Bagikan" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Unduh" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Unggahan terlalu besar" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silahkan tunggu." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Sedang memindai" diff --git a/l10n/id/files_external.po b/l10n/id/files_external.po index 87060eb50f..cdec2730ac 100644 --- a/l10n/id/files_external.po +++ b/l10n/id/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 23:34+0000\n" -"Last-Translator: elmakong \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" "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" @@ -42,66 +42,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "penyimpanan eksternal" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "konfigurasi" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "pilihan" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "berlaku" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "tidak satupun di set" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "semua pengguna" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "grup" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "pengguna" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "hapus" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/id/lib.po b/l10n/id/lib.po index 250558d665..4987faad0d 100644 --- a/l10n/id/lib.po +++ b/l10n/id/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "aplikasi" msgid "Admin" msgstr "admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "download ZIP sedang dimatikan" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "file harus di unduh satu persatu" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "kembali ke daftar file" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "file yang dipilih terlalu besar untuk membuat file zip" @@ -82,45 +82,55 @@ msgstr "teks" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 menit lalu" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d menit lalu" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "hari ini" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "kemarin" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d hari lalu" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "bulan kemarin" -#: template.php:96 -msgid "months ago" -msgstr "beberapa bulan lalu" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "tahun kemarin" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "beberapa tahun lalu" @@ -136,3 +146,8 @@ msgstr "terbaru" #: updater.php:80 msgid "updates check is disabled" msgstr "pengecekan pembaharuan sedang non-aktifkan" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 6701fcf032..478557f09e 100644 --- a/l10n/id/settings.po +++ b/l10n/id/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: 2012-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 23:12+0000\n" -"Last-Translator: elmakong \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -21,69 +21,73 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email tersimpan" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Email tidak sah" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID telah dirubah" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Permintaan tidak valid" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "autentikasi bermasalah" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Bahasa telah diganti" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "NonAktifkan" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Aktifkan" @@ -95,93 +99,6 @@ msgstr "Menyimpan..." msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Peringatan Keamanan" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "perbolehkan aplikasi untuk menggunakan berbagi API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "perbolehkan link" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Lebih" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Tambahkan App anda" @@ -214,21 +131,21 @@ msgstr "Mengelola berkas besar" msgid "Ask a question" msgstr "Ajukan pertanyaan" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Bermasalah saat menghubungi database bantuan." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Pergi kesana secara manual." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Jawab" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -287,6 +204,16 @@ msgstr "Bantu menerjemahkan" msgid "use this address to connect to your ownCloud in your file manager" msgstr "gunakan alamat ini untuk terhubung dengan ownCloud anda dalam file manager anda" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nama" diff --git a/l10n/id/user_ldap.po b/l10n/id/user_ldap.po index 8069104219..193df39039 100644 --- a/l10n/id/user_ldap.po +++ b/l10n/id/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-22 02:02+0200\n" -"PO-Revision-Date: 2012-10-21 05:36+0000\n" -"Last-Translator: elmakong \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "host" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "kata kunci" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "gunakan saringan login" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "saringan grup" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "gunakan TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "matikan validasi sertivikat SSL" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "tidak disarankan, gunakan hanya untuk pengujian." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "dalam bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "dalam detik. perubahan mengosongkan cache" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "bantuan" diff --git a/l10n/id/user_webdavauth.po b/l10n/id/user_webdavauth.po new file mode 100644 index 0000000000..68181d4405 --- /dev/null +++ b/l10n/id/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/is/core.po b/l10n/is/core.po new file mode 100644 index 0000000000..4432000b3c --- /dev/null +++ b/l10n/is/core.po @@ -0,0 +1,580 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 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-12 23:17+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/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Flokkur ekki gefin" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +msgid "This category already exists: " +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/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sek síðan" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 min síðan" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} min síðan" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "í dag" + +#: js/js.js:710 +msgid "yesterday" +msgstr "í gær" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dagar síðan" + +#: js/js.js:712 +msgid "last month" +msgstr "síðasta mánuði" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "mánuðir síðan" + +#: js/js.js:715 +msgid "last year" +msgstr "síðasta ári" + +#: js/js.js:716 +msgid "years ago" +msgstr "árum síðan" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 +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:124 js/share.js:581 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:135 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:151 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:158 +msgid "Share with" +msgstr "" + +#: js/share.js:163 +msgid "Share with link" +msgstr "" + +#: js/share.js:164 +msgid "Password protect" +msgstr "" + +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: templates/verify.php:13 +msgid "Password" +msgstr "Lykilorð" + +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + +#: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:178 +msgid "Expiration date" +msgstr "" + +#: js/share.js:210 +msgid "Share via email:" +msgstr "" + +#: js/share.js:212 +msgid "No people found" +msgstr "" + +#: js/share.js:239 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:275 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:296 +msgid "Unshare" +msgstr "" + +#: js/share.js:308 +msgid "can edit" +msgstr "" + +#: js/share.js:310 +msgid "access control" +msgstr "" + +#: js/share.js:313 +msgid "create" +msgstr "" + +#: js/share.js:316 +msgid "update" +msgstr "" + +#: js/share.js:319 +msgid "delete" +msgstr "" + +#: js/share.js:322 +msgid "share" +msgstr "" + +#: js/share.js:353 js/share.js:528 js/share.js:530 +msgid "Password protected" +msgstr "" + +#: js/share.js:541 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +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:38 +#: templates/login.php:20 +msgid "Username" +msgstr "Notendanafn" + +#: 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 "Persónustillingar" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "Vefstjórn" + +#: strings.php:9 +msgid "Help" +msgstr "Help" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:12 +msgid "Cloud not found" +msgstr "Skýið finnst eigi" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "Breyta flokkum" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "Bæta" + +#: templates/installation.php:23 templates/installation.php:31 +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:26 +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: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 "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "Útbúa vefstjóra aðgang" + +#: templates/installation.php:48 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:50 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:57 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:62 templates/installation.php:73 +#: templates/installation.php:83 templates/installation.php:93 +msgid "will be used" +msgstr "" + +#: templates/installation.php:105 +msgid "Database user" +msgstr "" + +#: templates/installation.php:109 +msgid "Database password" +msgstr "" + +#: templates/installation.php:113 +msgid "Database name" +msgstr "" + +#: templates/installation.php:121 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:127 +msgid "Database host" +msgstr "" + +#: templates/installation.php:132 +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 "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 "" + +#: templates/layout.guest.php:17 templates/layout.user.php:18 +msgid "December" +msgstr "" + +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 +msgid "Log out" +msgstr "Útskrá" + +#: templates/login.php:8 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:9 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:10 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:15 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:27 +msgid "remember" +msgstr "" + +#: templates/login.php:28 +msgid "Log in" +msgstr "" + +#: templates/logout.php:1 +msgid "You are logged out." +msgstr "Þú ert útskráð(ur)." + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "fyrra" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "næsta" + +#: templates/verify.php:5 +msgid "Security Warning!" +msgstr "" + +#: templates/verify.php:6 +msgid "" +"Please verify your password.
    For security reasons you may be " +"occasionally asked to enter your password again." +msgstr "" + +#: templates/verify.php:16 +msgid "Verify" +msgstr "" diff --git a/l10n/is/files.po b/l10n/is/files.po new file mode 100644 index 0000000000..094b80b04e --- /dev/null +++ b/l10n/is/files.po @@ -0,0 +1,266 @@ +# 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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2011-08-13 02:19+0000\n" +"Last-Translator: FULL NAME \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/upload.php:20 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:21 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:23 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:25 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:26 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:27 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:28 +msgid "Failed to write to disk" +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:181 +msgid "Rename" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "replace" +msgstr "" + +#: js/filelist.js:201 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "cancel" +msgstr "" + +#: js/filelist.js:250 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 +msgid "undo" +msgstr "" + +#: js/filelist.js:252 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:284 +msgid "unshared {files}" +msgstr "" + +#: js/filelist.js:286 +msgid "deleted {files}" +msgstr "" + +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 +msgid "generating ZIP-file, it may take some time." +msgstr "" + +#: js/files.js:218 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:218 +msgid "Upload Error" +msgstr "" + +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 +msgid "Pending" +msgstr "" + +#: js/files.js:274 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:277 js/files.js:331 js/files.js:346 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:349 js/files.js:382 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:451 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" + +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "" + +#: js/files.js:712 +msgid "error while scanning" +msgstr "" + +#: js/files.js:785 templates/index.php:65 +msgid "Name" +msgstr "" + +#: js/files.js:786 templates/index.php:76 +msgid "Size" +msgstr "" + +#: js/files.js:787 templates/index.php:78 +msgid "Modified" +msgstr "" + +#: js/files.js:814 +msgid "1 folder" +msgstr "" + +#: js/files.js:816 +msgid "{count} folders" +msgstr "" + +#: js/files.js:824 +msgid "1 file" +msgstr "" + +#: js/files.js:826 +msgid "{count} files" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:9 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:12 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:14 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:17 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:19 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:23 +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:35 +msgid "Upload" +msgstr "" + +#: templates/index.php:43 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:57 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:71 +msgid "Download" +msgstr "" + +#: templates/index.php:103 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:105 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:110 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:113 +msgid "Current scanning" +msgstr "" diff --git a/l10n/is/files_encryption.po b/l10n/is/files_encryption.po new file mode 100644 index 0000000000..aba8a60b74 --- /dev/null +++ b/l10n/is/files_encryption.po @@ -0,0 +1,34 @@ +# 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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2012-08-12 22:33+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:3 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:4 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:5 +msgid "None" +msgstr "" + +#: templates/settings.php:12 +msgid "Enable Encryption" +msgstr "" diff --git a/l10n/is/files_external.po b/l10n/is/files_external.po new file mode 100644 index 0000000000..a62f4ed1e0 --- /dev/null +++ b/l10n/is/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: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:22+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" + +#: 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:434 +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 +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:149 templates/settings.php:150 +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:139 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:158 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/is/files_sharing.po b/l10n/is/files_sharing.po new file mode 100644 index 0000000000..1d9102f084 --- /dev/null +++ b/l10n/is/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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/authenticate.php:4 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:6 +msgid "Submit" +msgstr "" + +#: templates/public.php:17 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:19 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:22 templates/public.php:38 +msgid "Download" +msgstr "" + +#: templates/public.php:37 +msgid "No preview available for" +msgstr "" + +#: templates/public.php:43 +msgid "web services under your control" +msgstr "" diff --git a/l10n/is/files_versions.po b/l10n/is/files_versions.po new file mode 100644 index 0000000000..82fb035847 --- /dev/null +++ b/l10n/is/files_versions.po @@ -0,0 +1,42 @@ +# 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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2012-08-12 22:37+0000\n" +"Last-Translator: FULL NAME \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" + +#: js/settings-personal.js:31 templates/settings-personal.php:10 +msgid "Expire all versions" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/settings-personal.php:4 +msgid "Versions" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "This will delete all existing backup versions of your files" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/is/lib.po b/l10n/is/lib.po new file mode 100644 index 0000000000..8531c69aa2 --- /dev/null +++ b/l10n/is/lib.po @@ -0,0 +1,152 @@ +# 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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2012-07-27 22:23+0000\n" +"Last-Translator: FULL NAME \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" + +#: app.php:287 +msgid "Help" +msgstr "" + +#: app.php:294 +msgid "Personal" +msgstr "" + +#: app.php:299 +msgid "Settings" +msgstr "" + +#: app.php:304 +msgid "Users" +msgstr "" + +#: app.php:311 +msgid "Apps" +msgstr "" + +#: app.php:313 +msgid "Admin" +msgstr "" + +#: files.php:361 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:362 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:362 files.php:387 +msgid "Back to Files" +msgstr "" + +#: files.php:386 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:64 json.php:77 json.php:89 +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:103 +msgid "seconds ago" +msgstr "" + +#: template.php:104 +msgid "1 minute ago" +msgstr "" + +#: template.php:105 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 +msgid "today" +msgstr "" + +#: template.php:109 +msgid "yesterday" +msgstr "" + +#: template.php:110 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:111 +msgid "last month" +msgstr "" + +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:113 +msgid "last year" +msgstr "" + +#: template.php:114 +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/is/settings.po b/l10n/is/settings.po new file mode 100644 index 0000000000..fadc3690e0 --- /dev/null +++ b/l10n/is/settings.po @@ -0,0 +1,247 @@ +# 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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2011-07-25 16:05+0000\n" +"Last-Translator: FULL NAME \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/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:12 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/openid.php:13 +msgid "OpenID Changed" +msgstr "" + +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +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 "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +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 "" + +#: js/apps.js:28 js/apps.js:67 +msgid "Disable" +msgstr "" + +#: js/apps.js:28 js/apps.js:55 +msgid "Enable" +msgstr "" + +#: js/personal.js:69 +msgid "Saving..." +msgstr "" + +#: personal.php:42 personal.php:43 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:27 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:31 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:32 +msgid "-licensed by " +msgstr "" + +#: templates/help.php:9 +msgid "Documentation" +msgstr "" + +#: templates/help.php:10 +msgid "Managing Big Files" +msgstr "" + +#: templates/help.php:11 +msgid "Ask a question" +msgstr "" + +#: templates/help.php:22 +msgid "Problems connecting to help database." +msgstr "" + +#: templates/help.php:23 +msgid "Go there manually." +msgstr "" + +#: templates/help.php:31 +msgid "Answer" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Desktop and Mobile Syncing Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download" +msgstr "" + +#: templates/personal.php:19 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:20 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:21 +msgid "Current password" +msgstr "" + +#: templates/personal.php:22 +msgid "New password" +msgstr "" + +#: templates/personal.php:23 +msgid "show" +msgstr "" + +#: templates/personal.php:24 +msgid "Change password" +msgstr "" + +#: templates/personal.php:30 +msgid "Email" +msgstr "" + +#: templates/personal.php:31 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:32 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:38 templates/personal.php:39 +msgid "Language" +msgstr "" + +#: templates/personal.php:44 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:51 +msgid "use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:76 +msgid "Name" +msgstr "" + +#: templates/users.php:23 templates/users.php:77 +msgid "Password" +msgstr "" + +#: templates/users.php:26 templates/users.php:78 templates/users.php:98 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Quota" +msgstr "" + +#: templates/users.php:55 templates/users.php:138 +msgid "Other" +msgstr "" + +#: templates/users.php:80 templates/users.php:112 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:82 +msgid "Quota" +msgstr "" + +#: templates/users.php:146 +msgid "Delete" +msgstr "" diff --git a/l10n/is/user_ldap.po b/l10n/is/user_ldap.po new file mode 100644 index 0000000000..06ab3b51ea --- /dev/null +++ b/l10n/is/user_ldap.po @@ -0,0 +1,183 @@ +# 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: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 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" + +#: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "" + +#: templates/settings.php:15 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:16 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:16 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:17 +msgid "User DN" +msgstr "" + +#: templates/settings.php:17 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:18 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:19 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:19 +#, 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 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:20 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:20 +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:26 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:27 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:28 +msgid "Use TLS" +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: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 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:39 +msgid "Help" +msgstr "" diff --git a/l10n/is/user_webdavauth.po b/l10n/is/user_webdavauth.po new file mode 100644 index 0000000000..94c92bbb7d --- /dev/null +++ b/l10n/is/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-12-06 00:11+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/it/core.po b/l10n/it/core.po index 61c5313e9c..d1d6f74af3 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:25+0000\n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 08:54+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" @@ -22,52 +22,164 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nome dell'applicazione non fornito." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "L'utente %s ha condiviso un file con te" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "L'utente %s ha condiviso una cartella con te" + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "L'utente %s ha condiviso la cartella \"%s\" con te. È disponibile per lo scaricamento qui: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "Tipo di categoria non fornito." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Nessuna categoria da aggiungere?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Questa categoria esiste già: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Impostazioni" +#: 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 "Tipo di oggetto non fornito." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Scegli" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "ID %s non fornito." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Annulla" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Errore durante l'aggiunta di %s ai preferiti." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "No" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Sì" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Nessuna categoria selezionata per l'eliminazione." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Impostazioni" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "secondi fa" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "Un minuto fa" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minuti fa" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 ora fa" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} ore fa" + +#: js/js.js:709 +msgid "today" +msgstr "oggi" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ieri" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} giorni fa" + +#: js/js.js:712 +msgid "last month" +msgstr "mese scorso" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} mesi fa" + +#: js/js.js:714 +msgid "months ago" +msgstr "mesi fa" + +#: js/js.js:715 +msgid "last year" +msgstr "anno scorso" + +#: js/js.js:716 +msgid "years ago" +msgstr "anni fa" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Scegli" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Annulla" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "No" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Sì" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Errore" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Il nome dell'applicazione non è specificato." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Il file richiesto {file} non è installato!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Errore durante la condivisione" @@ -99,75 +211,91 @@ msgstr "Condividi con collegamento" msgid "Password protect" msgstr "Proteggi con password" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "Password" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Invia collegamento via email" + #: js/share.js:173 +msgid "Send" +msgstr "Invia" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Imposta data di scadenza" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data di scadenza" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Condividi tramite email:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Non sono state trovate altre persone" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "La ri-condivisione non è consentita" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Condiviso in {item} con {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "può modificare" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "controllo d'accesso" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "creare" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "aggiornare" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "eliminare" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "condividere" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protetta da password" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Errore durante la rimozione della data di scadenza" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Errore durante l'impostazione della data di scadenza" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Invio in corso..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Messaggio inviato" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Ripristino password di ownCloud" @@ -188,8 +316,8 @@ msgstr "Email di ripristino inviata." msgid "Request failed!" msgstr "Richiesta non riuscita!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "Nome utente" @@ -245,7 +373,7 @@ msgstr "Nuvola non trovata" msgid "Edit categories" msgstr "Modifica le categorie" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Aggiungi" @@ -278,44 +406,44 @@ msgstr "La cartella dei dati e i tuoi file sono probabilmente accessibili da Int msgid "Create an admin account" msgstr "Crea un account amministratore" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "Avanzate" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "Cartella dati" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "Configura il database" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "sarà utilizzato" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "Utente del database" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "Password del database" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "Nome del database" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "Spazio delle tabelle del database" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "Host del database" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "Termina la configurazione" @@ -399,7 +527,7 @@ msgstr "Dicembre" msgid "web services under your control" msgstr "servizi web nelle tue mani" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Esci" @@ -421,11 +549,11 @@ msgstr "Cambia la password per rendere nuovamente sicuro il tuo account." msgid "Lost your password?" msgstr "Hai perso la password?" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "ricorda" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "Accedi" diff --git a/l10n/it/files.po b/l10n/it/files.po index 07615b478b..062fa2906f 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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 01:41+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" @@ -26,196 +26,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Non ci sono errori, file caricato con successo" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Il file caricato supera il valore upload_max_filesize in php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Il file è stato parzialmente caricato" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nessun file è stato caricato" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Cartella temporanea mancante" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Scrittura su disco non riuscita" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "File" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Elimina" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Rinomina" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} esiste già" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "sostituisci" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "suggerisci nome" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "annulla" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "sostituito {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "annulla" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "sostituito {new_name} con {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "non condivisi {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "eliminati {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "creazione file ZIP, potrebbe richiedere del tempo." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Errore di invio" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Chiudi" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "In corso" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 file in fase di caricamento" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} file in fase di caricamentoe" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Invio annullato" -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nome non valido" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nome della cartella non valido. L'uso di \"Shared\" è riservato a ownCloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} file analizzati" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "errore durante la scansione" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dimensione" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificato" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 cartella" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} cartelle" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 file" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} file" -#: js/files.js:838 -msgid "seconds ago" -msgstr "secondi fa" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minuto fa" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuti fa" - -#: js/files.js:843 -msgid "today" -msgstr "oggi" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ieri" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} giorni fa" - -#: js/files.js:846 -msgid "last month" -msgstr "mese scorso" - -#: js/files.js:848 -msgid "months ago" -msgstr "mesi fa" - -#: js/files.js:849 -msgid "last year" -msgstr "anno scorso" - -#: js/files.js:850 -msgid "years ago" -msgstr "anni fa" - #: templates/admin.php:5 msgid "File handling" msgstr "Gestione file" @@ -224,27 +195,27 @@ msgstr "Gestione file" msgid "Maximum upload size" msgstr "Dimensione massima upload" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "numero mass.: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Necessario per lo scaricamento di file multipli e cartelle." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Abilita scaricamento ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 è illimitato" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Dimensione massima per i file ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Salva" @@ -252,52 +223,48 @@ msgstr "Salva" msgid "New" msgstr "Nuovo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "File di testo" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Cartella" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Da collegamento" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Carica" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Annulla invio" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Non c'è niente qui. Carica qualcosa!" -#: templates/index.php:52 -msgid "Share" -msgstr "Condividi" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Scarica" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Il file caricato è troppo grande" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Scansione dei file in corso, attendi" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Scansione corrente" diff --git a/l10n/it/files_external.po b/l10n/it/files_external.po index bcae09b3e0..970dad99d8 100644 --- a/l10n/it/files_external.po +++ b/l10n/it/files_external.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 05:50+0000\n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:42+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" @@ -43,66 +43,80 @@ msgstr "Fornisci chiave di applicazione e segreto di Dropbox validi." msgid "Error configuring Google Drive storage" msgstr "Errore durante la configurazione dell'archivio 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 "Avviso: \"smbclient\" non è installato. Impossibile montare condivisioni CIFS/SMB. Chiedi all'amministratore di sistema di installarlo." + +#: 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 "Avviso: il supporto FTP di PHP non è abilitato o non è installato. Impossibile montare condivisioni FTP. Chiedi all'amministratore di sistema di installarlo." + #: templates/settings.php:3 msgid "External Storage" msgstr "Archiviazione esterna" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punto di mount" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Motore" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configurazione" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opzioni" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Applicabile" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Aggiungi punto di mount" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nessuna impostazione" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Tutti gli utenti" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Gruppi" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Utenti" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Elimina" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Abilita la memoria esterna dell'utente" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Consenti agli utenti di montare la propria memoria esterna" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Certificati SSL radice" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importa certificato radice" diff --git a/l10n/it/lib.po b/l10n/it/lib.po index ca74f5fe76..093eca463d 100644 --- a/l10n/it/lib.po +++ b/l10n/it/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 05:39+0000\n" +"POT-Creation-Date: 2012-11-17 00:01+0100\n" +"PO-Revision-Date: 2012-11-15 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" @@ -42,19 +42,19 @@ msgstr "Applicazioni" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Lo scaricamento in formato ZIP è stato disabilitato." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "I file devono essere scaricati uno alla volta." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Torna ai file" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "I file selezionati sono troppo grandi per generare un file zip." @@ -82,45 +82,55 @@ msgstr "Testo" msgid "Images" msgstr "Immagini" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "secondi fa" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minuto fa" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minuti fa" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 ora fa" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d ore fa" + +#: template.php:108 msgid "today" msgstr "oggi" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ieri" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d giorni fa" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "il mese scorso" -#: template.php:96 -msgid "months ago" -msgstr "mesi fa" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d mesi fa" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "l'anno scorso" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "anni fa" @@ -136,3 +146,8 @@ msgstr "aggiornato" #: updater.php:80 msgid "updates check is disabled" msgstr "il controllo degli aggiornamenti è disabilitato" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Impossibile trovare la categoria \"%s\"" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index b79343b9d1..2313377614 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:05+0200\n" -"PO-Revision-Date: 2012-10-09 00:10+0000\n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -24,70 +24,73 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Impossibile caricare l'elenco dall'App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Errore di autenticazione" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Il gruppo esiste già" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Impossibile aggiungere il gruppo" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Impossibile abilitare l'applicazione." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email salvata" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Email non valida" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID modificato" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Richiesta non valida" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Impossibile eliminare il gruppo" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Lingua modificata" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Gli amministratori non possono rimuovere se stessi dal gruppo di amministrazione" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Impossibile aggiungere l'utente al gruppo %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Impossibile rimuovere l'utente dal gruppo %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Disabilita" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Abilita" @@ -95,97 +98,10 @@ msgstr "Abilita" msgid "Saving..." msgstr "Salvataggio in corso..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Italiano" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Avviso di sicurezza" - -#: templates/admin.php:17 -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.\nIl file .htaccess fornito da ownCloud non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile e spostare la cartella fuori dalla radice del server web." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Esegui un'operazione per ogni pagina caricata" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php è registrato su un servizio webcron. Chiama la pagina cron.php nella radice di owncloud ogni minuto su http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Usa il servizio cron di sistema. Chiama il file cron.php nella cartella di owncloud tramite una pianificazione del cron di sistema ogni minuto." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Condivisione" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Abilita API di condivisione" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Consenti alle applicazioni di utilizzare le API di condivisione" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Consenti collegamenti" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Consenti agli utenti di condividere elementi al pubblico con collegamenti" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Consenti la ri-condivisione" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Consenti agli utenti di condividere elementi già condivisi" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Consenti agli utenti di condividere con chiunque" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Consenti agli utenti di condividere con gli utenti del proprio gruppo" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Registro" - -#: templates/admin.php:116 -msgid "More" -msgstr "Altro" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Sviluppato dalla comunità di ownCloud, il codice sorgente è licenziato nei termini della AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Aggiungi la tua applicazione" @@ -218,22 +134,22 @@ msgstr "Gestione file grandi" msgid "Ask a question" msgstr "Fai una domanda" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemi di connessione al database di supporto." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Raggiungilo manualmente." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Risposta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Hai utilizzato %s dei %s disponibili" +msgid "You have used %s of the available %s" +msgstr "Hai utilizzato %s dei %s disponibili" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -291,6 +207,16 @@ msgstr "Migliora la traduzione" msgid "use this address to connect to your ownCloud in your file manager" msgstr "usa questo indirizzo per connetterti al tuo ownCloud dal gestore file" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Sviluppato dalla comunità di ownCloud, il codice sorgente è licenziato nei termini della AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nome" diff --git a/l10n/it/user_ldap.po b/l10n/it/user_ldap.po index 9c8655920c..9dc0007050 100644 --- a/l10n/it/user_ldap.po +++ b/l10n/it/user_ldap.po @@ -9,164 +9,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-30 02:02+0200\n" -"PO-Revision-Date: 2012-08-29 05:37+0000\n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 10:28+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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 "Avviso: le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne uno." + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "Avviso: il modulo PHP LDAP richiesto non è installato, il motore non funzionerà. Chiedi al tuo amministratore di sistema di installarlo." + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Puoi specificare una DN base per gli utenti ed i gruppi nella scheda Avanzate" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN utente" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Password" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Per l'accesso anonimo, lasciare vuoti i campi DN e Password" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtro per l'accesso utente" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "utilizza il segnaposto %%uid, ad esempio \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filtro per l'elenco utenti" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Specifica quale filtro utilizzare durante il recupero degli utenti." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "senza nessun segnaposto, per esempio \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtro per il gruppo" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Specifica quale filtro utilizzare durante il recupero dei gruppi." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "senza nessun segnaposto, per esempio \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Porta" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Struttura base dell'utente" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Struttura base del gruppo" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Associazione gruppo-utente " -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Usa TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Case insensitve LDAP server (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Disattiva il controllo del certificato SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Non consigliato, utilizzare solo per test." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Campo per la visualizzazione del nome utente" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Campo per la visualizzazione del nome del gruppo" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "in byte" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "in secondi. Il cambio svuota la cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Aiuto" diff --git a/l10n/it/user_webdavauth.po b/l10n/it/user_webdavauth.po new file mode 100644 index 0000000000..a2580c8fe8 --- /dev/null +++ b/l10n/it/user_webdavauth.po @@ -0,0 +1,23 @@ +# 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 , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 14:45+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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "URL WebDAV: http://" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index 15e9ac22c2..ae1bd30ee4 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -4,14 +4,15 @@ # # Translators: # Daisuke Deguchi , 2012. +# Daisuke Deguchi , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 04:16+0000\n" -"Last-Translator: Daisuke Deguchi \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 11:56+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,52 +20,164 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "アプリケーション名は提供されていません。" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "ユーザ %s はあなたとファイルを共有しています" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "ユーザ %s はあなたとフォルダを共有しています" + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "ユーザ %s はあなたとフォルダ \"%s\" を共有しています。こちらからダウンロードできます: %s" + +#: 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "このカテゴリはすでに存在します: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "オブジェクトタイプは提供されていません。" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "選択" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID は提供されていません。" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "キャンセル" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "お気に入りに %s を追加エラー" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "いいえ" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "はい" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "OK" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "削除するカテゴリが選択されていません。" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "お気に入りから %s の削除エラー" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "設定" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "秒前" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 分前" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} 分前" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 時間前" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} 時間前" + +#: js/js.js:709 +msgid "today" +msgstr "今日" + +#: js/js.js:710 +msgid "yesterday" +msgstr "昨日" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} 日前" + +#: js/js.js:712 +msgid "last month" +msgstr "一月前" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} 月前" + +#: js/js.js:714 +msgid "months ago" +msgstr "月前" + +#: js/js.js:715 +msgid "last year" +msgstr "一年前" + +#: js/js.js:716 +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 "OK" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "オブジェクタイプが指定されていません。" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "エラー" -#: js/share.js:124 +#: 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 "必要なファイル {file} がインストールされていません!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "共有でエラー発生" @@ -82,7 +195,7 @@ msgstr "あなたと {owner} のグループ {group} で共有中" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "{owner} があなたと共有中" +msgstr "{owner} と共有中" #: js/share.js:158 msgid "Share with" @@ -96,75 +209,91 @@ msgstr "URLリンクで共有" msgid "Password protect" msgstr "パスワード保護" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "パスワード" +#: js/share.js:172 +msgid "Email link to person" +msgstr "メールリンク" + #: js/share.js:173 +msgid "Send" +msgstr "送信" + +#: js/share.js:177 msgid "Set expiration date" msgstr "有効期限を設定" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "有効期限" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "メール経由で共有:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "ユーザーが見つかりません" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "再共有は許可されていません" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "{item} 内で {user} と共有中" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "共有解除" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "編集可能" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "アクセス権限" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "作成" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "更新" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "削除" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "共有" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "パスワード保護" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "有効期限の未設定エラー" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "有効期限の設定でエラー発生" +#: js/share.js:568 +msgid "Sending ..." +msgstr "送信中..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "メールを送信しました" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloudのパスワードをリセットします" @@ -185,8 +314,8 @@ msgstr "リセットメールを送信します。" msgid "Request failed!" msgstr "リクエスト失敗!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "ユーザ名" @@ -242,7 +371,7 @@ msgstr "見つかりません" msgid "Edit categories" msgstr "カテゴリを編集" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "追加" @@ -275,44 +404,44 @@ msgstr "データディレクトリとファイルが恐らくインターネッ msgid "Create an admin account" msgstr "管理者アカウントを作成してください" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "詳細設定" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "データフォルダ" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "データベースを設定してください" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "が使用されます" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "データベースのユーザ名" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "データベースのパスワード" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "データベース名" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "データベースの表領域" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "データベースのホスト名" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "セットアップを完了します" @@ -396,7 +525,7 @@ msgstr "12月" msgid "web services under your control" msgstr "管理下にあるウェブサービス" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "ログアウト" @@ -418,11 +547,11 @@ msgstr "アカウント保護の為、パスワードを再度の変更をお願 msgid "Lost your password?" msgstr "パスワードを忘れましたか?" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "パスワードを記憶する" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "ログイン" diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po index 254d4021dd..3f253361a8 100644 --- a/l10n/ja_JP/files.po +++ b/l10n/ja_JP/files.po @@ -4,14 +4,16 @@ # # Translators: # Daisuke Deguchi , 2012. +# Daisuke Deguchi , 2012. +# , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 01:53+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" @@ -24,196 +26,167 @@ msgid "There is no error, the file uploaded with success" msgstr "エラーはありません。ファイルのアップロードは成功しました" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "アップロードされたファイルはphp.iniのupload_max_filesizeに設定されたサイズを超えています" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "アップロードされたファイルはphp.ini の upload_max_filesize に設定されたサイズを超えています:" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "ファイルは一部分しかアップロードされませんでした" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "ファイルはアップロードされませんでした" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "テンポラリフォルダが見つかりません" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "ディスクへの書き込みに失敗しました" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "ファイル" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "共有しない" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "削除" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "名前の変更" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} はすでに存在しています" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "置き換え" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "推奨名称" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "キャンセル" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "{new_name} を置換" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "元に戻す" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} を {new_name} に置換" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "未共有 {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "削除 {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "ZIPファイルを生成中です、しばらくお待ちください。" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "アップロード使用としているファイルがディレクトリ、もしくはサイズが0バイトのため、アップロードできません。" +msgstr "ディレクトリもしくは0バイトのファイルはアップロードできません" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "アップロードエラー" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "閉じる" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "保留" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "ファイルを1つアップロード中" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} ファイルをアップロード中" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "アップロードはキャンセルされました。" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "無効な名前、'/' は使用できません。" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "無効なフォルダ名です。\"Shared\" の利用は ownCloud が予約済みです。" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} ファイルをスキャン" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "スキャン中のエラー" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名前" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "サイズ" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "更新日時" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 フォルダ" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} フォルダ" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 ファイル" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ファイル" -#: js/files.js:838 -msgid "seconds ago" -msgstr "秒前" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 分前" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} 分前" - -#: js/files.js:843 -msgid "today" -msgstr "今日" - -#: js/files.js:844 -msgid "yesterday" -msgstr "昨日" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} 日前" - -#: js/files.js:846 -msgid "last month" -msgstr "一月前" - -#: js/files.js:848 -msgid "months ago" -msgstr "月前" - -#: js/files.js:849 -msgid "last year" -msgstr "一年前" - -#: js/files.js:850 -msgid "years ago" -msgstr "年前" - #: templates/admin.php:5 msgid "File handling" msgstr "ファイル操作" @@ -222,27 +195,27 @@ msgstr "ファイル操作" msgid "Maximum upload size" msgstr "最大アップロードサイズ" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "最大容量: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "複数ファイルおよびフォルダのダウンロードに必要" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP形式のダウンロードを有効にする" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0を指定した場合は無制限" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIPファイルへの最大入力サイズ" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "保存" @@ -250,52 +223,48 @@ msgstr "保存" msgid "New" msgstr "新規" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "テキストファイル" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "フォルダ" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "リンク" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "アップロード" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "アップロードをキャンセル" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "ここには何もありません。何かアップロードしてください。" -#: templates/index.php:52 -msgid "Share" -msgstr "共有" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "ダウンロード" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "ファイルサイズが大きすぎます" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "アップロードしようとしているファイルは、サーバで規定された最大サイズを超えています。" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "ファイルをスキャンしています、しばらくお待ちください。" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "スキャン中" diff --git a/l10n/ja_JP/files_external.po b/l10n/ja_JP/files_external.po index c857478540..6e0b94a6f3 100644 --- a/l10n/ja_JP/files_external.po +++ b/l10n/ja_JP/files_external.po @@ -4,13 +4,14 @@ # # Translators: # Daisuke Deguchi , 2012. +# Daisuke Deguchi , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 02:12+0000\n" -"Last-Translator: Daisuke Deguchi \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 12:24+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" @@ -42,66 +43,80 @@ msgstr "有効なDropboxアプリのキーとパスワードを入力して下 msgid "Error configuring Google Drive storage" msgstr "Googleドライブストレージの設定エラー" +#: 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 "警告: \"smbclient\" はインストールされていません。CIFS/SMB 共有のマウントはできません。システム管理者にインストールをお願いして下さい。" + +#: 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 "警告: PHPのFTPサポートは無効もしくはインストールされていません。FTP共有のマウントはできません。システム管理者にインストールをお願いして下さい。" + #: templates/settings.php:3 msgid "External Storage" msgstr "外部ストレージ" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "マウントポイント" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "バックエンド" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "設定" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "オプション" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "適用範囲" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "マウントポイントを追加" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "未設定" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "すべてのユーザ" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "グループ" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "ユーザ" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "削除" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "ユーザの外部ストレージを有効にする" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "ユーザに外部ストレージのマウントを許可する" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSLルート証明書" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "ルート証明書をインポート" diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po index 354de86dd3..2f16f65754 100644 --- a/l10n/ja_JP/lib.po +++ b/l10n/ja_JP/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 03:25+0000\n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-15 00:37+0000\n" "Last-Translator: Daisuke Deguchi \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -42,19 +42,19 @@ msgstr "アプリ" msgid "Admin" msgstr "管理者" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIPダウンロードは無効です。" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "ファイルは1つずつダウンロードする必要があります。" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "ファイルに戻る" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "選択したファイルはZIPファイルの生成には大きすぎます。" @@ -82,45 +82,55 @@ msgstr "TTY TDD" msgid "Images" msgstr "画像" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "秒前" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1分前" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d 分前" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 時間前" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d 時間前" + +#: template.php:108 msgid "today" msgstr "今日" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "昨日" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d 日前" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "先月" -#: template.php:96 -msgid "months ago" -msgstr "月前" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d 分前" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "昨年" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "年前" @@ -136,3 +146,8 @@ 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 "カテゴリ \"%s\" が見つかりませんでした" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index 55908aa277..8d92134dba 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -4,14 +4,15 @@ # # Translators: # Daisuke Deguchi , 2012. +# , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 10:57+0000\n" -"Last-Translator: Daisuke Deguchi \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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,69 +20,73 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "アプリストアからリストをロードできません" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "グループは既に存在しています" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "グループを追加できません" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "アプリを有効にできませんでした。" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "メールアドレスを保存しました" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "無効なメールアドレス" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenIDが変更されました" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "無効なリクエストです" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "グループを削除できません" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "認証エラー" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "ユーザを削除できません" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "言語が変更されました" -#: ajax/togglegroups.php:25 +#: 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 "ユーザをグループ %s に追加できません" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "ユーザをグループ %s から削除できません" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "無効" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "有効" @@ -93,93 +98,6 @@ msgstr "保存中..." msgid "__language_name__" msgstr "Japanese (日本語)" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "セキュリティ警告" - -#: templates/admin.php:17 -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ファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "cron(自動定期実行)" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "各ページの読み込み時にタスクを1つ実行する" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php は webcron サービスとして登録されています。HTTP経由で1分間に1回の頻度で owncloud のルートページ内の cron.php ページを呼び出します。" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "システムのcronサービスを利用する。1分に1回の頻度でシステムのcronジョブによりowncloudフォルダ内のcron.phpファイルを呼び出してください。" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "共有中" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Share APIを有効にする" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Share APIの使用をアプリケーションに許可する" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "URLリンクによる共有を許可する" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "ユーザーにURLリンクによるアイテム共有を許可する" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "再共有を許可する" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "ユーザーに共有しているアイテムをさらに共有することを許可する" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "ユーザーが誰とでも共有できるようにする" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "ユーザーがグループ内の人とのみ共有できるようにする" - -#: templates/admin.php:88 -msgid "Log" -msgstr "ログ" - -#: templates/admin.php:116 -msgid "More" -msgstr "もっと" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "ownCloud communityにより開発されています、ソースコードライセンスは、AGPL ライセンスにより提供されています。" - #: templates/apps.php:10 msgid "Add your App" msgstr "アプリを追加" @@ -212,22 +130,22 @@ msgstr "大きなファイルを扱うには" msgid "Ask a question" msgstr "質問してください" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "ヘルプデータベースへの接続時に問題が発生しました" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "手動で移動してください。" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "解答" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "現在、 %s / %s を利用しています" +msgid "You have used %s of the available %s" +msgstr "現在、%s / %s を利用しています" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -285,6 +203,16 @@ msgstr "翻訳に協力する" msgid "use this address to connect to your ownCloud in your file manager" msgstr "ファイルマネージャーであなたのownCloudに接続する際は、このアドレスを使用してください" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "ownCloud communityにより開発されています、ソースコードライセンスは、AGPL ライセンスにより提供されています。" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "名前" diff --git a/l10n/ja_JP/user_ldap.po b/l10n/ja_JP/user_ldap.po index bd04cb5c53..39aa1002f7 100644 --- a/l10n/ja_JP/user_ldap.po +++ b/l10n/ja_JP/user_ldap.po @@ -4,14 +4,15 @@ # # Translators: # Daisuke Deguchi , 2012. +# Daisuke Deguchi , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 02:03+0200\n" -"PO-Revision-Date: 2012-10-01 08:48+0000\n" -"Last-Translator: Daisuke Deguchi \n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 06:21+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" @@ -20,153 +21,166 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: 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 のアプリには互換性がありません。予期せぬ動作をする可能姓があります。システム管理者にどちらかを無効にするよう問い合わせてください。" + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "警告: PHP LDAP モジュールがインストールされていません。バックエンドが正しくどうさしません。システム管理者にインストールするよう問い合わせてください。" + +#: templates/settings.php:15 msgid "Host" msgstr "ホスト" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "SSL通信しない場合には、プロトコル名を省略することができます。そうでない場合には、ldaps:// から始めてください。" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "ベースDN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "拡張タブでユーザとグループのベースDNを指定することができます。" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "ユーザDN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "パスワード" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "匿名アクセスの場合は、DNとパスワードを空にしてください。" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "ユーザログインフィルタ" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "%%uid プレースホルダーを利用してください。例 \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "ユーザリストフィルタ" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "ユーザーを取得するときに適用するフィルターを定義する。" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "プレースホルダーを利用しないでください。例 \"objectClass=person\"" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "グループフィルタ" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "グループを取得するときに適用するフィルターを定義する。" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "プレースホルダーを利用しないでください。例 \"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "ポート" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "ベースユーザツリー" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "ベースグループツリー" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "グループとメンバーの関連付け" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "TLSを利用" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "SSL接続に利用しないでください、失敗します。" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "大文字/小文字を区別しないLDAPサーバ(Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "SSL証明書の確認を無効にする。" -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "推奨しません、テスト目的でのみ利用してください。" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "ユーザ表示名のフィールド" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "ユーザのownCloud名の生成に利用するLDAP属性。" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "グループ表示名のフィールド" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "グループのownCloud名の生成に利用するLDAP属性。" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "バイト" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "秒。変更後にキャッシュがクリアされます。" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "ユーザ名を空のままにしてください(デフォルト)。そうでない場合は、LDAPもしくはADの属性を指定してください。" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "ヘルプ" diff --git a/l10n/ja_JP/user_webdavauth.po b/l10n/ja_JP/user_webdavauth.po new file mode 100644 index 0000000000..7cf5205b76 --- /dev/null +++ b/l10n/ja_JP/user_webdavauth.po @@ -0,0 +1,23 @@ +# 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 , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-14 00:02+0100\n" +"PO-Revision-Date: 2012-11-13 03:13+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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index 70d7fc5cbb..49ad2e0194 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "აპლიკაციის სახელი არ არის განხილული" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "კატეგორია უკვე არსებობს" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "არჩევა" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "უარყოფა" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "არა" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "კი" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "დიახ" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "სარედაქტირებელი კატეგორია არ არის არჩეული " -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "პარამეტრები" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "წამის წინ" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 წუთის წინ" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} წუთის წინ" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "დღეს" + +#: js/js.js:710 +msgid "yesterday" +msgstr "გუშინ" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} დღის წინ" + +#: js/js.js:712 +msgid "last month" +msgstr "გასულ თვეში" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "თვის წინ" + +#: js/js.js:715 +msgid "last year" +msgstr "ბოლო წელს" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "შეცდომა" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "შეცდომა გაზიარების დროს" @@ -100,70 +212,86 @@ msgstr "პაროლით დაცვა" msgid "Password" msgstr "პაროლი" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "მიუთითე ვადის გასვლის დრო" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "ვადის გასვლის დრო" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "გააზიარე მეილზე" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "გვერდი არ არის ნაპოვნი" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "მეორეჯერ გაზიარება არ არის დაშვებული" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "გაზიარების მოხსნა" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "შეგიძლია შეცვლა" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "დაშვების კონტროლი" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "შექმნა" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "განახლება" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "წაშლა" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "გაზიარება" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "პაროლით დაცული" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "შეცდომა ვადის გასვლის მოხსნის დროს" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "შეცდომა ვადის გასვლის მითითების დროს" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud პაროლის შეცვლა" @@ -241,7 +369,7 @@ msgstr "ღრუბელი არ არსებობს" msgid "Edit categories" msgstr "კატეგორიების რედაქტირება" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "დამატება" @@ -395,7 +523,7 @@ msgstr "დეკემბერი" msgid "web services under your control" msgstr "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "გამოსვლა" diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index 7b44cf8e7e..5e3078f504 100644 --- a/l10n/ka_GE/files.po +++ b/l10n/ka_GE/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +23,167 @@ msgid "There is no error, the file uploaded with success" msgstr "ჭოცდომა არ დაფიქსირდა, ფაილი წარმატებით აიტვირთა" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "ატვირთული ფაილი აჭარბებს upload_max_filesize დირექტივას php.ini ფაილში" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "ატვირთული ფაილი მხოლოდ ნაწილობრივ აიტვირთა" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "ფაილი არ აიტვირთა" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "დროებითი საქაღალდე არ არსებობს" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "შეცდომა დისკზე ჩაწერისას" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "ფაილები" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "გაზიარების მოხსნა" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "წაშლა" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "გადარქმევა" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} უკვე არსებობს" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "შეცვლა" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "სახელის შემოთავაზება" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "უარყოფა" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "{new_name} შეცვლილია" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "დაბრუნება" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} შეცვლილია {old_name}–ით" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "გაზიარება მოხსნილი {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "წაშლილი {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "ZIP-ფაილის გენერირება, ამას ჭირდება გარკვეული დრო." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "შეცდომა ატვირთვისას" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "დახურვა" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "მოცდის რეჟიმში" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 ფაილის ატვირთვა" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} ფაილი იტვირთება" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "ატვირთვა შეჩერებულ იქნა." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "არასწორი სახელი, '/' არ დაიშვება." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} ფაილი სკანირებულია" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "შეცდომა სკანირებისას" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "სახელი" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "ზომა" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "შეცვლილია" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 საქაღალდე" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} საქაღალდე" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 ფაილი" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ფაილი" -#: js/files.js:838 -msgid "seconds ago" -msgstr "წამის წინ" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 წუთის წინ" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} წუთის წინ" - -#: js/files.js:843 -msgid "today" -msgstr "დღეს" - -#: js/files.js:844 -msgid "yesterday" -msgstr "გუშინ" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} დღის წინ" - -#: js/files.js:846 -msgid "last month" -msgstr "გასულ თვეში" - -#: js/files.js:848 -msgid "months ago" -msgstr "თვის წინ" - -#: js/files.js:849 -msgid "last year" -msgstr "გასულ წელს" - -#: js/files.js:850 -msgid "years ago" -msgstr "წლის წინ" - #: templates/admin.php:5 msgid "File handling" msgstr "ფაილის დამუშავება" @@ -221,27 +192,27 @@ msgstr "ფაილის დამუშავება" msgid "Maximum upload size" msgstr "მაქსიმუმ ატვირთის ზომა" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "მაქს. შესაძლებელი:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "საჭიროა მულტი ფაილ ან საქაღალდის ჩამოტვირთვა." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP-Download–ის ჩართვა" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 is unlimited" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP ფაილების მაქსიმუმ დასაშვები ზომა" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "შენახვა" @@ -249,52 +220,48 @@ msgstr "შენახვა" msgid "New" msgstr "ახალი" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "ტექსტური ფაილი" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "საქაღალდე" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "ატვირთვა" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "ატვირთვის გაუქმება" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "აქ არაფერი არ არის. ატვირთე რამე!" -#: templates/index.php:52 -msgid "Share" -msgstr "გაზიარება" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "ჩამოტვირთვა" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "ასატვირთი ფაილი ძალიან დიდია" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "მიმდინარე სკანირება" diff --git a/l10n/ka_GE/files_external.po b/l10n/ka_GE/files_external.po index 68ea705a40..eb5eb8256c 100644 --- a/l10n/ka_GE/files_external.po +++ b/l10n/ka_GE/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-22 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:34+0000\n" -"Last-Translator: FULL NAME \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -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:149 templates/settings.php:150 +msgid "Delete" +msgstr "წაშლა" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/ka_GE/lib.po b/l10n/ka_GE/lib.po index 22ac6b78a0..3011c8854f 100644 --- a/l10n/ka_GE/lib.po +++ b/l10n/ka_GE/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "აპლიკაციები" msgid "Admin" msgstr "ადმინისტრატორი" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -72,7 +72,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "ფაილები" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -82,45 +82,55 @@ msgstr "ტექსტი" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "წამის წინ" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 წუთის წინ" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "დღეს" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "გუშინ" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "გასულ თვეში" -#: template.php:96 -msgid "months ago" -msgstr "თვის წინ" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "ბოლო წელს" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "წლის წინ" @@ -136,3 +146,8 @@ 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/ka_GE/settings.po b/l10n/ka_GE/settings.po index ba084607d4..b957617cec 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 11:50+0000\n" -"Last-Translator: drlinux64 \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -18,69 +18,73 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "აპლიკაციების სია ვერ ჩამოიტვირთა App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "ჯგუფი უკვე არსებობს" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "ჯგუფის დამატება ვერ მოხერხდა" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "ვერ მოხერხდა აპლიკაციის ჩართვა." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "იმეილი შენახულია" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "არასწორი იმეილი" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID შეცვლილია" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "არასწორი მოთხოვნა" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "ჯგუფის წაშლა ვერ მოხერხდა" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "ავთენტიფიკაციის შეცდომა" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "მომხმარებლის წაშლა ვერ მოხერხდა" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "ენა შეცვლილია" -#: ajax/togglegroups.php:25 +#: 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 "მომხმარებლის დამატება ვერ მოხეხდა ჯგუფში %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "გამორთვა" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "ჩართვა" @@ -92,93 +96,6 @@ msgstr "შენახვა..." msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "უსაფრთხოების გაფრთხილება" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php რეგისტრირებულია webcron servisad. Call the cron.php page in the owncloud root once a minute over http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "გაზიარება" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Share API–ის ჩართვა" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "დაუშვი აპლიკაციების უფლება Share API –ზე" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "ლინკების დაშვება" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "მიეცი მომხმარებლებს უფლება რომ გააზიაროს ელემენტები საჯაროდ ლინკებით" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "გადაზიარების დაშვება" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "მიეცით მომხმარებლებს უფლება რომ გააზიაროს მისთვის დაზიარებული" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "მიეცით უფლება მომხმარებლებს გააზიაროს ყველასთვის" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "მიეცით უფლება მომხმარებლებს რომ გააზიაროს მხოლოდ თავიანთი ჯგუფისთვის" - -#: templates/admin.php:88 -msgid "Log" -msgstr "ლოგი" - -#: templates/admin.php:116 -msgid "More" -msgstr "უფრო მეტი" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "დაამატე შენი აპლიკაცია" @@ -211,22 +128,22 @@ msgstr "დიდი ფაილების მენეჯმენტი" msgid "Ask a question" msgstr "დასვით შეკითხვა" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "დახმარების ბაზასთან წვდომის პრობლემა" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "წადი იქ შენით." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "პასუხი" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "თქვენ გამოყენებული გაქვთ %s –ი –%s–დან" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -284,6 +201,16 @@ msgstr "თარგმნის დახმარება" msgid "use this address to connect to your ownCloud in your file manager" msgstr "გამოიყენე შემდეგი მისამართი ownCloud–თან დასაკავშირებლად შენს ფაილმენეჯერში" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "სახელი" diff --git a/l10n/ka_GE/user_ldap.po b/l10n/ka_GE/user_ldap.po index bdf29a00b3..0df8aa5b1a 100644 --- a/l10n/ka_GE/user_ldap.po +++ b/l10n/ka_GE/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-22 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -18,153 +18,166 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/ka_GE/user_webdavauth.po b/l10n/ka_GE/user_webdavauth.po new file mode 100644 index 0000000000..16ce800e33 --- /dev/null +++ b/l10n/ka_GE/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index c6f07215b8..1f24c97277 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. # , 2012. # Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -19,171 +20,299 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "응용 프로그램의 이름이 규정되어 있지 않습니다. " +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "추가할 카테고리가 없습니까?" +msgstr "추가할 분류가 없습니까?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "이 카테고리는 이미 존재합니다:" +msgstr "이 분류는 이미 존재합니다:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "%s ID가 제공되지 않았습니다." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "책갈피에 %s을(를) 추가할 수 없었습니다." + +#: 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 "책갈피에서 %s을(를) 삭제할 수 없었습니다." + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 msgid "Settings" msgstr "설정" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "" +#: js/js.js:704 +msgid "seconds ago" +msgstr "초 전" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1분 전" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes}분 전" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1시간 전" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours}시간 전" + +#: js/js.js:709 +msgid "today" +msgstr "오늘" + +#: js/js.js:710 +msgid "yesterday" +msgstr "어제" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days}일 전" + +#: js/js.js:712 +msgid "last month" +msgstr "지난 달" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months}개월 전" + +#: js/js.js:714 +msgid "months ago" +msgstr "개월 전" + +#: js/js.js:715 +msgid "last year" +msgstr "작년" + +#: js/js.js:716 +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:159 +#: js/oc-dialogs.js:162 msgid "No" -msgstr "아니오" +msgstr "아니요" -#: js/oc-dialogs.js:160 +#: js/oc-dialogs.js:163 msgid "Yes" msgstr "예" -#: js/oc-dialogs.js:177 +#: js/oc-dialogs.js:180 msgid "Ok" msgstr "승락" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -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:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" -msgstr "에러" +msgstr "오류" -#: js/share.js:124 +#: 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 "필요한 파일 {file}이(가) 설치되지 않았습니다!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" -msgstr "" +msgstr "공유하는 중 오류 발생" #: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "공유 해제하는 중 오류 발생" #: js/share.js:142 msgid "Error while changing permissions" -msgstr "" +msgstr "권한 변경하는 중 오류 발생" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "{owner} 님이 여러분 및 그룹 {group}와(과) 공유 중" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner} 님이 공유 중" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "다음으로 공유" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "URL 링크로 공유" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "암호 보호" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "암호" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" -msgstr "" +msgstr "만료 날짜 설정" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "만료 날짜" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "이메일로 공유:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "발견된 사람 없음" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "다시 공유할 수 없습니다" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "{user} 님과 {item}에서 공유 중" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "공유 해제" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "편집 가능" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "접근 제어" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "만들기" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "업데이트" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "삭제" -#: js/share.js:318 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "공유" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "암호로 보호됨" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" +msgstr "만료 날짜 해제 오류" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "만료 날짜 설정 오류" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: js/share.js:537 -msgid "Error setting expiration date" +#: js/share.js:579 +msgid "Email sent" msgstr "" #: lostpassword/controller.php:47 msgid "ownCloud password reset" -msgstr "ownCloud 비밀번호 재설정" +msgstr "ownCloud 암호 재설정" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" -msgstr "다음 링크를 사용하여 암호를 초기화할 수 있습니다: {link}" +msgstr "다음 링크를 사용하여 암호를 재설정할 수 있습니다: {link}" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." -msgstr "전자 우편으로 암호 재설정 링크를 보냈습니다." +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:38 #: templates/login.php:20 @@ -220,7 +349,7 @@ msgstr "사용자" #: strings.php:7 msgid "Apps" -msgstr "프로그램" +msgstr "앱" #: strings.php:8 msgid "Admin" @@ -232,7 +361,7 @@ msgstr "도움말" #: templates/403.php:12 msgid "Access forbidden" -msgstr "접근 금지" +msgstr "접근 금지됨" #: templates/404.php:12 msgid "Cloud not found" @@ -240,9 +369,9 @@ msgstr "클라우드를 찾을 수 없습니다" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "카테고리 편집" +msgstr "분류 편집" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "추가" @@ -254,13 +383,13 @@ msgstr "보안 경고" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "안전한 난수 생성기를 사용할 수 없습니다. PHP의 OpenSSL 확장을 활성화해 주십시오." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "안전한 난수 생성기를 사용하지 않으면 공격자가 암호 초기화 토큰을 추측하여 계정을 탈취할 수 있습니다." #: templates/installation.php:32 msgid "" @@ -269,11 +398,11 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "데이터 디렉터리와 파일을 인터넷에서 접근할 수 있는 것 같습니다. ownCloud에서 제공한 .htaccess 파일이 작동하지 않습니다. 웹 서버를 다시 설정하여 데이터 디렉터리에 접근할 수 없도록 하거나 문서 루트 바깥쪽으로 옮기는 것을 추천합니다." #: templates/installation.php:36 msgid "Create an admin account" -msgstr "관리자 계정을 만드십시오" +msgstr "관리자 계정 만들기" #: templates/installation.php:48 msgid "Advanced" @@ -281,16 +410,16 @@ msgstr "고급" #: templates/installation.php:50 msgid "Data folder" -msgstr "자료 폴더" +msgstr "데이터 폴더" #: templates/installation.php:57 msgid "Configure the database" -msgstr "데이터베이스 구성" +msgstr "데이터베이스 설정" #: templates/installation.php:62 templates/installation.php:73 #: templates/installation.php:83 templates/installation.php:93 msgid "will be used" -msgstr "사용 될 것임" +msgstr "사용될 예정" #: templates/installation.php:105 msgid "Database user" @@ -306,7 +435,7 @@ msgstr "데이터베이스 이름" #: templates/installation.php:121 msgid "Database tablespace" -msgstr "" +msgstr "데이터베이스 테이블 공간" #: templates/installation.php:127 msgid "Database host" @@ -396,23 +525,23 @@ msgstr "12월" msgid "web services under your control" msgstr "내가 관리하는 웹 서비스" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "로그아웃" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "자동 로그인이 거부되었습니다!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "최근에 암호를 변경하지 않았다면 계정이 탈취되었을 수도 있습니다!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "계정의 안전을 위하여 암호를 변경하십시오." #: templates/login.php:15 msgid "Lost your password?" @@ -428,7 +557,7 @@ msgstr "로그인" #: templates/logout.php:1 msgid "You are logged out." -msgstr "로그아웃 하셨습니다." +msgstr "로그아웃되었습니다." #: templates/part.pagenavi.php:3 msgid "prev" @@ -440,14 +569,14 @@ msgstr "다음" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "보안 경고!" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "암호를 확인해 주십시오.
    보안상의 이유로 종종 암호를 물어볼 것입니다." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "확인" diff --git a/l10n/ko/files.po b/l10n/ko/files.po index c569308061..0fcb15b44b 100644 --- a/l10n/ko/files.po +++ b/l10n/ko/files.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. # , 2012. # Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 05:40+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" @@ -24,195 +25,166 @@ msgid "There is no error, the file uploaded with success" msgstr "업로드에 성공하였습니다." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "업로드한 파일이 php.ini에서 지정한 upload_max_filesize보다 더 큼" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "업로드한 파일이 php.ini의 upload_max_filesize보다 큽니다:" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "파일이 부분적으로 업로드됨" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "업로드된 파일 없음" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "임시 폴더가 사라짐" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "디스크에 쓰지 못했습니다" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "파일" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" -msgstr "" +msgstr "공유 해제" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "삭제" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "이름 바꾸기" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name}이(가) 이미 존재함" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" -msgstr "대체" +msgstr "바꾸기" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" -msgstr "" +msgstr "이름 제안" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "취소" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" -msgstr "" +msgstr "{new_name}을(를) 대체함" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" -msgstr "복구" +msgstr "실행 취소" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "{old_name}이(가) {new_name}(으)로 대체됨" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" -msgstr "" +msgstr "{files} 공유 해제됨" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" -msgstr "" +msgstr "{files} 삭제됨" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다." + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." -msgstr "ZIP파일 생성에 시간이 걸릴 수 있습니다." +msgstr "ZIP 파일을 생성하고 있습니다. 시간이 걸릴 수도 있습니다." -#: js/files.js:206 +#: js/files.js:209 msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "이 파일은 디렉토리이거나 0 바이트이기 때문에 업로드 할 수 없습니다." +msgstr "이 파일은 디렉터리이거나 비어 있기 때문에 업로드할 수 없습니다" -#: js/files.js:206 +#: js/files.js:209 msgid "Upload Error" -msgstr "업로드 에러" +msgstr "업로드 오류" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "닫기" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "보류 중" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" -msgstr "" +msgstr "파일 1개 업로드 중" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" -msgstr "" +msgstr "파일 {count}개 업로드 중" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." -msgstr "업로드 취소." +msgstr "업로드가 취소되었습니다." -#: js/files.js:422 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "잘못된 이름, '/' 은 허용이 되지 않습니다." +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "폴더 이름이 올바르지 않습니다. \"Shared\" 폴더는 ownCloud에서 예약되었습니다." -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" -msgstr "" +msgstr "파일 {count}개 검색됨" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" -msgstr "" +msgstr "검색 중 오류 발생" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "이름" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "크기" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "수정됨" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" -msgstr "" +msgstr "폴더 1개" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" -msgstr "" +msgstr "폴더 {count}개" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" -msgstr "" +msgstr "파일 1개" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" +msgstr "파일 {count}개" #: templates/admin.php:5 msgid "File handling" @@ -222,80 +194,76 @@ msgstr "파일 처리" msgid "Maximum upload size" msgstr "최대 업로드 크기" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " -msgstr "최대. 가능한:" - -#: templates/admin.php:9 -msgid "Needed for multi-file and folder downloads." -msgstr "멀티 파일 및 폴더 다운로드에 필요." - -#: templates/admin.php:9 -msgid "Enable ZIP-download" -msgstr "ZIP- 다운로드 허용" - -#: templates/admin.php:11 -msgid "0 is unlimited" -msgstr "0은 무제한 입니다" +msgstr "최대 가능:" #: templates/admin.php:12 -msgid "Maximum input size for ZIP files" -msgstr "ZIP 파일에 대한 최대 입력 크기" +msgid "Needed for multi-file and folder downloads." +msgstr "다중 파일 및 폴더 다운로드에 필요합니다." #: templates/admin.php:14 +msgid "Enable ZIP-download" +msgstr "ZIP 다운로드 허용" + +#: templates/admin.php:17 +msgid "0 is unlimited" +msgstr "0은 무제한입니다" + +#: templates/admin.php:19 +msgid "Maximum input size for ZIP files" +msgstr "ZIP 파일 최대 크기" + +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "저장" #: templates/index.php:7 msgid "New" msgstr "새로 만들기" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "텍스트 파일" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "폴더" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "링크에서" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "업로드" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "업로드 취소" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "내용이 없습니다. 업로드할 수 있습니다!" -#: templates/index.php:52 -msgid "Share" -msgstr "공유" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "다운로드" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "업로드 용량 초과" -#: templates/index.php:79 +#: templates/index.php:106 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다." -#: templates/index.php:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." -msgstr "파일을 검색중입니다, 기다려 주십시오." +msgstr "파일을 검색하고 있습니다. 기다려 주십시오." -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" -msgstr "커런트 스캐닝" +msgstr "현재 검색" diff --git a/l10n/ko/files_encryption.po b/l10n/ko/files_encryption.po index 4f31caefbd..7317bd55f1 100644 --- a/l10n/ko/files_encryption.po +++ b/l10n/ko/files_encryption.po @@ -3,32 +3,34 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. +# Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 06:13+0000\n" +"Last-Translator: Shinjo Park \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" +"Plural-Forms: nplurals=1; plural=0;\n" #: templates/settings.php:3 msgid "Encryption" -msgstr "" +msgstr "암호화" #: templates/settings.php:4 msgid "Exclude the following file types from encryption" -msgstr "" +msgstr "다음 파일 형식은 암호화하지 않음" #: templates/settings.php:5 msgid "None" -msgstr "" +msgstr "없음" -#: templates/settings.php:10 +#: templates/settings.php:12 msgid "Enable Encryption" -msgstr "" +msgstr "암호화 사용" diff --git a/l10n/ko/files_external.po b/l10n/ko/files_external.po index ada8ee0b46..70d697575d 100644 --- a/l10n/ko/files_external.po +++ b/l10n/ko/files_external.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. +# Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,88 +21,102 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "접근 허가됨" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "Dropbox 저장소 설정 오류" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "접근 권한 부여" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "모든 필수 항목을 입력하십시오" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "올바른 Dropbox 앱 키와 암호를 입력하십시오." #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" +msgstr "Google 드라이브 저장소 설정 오류" + +#: 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 "" + +#: 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 "" #: templates/settings.php:3 msgid "External Storage" -msgstr "" +msgstr "외부 저장소" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" -msgstr "" - -#: templates/settings.php:8 -msgid "Backend" -msgstr "" +msgstr "마운트 지점" #: templates/settings.php:9 -msgid "Configuration" -msgstr "" +msgid "Backend" +msgstr "백엔드" #: templates/settings.php:10 -msgid "Options" -msgstr "" +msgid "Configuration" +msgstr "설정" #: templates/settings.php:11 +msgid "Options" +msgstr "옵션" + +#: templates/settings.php:12 msgid "Applicable" -msgstr "" +msgstr "적용 가능" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" -msgstr "" +msgstr "마운트 지점 추가" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" -msgstr "" +msgstr "설정되지 않음" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" -msgstr "" - -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" +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:149 templates/settings.php:150 +msgid "Delete" +msgstr "삭제" + +#: templates/settings.php:124 msgid "Enable User External Storage" -msgstr "" +msgstr "사용자 외부 저장소 사용" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" -msgstr "" +msgstr "사용자별 외부 저장소 마운트 허용" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" -msgstr "" +msgstr "SSL 루트 인증서" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" -msgstr "" +msgstr "루트 인증서 가져오기" diff --git a/l10n/ko/files_sharing.po b/l10n/ko/files_sharing.po index 3b01080f8d..0190903ffa 100644 --- a/l10n/ko/files_sharing.po +++ b/l10n/ko/files_sharing.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. +# Shinjo Park , 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: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 06:12+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" @@ -19,30 +21,30 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "암호" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "제출" -#: templates/public.php:9 +#: templates/public.php:17 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s 님이 폴더 %s을(를) 공유하였습니다" -#: templates/public.php:11 +#: templates/public.php:19 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s 님이 파일 %s을(를) 공유하였습니다" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:22 templates/public.php:38 msgid "Download" -msgstr "" - -#: templates/public.php:29 -msgid "No preview available for" -msgstr "" +msgstr "다운로드" #: templates/public.php:37 +msgid "No preview available for" +msgstr "다음 항목을 미리 볼 수 없음:" + +#: templates/public.php:43 msgid "web services under your control" -msgstr "" +msgstr "내가 관리하는 웹 서비스" diff --git a/l10n/ko/files_versions.po b/l10n/ko/files_versions.po index 58730e41e0..20d3071b54 100644 --- a/l10n/ko/files_versions.po +++ b/l10n/ko/files_versions.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. +# Shinjo Park , 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: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 06:11+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" @@ -19,24 +21,24 @@ msgstr "" #: js/settings-personal.js:31 templates/settings-personal.php:10 msgid "Expire all versions" -msgstr "" +msgstr "모든 버전 삭제" #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "역사" #: templates/settings-personal.php:4 msgid "Versions" -msgstr "" +msgstr "버전" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" -msgstr "" +msgstr "이 파일의 모든 백업 버전을 삭제합니다" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "파일 버전 관리" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "사용함" diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po index c3ba0e2ebc..3870ebda87 100644 --- a/l10n/ko/lib.po +++ b/l10n/ko/lib.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. +# Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 06:06+0000\n" +"Last-Translator: Shinjo Park \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" @@ -17,49 +19,49 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:287 msgid "Help" msgstr "도움말" -#: app.php:292 +#: app.php:294 msgid "Personal" -msgstr "개인의" +msgstr "개인" -#: app.php:297 +#: app.php:299 msgid "Settings" msgstr "설정" -#: app.php:302 +#: app.php:304 msgid "Users" msgstr "사용자" -#: app.php:309 -msgid "Apps" -msgstr "" - #: app.php:311 +msgid "Apps" +msgstr "앱" + +#: app.php:313 msgid "Admin" -msgstr "" +msgstr "관리자" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." -msgstr "" +msgstr "ZIP 다운로드가 비활성화되었습니다." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." -msgstr "" +msgstr "파일을 개별적으로 다운로드해야 합니다." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" -msgstr "" +msgstr "파일로 돌아가기" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." -msgstr "" +msgstr "선택한 파일들은 ZIP 파일을 생성하기에 너무 큽니다." #: json.php:28 msgid "Application is not enabled" -msgstr "" +msgstr "앱이 활성화되지 않았습니다" #: json.php:39 json.php:64 json.php:77 json.php:89 msgid "Authentication error" @@ -67,71 +69,86 @@ msgstr "인증 오류" #: json.php:51 msgid "Token expired. Please reload page." -msgstr "" +msgstr "토큰이 만료되었습니다. 페이지를 새로 고치십시오." #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "파일" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" -msgstr "문자 번호" +msgstr "텍스트" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "그림" -#: template.php:87 +#: template.php:103 msgid "seconds ago" -msgstr "" +msgstr "초 전" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" -msgstr "" +msgstr "1분 전" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" -msgstr "" +msgstr "%d분 전" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1시간 전" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d시간 전" + +#: template.php:108 msgid "today" -msgstr "" +msgstr "오늘" -#: template.php:93 +#: template.php:109 msgid "yesterday" -msgstr "" +msgstr "어제" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" -msgstr "" +msgstr "%d일 전" -#: template.php:95 +#: template.php:111 msgid "last month" -msgstr "" +msgstr "지난 달" -#: template.php:96 -msgid "months ago" -msgstr "" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d개월 전" -#: template.php:97 +#: template.php:113 msgid "last year" -msgstr "" +msgstr "작년" -#: template.php:98 +#: template.php:114 msgid "years ago" -msgstr "" +msgstr "년 전" #: updater.php:75 #, php-format msgid "%s is available. Get more information" -msgstr "" +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 +msgid "Could not find category \"%s\"" +msgstr "분류 \"%s\"을(를) 찾을 수 없습니다." diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index 96159fb9e9..5cf547ad04 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. # , 2012. # Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 05:40+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" @@ -19,187 +20,103 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "앱 스토어에서 목록을 가져올 수 없습니다" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "인증 오류" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "그룹이 이미 존재합니다." #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "그룹을 추가할 수 없습니다." -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "앱을 활성화할 수 없습니다." + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "이메일 저장됨" #: ajax/lostpassword.php:14 -msgid "Email saved" -msgstr "이메일 저장" - -#: ajax/lostpassword.php:16 msgid "Invalid email" -msgstr "잘못된 이메일" +msgstr "잘못된 이메일 주소" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID 변경됨" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "잘못된 요청" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "그룹을 삭제할 수 없습니다." -#: ajax/removeuser.php:22 +#: 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 "" +msgstr "사용자를 삭제할 수 없습니다." -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "언어가 변경되었습니다" -#: ajax/togglegroups.php:25 +#: 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 "" +msgstr "그룹 %s에 사용자를 추가할 수 없습니다." -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "그룹 %s에서 사용자를 삭제할 수 없습니다." -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "비활성화" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "활성화" #: js/personal.js:69 msgid "Saving..." -msgstr "저장..." +msgstr "저장 중..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "한국어" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "보안 경고" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "크론" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "로그" - -#: templates/admin.php:116 -msgid "More" -msgstr "더" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "앱 추가" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "더 많은 앱" #: templates/apps.php:27 msgid "Select an App" -msgstr "프로그램 선택" +msgstr "앱 선택" #: templates/apps.php:31 msgid "See application page at apps.owncloud.com" -msgstr "application page at apps.owncloud.com을 보시오." +msgstr "apps.owncloud.com에 있는 앱 페이지를 참고하십시오" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "-라이선스 보유자 " #: templates/help.php:9 msgid "Documentation" @@ -213,26 +130,26 @@ msgstr "큰 파일 관리" msgid "Ask a question" msgstr "질문하기" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "데이터베이스에 연결하는 데 문제가 발생하였습니다." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "직접 갈 수 있습니다." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "대답" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "현재 공간 %s/%s을(를) 사용 중입니다" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" -msgstr "데스크탑 및 모바일 동기화 클라이언트" +msgstr "데스크톱 및 모바일 동기화 클라이언트" #: templates/personal.php:13 msgid "Download" @@ -240,7 +157,7 @@ msgstr "다운로드" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "암호가 변경되었습니다" #: templates/personal.php:20 msgid "Unable to change your password" @@ -264,15 +181,15 @@ msgstr "암호 변경" #: templates/personal.php:30 msgid "Email" -msgstr "전자 우편" +msgstr "이메일" #: templates/personal.php:31 msgid "Your email address" -msgstr "전자 우편 주소" +msgstr "이메일 주소" #: templates/personal.php:32 msgid "Fill in an email address to enable password recovery" -msgstr "암호 찾기 기능을 사용하려면 전자 우편 주소를 입력하십시오." +msgstr "암호 찾기 기능을 사용하려면 이메일 주소를 입력하십시오." #: templates/personal.php:38 templates/personal.php:39 msgid "Language" @@ -286,6 +203,16 @@ msgstr "번역 돕기" msgid "use this address to connect to your ownCloud in your file manager" msgstr "파일 관리자에서 내 ownCloud에 연결할 때 이 주소를 사용하십시오" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "ownCloud 커뮤니티에 의해서 개발되었습니다. 원본 코드AGPL에 따라 사용이 허가됩니다." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "이름" @@ -308,7 +235,7 @@ msgstr "기본 할당량" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "다른" +msgstr "기타" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" diff --git a/l10n/ko/user_ldap.po b/l10n/ko/user_ldap.po index cf6aa7842d..b10823d714 100644 --- a/l10n/ko/user_ldap.po +++ b/l10n/ko/user_ldap.po @@ -3,168 +3,183 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 남자사람 , 2012. +# Shinjo Park , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" - -#: templates/settings.php:8 -msgid "Host" -msgstr "" +"Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "호스트" + +#: templates/settings.php:15 +msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "SSL을 사용하는 경우가 아니라면 프로토콜을 입력하지 않아도 됩니다. SSL을 사용하려면 ldaps://를 입력하십시오." -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" -msgstr "" +msgstr "기본 DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "고급 탭에서 사용자 및 그룹에 대한 기본 DN을 지정할 수 있습니다." -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" -msgstr "" +msgstr "사용자 DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" -msgstr "" +msgstr "암호" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "익명 접근을 허용하려면 DN과 암호를 비워 두십시오." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" -msgstr "" +msgstr "사용자 로그인 필터" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" - -#: templates/settings.php:12 -#, php-format -msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" - -#: templates/settings.php:13 -msgid "User List Filter" -msgstr "" - -#: templates/settings.php:13 -msgid "Defines the filter to apply, when retrieving users." -msgstr "" - -#: templates/settings.php:13 -msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" - -#: templates/settings.php:14 -msgid "Group Filter" -msgstr "" - -#: templates/settings.php:14 -msgid "Defines the filter to apply, when retrieving groups." -msgstr "" - -#: templates/settings.php:14 -msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" - -#: templates/settings.php:17 -msgid "Port" -msgstr "" - -#: templates/settings.php:18 -msgid "Base User Tree" -msgstr "" +msgstr "로그인을 시도할 때 적용할 필터입니다. %%uid는 로그인 작업에서의 사용자 이름으로 대체됩니다." #: templates/settings.php:19 -msgid "Base Group Tree" -msgstr "" +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "%%uid 자리 비움자를 사용하십시오. 예제: \"uid=%%uid\"\"" #: templates/settings.php:20 -msgid "Group-Member association" -msgstr "" +msgid "User List Filter" +msgstr "사용자 목록 필터" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "사용자를 검색할 때 적용할 필터를 정의합니다." + +#: templates/settings.php:20 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=person\"" #: templates/settings.php:21 -msgid "Use TLS" -msgstr "" +msgid "Group Filter" +msgstr "그룹 필터" #: templates/settings.php:21 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgid "Defines the filter to apply, when retrieving groups." +msgstr "그룹을 검색할 때 적용할 필터를 정의합니다." -#: templates/settings.php:22 -msgid "Case insensitve LDAP server (Windows)" -msgstr "" - -#: templates/settings.php:23 -msgid "Turn off SSL certificate validation." -msgstr "" - -#: templates/settings.php:23 -msgid "" -"If connection only works with this option, import the LDAP server's SSL " -"certificate in your ownCloud server." -msgstr "" - -#: templates/settings.php:23 -msgid "Not recommended, use for testing only." -msgstr "" +#: templates/settings.php:21 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=posixGroup\"" #: templates/settings.php:24 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:24 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgid "Port" +msgstr "포트" #: templates/settings.php:25 -msgid "Group Display Name Field" -msgstr "" +msgid "Base User Tree" +msgstr "기본 사용자 트리" -#: templates/settings.php:25 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +#: templates/settings.php:26 +msgid "Base Group Tree" +msgstr "기본 그룹 트리" #: templates/settings.php:27 -msgid "in bytes" -msgstr "" +msgid "Group-Member association" +msgstr "그룹-회원 연결" + +#: templates/settings.php:28 +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:29 -msgid "in seconds. A change empties the cache." -msgstr "" +msgid "Case insensitve LDAP server (Windows)" +msgstr "서버에서 대소문자를 구분하지 않음 (Windows)" + +#: templates/settings.php:30 +msgid "Turn off SSL certificate validation." +msgstr "SSL 인증서 유효성 검사를 해제합니다." #: templates/settings.php:30 msgid "" -"Leave empty for user name (default). Otherwise, specify an LDAP/AD " -"attribute." -msgstr "" +"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 +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 +msgid "in seconds. A change empties the cache." +msgstr "초. 항목 변경 시 캐시가 갱신됩니다." + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "사용자 이름을 사용하려면 비워 두십시오(기본값). 기타 경우 LDAP/AD 속성을 지정하십시오." + +#: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "도움말" diff --git a/l10n/ko/user_webdavauth.po b/l10n/ko/user_webdavauth.po new file mode 100644 index 0000000000..8eb43e9a75 --- /dev/null +++ b/l10n/ko/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# 남자사람 , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-12-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 05:57+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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index e3d214b996..3917e9409c 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "ده‌ستكاری" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "ده‌ستكاری" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "هه‌ڵه" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "وشەی تێپەربو" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -241,7 +369,7 @@ msgstr "هیچ نه‌دۆزرایه‌وه‌" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "زیادکردن" @@ -395,7 +523,7 @@ msgstr "" msgid "web services under your control" msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "چوونەدەرەوە" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index 039d74c3e9..749a057b1c 100644 --- a/l10n/ku_IQ/files.po +++ b/l10n/ku_IQ/files.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -22,196 +22,167 @@ msgid "There is no error, the file uploaded with success" msgstr "" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "داخستن" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" -msgstr "" +msgstr "ناو" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -220,80 +191,76 @@ msgstr "" msgid "Maximum upload size" msgstr "" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "پاشکه‌وتکردن" #: templates/index.php:7 msgid "New" msgstr "" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" -msgstr "" +msgstr "بوخچه" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" -msgstr "" +msgstr "بارکردن" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" -msgstr "" +msgstr "داگرتن" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/ku_IQ/files_external.po b/l10n/ku_IQ/files_external.po index 4089687b03..78687b146f 100644 --- a/l10n/ku_IQ/files_external.po +++ b/l10n/ku_IQ/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-07 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:34+0000\n" -"Last-Translator: FULL NAME \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" -msgstr "" +msgstr "به‌كارهێنه‌ر" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po index 97de2534f1..ab5cb3ada2 100644 --- a/l10n/ku_IQ/lib.po +++ b/l10n/ku_IQ/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index 2865e2d0f7..c64763c9cf 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -17,168 +17,84 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" -msgstr "" +msgstr "چالاککردن" #: js/personal.js:69 msgid "Saving..." -msgstr "" +msgstr "پاشکه‌وتده‌کات..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -201,7 +117,7 @@ msgstr "" #: templates/help.php:9 msgid "Documentation" -msgstr "" +msgstr "به‌ڵگه‌نامه" #: templates/help.php:10 msgid "Managing Big Files" @@ -211,21 +127,21 @@ msgstr "" msgid "Ask a question" msgstr "" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -234,7 +150,7 @@ msgstr "" #: templates/personal.php:13 msgid "Download" -msgstr "" +msgstr "داگرتن" #: templates/personal.php:19 msgid "Your password was changed" @@ -250,7 +166,7 @@ msgstr "" #: templates/personal.php:22 msgid "New password" -msgstr "" +msgstr "وشەی نهێنی نوێ" #: templates/personal.php:23 msgid "show" @@ -262,7 +178,7 @@ msgstr "" #: templates/personal.php:30 msgid "Email" -msgstr "" +msgstr "ئیمه‌یل" #: templates/personal.php:31 msgid "Your email address" @@ -284,13 +200,23 @@ msgstr "" msgid "use this address to connect to your ownCloud in your file manager" msgstr "" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" -msgstr "" +msgstr "ناو" #: templates/users.php:23 templates/users.php:77 msgid "Password" -msgstr "" +msgstr "وشەی تێپەربو" #: templates/users.php:26 templates/users.php:78 templates/users.php:98 msgid "Groups" diff --git a/l10n/ku_IQ/user_ldap.po b/l10n/ku_IQ/user_ldap.po index bfa7aee57b..f4e484f84f 100644 --- a/l10n/ku_IQ/user_ldap.po +++ b/l10n/ku_IQ/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-07 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,153 +18,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/ku_IQ/user_webdavauth.po b/l10n/ku_IQ/user_webdavauth.po new file mode 100644 index 0000000000..c600370b57 --- /dev/null +++ b/l10n/ku_IQ/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index f620b2c36a..eacbddee62 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Numm vun der Applikatioun ass net uginn." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Keng Kategorie fir bäizesetzen?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Des Kategorie existéiert schonn:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Astellungen" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Ofbriechen" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nee" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Jo" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "OK" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Keng Kategorien ausgewielt fir ze läschen." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Astellungen" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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 "Ofbriechen" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nee" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Jo" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "OK" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Fehler" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "Passwuert" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "erstellen" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud Passwuert reset" @@ -241,7 +369,7 @@ msgstr "Cloud net fonnt" msgid "Edit categories" msgstr "Kategorien editéieren" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Bäisetzen" @@ -395,7 +523,7 @@ msgstr "Dezember" msgid "web services under your control" msgstr "Web Servicer ënnert denger Kontroll" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Ausloggen" diff --git a/l10n/lb/files.po b/l10n/lb/files.po index 170b68fe69..d4f89d14ea 100644 --- a/l10n/lb/files.po +++ b/l10n/lb/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +23,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Keen Feeler, Datei ass komplett ropgelueden ginn" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Déi ropgelueden Datei ass méi grouss wei d'upload_max_filesize Eegenschaft an der php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Déi ropgelueden Datei ass nëmmen hallef ropgelueden ginn" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Et ass keng Datei ropgelueden ginn" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Et feelt en temporären Dossier" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Konnt net op den Disk schreiwen" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Dateien" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Läschen" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "ofbriechen" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "réckgängeg man" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Et gëtt eng ZIP-File generéiert, dëst ka bëssen daueren." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Fehler beim eroplueden" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Zoumaachen" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Upload ofgebrach." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ongültege Numm, '/' net erlaabt." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Numm" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Gréisst" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Geännert" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "Fichier handling" @@ -221,80 +192,76 @@ msgstr "Fichier handling" msgid "Maximum upload size" msgstr "Maximum Upload Gréisst " -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. méiglech:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Gett gebraucht fir multi-Fichier an Dossier Downloads." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP-download erlaben" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 ass onlimitéiert" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maximal Gréisst fir ZIP Fichieren" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Späicheren" #: templates/index.php:7 msgid "New" msgstr "Nei" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Text Fichier" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Dossier" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Eroplueden" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload ofbriechen" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/index.php:52 -msgid "Share" -msgstr "Share" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Eroflueden" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Momentane Scan" diff --git a/l10n/lb/files_external.po b/l10n/lb/files_external.po index 4a00f6bb30..42ed0ce33d 100644 --- a/l10n/lb/files_external.po +++ b/l10n/lb/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" -msgstr "" +msgstr "Gruppen" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" -msgstr "" +msgstr "Läschen" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/lb/lib.po b/l10n/lb/lib.po index e4a07505a5..b164e98f22 100644 --- a/l10n/lb/lib.po +++ b/l10n/lb/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "SMS" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/lb/settings.po b/l10n/lb/settings.po index c3137a61f3..2b969101b5 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -18,70 +18,73 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Konnt Lescht net vum App Store lueden" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Authentifikatioun's Fehler" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-mail gespäichert" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ongülteg e-mail" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID huet geännert" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Ongülteg Requête" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Sprooch huet geännert" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Ofschalten" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Aschalten" @@ -89,97 +92,10 @@ msgstr "Aschalten" msgid "Saving..." msgstr "Speicheren..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Sécherheets Warnung" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Share API aschalten" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Erlab Apps d'Share API ze benotzen" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Links erlaben" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Resharing erlaben" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Useren erlaben mat egal wiem ze sharen" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Useren nëmmen erlaben mat Useren aus hirer Grupp ze sharen" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Méi" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Setz deng App bei" @@ -212,21 +128,21 @@ msgstr "Grouss Fichieren verwalten" msgid "Ask a question" msgstr "Stell eng Fro" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemer sinn opgetrueden beim Versuch sech un d'Hëllef Datebank ze verbannen." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Gei manuell dohinner." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Äntwert" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -285,6 +201,16 @@ msgstr "Hëllef iwwersetzen" msgid "use this address to connect to your ownCloud in your file manager" msgstr "benotz dës Adress fir dech un deng ownCloud iwwert däin Datei Manager ze verbannen" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Numm" diff --git a/l10n/lb/user_ldap.po b/l10n/lb/user_ldap.po index ea1a1452c6..be1657cb3d 100644 --- a/l10n/lb/user_ldap.po +++ b/l10n/lb/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/lb/user_webdavauth.po b/l10n/lb/user_webdavauth.po new file mode 100644 index 0000000000..242212f8ed --- /dev/null +++ b/l10n/lb/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 0227a482f6..ecc372bdfe 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -19,52 +19,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nepateiktas programos pavadinimas." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Nepridėsite jokios kategorijos?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Tokia kategorija jau yra:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Nustatymai" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Pasirinkite" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Atšaukti" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ne" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Taip" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Gerai" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Trynimui nepasirinkta jokia kategorija." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Nustatymai" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "prieš sekundę" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "Prieš 1 minutę" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "Prieš {count} minutes" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "šiandien" + +#: js/js.js:710 +msgid "yesterday" +msgstr "vakar" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "Prieš {days} dienas" + +#: js/js.js:712 +msgid "last month" +msgstr "praeitą mėnesį" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "prieš mėnesį" + +#: js/js.js:715 +msgid "last year" +msgstr "praeitais metais" + +#: js/js.js:716 +msgid "years ago" +msgstr "prieš metus" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Pasirinkite" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Atšaukti" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ne" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Taip" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Gerai" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Klaida" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Klaida, dalijimosi metu" @@ -101,70 +213,86 @@ msgstr "Apsaugotas slaptažodžiu" msgid "Password" msgstr "Slaptažodis" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Nustatykite galiojimo laiką" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Galiojimo laikas" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Dalintis per el. paštą:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Žmonių nerasta" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Dalijinasis išnaujo negalimas" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Pasidalino {item} su {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Nesidalinti" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "gali redaguoti" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "priėjimo kontrolė" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "sukurti" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "atnaujinti" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "ištrinti" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "dalintis" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Apsaugota slaptažodžiu" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Klaida nuimant galiojimo laiką" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Klaida nustatant galiojimo laiką" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud slaptažodžio atkūrimas" @@ -242,7 +370,7 @@ msgstr "Negalima rasti" msgid "Edit categories" msgstr "Redaguoti kategorijas" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Pridėti" @@ -396,7 +524,7 @@ msgstr "Gruodis" msgid "web services under your control" msgstr "jūsų valdomos web paslaugos" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Atsijungti" diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po index 8e0e2a183e..ef30d7726c 100644 --- a/l10n/lt_LT/files.po +++ b/l10n/lt_LT/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Klaidų nėra, failas įkeltas sėkmingai" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Įkeliamo failo dydis viršija upload_max_filesize parametrą php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Failas buvo įkeltas tik dalinai" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nebuvo įkeltas nė vienas failas" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Nėra laikinojo katalogo" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Nepavyko įrašyti į diską" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Failai" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Nebesidalinti" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Ištrinti" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Pervadinti" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} jau egzistuoja" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "pakeisti" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "pasiūlyti pavadinimą" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "atšaukti" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "pakeiskite {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "anuliuoti" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "pakeiskite {new_name} į {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "nebesidalinti {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "ištrinti {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "kuriamas ZIP archyvas, tai gali užtrukti šiek tiek laiko." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Įkėlimo klaida" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Užverti" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Laukiantis" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "įkeliamas 1 failas" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} įkeliami failai" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Įkėlimas atšauktas." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Pavadinime negali būti naudojamas ženklas \"/\"." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} praskanuoti failai" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "klaida skanuojant" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Pavadinimas" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dydis" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Pakeista" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 aplankalas" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} aplankalai" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 failas" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} failai" -#: js/files.js:838 -msgid "seconds ago" -msgstr "prieš sekundę" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "Prieš 1 minutę" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "Prieš {count} minutes" - -#: js/files.js:843 -msgid "today" -msgstr "šiandien" - -#: js/files.js:844 -msgid "yesterday" -msgstr "vakar" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "Prieš {days} dienas" - -#: js/files.js:846 -msgid "last month" -msgstr "praeitą mėnesį" - -#: js/files.js:848 -msgid "months ago" -msgstr "prieš mėnesį" - -#: js/files.js:849 -msgid "last year" -msgstr "praeitais metais" - -#: js/files.js:850 -msgid "years ago" -msgstr "prieš metus" - #: templates/admin.php:5 msgid "File handling" msgstr "Failų tvarkymas" @@ -223,27 +194,27 @@ msgstr "Failų tvarkymas" msgid "Maximum upload size" msgstr "Maksimalus įkeliamo failo dydis" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maks. galima:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Reikalinga daugybinui failų ir aplankalų atsisiuntimui." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Įjungti atsisiuntimą ZIP archyvu" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 yra neribotas" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksimalus ZIP archyvo failo dydis" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Išsaugoti" @@ -251,52 +222,48 @@ msgstr "Išsaugoti" msgid "New" msgstr "Naujas" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Teksto failas" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Katalogas" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Įkelti" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Atšaukti siuntimą" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Čia tuščia. Įkelkite ką nors!" -#: templates/index.php:52 -msgid "Share" -msgstr "Dalintis" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Atsisiųsti" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Įkėlimui failas per didelis" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Skenuojami failai, prašome palaukti." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Šiuo metu skenuojama" diff --git a/l10n/lt_LT/files_external.po b/l10n/lt_LT/files_external.po index e1cfb8f097..6e6e944d5a 100644 --- a/l10n/lt_LT/files_external.po +++ b/l10n/lt_LT/files_external.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-01 00:01+0100\n" -"PO-Revision-Date: 2012-10-31 14:42+0000\n" -"Last-Translator: Dr. ROX \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" "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" @@ -43,66 +43,80 @@ msgstr "Prašome įvesti teisingus Dropbox \"app key\" ir \"secret\"." msgid "Error configuring Google Drive storage" msgstr "Klaida nustatinėjant Google Drive talpyklą" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Išorinės saugyklos" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Saugyklos pavadinimas" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Posistemės pavadinimas" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfigūracija" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Nustatymai" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Pritaikyti" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Pridėti išorinę saugyklą" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nieko nepasirinkta" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Visi vartotojai" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupės" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Vartotojai" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Ištrinti" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Įjungti vartotojų išorines saugyklas" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Leisti vartotojams pridėti savo išorines saugyklas" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL sertifikatas" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Įkelti pagrindinį sertifikatą" diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po index f4361df3bd..8ef5110cd7 100644 --- a/l10n/lt_LT/lib.po +++ b/l10n/lt_LT/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -43,19 +43,19 @@ msgstr "Programos" msgid "Admin" msgstr "Administravimas" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP atsisiuntimo galimybė yra išjungta." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Failai turi būti parsiunčiami vienas po kito." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Atgal į Failus" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Pasirinkti failai per dideli archyvavimui į ZIP." @@ -83,45 +83,55 @@ msgstr "Žinučių" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "prieš kelias sekundes" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "prieš 1 minutę" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "prieš %d minučių" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "šiandien" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "vakar" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "prieš %d dienų" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "praėjusį mėnesį" -#: template.php:96 -msgid "months ago" -msgstr "prieš mėnesį" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "pereitais metais" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "prieš metus" @@ -137,3 +147,8 @@ msgstr "pilnai atnaujinta" #: updater.php:80 msgid "updates check is disabled" msgstr "atnaujinimų tikrinimas išjungtas" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index 0e2af5b1c9..10dd1bb7eb 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 20:52+0000\n" -"Last-Translator: andrejuseu \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -19,69 +19,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Neįmanoma įkelti sąrašo iš Programų Katalogo" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Nepavyksta įjungti aplikacijos." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "El. paštas išsaugotas" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Netinkamas el. paštas" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID pakeistas" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Klaidinga užklausa" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" -msgstr "" +msgstr "Autentikacijos klaida" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Kalba pakeista" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Išjungti" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Įjungti" @@ -93,93 +97,6 @@ msgstr "Saugoma.." msgid "__language_name__" msgstr "Kalba" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Saugumo įspėjimas" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Dalijimasis" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Žurnalas" - -#: templates/admin.php:116 -msgid "More" -msgstr "Daugiau" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Pridėti programėlę" @@ -212,22 +129,22 @@ msgstr "" msgid "Ask a question" msgstr "Užduoti klausimą" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemos jungiantis prie duomenų bazės" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Atsakyti" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Jūs panaudojote %s iš galimų %s" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -285,6 +202,16 @@ msgstr "Padėkite išversti" msgid "use this address to connect to your ownCloud in your file manager" msgstr "naudokite šį adresą, jei norite pasiekti savo ownCloud per failų tvarkyklę" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Vardas" diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po index 7e15e309ec..9891d24f37 100644 --- a/l10n/lt_LT/user_ldap.po +++ b/l10n/lt_LT/user_ldap.po @@ -8,164 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Slaptažodis" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Grupės filtras" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Prievadas" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Naudoti TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Išjungti SSL sertifikato tikrinimą." -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Nerekomenduojama, naudokite tik testavimui." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Pagalba" diff --git a/l10n/lt_LT/user_webdavauth.po b/l10n/lt_LT/user_webdavauth.po new file mode 100644 index 0000000000..1b326476bf --- /dev/null +++ b/l10n/lt_LT/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index 935ab91e0b..404800bf2b 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,52 +18,164 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Iestatījumi" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Iestatījumi" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Kļūme" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "Parole" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Pārtraukt līdzdalīšanu" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -241,7 +369,7 @@ msgstr "Mākonis netika atrasts" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -395,7 +523,7 @@ msgstr "" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Izlogoties" diff --git a/l10n/lv/files.po b/l10n/lv/files.po index cdc797bd26..09760c280a 100644 --- a/l10n/lv/files.po +++ b/l10n/lv/files.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# Imants Liepiņš , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,281 +21,248 @@ msgstr "" #: ajax/upload.php:20 msgid "There is no error, the file uploaded with success" -msgstr "" +msgstr "Viss kārtībā, augšupielāde veiksmīga" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Neviens fails netika augšuplādēts" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" -msgstr "" +msgstr "Trūkst pagaidu mapes" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Nav iespējams saglabāt" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Faili" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Pārtraukt līdzdalīšanu" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Izdzēst" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "Pārdēvēt" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "aizvietot" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" -msgstr "" +msgstr "Ieteiktais nosaukums" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "atcelt" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "vienu soli atpakaļ" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "lai uzģenerētu ZIP failu, kāds brīdis ir jāpagaida" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nav iespējams augšuplādēt jūsu failu, jo tāds jau eksistē vai arī failam nav izmēra (0 baiti)" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Augšuplādēšanas laikā radās kļūda" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Gaida savu kārtu" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Augšuplāde ir atcelta" -#: js/files.js:422 +#: js/files.js:451 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:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Šis simbols '/', nav atļauts." - -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nosaukums" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Izmērs" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Izmainīts" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" -msgstr "" +msgstr "Failu pārvaldība" #: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimālais failu augšuplādes apjoms" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maksīmālais iespējamais:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." -msgstr "" +msgstr "Vajadzīgs vairāku failu un mapju lejuplādei" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Iespējot ZIP lejuplādi" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 ir neierobežots" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Saglabāt" #: templates/index.php:7 msgid "New" msgstr "Jauns" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Teksta fails" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mape" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Augšuplādet" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Atcelt augšuplādi" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Te vēl nekas nav. Rīkojies, sāc augšuplādēt" -#: templates/index.php:52 -msgid "Share" -msgstr "Līdzdalīt" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Lejuplādēt" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Fails ir par lielu lai to augšuplādetu" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." -msgstr "" +msgstr "Jūsu augšuplādējamie faili pārsniedz servera pieļaujamo failu augšupielādes apjomu" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Faili šobrīd tiek caurskatīti, nedaudz jāpagaida." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Šobrīd tiek pārbaudīti" diff --git a/l10n/lv/files_external.po b/l10n/lv/files_external.po index 81da66c079..07979d9b1c 100644 --- a/l10n/lv/files_external.po +++ b/l10n/lv/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Grupas" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Lietotāji" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Izdzēst" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po index 839d10fc09..8ef8b7d506 100644 --- a/l10n/lv/lib.po +++ b/l10n/lv/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Faili" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,45 +81,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/lv/settings.po b/l10n/lv/settings.po index f5872cc17b..bb71a36d28 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,70 +19,73 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: ajax/apps/ocs.php:23 +#: 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" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Ielogošanās kļūme" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "Grupa jau eksistē" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "Nevar pievienot grupu" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "Nevar ieslēgt aplikāciju." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Epasts tika saglabāts" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Nepareizs epasts" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID nomainīts" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Nepareizs vaicājums" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "Nevar izdzēst grupu" -#: ajax/removeuser.php:22 +#: 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 "" +msgstr "Nevar izdzēst lietotāju" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Valoda tika nomainīta" -#: ajax/togglegroups.php:25 +#: 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 "" +msgstr "Nevar pievienot lietotāju grupai %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "Nevar noņemt lietotāju no grupas %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Atvienot" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Pievienot" @@ -89,104 +93,17 @@ msgstr "Pievienot" msgid "Saving..." msgstr "Saglabā..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__valodas_nosaukums__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Brīdinājums par drošību" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Vairāk" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Pievieno savu aplikāciju" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "Vairāk aplikāciju" #: templates/apps.php:27 msgid "Select an App" @@ -198,7 +115,7 @@ msgstr "Apskatie aplikāciju lapu - apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "-licencēts no " #: templates/help.php:9 msgid "Documentation" @@ -212,22 +129,22 @@ msgstr "Rīkoties ar apjomīgiem failiem" msgid "Ask a question" msgstr "Uzdod jautajumu" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problēmas ar datubāzes savienojumu" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Nokļūt tur pašrocīgi" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Atbildēt" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "Jūs lietojat %s no pieejamajiem %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -239,7 +156,7 @@ msgstr "Lejuplādēt" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "Jūru parole tika nomainīta" #: templates/personal.php:20 msgid "Unable to change your password" @@ -285,6 +202,16 @@ msgstr "Palīdzi tulkot" msgid "use this address to connect to your ownCloud in your file manager" msgstr "izmanto šo adresi lai ielogotos ownCloud no sava failu pārlūka" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "IzstrādājusiownCloud kopiena,pirmkodukurš ir licencēts zem AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Vārds" diff --git a/l10n/lv/user_ldap.po b/l10n/lv/user_ldap.po index 2ec176f928..b0d8f36bed 100644 --- a/l10n/lv/user_ldap.po +++ b/l10n/lv/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/lv/user_webdavauth.po b/l10n/lv/user_webdavauth.po new file mode 100644 index 0000000000..afb2045c92 --- /dev/null +++ b/l10n/lv/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/mk/core.po b/l10n/mk/core.po index 9bb58ed0af..e758197590 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,52 +20,164 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Име за апликацијата не е доставено." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Оваа категорија веќе постои:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Поставки" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Откажи" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Не" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Да" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Во ред" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Не е одбрана категорија за бришење." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Поставки" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Грешка" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -102,70 +214,86 @@ msgstr "" msgid "Password" msgstr "Лозинка" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "креирај" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ресетирање на лозинка за ownCloud" @@ -243,7 +371,7 @@ msgstr "Облакот не е најден" msgid "Edit categories" msgstr "Уреди категории" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Додади" @@ -397,7 +525,7 @@ msgstr "Декември" msgid "web services under your control" msgstr "веб сервиси под Ваша контрола" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Одјава" diff --git a/l10n/mk/files.po b/l10n/mk/files.po index 843115ed05..6ff0299222 100644 --- a/l10n/mk/files.po +++ b/l10n/mk/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +25,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Нема грешка, датотеката беше подигната успешно" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Подигнатата датотека ја надминува upload_max_filesize директивата во php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Датотеката беше само делумно подигната." -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Не беше подигната датотека" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Не постои привремена папка" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Неуспеав да запишам на диск" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Датотеки" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Избриши" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Се генерира ZIP фајлот, ќе треба извесно време." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Грешка при преземање" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Затвои" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Чека" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Преземањето е прекинато." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "неисправно име, '/' не е дозволено." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Име" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Големина" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Променето" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "Ракување со датотеки" @@ -223,80 +194,76 @@ msgstr "Ракување со датотеки" msgid "Maximum upload size" msgstr "Максимална големина за подигање" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "макс. можно:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Потребно за симнување повеќе-датотеки и папки." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Овозможи ZIP симнување " -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 е неограничено" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Максимална големина за внес на ZIP датотеки" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Сними" #: templates/index.php:7 msgid "New" msgstr "Ново" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Текстуална датотека" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Папка" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Подигни" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Откажи прикачување" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/index.php:52 -msgid "Share" -msgstr "Сподели" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Преземи" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Датотеката е премногу голема" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Се скенираат датотеки, ве молам почекајте." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Моментално скенирам" diff --git a/l10n/mk/files_external.po b/l10n/mk/files_external.po index 21928cfd6f..0505c9e2d8 100644 --- a/l10n/mk/files_external.po +++ b/l10n/mk/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -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:149 templates/settings.php:150 +msgid "Delete" +msgstr "Избриши" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/mk/lib.po b/l10n/mk/lib.po index 4a331a9b1f..4be426c9be 100644 --- a/l10n/mk/lib.po +++ b/l10n/mk/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Датотеки" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,45 +81,55 @@ msgstr "Текст" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/mk/settings.po b/l10n/mk/settings.po index 5711a85b37..b295cb7b66 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -19,70 +19,73 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Електронската пошта е снимена" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Неисправна електронска пошта" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID сменето" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "неправилно барање" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Јазикот е сменет" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Оневозможи" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Овозможи" @@ -90,97 +93,10 @@ msgstr "Овозможи" msgid "Saving..." msgstr "Снимам..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Записник" - -#: templates/admin.php:116 -msgid "More" -msgstr "Повеќе" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Додадете ја Вашата апликација" @@ -213,21 +129,21 @@ msgstr "Управување со големи датотеки" msgid "Ask a question" msgstr "Постави прашање" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Проблем при поврзување со базата за помош" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Оди таму рачно." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Одговор" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -286,6 +202,16 @@ msgstr "Помогни во преводот" msgid "use this address to connect to your ownCloud in your file manager" msgstr "користете ја оваа адреса во менаџерот за датотеки да се поврзете со Вашиот ownCloud" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Име" diff --git a/l10n/mk/user_ldap.po b/l10n/mk/user_ldap.po index 126d33adf6..d1eddd1fb0 100644 --- a/l10n/mk/user_ldap.po +++ b/l10n/mk/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/mk/user_webdavauth.po b/l10n/mk/user_webdavauth.po new file mode 100644 index 0000000000..7392ade685 --- /dev/null +++ b/l10n/mk/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index 9509997b7b..8c3a71a020 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,52 +20,164 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "nama applikasi tidak disediakan" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Tiada kategori untuk di tambah?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategori ini telah wujud" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Tetapan" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Batal" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Tidak" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ya" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "tiada kategori dipilih untuk penghapusan" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Tetapan" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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 "Batal" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Tidak" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ya" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Ralat" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -102,70 +214,86 @@ msgstr "" msgid "Password" msgstr "Kata laluan" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Set semula kata lalaun ownCloud" @@ -243,7 +371,7 @@ msgstr "Awan tidak dijumpai" msgid "Edit categories" msgstr "Edit kategori" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Tambah" @@ -397,7 +525,7 @@ msgstr "Disember" msgid "web services under your control" msgstr "Perkhidmatan web di bawah kawalan anda" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Log keluar" diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po index e5a498dc70..02844fd34d 100644 --- a/l10n/ms_MY/files.po +++ b/l10n/ms_MY/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -26,196 +26,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Tiada ralat, fail berjaya dimuat naik." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Fail yang dimuat naik melebihi penyata upload_max_filesize dalam php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Sebahagian daripada fail telah dimuat naik. " -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Tiada fail yang dimuat naik" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Folder sementara hilang" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Gagal untuk disimpan" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "fail" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Padam" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "ganti" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "Batal" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Muat naik ralat" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Tutup" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Dalam proses" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Muatnaik dibatalkan." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "penggunaa nama tidak sah, '/' tidak dibenarkan." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nama " -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Saiz" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "Pengendalian fail" @@ -224,80 +195,76 @@ msgstr "Pengendalian fail" msgid "Maximum upload size" msgstr "Saiz maksimum muat naik" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "maksimum:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Diperlukan untuk muatturun fail pelbagai " -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Aktifkan muatturun ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 adalah tanpa had" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Saiz maksimum input untuk fail ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Simpan" #: templates/index.php:7 msgid "New" msgstr "Baru" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Fail teks" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Folder" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Muat naik" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Batal muat naik" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/index.php:52 -msgid "Share" -msgstr "Kongsi" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Muat turun" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Muat naik terlalu besar" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Imbasan semasa" diff --git a/l10n/ms_MY/files_external.po b/l10n/ms_MY/files_external.po index 42da08f27e..5e943b19f6 100644 --- a/l10n/ms_MY/files_external.po +++ b/l10n/ms_MY/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Kumpulan" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Pengguna" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Padam" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/ms_MY/lib.po b/l10n/ms_MY/lib.po index cdb65a5fd5..57990c29b6 100644 --- a/l10n/ms_MY/lib.po +++ b/l10n/ms_MY/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "Teks" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/ms_MY/settings.po b/l10n/ms_MY/settings.po index 05cfde61fa..1de42e3e9c 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/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: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -21,70 +21,73 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Ralat pengesahan" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Emel disimpan" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Emel tidak sah" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID diubah" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Permintaan tidak sah" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Bahasa diubah" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Nyahaktif" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Aktif" @@ -92,97 +95,10 @@ msgstr "Aktif" msgid "Saving..." msgstr "Simpan..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "_nama_bahasa_" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Amaran keselamatan" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Lanjutan" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Tambah apps anda" @@ -215,21 +131,21 @@ msgstr "Mengurus Fail Besar" msgid "Ask a question" msgstr "Tanya soalan" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Masalah menghubung untuk membantu pengkalan data" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Pergi ke sana secara manual" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Jawapan" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -288,6 +204,16 @@ msgstr "Bantu terjemah" msgid "use this address to connect to your ownCloud in your file manager" msgstr "guna alamat ini untuk menyambung owncloud anda dalam pengurus fail anda" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nama" diff --git a/l10n/ms_MY/user_ldap.po b/l10n/ms_MY/user_ldap.po index e0ec285086..4509f10da6 100644 --- a/l10n/ms_MY/user_ldap.po +++ b/l10n/ms_MY/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms_MY\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/ms_MY/user_webdavauth.po b/l10n/ms_MY/user_webdavauth.po new file mode 100644 index 0000000000..b0d74e1bab --- /dev/null +++ b/l10n/ms_MY/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index e1f3763f66..7354a7de4c 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/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: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 13:00+0000\n" -"Last-Translator: hdalgrav \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -23,52 +23,164 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Applikasjonsnavn ikke angitt." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Ingen kategorier å legge til?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Denne kategorien finnes allerede:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Innstillinger" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Velg" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Avbryt" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nei" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ja" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Ingen kategorier merket for sletting." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Innstillinger" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekunder siden" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minutt siden" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minutter siden" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "i dag" + +#: js/js.js:710 +msgid "yesterday" +msgstr "i går" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dager siden" + +#: js/js.js:712 +msgid "last month" +msgstr "forrige måned" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "måneder siden" + +#: js/js.js:715 +msgid "last year" +msgstr "forrige år" + +#: js/js.js:716 +msgid "years ago" +msgstr "år siden" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Velg" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Avbryt" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nei" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ja" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Feil" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Feil under deling" @@ -105,70 +217,86 @@ msgstr "Passordbeskyttet" msgid "Password" msgstr "Passord" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Set utløpsdato" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Utløpsdato" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Del på epost" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ingen personer funnet" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Avslutt deling" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "kan endre" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "tilgangskontroll" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "opprett" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "oppdater" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "slett" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "del" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Passordbeskyttet" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Kan ikke sette utløpsdato" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Tilbakestill ownCloud passord" @@ -246,7 +374,7 @@ msgstr "Sky ikke funnet" msgid "Edit categories" msgstr "Rediger kategorier" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Legg til" @@ -400,7 +528,7 @@ msgstr "Desember" msgid "web services under your control" msgstr "nettjenester under din kontroll" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logg ut" diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index 06eeaf0877..ad0cf919ea 100644 --- a/l10n/nb_NO/files.po +++ b/l10n/nb_NO/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -30,196 +30,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Det er ingen feil. Filen ble lastet opp." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Filstørrelsen overskrider maksgrensedirektivet upload_max_filesize i php.ini-konfigurasjonen." +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Filopplastningen ble bare delvis gjennomført" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ingen fil ble lastet opp" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Mangler en midlertidig mappe" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Klarte ikke å skrive til disk" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Filer" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Avslutt deling" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Slett" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Omdøp" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} finnes allerede" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "erstatt" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "foreslå navn" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "erstatt {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "angre" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "erstatt {new_name} med {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "slettet {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "opprettet ZIP-fil, dette kan ta litt tid" -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Opplasting feilet" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Lukk" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Ventende" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fil lastes opp" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} filer laster opp" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Opplasting avbrutt." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ugyldig navn, '/' er ikke tillatt. " +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} filer lest inn" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "feil under skanning" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Navn" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Størrelse" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Endret" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 fil" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} filer" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekunder siden" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minutt siden" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minutter siden" - -#: js/files.js:843 -msgid "today" -msgstr "i dag" - -#: js/files.js:844 -msgid "yesterday" -msgstr "i går" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} dager siden" - -#: js/files.js:846 -msgid "last month" -msgstr "forrige måned" - -#: js/files.js:848 -msgid "months ago" -msgstr "måneder siden" - -#: js/files.js:849 -msgid "last year" -msgstr "forrige år" - -#: js/files.js:850 -msgid "years ago" -msgstr "år siden" - #: templates/admin.php:5 msgid "File handling" msgstr "Filhåndtering" @@ -228,27 +199,27 @@ msgstr "Filhåndtering" msgid "Maximum upload size" msgstr "Maksimum opplastingsstørrelse" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. mulige:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Nødvendig for å laste ned mapper og mer enn én fil om gangen." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Aktiver nedlasting av ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 er ubegrenset" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksimal størrelse på ZIP-filer" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Lagre" @@ -256,52 +227,48 @@ msgstr "Lagre" msgid "New" msgstr "Ny" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekstfil" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mappe" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Last opp" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last opp noe!" -#: templates/index.php:52 -msgid "Share" -msgstr "Del" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Last ned" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Opplasting for stor" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Skanner etter filer, vennligst vent." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Pågående skanning" diff --git a/l10n/nb_NO/files_external.po b/l10n/nb_NO/files_external.po index 95af4ebb24..1888463488 100644 --- a/l10n/nb_NO/files_external.po +++ b/l10n/nb_NO/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -42,66 +42,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfigurasjon" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Innstillinger" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Alle brukere" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupper" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Brukere" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Slett" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po index dbaab44684..266ba36b06 100644 --- a/l10n/nb_NO/lib.po +++ b/l10n/nb_NO/lib.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 13:11+0000\n" -"Last-Translator: hdalgrav \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -45,19 +45,19 @@ msgstr "Apper" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP-nedlasting av avslått" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Filene må lastes ned en om gangen" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Tilbake til filer" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "De valgte filene er for store til å kunne generere ZIP-fil" @@ -98,6 +98,15 @@ msgstr "1 minuitt siden" msgid "%d minutes ago" msgstr "%d minutter siden" +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + #: template.php:108 msgid "today" msgstr "i dag" @@ -116,8 +125,9 @@ msgid "last month" msgstr "forrige måned" #: template.php:112 -msgid "months ago" -msgstr "måneder siden" +#, php-format +msgid "%d months ago" +msgstr "" #: template.php:113 msgid "last year" @@ -139,3 +149,8 @@ msgstr "oppdatert" #: updater.php:80 msgid "updates check is disabled" msgstr "versjonssjekk er avslått" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index 46e8bcca7e..ab234540e2 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/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: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 12:33+0000\n" -"Last-Translator: hdalgrav \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -60,7 +60,7 @@ msgstr "Ugyldig forespørsel" msgid "Unable to delete group" msgstr "Kan ikke slette gruppe" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:12 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Autentikasjonsfeil" @@ -72,12 +72,16 @@ msgstr "Kan ikke slette bruker" msgid "Language changed" msgstr "Språk endret" -#: ajax/togglegroups.php:22 +#: 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 "Kan ikke legge bruker til gruppen %s" -#: ajax/togglegroups.php:28 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Kan ikke slette bruker fra gruppen %s" @@ -98,93 +102,6 @@ msgstr "Lagrer..." msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Sikkerhetsadvarsel" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Deling" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Tillat lenker" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Tillat brukere å dele filer med lenker" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Tillat brukere å dele filer som allerede har blitt delt med dem" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Tillat brukere å dele med alle" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Tillat kun deling med andre brukere i samme gruppe" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Logg" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mer" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Legg til din App" @@ -217,22 +134,22 @@ msgstr "Håndtere store filer" msgid "Ask a question" msgstr "Still et spørsmål" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemer med å koble til hjelp-databasen" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Gå dit manuelt" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Svar" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Du har brukt %s av tilgjengelig %s" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -290,6 +207,16 @@ msgstr "Bidra til oversettelsen" msgid "use this address to connect to your ownCloud in your file manager" msgstr "bruk denne adressen for å koble til din ownCloud gjennom filhåndtereren" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Navn" diff --git a/l10n/nb_NO/user_ldap.po b/l10n/nb_NO/user_ldap.po index 1ebfbe8b54..b415afa31a 100644 --- a/l10n/nb_NO/user_ldap.po +++ b/l10n/nb_NO/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 13:08+0000\n" -"Last-Translator: hdalgrav \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Passord" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Gruppefilter" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Bruk TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Ikke anbefalt, bruk kun for testing" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "i bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "i sekunder. En endring tømmer bufferen." -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Hjelp" diff --git a/l10n/nb_NO/user_webdavauth.po b/l10n/nb_NO/user_webdavauth.po new file mode 100644 index 0000000000..8029f4ff58 --- /dev/null +++ b/l10n/nb_NO/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index 927cf269e2..4dd97cac61 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -3,24 +3,27 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André Koot , 2012. # , 2011. # , 2012. # Erik Bent , 2012. # , 2011. # , 2012. # , 2011. +# , 2012. # Martin Wildeman , 2012. # , 2012. # Richard Bos , 2012. +# , 2012. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -28,52 +31,164 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Applicatienaam niet gegeven." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Categorie type niet opgegeven." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Geen categorie toevoegen?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Deze categorie bestaat al." -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Instellingen" +#: 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 "Object type niet opgegeven." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Kies" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID niet opgegeven." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Annuleren" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Toevoegen van %s aan favorieten is mislukt." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nee" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ja" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Geen categorie geselecteerd voor verwijdering." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Instellingen" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "seconden geleden" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minuut geleden" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minuten geleden" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 uur geleden" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} uren geleden" + +#: js/js.js:709 +msgid "today" +msgstr "vandaag" + +#: js/js.js:710 +msgid "yesterday" +msgstr "gisteren" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dagen geleden" + +#: js/js.js:712 +msgid "last month" +msgstr "vorige maand" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} maanden geleden" + +#: js/js.js:714 +msgid "months ago" +msgstr "maanden geleden" + +#: js/js.js:715 +msgid "last year" +msgstr "vorig jaar" + +#: js/js.js:716 +msgid "years ago" +msgstr "jaar geleden" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Kies" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Annuleren" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nee" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ja" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Fout" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "De app naam is niet gespecificeerd." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Het vereiste bestand {file} is niet geïnstalleerd!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Fout tijdens het delen" @@ -103,77 +218,93 @@ msgstr "Deel met link" #: js/share.js:164 msgid "Password protect" -msgstr "Passeerwoord beveiliging" +msgstr "Wachtwoord beveiliging" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Wachtwoord" -#: js/share.js:173 -msgid "Set expiration date" -msgstr "Zet vervaldatum" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" -#: js/share.js:174 +#: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 +msgid "Set expiration date" +msgstr "Stel vervaldatum in" + +#: js/share.js:178 msgid "Expiration date" msgstr "Vervaldatum" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Deel via email:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Geen mensen gevonden" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Verder delen is niet toegestaan" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Gedeeld in {item} met {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Stop met delen" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "kan wijzigen" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "toegangscontrole" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "maak" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "bijwerken" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "verwijderen" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "deel" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Wachtwoord beveiligd" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fout tijdens het verwijderen van de verval datum" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fout tijdens het instellen van de vervaldatum" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud wachtwoord herstellen" @@ -188,11 +319,11 @@ msgstr "U ontvangt een link om uw wachtwoord opnieuw in te stellen via e-mail." #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Reset e-mail verstuurd." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Verzoek mislukt!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -251,13 +382,13 @@ msgstr "Cloud niet gevonden" msgid "Edit categories" msgstr "Wijzigen categorieën" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Toevoegen" #: templates/installation.php:23 templates/installation.php:31 msgid "Security Warning" -msgstr "Beveiligings waarschuwing" +msgstr "Beveiligingswaarschuwing" #: templates/installation.php:24 msgid "" @@ -294,7 +425,7 @@ msgstr "Gegevensmap" #: templates/installation.php:57 msgid "Configure the database" -msgstr "Configureer de databank" +msgstr "Configureer de database" #: templates/installation.php:62 templates/installation.php:73 #: templates/installation.php:83 templates/installation.php:93 @@ -303,15 +434,15 @@ msgstr "zal gebruikt worden" #: templates/installation.php:105 msgid "Database user" -msgstr "Gebruiker databank" +msgstr "Gebruiker database" #: templates/installation.php:109 msgid "Database password" -msgstr "Wachtwoord databank" +msgstr "Wachtwoord database" #: templates/installation.php:113 msgid "Database name" -msgstr "Naam databank" +msgstr "Naam database" #: templates/installation.php:121 msgid "Database tablespace" @@ -405,7 +536,7 @@ msgstr "december" msgid "web services under your control" msgstr "Webdiensten in eigen beheer" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Afmelden" @@ -449,13 +580,13 @@ msgstr "volgende" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "Beveiligings waarschuwing!" +msgstr "Beveiligingswaarschuwing!" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "Verifiëer uw wachtwoord!
    Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven." +msgstr "Verifieer uw wachtwoord!
    Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven." #: templates/verify.php:16 msgid "Verify" diff --git a/l10n/nl/files.po b/l10n/nl/files.po index 96ddd103f5..bb78a69078 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André Koot , 2012. # , 2011. # , 2011. # , 2012. @@ -10,15 +11,16 @@ # , 2011. # , 2012. # , 2011. +# , 2012. # , 2012. # Richard Bos , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 09:15+0000\n" +"Last-Translator: Len \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" @@ -31,196 +33,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Geen fout opgetreden, bestand successvol geupload." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Het geüploade bestand is groter dan de upload_max_filesize instelling in php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Het bestand is slechts gedeeltelijk geupload" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Geen bestand geüpload" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Een tijdelijke map mist" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Schrijven naar schijf mislukt" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Bestanden" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Stop delen" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Verwijder" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Hernoem" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} bestaat al" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "vervang" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "Stel een naam voor" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "annuleren" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "verving {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "ongedaan maken" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "verving {new_name} met {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "delen gestopt {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "verwijderde {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "aanmaken ZIP-file, dit kan enige tijd duren." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Upload Fout" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Sluit" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Wachten" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 bestand wordt ge-upload" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} bestanden aan het uploaden" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Uploaden geannuleerd." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "Bestands upload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload." +msgstr "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ongeldige naam, '/' is niet toegestaan." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Folder naam niet toegestaan. Het gebruik van \"Shared\" is aan Owncloud voorbehouden" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} bestanden gescanned" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "Fout tijdens het scannen" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Naam" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Bestandsgrootte" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Laatst aangepast" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 map" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mappen" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 bestand" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} bestanden" -#: js/files.js:838 -msgid "seconds ago" -msgstr "seconden geleden" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minuut geleden" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuten geleden" - -#: js/files.js:843 -msgid "today" -msgstr "vandaag" - -#: js/files.js:844 -msgid "yesterday" -msgstr "gisteren" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} dagen geleden" - -#: js/files.js:846 -msgid "last month" -msgstr "vorige maand" - -#: js/files.js:848 -msgid "months ago" -msgstr "maanden geleden" - -#: js/files.js:849 -msgid "last year" -msgstr "vorig jaar" - -#: js/files.js:850 -msgid "years ago" -msgstr "jaar geleden" - #: templates/admin.php:5 msgid "File handling" msgstr "Bestand" @@ -229,27 +202,27 @@ msgstr "Bestand" msgid "Maximum upload size" msgstr "Maximale bestandsgrootte voor uploads" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. mogelijk: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Nodig voor meerdere bestanden en mappen downloads." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Zet ZIP-download aan" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 is ongelimiteerd" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maximale grootte voor ZIP bestanden" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Opslaan" @@ -257,52 +230,48 @@ msgstr "Opslaan" msgid "New" msgstr "Nieuw" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekstbestand" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Map" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Vanaf link" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Upload" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload afbreken" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Er bevindt zich hier niets. Upload een bestand!" -#: templates/index.php:52 -msgid "Share" -msgstr "Delen" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Download" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Bestanden te groot" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Bestanden worden gescand, even wachten." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Er wordt gescand" diff --git a/l10n/nl/files_external.po b/l10n/nl/files_external.po index 98f19c36b8..dcc92f2a2c 100644 --- a/l10n/nl/files_external.po +++ b/l10n/nl/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-28 00:01+0200\n" -"PO-Revision-Date: 2012-10-27 09:42+0000\n" -"Last-Translator: Richard Bos \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" "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" @@ -42,66 +42,80 @@ msgstr "Geef een geldige Dropbox key en secret." msgid "Error configuring Google Drive storage" msgstr "Fout tijdens het configureren van Google Drive opslag" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Externe opslag" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Aankoppelpunt" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuratie" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opties" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Van toepassing" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Aankoppelpunt toevoegen" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Niets ingesteld" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Alle gebruikers" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Groepen" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Gebruikers" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Verwijder" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Externe opslag voor gebruikers activeren" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Sta gebruikers toe om hun eigen externe opslag aan te koppelen" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL root certificaten" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importeer root certificaat" diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po index b962de897d..f8ebea3c49 100644 --- a/l10n/nl/lib.po +++ b/l10n/nl/lib.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Richard Bos , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 11:35+0000\n" -"Last-Translator: Richard Bos \n" +"POT-Creation-Date: 2012-11-17 00:01+0100\n" +"PO-Revision-Date: 2012-11-16 05:45+0000\n" +"Last-Translator: Len \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" @@ -42,19 +44,19 @@ msgstr "Apps" msgid "Admin" msgstr "Beheerder" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP download is uitgeschakeld." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Bestanden moeten één voor één worden gedownload." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Terug naar bestanden" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "De geselecteerde bestanden zijn te groot om een zip bestand te maken." @@ -82,45 +84,55 @@ msgstr "Tekst" msgid "Images" msgstr "Afbeeldingen" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "seconden geleden" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minuut geleden" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minuten geleden" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 uur geleden" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d uren geleden" + +#: template.php:108 msgid "today" msgstr "vandaag" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "gisteren" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d dagen geleden" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "vorige maand" -#: template.php:96 -msgid "months ago" -msgstr "maanden geleden" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d maanden geleden" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "vorig jaar" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "jaar geleden" @@ -136,3 +148,8 @@ msgstr "bijgewerkt" #: updater.php:80 msgid "updates check is disabled" msgstr "Meest recente versie controle is uitgeschakeld" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Kon categorie \"%s\" niet vinden" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index c938c3fa0c..1b28da61ba 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -10,15 +10,16 @@ # , 2011, 2012. # , 2012. # , 2011. +# , 2012. # , 2012. # Richard Bos , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-28 00:01+0200\n" -"PO-Revision-Date: 2012-10-27 09:52+0000\n" -"Last-Translator: Richard Bos \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: Len \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" @@ -62,7 +63,7 @@ msgstr "Ongeldig verzoek" msgid "Unable to delete group" msgstr "Niet in staat om groep te verwijderen" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:12 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Authenticatie fout" @@ -74,12 +75,16 @@ msgstr "Niet in staat om gebruiker te verwijderen" msgid "Language changed" msgstr "Taal aangepast" -#: ajax/togglegroups.php:22 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Admins kunnen zichzelf niet uit de admin groep verwijderen" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Niet in staat om gebruiker toe te voegen aan groep %s" -#: ajax/togglegroups.php:28 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Niet in staat om gebruiker te verwijderen uit groep %s" @@ -100,93 +105,6 @@ msgstr "Aan het bewaren....." msgid "__language_name__" msgstr "Nederlands" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Veiligheidswaarschuwing" - -#: templates/admin.php:17 -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 folder en uw bestanden zijn hoogst waarschijnlijk vanaf het internet bereikbaar. Het .htaccess bestand dat ownCloud meelevert werkt niet. Het is ten zeerste aangeraden om uw webserver zodanig te configureren, dat de data folder niet bereikbaar is vanaf het internet of verplaatst uw data folder naar een locatie buiten de webserver document root." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Voer één taak uit met elke pagina die wordt geladen" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php is bij een webcron dienst geregistreerd. Benader eens per minuut, via http de pagina cron.php in de owncloud hoofdmap." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Gebruik de systeem cronjob. Benader eens per minuut, via een systeem cronjob het bestand cron.php in de owncloud hoofdmap." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Delen" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Zet de Deel API aan" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Sta apps toe om de Deel API te gebruiken" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Sta links toe" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Sta gebruikers toe om items via links publiekelijk te maken" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Sta verder delen toe" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Sta gebruikers toe om items nogmaals te delen" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Sta gebruikers toe om met iedereen te delen" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Sta gebruikers toe om alleen met gebruikers in hun groepen te delen" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Meer" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Ontwikkeld door de ownCloud gemeenschap, de bron code is gelicenseerd onder de AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "App toevoegen" @@ -219,22 +137,22 @@ msgstr "Instellingen voor grote bestanden" msgid "Ask a question" msgstr "Stel een vraag" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemen bij het verbinden met de helpdatabank." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Ga er zelf heen." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Beantwoord" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Je hebt %s gebruikt van de beschikbare %s" +msgid "You have used %s of the available %s" +msgstr "U heeft %s van de %s beschikbaren gebruikt" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -292,6 +210,16 @@ msgstr "Help met vertalen" msgid "use this address to connect to your ownCloud in your file manager" msgstr "Gebruik het bovenstaande adres om verbinding te maken met ownCloud in uw bestandbeheerprogramma" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Ontwikkeld door de ownCloud gemeenschap, de bron code is gelicenseerd onder de AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Naam" diff --git a/l10n/nl/user_ldap.po b/l10n/nl/user_ldap.po index e40f9e685f..a608c7edde 100644 --- a/l10n/nl/user_ldap.po +++ b/l10n/nl/user_ldap.po @@ -3,168 +3,182 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" - -#: templates/settings.php:8 -msgid "Host" -msgstr "" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "Host" + +#: templates/settings.php:15 +msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "Je kunt het protocol weglaten, tenzij je SSL vereist. Start in dat geval met ldaps://" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" -msgstr "" +msgstr "Basis DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "Je kunt het standaard DN voor gebruikers en groepen specificeren in het tab Geavanceerd." -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" -msgstr "" +msgstr "Gebruikers DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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 "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:11 +#: templates/settings.php:18 msgid "Password" -msgstr "" +msgstr "Wachtwoord" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Voor anonieme toegang, laat de DN en het wachtwoord leeg." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" -msgstr "" +msgstr "Gebruikers Login Filter" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" - -#: templates/settings.php:12 -#, php-format -msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" - -#: templates/settings.php:13 -msgid "User List Filter" -msgstr "" - -#: templates/settings.php:13 -msgid "Defines the filter to apply, when retrieving users." -msgstr "" - -#: templates/settings.php:13 -msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" - -#: templates/settings.php:14 -msgid "Group Filter" -msgstr "" - -#: templates/settings.php:14 -msgid "Defines the filter to apply, when retrieving groups." -msgstr "" - -#: templates/settings.php:14 -msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" - -#: templates/settings.php:17 -msgid "Port" -msgstr "" - -#: templates/settings.php:18 -msgid "Base User Tree" -msgstr "" +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 -msgid "Base Group Tree" -msgstr "" +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "gebruik %%uid placeholder, bijv. \"uid=%%uid\"" #: templates/settings.php:20 -msgid "Group-Member association" -msgstr "" +msgid "User List Filter" +msgstr "Gebruikers Lijst Filter" + +#: templates/settings.php:20 +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 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "zonder een placeholder, bijv. \"objectClass=person\"" #: templates/settings.php:21 -msgid "Use TLS" -msgstr "" +msgid "Group Filter" +msgstr "Groep Filter" #: templates/settings.php:21 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" +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:22 -msgid "Case insensitve LDAP server (Windows)" -msgstr "" - -#: templates/settings.php:23 -msgid "Turn off SSL certificate validation." -msgstr "" - -#: templates/settings.php:23 -msgid "" -"If connection only works with this option, import the LDAP server's SSL " -"certificate in your ownCloud server." -msgstr "" - -#: templates/settings.php:23 -msgid "Not recommended, use for testing only." -msgstr "" +#: templates/settings.php:21 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "zonder een placeholder, bijv. \"objectClass=posixGroup\"" #: templates/settings.php:24 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:24 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgid "Port" +msgstr "Poort" #: templates/settings.php:25 -msgid "Group Display Name Field" -msgstr "" +msgid "Base User Tree" +msgstr "Basis Gebruikers Structuur" -#: templates/settings.php:25 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +#: templates/settings.php:26 +msgid "Base Group Tree" +msgstr "Basis Groupen Structuur" #: templates/settings.php:27 -msgid "in bytes" -msgstr "" +msgid "Group-Member association" +msgstr "Groepslid associatie" + +#: templates/settings.php:28 +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:29 -msgid "in seconds. A change empties the cache." -msgstr "" +msgid "Case insensitve LDAP server (Windows)" +msgstr "Niet-hoofdlettergevoelige LDAP server (Windows)" + +#: templates/settings.php:30 +msgid "Turn off SSL certificate validation." +msgstr "Schakel SSL certificaat validatie uit." #: templates/settings.php:30 msgid "" -"Leave empty for user name (default). Otherwise, specify an LDAP/AD " -"attribute." -msgstr "" +"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 +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 +msgid "in seconds. A change empties the cache." +msgstr "in seconden. Een verandering maakt de cache leeg." + +#: templates/settings.php:37 +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 msgid "Help" -msgstr "" +msgstr "Help" diff --git a/l10n/nl/user_webdavauth.po b/l10n/nl/user_webdavauth.po new file mode 100644 index 0000000000..a953244029 --- /dev/null +++ b/l10n/nl/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Richard Bos , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 15:21+0000\n" +"Last-Translator: Richard Bos \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index e356f20996..dad899207e 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -19,52 +19,164 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Innstillingar" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Kanseller" - -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Innstillingar" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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 "Kanseller" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Feil" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -101,70 +213,86 @@ msgstr "" msgid "Password" msgstr "Passord" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -242,7 +370,7 @@ msgstr "Fann ikkje skyen" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Legg til" @@ -396,7 +524,7 @@ msgstr "Desember" msgid "web services under your control" msgstr "Vev tjenester under din kontroll" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logg ut" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 371c83f97d..4fb42612d8 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -24,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Ingen feil, fila vart lasta opp" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Den opplasta fila er større enn variabelen upload_max_filesize i php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Fila vart berre delvis lasta opp" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ingen filer vart lasta opp" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Manglar ei mellombels mappe" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Filer" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Slett" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Lukk" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Namn" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Storleik" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Endra" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -222,80 +193,76 @@ msgstr "" msgid "Maximum upload size" msgstr "Maksimal opplastingsstorleik" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Lagre" #: templates/index.php:7 msgid "New" msgstr "Ny" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tekst fil" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mappe" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Last opp" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last noko opp!" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Last ned" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "For stor opplasting" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/nn_NO/files_external.po b/l10n/nn_NO/files_external.po index ec4986c92e..eb83e9d2a1 100644 --- a/l10n/nn_NO/files_external.po +++ b/l10n/nn_NO/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Grupper" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Brukarar" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Slett" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po index 3936cb1d37..ee2fd61fe0 100644 --- a/l10n/nn_NO/lib.po +++ b/l10n/nn_NO/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Filer" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,45 +81,55 @@ msgstr "Tekst" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/nn_NO/settings.po b/l10n/nn_NO/settings.po index fe6db9eb5f..b38152f949 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -19,70 +19,73 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Klarer ikkje å laste inn liste fra App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Feil i autentisering" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-postadresse lagra" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ugyldig e-postadresse" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID endra" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Ugyldig førespurnad" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Språk endra" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Slå av" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Slå på" @@ -90,97 +93,10 @@ msgstr "Slå på" msgid "Saving..." msgstr "" -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Nynorsk" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -213,21 +129,21 @@ msgstr "" msgid "Ask a question" msgstr "Spør om noko" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problem ved tilkopling til hjelpedatabasen." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Gå der på eigen hand." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Svar" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -236,7 +152,7 @@ msgstr "" #: templates/personal.php:13 msgid "Download" -msgstr "" +msgstr "Last ned" #: templates/personal.php:19 msgid "Your password was changed" @@ -286,6 +202,16 @@ msgstr "Hjelp oss å oversett" msgid "use this address to connect to your ownCloud in your file manager" msgstr "bruk denne adressa for å kopla til ownCloud i filhandsamaren din" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Namn" @@ -308,7 +234,7 @@ msgstr "" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "Anna" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" diff --git a/l10n/nn_NO/user_ldap.po b/l10n/nn_NO/user_ldap.po index 2d5b008d92..7f064cb1e2 100644 --- a/l10n/nn_NO/user_ldap.po +++ b/l10n/nn_NO/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nn_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/nn_NO/user_webdavauth.po b/l10n/nn_NO/user_webdavauth.po new file mode 100644 index 0000000000..417e761a78 --- /dev/null +++ b/l10n/nn_NO/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index 5b5ff1e78b..696e6808a5 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nom d'applicacion pas donat." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Pas de categoria d'ajustar ?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "La categoria exista ja :" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Configuracion" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Causís" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Anulla" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Non" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Òc" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "D'accòrdi" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Pas de categorias seleccionadas per escafar." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Configuracion" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "segonda a" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minuta a" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "uèi" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ièr" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "mes passat" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "meses a" + +#: js/js.js:715 +msgid "last year" +msgstr "an passat" + +#: js/js.js:716 +msgid "years ago" +msgstr "ans a" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Causís" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Anulla" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Non" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Òc" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "D'accòrdi" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Error" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Error al partejar" @@ -100,70 +212,86 @@ msgstr "Parat per senhal" msgid "Password" msgstr "Senhal" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Met la data d'expiracion" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data d'expiracion" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Parteja tras corrièl :" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Deguns trobat" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Tornar partejar es pas permis" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Non parteje" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "pòt modificar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "Contraròtle d'acces" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "crea" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "met a jorn" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "escafa" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "parteja" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Parat per senhal" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error al metre de la data d'expiracion" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error setting expiration date" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "senhal d'ownCloud tornat botar" @@ -241,7 +369,7 @@ msgstr "Nívol pas trobada" msgid "Edit categories" msgstr "Edita categorias" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Ajusta" @@ -395,7 +523,7 @@ msgstr "Decembre" msgid "web services under your control" msgstr "Services web jos ton contraròtle" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Sortida" diff --git a/l10n/oc/files.po b/l10n/oc/files.po index 2a5ad4ee0d..a433382c7c 100644 --- a/l10n/oc/files.po +++ b/l10n/oc/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +23,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Amontcargament capitat, pas d'errors" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Lo fichièr amontcargat es tròp bèl per la directiva «upload_max_filesize » del php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Lo fichièr foguèt pas completament amontcargat" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Cap de fichièrs son estats amontcargats" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Un dorsièr temporari manca" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "L'escriptura sul disc a fracassat" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fichièrs" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Non parteja" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Escafa" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Torna nomenar" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "remplaça" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "nom prepausat" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "anulla" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "defar" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Fichièr ZIP a se far, aquò pòt trigar un briu." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Error d'amontcargar" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Al esperar" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fichièr al amontcargar" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Amontcargar anullat." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nom invalid, '/' es pas permis." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "error pendant l'exploracion" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nom" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Talha" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificat" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "secondas" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "uèi" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ièr" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "mes passat" - -#: js/files.js:848 -msgid "months ago" -msgstr "meses" - -#: js/files.js:849 -msgid "last year" -msgstr "an passat" - -#: js/files.js:850 -msgid "years ago" -msgstr "ans" - #: templates/admin.php:5 msgid "File handling" msgstr "Manejament de fichièr" @@ -221,27 +192,27 @@ msgstr "Manejament de fichièr" msgid "Maximum upload size" msgstr "Talha maximum d'amontcargament" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. possible: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Requesit per avalcargar gropat de fichièrs e dorsièr" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Activa l'avalcargament de ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 es pas limitat" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Talha maximum de dintrada per fichièrs ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Enregistra" @@ -249,52 +220,48 @@ msgstr "Enregistra" msgid "New" msgstr "Nòu" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Fichièr de tèxte" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Dorsièr" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Amontcarga" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr " Anulla l'amontcargar" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/index.php:52 -msgid "Share" -msgstr "Parteja" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Avalcarga" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Exploracion en cors" diff --git a/l10n/oc/files_external.po b/l10n/oc/files_external.po index 926c07eac6..fcf2b75be3 100644 --- a/l10n/oc/files_external.po +++ b/l10n/oc/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Grops" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Usancièrs" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Escafa" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/oc/lib.po b/l10n/oc/lib.po index 50552d1526..150704cd23 100644 --- a/l10n/oc/lib.po +++ b/l10n/oc/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "Apps" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Avalcargar los ZIP es inactiu." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Los fichièrs devan èsser avalcargats un per un." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Torna cap als fichièrs" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -82,45 +82,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "segonda a" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minuta a" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minutas a" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "uèi" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ièr" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d jorns a" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "mes passat" -#: template.php:96 -msgid "months ago" -msgstr "meses a" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "an passat" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "ans a" @@ -136,3 +146,8 @@ msgstr "a jorn" #: updater.php:80 msgid "updates check is disabled" msgstr "la verificacion de mesa a jorn es inactiva" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index ee1c36f5c8..a4f159a9c5 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -18,70 +18,73 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Pas possible de cargar la tièra dempuèi App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Error d'autentificacion" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Lo grop existís ja" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Pas capable d'apondre un grop" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Pòt pas activar app. " -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Corrièl enregistrat" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Corrièl incorrècte" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID cambiat" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Demanda invalida" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Pas capable d'escafar un grop" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Lengas cambiadas" -#: ajax/togglegroups.php:25 +#: 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 "Pas capable d'apondre un usancièr al grop %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activa" @@ -89,97 +92,10 @@ msgstr "Activa" msgid "Saving..." msgstr "Enregistra..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Avertiment de securitat" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Executa un prètfach amb cada pagina cargada" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Utiliza lo servici cron de ton sistèm operatiu. Executa lo fichièr cron.php dins lo dorsier owncloud tras cronjob del sistèm cada minuta." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Al partejar" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activa API partejada" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Jornal" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mai d'aquò" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Ajusta ton App" @@ -212,22 +128,22 @@ msgstr "Al bailejar de fichièrs pesucasses" msgid "Ask a question" msgstr "Respond a una question" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemas al connectar de la basa de donadas d'ajuda" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Vas çai manualament" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Responsa" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "As utilizat %s dels %s disponibles" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -285,6 +201,16 @@ msgstr "Ajuda a la revirada" msgid "use this address to connect to your ownCloud in your file manager" msgstr "utiliza aquela adreiça per te connectar al ownCloud amb ton explorator de fichièrs" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nom" diff --git a/l10n/oc/user_ldap.po b/l10n/oc/user_ldap.po index e4321202c2..29bd7864d7 100644 --- a/l10n/oc/user_ldap.po +++ b/l10n/oc/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-08 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -18,153 +18,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/oc/user_webdavauth.po b/l10n/oc/user_webdavauth.po new file mode 100644 index 0000000000..c7f850ce17 --- /dev/null +++ b/l10n/oc/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 42c9cf379b..bfca95f397 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-01 00:01+0100\n" -"PO-Revision-Date: 2012-10-31 11:14+0000\n" -"Last-Translator: emilia.krawczyk \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 07:16+0000\n" +"Last-Translator: Cyryl Sochacki \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" @@ -27,22 +27,124 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Brak nazwy dla aplikacji" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Typ kategorii nie podany." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Brak kategorii" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ta kategoria już istnieje" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "Typ obiektu nie podany." + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID nie podany." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Błąd dodania %s do ulubionych." + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "Nie ma kategorii zaznaczonych do usunięcia." + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 msgid "Settings" msgstr "Ustawienia" +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekund temu" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minute temu" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minut temu" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 godzine temu" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} godzin temu" + +#: js/js.js:709 +msgid "today" +msgstr "dziś" + +#: js/js.js:710 +msgid "yesterday" +msgstr "wczoraj" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dni temu" + +#: js/js.js:712 +msgid "last month" +msgstr "ostani miesiąc" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} miesięcy temu" + +#: js/js.js:714 +msgid "months ago" +msgstr "miesięcy temu" + +#: js/js.js:715 +msgid "last year" +msgstr "ostatni rok" + +#: js/js.js:716 +msgid "years ago" +msgstr "lat temu" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "Wybierz" @@ -63,16 +165,26 @@ msgstr "Tak" msgid "Ok" msgstr "Ok" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -msgstr "Nie ma kategorii zaznaczonych do usunięcia." +#: 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 "Typ obiektu nie jest określony." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Błąd" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Nazwa aplikacji nie jest określona." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Żądany plik {file} nie jest zainstalowany!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Błąd podczas współdzielenia" @@ -109,70 +221,86 @@ msgstr "Zabezpieczone hasłem" msgid "Password" msgstr "Hasło" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Email do osoby" + #: js/share.js:173 +msgid "Send" +msgstr "Wyślij" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Ustaw datę wygaśnięcia" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data wygaśnięcia" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Współdziel poprzez maila" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Nie znaleziono ludzi" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Współdzielenie nie jest możliwe" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Współdzielone w {item} z {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Zatrzymaj współdzielenie" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "można edytować" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "kontrola dostępu" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "utwórz" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "uaktualnij" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "usuń" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "współdziel" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Zabezpieczone hasłem" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Błąd niszczenie daty wygaśnięcia" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Błąd podczas ustawiania daty wygaśnięcia" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Wysyłanie..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Wyślij Email" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "restart hasła" @@ -250,7 +378,7 @@ msgstr "Nie odnaleziono chmury" msgid "Edit categories" msgstr "Edytuj kategorię" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Dodaj" @@ -404,7 +532,7 @@ msgstr "Grudzień" msgid "web services under your control" msgstr "usługi internetowe pod kontrolą" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Wylogowuje użytkownika" diff --git a/l10n/pl/files.po b/l10n/pl/files.po index 5291f8f9c7..8c9563a58e 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/files.po @@ -9,13 +9,14 @@ # , 2011. # , 2012. # Piotr Sokół , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 10:15+0000\n" +"Last-Translator: Thomasso \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" @@ -28,196 +29,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Przesłano plik" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Rozmiar przesłanego pliku przekracza maksymalną wartość dyrektywy upload_max_filesize, zawartą w pliku php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Plik przesłano tylko częściowo" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nie przesłano żadnego pliku" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Brak katalogu tymczasowego" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Błąd zapisu na dysk" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Pliki" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Nie udostępniaj" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Usuwa element" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Zmień nazwę" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} już istnieje" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "zastap" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "zasugeruj nazwę" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "anuluj" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "zastąpiony {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "wróć" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "zastąpiony {new_name} z {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "Udostępniane wstrzymane {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "usunięto {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'są niedozwolone." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Generowanie pliku ZIP, może potrwać pewien czas." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Błąd wczytywania" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Zamknij" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Oczekujące" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 plik wczytany" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} przesyłanie plików" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Wczytywanie anulowane." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nieprawidłowa nazwa '/' jest niedozwolone." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Błędna nazwa folderu. Nazwa \"Shared\" jest zarezerwowana dla Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} pliki skanowane" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "Wystąpił błąd podczas skanowania" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nazwa" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Rozmiar" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Czas modyfikacji" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 folder" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} foldery" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 plik" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} pliki" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekund temu" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minute temu" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minut temu" - -#: js/files.js:843 -msgid "today" -msgstr "dziś" - -#: js/files.js:844 -msgid "yesterday" -msgstr "wczoraj" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} dni temu" - -#: js/files.js:846 -msgid "last month" -msgstr "ostani miesiąc" - -#: js/files.js:848 -msgid "months ago" -msgstr "miesięcy temu" - -#: js/files.js:849 -msgid "last year" -msgstr "ostatni rok" - -#: js/files.js:850 -msgid "years ago" -msgstr "lat temu" - #: templates/admin.php:5 msgid "File handling" msgstr "Zarządzanie plikami" @@ -226,27 +198,27 @@ msgstr "Zarządzanie plikami" msgid "Maximum upload size" msgstr "Maksymalny rozmiar wysyłanego pliku" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. możliwych" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Wymagany do pobierania wielu plików i folderów" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Włącz pobieranie ZIP-paczki" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 jest nielimitowane" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Maksymalna wielkość pliku wejściowego ZIP " -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Zapisz" @@ -254,52 +226,48 @@ msgstr "Zapisz" msgid "New" msgstr "Nowy" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Plik tekstowy" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Katalog" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Z linku" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Prześlij" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Przestań wysyłać" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Brak zawartości. Proszę wysłać pliki!" -#: templates/index.php:52 -msgid "Share" -msgstr "Współdziel" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Pobiera element" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Wysyłany plik ma za duży rozmiar" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Skanowanie plików, proszę czekać." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Aktualnie skanowane" diff --git a/l10n/pl/files_external.po b/l10n/pl/files_external.po index ae3676ade7..a6a1c7b548 100644 --- a/l10n/pl/files_external.po +++ b/l10n/pl/files_external.po @@ -5,13 +5,14 @@ # Translators: # Cyryl Sochacki <>, 2012. # Cyryl Sochacki , 2012. +# Marcin Małecki , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-06 02:03+0200\n" -"PO-Revision-Date: 2012-10-05 20:54+0000\n" -"Last-Translator: Cyryl Sochacki \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 11:26+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" @@ -43,66 +44,80 @@ msgstr "Proszę podać prawidłowy klucz aplikacji Dropbox i klucz sekretny." msgid "Error configuring Google Drive storage" msgstr "Wystąpił błąd podczas konfigurowania zasobu 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 "Ostrzeżenie: \"smbclient\" nie jest zainstalowany. Zamontowanie katalogów CIFS/SMB nie jest możliwe. Skontaktuj sie z administratorem w celu zainstalowania." + +#: 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 "Ostrzeżenie: Wsparcie dla FTP w PHP nie jest zainstalowane lub włączone. Skontaktuj sie z administratorem w celu zainstalowania lub włączenia go." + #: templates/settings.php:3 msgid "External Storage" msgstr "Zewnętrzna zasoby dyskowe" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punkt montowania" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Zaplecze" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfiguracja" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opcje" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Zastosowanie" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Dodaj punkt montowania" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nie ustawione" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Wszyscy uzytkownicy" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupy" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Użytkownicy" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Usuń" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Włącz zewnętrzne zasoby dyskowe użytkownika" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Zezwalaj użytkownikom na montowanie ich własnych zewnętrznych zasobów dyskowych" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Główny certyfikat SSL" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importuj główny certyfikat" diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po index 32da4d269a..0cebd73183 100644 --- a/l10n/pl/lib.po +++ b/l10n/pl/lib.po @@ -4,14 +4,15 @@ # # Translators: # Cyryl Sochacki <>, 2012. +# Cyryl Sochacki , 2012. # Marcin Małecki , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 15:52+0000\n" -"Last-Translator: Marcin Małecki \n" +"POT-Creation-Date: 2012-11-28 00:10+0100\n" +"PO-Revision-Date: 2012-11-27 08:54+0000\n" +"Last-Translator: Cyryl Sochacki \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" @@ -43,19 +44,19 @@ msgstr "Aplikacje" msgid "Admin" msgstr "Administrator" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Pobieranie ZIP jest wyłączone." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Pliki muszą zostać pobrane pojedynczo." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Wróć do plików" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Wybrane pliki są zbyt duże, aby wygenerować plik zip." @@ -83,45 +84,55 @@ msgstr "Połączenie tekstowe" msgid "Images" msgstr "Obrazy" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekund temu" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minutę temu" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minut temu" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 godzine temu" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d godzin temu" + +#: template.php:108 msgid "today" msgstr "dzisiaj" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "wczoraj" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d dni temu" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "ostatni miesiąc" -#: template.php:96 -msgid "months ago" -msgstr "miesięcy temu" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d miesiecy temu" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "ostatni rok" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "lat temu" @@ -137,3 +148,8 @@ msgstr "Aktualne" #: updater.php:80 msgid "updates check is disabled" msgstr "wybór aktualizacji jest wyłączony" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Nie można odnaleźć kategorii \"%s\"" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index 6210dabfa5..beb685551e 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -12,13 +12,14 @@ # , 2011. # , 2012. # Piotr Sokół , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-11 02:04+0200\n" -"PO-Revision-Date: 2012-10-10 06:42+0000\n" -"Last-Translator: Cyryl Sochacki \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 10:16+0000\n" +"Last-Translator: Thomasso \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" @@ -26,70 +27,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Nie mogę załadować listy aplikacji" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Błąd uwierzytelniania" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupa już istnieje" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Nie można dodać grupy" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Nie można włączyć aplikacji." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email zapisany" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Niepoprawny email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "Zmieniono OpenID" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Nieprawidłowe żądanie" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Nie można usunąć grupy" -#: ajax/removeuser.php:27 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Język zmieniony" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administratorzy nie mogą usunąć się sami z grupy administratorów." + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Nie można dodać użytkownika do grupy %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Wyłącz" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Włącz" @@ -97,97 +101,10 @@ msgstr "Włącz" msgid "Saving..." msgstr "Zapisywanie..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Polski" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Ostrzeżenia bezpieczeństwa" - -#: templates/admin.php:17 -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 "Twój katalog danych i pliki są prawdopodobnie dostępne z Internetu. Plik .htaccess, który dostarcza ownCloud nie działa. Sugerujemy, aby skonfigurować serwer WWW w taki sposób, aby katalog danych nie był dostępny lub przenieść katalog danych poza główny katalog serwera WWW." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Wykonanie jednego zadania z każdej strony wczytywania" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php jest zarejestrowany w usłudze webcron. Przywołaj stronę cron.php w katalogu głównym owncloud raz na minute przez http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Użyj usługi systemowej cron. Przywołaj plik cron.php z katalogu owncloud przez systemowe cronjob raz na minute." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Udostępnianij" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Włącz udostępniane API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Zezwalaj aplikacjom na używanie API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Zezwalaj na łącza" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Zezwalaj użytkownikom na puliczne współdzielenie elementów za pomocą linków" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Zezwól na ponowne udostępnianie" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Zezwalaj użytkownikom na ponowne współdzielenie elementów już z nimi współdzilonych" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Zezwalaj użytkownikom na współdzielenie z kimkolwiek" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Zezwalaj użytkownikom współdzielić z użytkownikami ze swoich grup" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Więcej" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Stwirzone przez społeczność ownCloud, the kod źródłowy na licencji AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Dodaj aplikacje" @@ -220,22 +137,22 @@ msgstr "Zarządzanie dużymi plikami" msgid "Ask a question" msgstr "Zadaj pytanie" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problem z połączeniem z bazą danych." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Przejdź na stronę ręcznie." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Odpowiedź" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Używasz %s z dostępnych %s" +msgid "You have used %s of the available %s" +msgstr "Korzystasz z %s z dostępnych %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -293,6 +210,16 @@ msgstr "Pomóż w tłumaczeniu" msgid "use this address to connect to your ownCloud in your file manager" msgstr "Proszę użyć tego adresu, aby uzyskać dostęp do usługi ownCloud w menedżerze plików." +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Stwirzone przez społeczność ownCloud, the kod źródłowy na licencji AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nazwa" diff --git a/l10n/pl/user_ldap.po b/l10n/pl/user_ldap.po index d351bc786e..cc48efb7df 100644 --- a/l10n/pl/user_ldap.po +++ b/l10n/pl/user_ldap.po @@ -9,164 +9,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-31 02:02+0200\n" -"PO-Revision-Date: 2012-08-30 15:50+0000\n" -"Last-Translator: Paweł Ciecierski \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Baza DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Bazę DN można określić dla użytkowników i grup w karcie Zaawansowane" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Użytkownik DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Hasło" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Dla dostępu anonimowego pozostawić DN i hasło puste." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtr logowania użytkownika" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "Użyj %%uid zastępczy, np. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Lista filtrów użytkownika" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Definiuje filtry do zastosowania, podczas pobierania użytkowników." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bez żadnych symboli zastępczych np. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Grupa filtrów" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definiuje filtry do zastosowania, podczas pobierania grup." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "bez żadnych symboli zastępczych np. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Drzewo bazy użytkowników" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Drzewo bazy grup" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Członek grupy stowarzyszenia" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Użyj TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Wielkość liter serwera LDAP (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Wyłączyć sprawdzanie poprawności certyfikatu SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Niezalecane, użyj tylko testowo." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Pole wyświetlanej nazwy użytkownika" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Pole wyświetlanej nazwy grupy" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "w bajtach" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "w sekundach. Zmiana opróżnia pamięć podręczną." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Pomoc" diff --git a/l10n/pl/user_webdavauth.po b/l10n/pl/user_webdavauth.po new file mode 100644 index 0000000000..9b783571df --- /dev/null +++ b/l10n/pl/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Cyryl Sochacki , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 13:30+0000\n" +"Last-Translator: Cyryl Sochacki \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/pl_PL/core.po b/l10n/pl_PL/core.po index 5e2752f460..fece08d3db 100644 --- a/l10n/pl_PL/core.po +++ b/l10n/pl_PL/core.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -17,52 +17,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Ustawienia" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Ustawienia" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -99,70 +211,86 @@ msgstr "" msgid "Password" msgstr "" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -240,7 +368,7 @@ msgstr "" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -394,7 +522,7 @@ msgstr "" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "" diff --git a/l10n/pl_PL/files.po b/l10n/pl_PL/files.po index 7d6b27e446..2e1909d5c9 100644 --- a/l10n/pl_PL/files.po +++ b/l10n/pl_PL/files.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -22,196 +22,167 @@ msgid "There is no error, the file uploaded with success" msgstr "" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -220,80 +191,76 @@ msgstr "" msgid "Maximum upload size" msgstr "" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Zapisz" #: templates/index.php:7 msgid "New" msgstr "" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/pl_PL/files_external.po b/l10n/pl_PL/files_external.po index e6dff5b09a..f5c11983aa 100644 --- a/l10n/pl_PL/files_external.po +++ b/l10n/pl_PL/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/pl_PL/lib.po b/l10n/pl_PL/lib.po index 8cc412d39d..3ce2989bb9 100644 --- a/l10n/pl_PL/lib.po +++ b/l10n/pl_PL/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/pl_PL/settings.po b/l10n/pl_PL/settings.po index 0bf63eb96a..9b60235560 100644 --- a/l10n/pl_PL/settings.po +++ b/l10n/pl_PL/settings.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -17,70 +17,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "" @@ -88,97 +91,10 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -211,21 +127,21 @@ msgstr "" msgid "Ask a question" msgstr "" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -262,7 +178,7 @@ msgstr "" #: templates/personal.php:30 msgid "Email" -msgstr "" +msgstr "Email" #: templates/personal.php:31 msgid "Your email address" @@ -284,6 +200,16 @@ msgstr "" msgid "use this address to connect to your ownCloud in your file manager" msgstr "" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "" diff --git a/l10n/pl_PL/user_ldap.po b/l10n/pl_PL/user_ldap.po index 554396a6fe..de4bd2f352 100644 --- a/l10n/pl_PL/user_ldap.po +++ b/l10n/pl_PL/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-31 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl_PL\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/pl_PL/user_webdavauth.po b/l10n/pl_PL/user_webdavauth.po new file mode 100644 index 0000000000..46365b77ad --- /dev/null +++ b/l10n/pl_PL/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index b6c4847571..3930ee5623 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -3,7 +3,10 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # , 2011. +# , 2012. +# , 2012. # Guilherme Maluf Balzana , 2012. # , 2012. # , 2012. @@ -14,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -24,52 +27,164 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nome da aplicação não foi fornecido." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Tipo de categoria não fornecido." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Nenhuma categoria adicionada?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Essa categoria já existe" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Configurações" +#: 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 "tipo de objeto não fornecido." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Escolha" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID não fornecido(s)." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Cancelar" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Erro ao adicionar %s aos favoritos." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Não" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Sim" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Nenhuma categoria selecionada para deletar." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Configurações" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "segundos atrás" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minuto atrás" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minutos atrás" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 hora atrás" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} horas atrás" + +#: js/js.js:709 +msgid "today" +msgstr "hoje" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ontem" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dias atrás" + +#: js/js.js:712 +msgid "last month" +msgstr "último mês" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} meses atrás" + +#: js/js.js:714 +msgid "months ago" +msgstr "meses atrás" + +#: js/js.js:715 +msgid "last year" +msgstr "último ano" + +#: js/js.js:716 +msgid "years ago" +msgstr "anos atrás" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Escolha" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Cancelar" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Não" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Sim" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Erro" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "O nome do app não foi especificado." + +#: js/oc-vcategories.js:194 +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:581 msgid "Error while sharing" msgstr "Erro ao compartilhar" @@ -83,11 +198,11 @@ msgstr "Erro ao mudar permissões" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "Compartilhado com você e com o grupo {group} por {owner}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Compartilhado com você por {owner}" #: js/share.js:158 msgid "Share with" @@ -106,70 +221,86 @@ msgstr "Proteger com senha" msgid "Password" msgstr "Senha" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Definir data de expiração" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Compartilhar via e-mail:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Nenhuma pessoa encontrada" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Não é permitido re-compartilhar" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Compartilhado em {item} com {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Descompartilhar" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "pode editar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "controle de acesso" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "criar" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "atualizar" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "remover" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "compartilhar" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido com senha" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Erro ao remover data de expiração" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Erro ao definir data de expiração" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Redefinir senha ownCloud" @@ -184,11 +315,11 @@ msgstr "Você receberá um link para redefinir sua senha via e-mail." #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Email de redefinição de senha enviado." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "A requisição falhou!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -247,7 +378,7 @@ msgstr "Cloud não encontrado" msgid "Edit categories" msgstr "Editar categorias" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Adicionar" @@ -401,19 +532,19 @@ msgstr "Dezembro" msgid "web services under your control" msgstr "web services sob seu controle" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Sair" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Entrada Automática no Sistema Rejeitada!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Se você não mudou a sua senha recentemente, a sua conta pode estar comprometida!" #: templates/login.php:10 msgid "Please change your password to secure your account again." @@ -451,8 +582,8 @@ msgstr "Aviso de Segurança!" msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Por favor, verifique a sua senha.
    Por motivos de segurança, você deverá ser solicitado a muda-la ocasionalmente." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Verificar" diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index 10dd8bd07c..91ecfae55f 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -3,6 +3,8 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. +# , 2012. # Guilherme Maluf Balzana , 2012. # , 2012. # , 2012. @@ -13,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-01 23:23+0000\n" +"Last-Translator: FredMaranhao \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" @@ -28,195 +30,166 @@ 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:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "O tamanho do arquivo excede o limed especifiicado em upload_max_filesize no php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "O arquivo foi transferido parcialmente" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nenhum arquivo foi transferido" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Pasta temporária não encontrada" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Falha ao escrever no disco" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Arquivos" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Descompartilhar" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Excluir" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} já existe" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "substituir" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "sugerir nome" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "substituído {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "desfazer" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "Substituído {old_name} por {new_name} " -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "{files} não compartilhados" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "{files} apagados" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "gerando arquivo ZIP, isso pode levar um tempo." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Erro de envio" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Fechar" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Pendente" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "enviando 1 arquivo" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "Enviando {count} arquivos" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Envio cancelado." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nome inválido, '/' não é permitido." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nome de pasta inválido. O nome \"Shared\" é reservado pelo Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} arquivos scaneados" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "erro durante verificação" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamanho" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 pasta" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} pastas" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 arquivo" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "segundos atrás" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "hoje" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ontem" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "último mês" - -#: js/files.js:848 -msgid "months ago" -msgstr "meses atrás" - -#: js/files.js:849 -msgid "last year" -msgstr "último ano" - -#: js/files.js:850 -msgid "years ago" -msgstr "anos atrás" +msgstr "{count} arquivos" #: templates/admin.php:5 msgid "File handling" @@ -226,27 +199,27 @@ msgstr "Tratamento de Arquivo" msgid "Maximum upload size" msgstr "Tamanho máximo para carregar" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. possível:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Necessário para multiplos arquivos e diretório de downloads." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Habilitar ZIP-download" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 para ilimitado" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Tamanho máximo para arquivo ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Salvar" @@ -254,52 +227,48 @@ msgstr "Salvar" msgid "New" msgstr "Novo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Arquivo texto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Pasta" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Do link" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Carregar" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar upload" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nada aqui.Carrege alguma coisa!" -#: templates/index.php:52 -msgid "Share" -msgstr "Compartilhar" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Baixar" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Arquivo muito grande" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Arquivos sendo escaneados, por favor aguarde." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Scanning atual" diff --git a/l10n/pt_BR/files_external.po b/l10n/pt_BR/files_external.po index bea354c7ac..cb39401817 100644 --- a/l10n/pt_BR/files_external.po +++ b/l10n/pt_BR/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-07 02:03+0200\n" -"PO-Revision-Date: 2012-10-06 13:48+0000\n" -"Last-Translator: sedir \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" "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" @@ -42,66 +42,80 @@ msgstr "Por favor forneça um app key e secret válido do Dropbox" msgid "Error configuring Google Drive storage" msgstr "Erro ao configurar armazenamento do 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Armazenamento Externo" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Ponto de montagem" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuração" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opções" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplicável" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Adicionar ponto de montagem" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nenhum definido" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Todos os Usuários" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupos" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Usuários" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Remover" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Habilitar Armazenamento Externo do Usuário" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permitir usuários a montar seus próprios armazenamentos externos" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Certificados SSL raíz" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importar Certificado Raíz" diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po index 168bc9bcc8..a42adb315b 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. +# , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 18:47+0000\n" +"Last-Translator: Schopfer \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" @@ -42,19 +44,19 @@ msgstr "Aplicações" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Download ZIP está desligado." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Arquivos precisam ser baixados um de cada vez." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Voltar para Arquivos" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Arquivos selecionados são muito grandes para gerar arquivo zip." @@ -80,47 +82,57 @@ msgstr "Texto" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Imagens" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "segundos atrás" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minuto atrás" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minutos atrás" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 hora atrás" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d horas atrás" + +#: template.php:108 msgid "today" msgstr "hoje" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ontem" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d dias atrás" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "último mês" -#: template.php:96 -msgid "months ago" -msgstr "meses atrás" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d meses atrás" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "último ano" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "anos atrás" @@ -136,3 +148,8 @@ msgstr "atualizado" #: updater.php:80 msgid "updates check is disabled" msgstr "checagens de atualização estão desativadas" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Impossível localizar categoria \"%s\"" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index 4116e5e1a6..a8b2a98a55 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -4,19 +4,21 @@ # # Translators: # , 2011. +# , 2012. # Guilherme Maluf Balzana , 2012. # , 2012. # Sandro Venezuela , 2012. # , 2012. # Thiago Vicente , 2012. +# , 2012. # Van Der Fran , 2011. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-11 02:04+0200\n" -"PO-Revision-Date: 2012-10-10 03:46+0000\n" -"Last-Translator: sedir \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: FredMaranhao \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" @@ -24,70 +26,73 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Não foi possivel carregar lista da App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "erro de autenticação" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupo já existe" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Não foi possivel adicionar grupo" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Não pôde habilitar aplicação" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email gravado" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Email inválido" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "Mudou OpenID" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Pedido inválido" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Não foi possivel remover grupo" -#: ajax/removeuser.php:27 +#: 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 "Não foi possivel remover usuário" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Mudou Idioma" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +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" -#: ajax/togglegroups.php:31 +#: 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" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Desabilitado" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Habilitado" @@ -95,97 +100,10 @@ msgstr "Habilitado" msgid "Saving..." msgstr "Gravando..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "Português" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Aviso de Segurança" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Executa uma tarefa com cada página carregada" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php está registrado no serviço webcron. Chama a página cron.php na raíz do owncloud uma vez por minuto via http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Usa o serviço cron do sistema. Chama o arquivo cron.php na pasta do owncloud através do cronjob do sistema uma vez a cada minuto." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Compartilhamento" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Habilitar API de Compartilhamento" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Permitir aplicações a usar a API de Compartilhamento" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Permitir links" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Permitir usuários a compartilhar itens para o público com links" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Permitir re-compartilhamento" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Permitir usuário a compartilhar itens compartilhados com eles novamente" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Permitir usuários a compartilhar com qualquer um" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Permitir usuários a somente compartilhar com usuários em seus respectivos grupos" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mais" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Desenvolvido pela comunidade ownCloud, o código fonte está licenciado sob AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Adicione seu Aplicativo" @@ -218,22 +136,22 @@ msgstr "Gerênciando Arquivos Grandes" msgid "Ask a question" msgstr "Faça uma pergunta" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemas ao conectar na base de dados." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Ir manualmente." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Resposta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Você usou %s do espaço disponível de %s " +msgid "You have used %s of the available %s" +msgstr "Você usou %s do seu espaço de %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -291,6 +209,16 @@ msgstr "Ajude a traduzir" msgid "use this address to connect to your ownCloud in your file manager" msgstr "use este endereço para se conectar ao seu ownCloud no seu gerenciador de arquvos" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Desenvolvido pela comunidade ownCloud, o código fonte está licenciado sob AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nome" diff --git a/l10n/pt_BR/user_ldap.po b/l10n/pt_BR/user_ldap.po index ddfc711b8e..fdd9c02d90 100644 --- a/l10n/pt_BR/user_ldap.po +++ b/l10n/pt_BR/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-24 02:01+0200\n" -"PO-Revision-Date: 2012-09-23 17:35+0000\n" -"Last-Translator: sedir \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Host" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN Base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Você pode especificar DN Base para usuários e grupos na guia Avançada" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN Usuário" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Senha" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acesso anônimo, deixe DN e Senha vazios." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtro de Login de Usuário" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "use %%uid placeholder, ex. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filtro de Lista de Usuário" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Define filtro a aplicar ao obter usuários." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "sem nenhum espaço reservado, ex. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtro de Grupo" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Define o filtro a aplicar ao obter grupos." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "sem nenhum espaço reservado, ex. \"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Porta" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Árvore de Usuário Base" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Árvore de Grupo Base" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Associação Grupo-Membro" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Servidor LDAP sensível à caixa alta (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Desligar validação de certificado SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Não recomendado, use somente para testes." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Campo Nome de Exibição de Usuário" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Campo Nome de Exibição de Grupo" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "em bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "em segundos. Uma mudança esvaziará o cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ajuda" diff --git a/l10n/pt_BR/user_webdavauth.po b/l10n/pt_BR/user_webdavauth.po new file mode 100644 index 0000000000..5e55946786 --- /dev/null +++ b/l10n/pt_BR/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-12 00:01+0100\n" +"PO-Revision-Date: 2012-11-11 13:40+0000\n" +"Last-Translator: thoriumbr \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "URL do WebDAV: http://" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index 4ed9b3813a..2a05167e0d 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Duarte Velez Grilo , 2012. # , 2011, 2012. # Helder Meneses , 2012. @@ -12,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -22,52 +23,164 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Nome da aplicação não definida." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Tipo de categoria não fornecido" + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Nenhuma categoria para adicionar?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoria já existe:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Definições" +#: 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 "Tipo de objecto não fornecido" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Escolha" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "ID %s não fornecido" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Cancelar" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Erro a adicionar %s aos favoritos" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Não" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Sim" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Nenhuma categoria seleccionar para eliminar" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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 +msgid "Settings" +msgstr "Definições" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "Minutos atrás" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "Falta 1 minuto" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minutos atrás" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Há 1 hora" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Há {hours} horas atrás" + +#: js/js.js:709 +msgid "today" +msgstr "hoje" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ontem" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dias atrás" + +#: js/js.js:712 +msgid "last month" +msgstr "ultímo mês" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Há {months} meses atrás" + +#: js/js.js:714 +msgid "months ago" +msgstr "meses atrás" + +#: js/js.js:715 +msgid "last year" +msgstr "ano passado" + +#: js/js.js:716 +msgid "years ago" +msgstr "anos atrás" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Escolha" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Cancelar" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Não" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Sim" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Erro" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "O nome da aplicação não foi especificado" + +#: js/oc-vcategories.js:194 +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:581 msgid "Error while sharing" msgstr "Erro ao partilhar" @@ -104,70 +217,86 @@ msgstr "Proteger com palavra-passe" msgid "Password" msgstr "Palavra chave" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Especificar data de expiração" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Partilhar via email:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Não foi encontrado ninguém" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Não é permitido partilhar de novo" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Partilhado em {item} com {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "pode editar" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "Controlo de acesso" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "criar" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "actualizar" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "apagar" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "partilhar" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido com palavra-passe" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Erro ao retirar a data de expiração" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Erro ao aplicar a data de expiração" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reposição da password ownCloud" @@ -182,11 +311,11 @@ msgstr "Vai receber um endereço para repor a sua password" #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "E-mail de reinicialização enviado." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "O pedido falhou!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -245,7 +374,7 @@ msgstr "Cloud nao encontrada" msgid "Edit categories" msgstr "Editar categorias" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Adicionar" @@ -257,13 +386,13 @@ msgstr "Aviso de Segurança" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +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 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +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:32 msgid "" @@ -399,19 +528,19 @@ msgstr "Dezembro" msgid "web services under your control" msgstr "serviços web sob o seu controlo" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Sair" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Login automático rejeitado!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Se não mudou a sua palavra-passe recentemente, a sua conta pode ter sido comprometida!" #: templates/login.php:10 msgid "Please change your password to secure your account again." diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po index a9bd185b25..8628e63a4d 100644 --- a/l10n/pt_PT/files.po +++ b/l10n/pt_PT/files.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Duarte Velez Grilo , 2012. # , 2012. # Helder Meneses , 2012. @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 00:41+0000\n" +"Last-Translator: Mouxy \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" @@ -26,196 +27,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Sem erro, ficheiro enviado com sucesso" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "O ficheiro enviado excede a directiva upload_max_filesize no php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "O ficheiro enviado só foi enviado parcialmente" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Não foi enviado nenhum ficheiro" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Falta uma pasta temporária" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Falhou a escrita no disco" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Ficheiros" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Apagar" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "O nome {new_name} já existe" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "substituir" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "Sugira um nome" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "{new_name} substituido" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "desfazer" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "substituido {new_name} por {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "{files} não partilhado(s)" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "{files} eliminado(s)" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nome Inválido, os caracteres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "a gerar o ficheiro ZIP, poderá demorar algum tempo." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Erro no envio" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Fechar" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Pendente" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "A enviar 1 ficheiro" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "A carregar {count} ficheiros" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "O envio foi cancelado." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nome inválido, '/' não permitido." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nome de pasta inválido! O uso de \"Shared\" (Partilhado) está reservado pelo OwnCloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} ficheiros analisados" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "erro ao analisar" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamanho" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 pasta" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} pastas" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 ficheiro" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ficheiros" -#: js/files.js:838 -msgid "seconds ago" -msgstr "há segundos" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "há 1 minuto" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "há {minutes} minutos" - -#: js/files.js:843 -msgid "today" -msgstr "hoje" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ontem" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "há {days} dias" - -#: js/files.js:846 -msgid "last month" -msgstr "mês passado" - -#: js/files.js:848 -msgid "months ago" -msgstr "há meses" - -#: js/files.js:849 -msgid "last year" -msgstr "ano passado" - -#: js/files.js:850 -msgid "years ago" -msgstr "há anos" - #: templates/admin.php:5 msgid "File handling" msgstr "Manuseamento de ficheiros" @@ -224,27 +196,27 @@ msgstr "Manuseamento de ficheiros" msgid "Maximum upload size" msgstr "Tamanho máximo de envio" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. possivel: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Necessário para descarregamento múltiplo de ficheiros e pastas" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Permitir descarregar em ficheiro ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 é ilimitado" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Tamanho máximo para ficheiros ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Guardar" @@ -252,52 +224,48 @@ msgstr "Guardar" msgid "New" msgstr "Novo" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Ficheiro de texto" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Pasta" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Da ligação" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Enviar" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar envio" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Vazio. Envie alguma coisa!" -#: templates/index.php:52 -msgid "Share" -msgstr "Partilhar" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Transferir" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Envio muito grande" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Os ficheiros estão a ser analisados, por favor aguarde." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Análise actual" diff --git a/l10n/pt_PT/files_external.po b/l10n/pt_PT/files_external.po index 775748e5e5..1f14f0cbdf 100644 --- a/l10n/pt_PT/files_external.po +++ b/l10n/pt_PT/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 12:53+0000\n" -"Last-Translator: Duarte Velez Grilo \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" "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" @@ -42,66 +42,80 @@ msgstr "Por favor forneça uma \"app key\" e \"secret\" do Dropbox válidas." msgid "Error configuring Google Drive storage" msgstr "Erro ao configurar o armazenamento do 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Armazenamento Externo" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Ponto de montagem" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configuração" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opções" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplicável" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Adicionar ponto de montagem" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Nenhum configurado" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Todos os utilizadores" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupos" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Utilizadores" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Apagar" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Activar Armazenamento Externo para o Utilizador" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permitir que os utilizadores montem o seu próprio armazenamento externo" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Certificados SSL de raiz" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importar Certificado Root" diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po index 5bd99960f0..fe66807cc3 100644 --- a/l10n/pt_PT/lib.po +++ b/l10n/pt_PT/lib.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Duarte Velez Grilo , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 13:39+0000\n" -"Last-Translator: Duarte Velez Grilo \n" +"POT-Creation-Date: 2012-11-17 00:01+0100\n" +"PO-Revision-Date: 2012-11-16 00:33+0000\n" +"Last-Translator: Mouxy \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" @@ -42,19 +43,19 @@ msgstr "Aplicações" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Descarregamento em ZIP está desligado." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Os ficheiros precisam de ser descarregados um por um." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Voltar a Ficheiros" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip." @@ -82,45 +83,55 @@ msgstr "Texto" msgid "Images" msgstr "Imagens" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "há alguns segundos" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "há 1 minuto" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "há %d minutos" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "Há 1 horas" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Há %d horas" + +#: template.php:108 msgid "today" msgstr "hoje" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ontem" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "há %d dias" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "mês passado" -#: template.php:96 -msgid "months ago" -msgstr "há meses" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Há %d meses atrás" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "ano passado" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "há anos" @@ -136,3 +147,8 @@ msgstr "actualizado" #: updater.php:80 msgid "updates check is disabled" msgstr "a verificação de actualizações está desligada" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Não foi encontrado a categoria \"%s\"" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index ed70cb0d39..38b4491aa6 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Duarte Velez Grilo , 2012. # , 2012. # Helder Meneses , 2012. @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:05+0200\n" -"PO-Revision-Date: 2012-10-09 15:29+0000\n" -"Last-Translator: Duarte Velez Grilo \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: Mouxy \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,70 +22,73 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Incapaz de carregar a lista da App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Erro de autenticação" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "O grupo já existe" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Impossível acrescentar o grupo" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Não foi possível activar a app." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email guardado" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Email inválido" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID alterado" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Pedido inválido" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Impossível apagar grupo" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Idioma alterado" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Os administradores não se podem remover a eles mesmos do grupo admin." + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Impossível acrescentar utilizador ao grupo %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Impossível apagar utilizador do grupo %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activar" @@ -92,97 +96,10 @@ msgstr "Activar" msgid "Saving..." msgstr "A guardar..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Aviso de Segurança" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Executar uma tarefa ao carregar cada página" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php está registado num serviço webcron. Chame a página cron.php na raiz owncloud por http uma vez por minuto." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Usar o serviço cron do sistema. Chame a página cron.php na pasta owncloud via um cronjob do sistema uma vez por minuto." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Partilhando" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activar API de partilha" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Permitir que as aplicações usem a API de partilha" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Permitir ligações" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Permitir que os utilizadores partilhem itens com o público com ligações" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Permitir voltar a partilhar" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Permitir que os utilizadores partilhem itens que foram partilhados com eles" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Permitir que os utilizadores partilhem com toda a gente" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Permitir que os utilizadores apenas partilhem com utilizadores do seu grupo" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mais" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Desenvolvido pela comunidade ownCloud, ocódigo fonte está licenciado sob a AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Adicione a sua aplicação" @@ -215,22 +132,22 @@ msgstr "Gestão de ficheiros grandes" msgid "Ask a question" msgstr "Coloque uma questão" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problemas ao ligar à base de dados de ajuda" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Vá lá manualmente" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Resposta" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Usou %s dos %s disponíveis." +msgid "You have used %s of the available %s" +msgstr "Usou %s do disponivel %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -288,6 +205,16 @@ msgstr "Ajude a traduzir" msgid "use this address to connect to your ownCloud in your file manager" msgstr "utilize este endereço para ligar ao seu ownCloud através do seu gestor de ficheiros" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Desenvolvido pela comunidade ownCloud, ocódigo fonte está licenciado sob a AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nome" diff --git a/l10n/pt_PT/user_ldap.po b/l10n/pt_PT/user_ldap.po index 750c5c2d40..075000a100 100644 --- a/l10n/pt_PT/user_ldap.po +++ b/l10n/pt_PT/user_ldap.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Duarte Velez Grilo , 2012. # Helder Meneses , 2012. # Nelson Rosado , 2012. @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-19 02:04+0200\n" -"PO-Revision-Date: 2012-10-18 11:14+0000\n" -"Last-Translator: Nelson Rosado \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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,153 +22,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Anfitrião" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN base" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Pode especificar o ND Base para utilizadores e grupos no separador Avançado" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN do utilizador" -#: templates/settings.php:10 +#: templates/settings.php:17 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 "O DN to cliente " -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "Password" msgstr "Palavra-passe" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Para acesso anónimo, deixe DN e a Palavra-passe vazios." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" -msgstr "" +msgstr "Filtro de login de utilizador" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +msgstr "Define o filtro a aplicar, para aquando de uma tentativa de login. %%uid substitui o nome de utilizador utilizado." -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "Use a variável %%uid , exemplo: \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" -msgstr "" +msgstr "Utilizar filtro" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Defina o filtro a aplicar, ao recuperar utilizadores." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "Sem variável. Exemplo: \"objectClass=pessoa\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filtrar por grupo" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Defina o filtro a aplicar, ao recuperar grupos." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "Sem nenhuma variável. Exemplo: \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Porto" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" -msgstr "" +msgstr "Base da árvore de utilizadores." -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" -msgstr "" +msgstr "Base da árvore de grupos." -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" -msgstr "" +msgstr "Associar utilizador ao grupo." -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Usar TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Servidor LDAP (Windows) não sensível a maiúsculas." -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Desligar a validação de certificado SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Não recomendado, utilizado apenas para testes!" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" -msgstr "" +msgstr "Mostrador do nome de utilizador." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "Atributo LDAP para gerar o nome de utilizador do ownCloud." -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" -msgstr "" +msgstr "Mostrador do nome do grupo." -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "Atributo LDAP para gerar o nome do grupo do ownCloud." -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "em bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "em segundos. Uma alteração esvazia a cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ajuda" diff --git a/l10n/pt_PT/user_webdavauth.po b/l10n/pt_PT/user_webdavauth.po new file mode 100644 index 0000000000..efb197aacb --- /dev/null +++ b/l10n/pt_PT/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Helder Meneses , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-14 00:02+0100\n" +"PO-Revision-Date: 2012-11-13 12:27+0000\n" +"Last-Translator: Helder Meneses \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "Endereço WebDAV: http://" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index b448219c0f..1e11f35b49 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -21,52 +21,164 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Numele aplicație nu este furnizat." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Nici o categorie de adăugat?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Această categorie deja există:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Configurări" +#: 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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Alege" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Anulare" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nu" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Da" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Nici o categorie selectată pentru ștergere." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Configurări" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "secunde în urmă" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minut în urmă" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "astăzi" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ieri" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "ultima lună" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "luni în urmă" + +#: js/js.js:715 +msgid "last year" +msgstr "ultimul an" + +#: js/js.js:716 +msgid "years ago" +msgstr "ani în urmă" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Alege" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Anulare" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nu" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Da" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Eroare" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Eroare la partajare" @@ -103,70 +215,86 @@ msgstr "Protejare cu parolă" msgid "Password" msgstr "Parola" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Specifică data expirării" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Data expirării" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Nici o persoană găsită" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Repartajarea nu este permisă" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Anulare partajare" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "poate edita" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "control acces" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "creare" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "actualizare" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "ștergere" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "partajare" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protejare cu parolă" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Eroare la anularea datei de expirare" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Eroare la specificarea datei de expirare" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Resetarea parolei ownCloud " @@ -244,7 +372,7 @@ msgstr "Nu s-a găsit" msgid "Edit categories" msgstr "Editează categoriile" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Adaugă" @@ -398,7 +526,7 @@ msgstr "Decembrie" msgid "web services under your control" msgstr "servicii web controlate de tine" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Ieșire" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 3e81f72821..a1bd981cb9 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -26,196 +26,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Nicio eroare, fișierul a fost încărcat cu succes" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Fișierul are o dimensiune mai mare decât cea specificată în variabila upload_max_filesize din php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Fișierul a fost încărcat doar parțial" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Niciun fișier încărcat" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Lipsește un dosar temporar" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Eroare la scriere pe disc" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fișiere" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Anulează partajarea" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Șterge" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Redenumire" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "înlocuire" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "sugerează nume" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "anulare" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "Anulează ultima acțiune" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "se generază fișierul ZIP, va dura ceva timp." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Eroare la încărcare" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Închide" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "În așteptare" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "un fișier se încarcă" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Încărcare anulată." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Nume invalid, '/' nu este permis." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "eroare la scanarea" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nume" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dimensiune" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificat" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "secunde în urmă" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "astăzi" - -#: js/files.js:844 -msgid "yesterday" -msgstr "ieri" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "ultima lună" - -#: js/files.js:848 -msgid "months ago" -msgstr "luni în urmă" - -#: js/files.js:849 -msgid "last year" -msgstr "ultimul an" - -#: js/files.js:850 -msgid "years ago" -msgstr "ani în urmă" - #: templates/admin.php:5 msgid "File handling" msgstr "Manipulare fișiere" @@ -224,27 +195,27 @@ msgstr "Manipulare fișiere" msgid "Maximum upload size" msgstr "Dimensiune maximă admisă la încărcare" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. posibil:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Necesar pentru descărcarea mai multor fișiere și a dosarelor" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Activează descărcare fișiere compresate" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 e nelimitat" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Dimensiunea maximă de intrare pentru fișiere compresate" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Salvare" @@ -252,52 +223,48 @@ msgstr "Salvare" msgid "New" msgstr "Nou" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Fișier text" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Dosar" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Încarcă" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Anulează încărcarea" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nimic aici. Încarcă ceva!" -#: templates/index.php:52 -msgid "Share" -msgstr "Partajează" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Descarcă" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Fișierul încărcat este prea mare" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Fișierele sunt scanate, te rog așteptă." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "În curs de scanare" diff --git a/l10n/ro/files_external.po b/l10n/ro/files_external.po index a248d72af3..a2cf379cc4 100644 --- a/l10n/ro/files_external.po +++ b/l10n/ro/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -42,66 +42,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Stocare externă" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Punctul de montare" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Configurație" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Opțiuni" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplicabil" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Adaugă punct de montare" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Niciunul" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Toți utilizatorii" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupuri" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Utilizatori" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Șterge" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Permite stocare externă pentru utilizatori" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Permite utilizatorilor să monteze stocare externă proprie" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Certificate SSL root" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importă certificat root" diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po index 9c1fcf4194..827d2b17ea 100644 --- a/l10n/ro/lib.po +++ b/l10n/ro/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "Aplicații" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Descărcarea ZIP este dezactivată." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Fișierele trebuie descărcate unul câte unul." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Înapoi la fișiere" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Fișierele selectate sunt prea mari pentru a genera un fișier zip." @@ -82,45 +82,55 @@ msgstr "Text" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "secunde în urmă" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minut în urmă" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minute în urmă" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "astăzi" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ieri" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d zile în urmă" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "ultima lună" -#: template.php:96 -msgid "months ago" -msgstr "luni în urmă" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "ultimul an" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "ani în urmă" @@ -136,3 +146,8 @@ msgstr "la zi" #: updater.php:80 msgid "updates check is disabled" msgstr "verificarea după actualizări este dezactivată" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 37d05af3c8..f963f93caf 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/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: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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,70 +23,73 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Imposibil de încărcat lista din App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Eroare de autentificare" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupul există deja" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Nu s-a putut adăuga grupul" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Nu s-a putut activa aplicația." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-mail salvat" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "E-mail nevalid" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID schimbat" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Cerere eronată" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Nu s-a putut șterge grupul" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Limba a fost schimbată" -#: ajax/togglegroups.php:25 +#: 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 "Nu s-a putut adăuga utilizatorul la grupul %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Dezactivați" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Activați" @@ -94,97 +97,10 @@ msgstr "Activați" msgid "Saving..." msgstr "Salvez..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "_language_name_" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Avertisment de securitate" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Execută o sarcină la fiecare pagină încărcată" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php este înregistrat în serviciul webcron. Accesează pagina cron.php din root-ul owncloud odată pe minut prin http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Folosește serviciul cron al sistemului. Accesează fișierul cron.php din directorul owncloud printr-un cronjob de sistem odată la fiecare minut." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Partajare" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Activare API partajare" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Permite aplicațiilor să folosească API-ul de partajare" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Pemite legături" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Permite utilizatorilor să partajeze fișiere în mod public prin legături" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Permite repartajarea" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Permite utilizatorilor să repartajeze fișiere partajate cu ei" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Permite utilizatorilor să partajeze cu oricine" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Permite utilizatorilor să partajeze doar cu utilizatori din același grup" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Jurnal de activitate" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mai mult" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Dezvoltat de the comunitatea ownCloud, codul sursă este licențiat sub AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Adaugă aplicația ta" @@ -217,22 +133,22 @@ msgstr "Gestionînd fișiere mari" msgid "Ask a question" msgstr "Întreabă" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Probleme de conectare la baza de date." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Pe cale manuală." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Răspuns" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Ai utilizat %s din %s spațiu disponibil" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -290,6 +206,16 @@ msgstr "Ajută la traducere" msgid "use this address to connect to your ownCloud in your file manager" msgstr "folosește această adresă pentru a te conecta la managerul tău de fișiere din ownCloud" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Dezvoltat de the comunitatea ownCloud, codul sursă este licențiat sub AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Nume" diff --git a/l10n/ro/user_ldap.po b/l10n/ro/user_ldap.po index 8b79d7561f..a7e5abcc36 100644 --- a/l10n/ro/user_ldap.po +++ b/l10n/ro/user_ldap.po @@ -9,164 +9,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-31 02:02+0200\n" -"PO-Revision-Date: 2012-08-30 17:51+0000\n" -"Last-Translator: iuranemo \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Gazdă" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN de bază" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Puteți să specificați DN de bază pentru utilizatori și grupuri în fila Avansat" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN al utilizatorului" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Parolă" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Pentru acces anonim, lăsați DN și Parolă libere." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filtrare după Nume Utilizator" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "folosiți substituentul %%uid , d.e. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filtrarea după lista utilizatorilor" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Definește filtrele care trebui aplicate, când se peiau utilzatorii." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "fără substituenți, d.e. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Fitrare Grup" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definește filtrele care se aplică, când se preiau grupurile." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "fără substituenți, d.e. \"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Portul" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Arborele de bază al Utilizatorilor" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Arborele de bază al Grupurilor" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Asocierea Grup-Membru" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Utilizează TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Server LDAP insensibil la majuscule (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Oprește validarea certificatelor SSL " -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Nu este recomandat, a se utiliza doar pentru testare." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Câmpul cu numele vizibil al utilizatorului" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Câmpul cu numele grupului" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "în octeți" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "în secunde. O schimbare curăță memoria tampon." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Ajutor" diff --git a/l10n/ro/user_webdavauth.po b/l10n/ro/user_webdavauth.po new file mode 100644 index 0000000000..63c426cad9 --- /dev/null +++ b/l10n/ro/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/ru/core.po b/l10n/ru/core.po index 3b343925a5..6d05bc9e9d 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -6,6 +6,8 @@ # Denis , 2012. # , 2011, 2012. # , 2012. +# Mihail Vasiliev , 2012. +# , 2012. # , 2012. # , 2011. # Victor Bravo <>, 2012. @@ -14,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 06:32+0000\n" -"Last-Translator: k0ldbl00d \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 18:19+0000\n" +"Last-Translator: sam002 \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" @@ -24,52 +26,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Имя приложения не установлено." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "Пользователь %s поделился с вами файлом" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "Пользователь %s открыл вам доступ к папке" + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "Пользователь %s открыл вам доступ к папке \"%s\". Она доступна для загрузки здесь: %s" + +#: 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Эта категория уже существует: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "Тип объекта не предоставлен" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Выбрать" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "ID %s не предоставлен" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Отмена" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Ошибка добавления %s в избранное" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Нет" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Да" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ок" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Нет категорий для удаления." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "Ошибка удаления %s из избранного" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Настройки" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "несколько секунд назад" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 минуту назад" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} минут назад" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "час назад" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} часов назад" + +#: js/js.js:709 +msgid "today" +msgstr "сегодня" + +#: js/js.js:710 +msgid "yesterday" +msgstr "вчера" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} дней назад" + +#: js/js.js:712 +msgid "last month" +msgstr "в прошлом месяце" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} месяцев назад" + +#: js/js.js:714 +msgid "months ago" +msgstr "несколько месяцев назад" + +#: js/js.js:715 +msgid "last year" +msgstr "в прошлом году" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Ошибка" -#: js/share.js:124 +#: 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 "Необходимый файл {file} не установлен!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Ошибка при открытии доступа" @@ -106,70 +220,86 @@ msgstr "Защитить паролем" msgid "Password" msgstr "Пароль" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Почтовая ссылка на персону" + #: js/share.js:173 +msgid "Send" +msgstr "Отправить" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Установить срок доступа" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Дата окончания" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Поделится через электронную почту:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ни один человек не найден" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Общий доступ не разрешен" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Общий доступ к {item} с {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Закрыть общий доступ" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "может редактировать" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "контроль доступа" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "создать" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "обновить" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "удалить" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "открыть доступ" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Защищено паролем" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Ошибка при отмене срока доступа" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Ошибка при установке срока доступа" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Отправляется ..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Письмо отправлено" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Сброс пароля " @@ -247,7 +377,7 @@ msgstr "Облако не найдено" msgid "Edit categories" msgstr "Редактировать категории" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Добавить" @@ -401,7 +531,7 @@ msgstr "Декабрь" msgid "web services under your control" msgstr "Сетевые службы под твоим контролем" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Выйти" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index 9ff48761b6..100c8901c6 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -6,7 +6,9 @@ # Denis , 2012. # , 2012. # , 2012. +# , 2012. # Nick Remeslennikov , 2012. +# , 2012. # , 2012. # , 2011. # Victor Bravo <>, 2012. @@ -15,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 15:47+0000\n" +"Last-Translator: sam002 \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" @@ -30,196 +32,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Файл успешно загружен" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Файл превышает допустимые размеры (описаны как upload_max_filesize в php.ini)" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "Файл превышает размер установленный upload_max_filesize в php.ini:" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Файл был загружен не полностью" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Файл не был загружен" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Невозможно найти временную папку" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Ошибка записи на диск" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Файлы" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "Отменить публикацию" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Переименовать" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" msgstr "{new_name} уже существует" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" msgstr "заменить" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" msgstr "предложить название" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "отмена" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" msgstr "заменено {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" msgstr "отмена" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" msgstr "заменено {new_name} на {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" msgstr "не опубликованные {files}" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" msgstr "удаленные {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Неправильное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы." + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." msgstr "создание ZIP-файла, это может занять некоторое время." -#: js/files.js:206 +#: js/files.js:209 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не удается загрузить файл размером 0 байт в каталог" -#: js/files.js:206 +#: js/files.js:209 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "Закрыть" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "Ожидание" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" msgstr "загружается 1 файл" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "{count} файлов загружается" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: js/files.js:422 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Неверное имя, '/' не допускается." +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Не правильное имя папки. Имя \"Shared\" резервировано в Owncloud" -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} файлов просканировано" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" msgstr "ошибка во время санирования" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Название" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Размер" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Изменён" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" msgstr "1 папка" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} папок" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" msgstr "1 файл" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" msgstr "{count} файлов" -#: js/files.js:838 -msgid "seconds ago" -msgstr "несколько секунд назад" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 минуту назад" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} минут назад" - -#: js/files.js:843 -msgid "today" -msgstr "сегодня" - -#: js/files.js:844 -msgid "yesterday" -msgstr "вчера" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} дней назад" - -#: js/files.js:846 -msgid "last month" -msgstr "в прошлом месяце" - -#: js/files.js:848 -msgid "months ago" -msgstr "несколько месяцев назад" - -#: js/files.js:849 -msgid "last year" -msgstr "в прошлом году" - -#: js/files.js:850 -msgid "years ago" -msgstr "несколько лет назад" - #: templates/admin.php:5 msgid "File handling" msgstr "Управление файлами" @@ -228,27 +201,27 @@ msgstr "Управление файлами" msgid "Maximum upload size" msgstr "Максимальный размер загружаемого файла" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "макс. возможно: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Требуется для скачивания нескольких файлов и папок" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Включить ZIP-скачивание" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 - без ограничений" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Максимальный исходный размер для ZIP файлов" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Сохранить" @@ -256,52 +229,48 @@ msgstr "Сохранить" msgid "New" msgstr "Новый" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Текстовый файл" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Папка" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Из ссылки" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Загрузить" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:52 -msgid "Share" -msgstr "Опубликовать" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "Скачать" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "Файл слишком большой" -#: templates/index.php:79 +#: templates/index.php:106 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файлы, которые Вы пытаетесь загрузить, превышают лимит для файлов на этом сервере." -#: templates/index.php:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Подождите, файлы сканируются." -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" msgstr "Текущее сканирование" diff --git a/l10n/ru/files_external.po b/l10n/ru/files_external.po index 7b43af9a27..e6f36547a0 100644 --- a/l10n/ru/files_external.po +++ b/l10n/ru/files_external.po @@ -4,14 +4,15 @@ # # Translators: # Denis , 2012. +# , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 10:18+0000\n" -"Last-Translator: skoptev \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 17:02+0000\n" +"Last-Translator: sam002 \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" @@ -43,66 +44,80 @@ msgstr "Пожалуйста, предоставьте действующий к msgid "Error configuring Google Drive storage" msgstr "Ошибка при настройке хранилища 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 "Внимание: \"smbclient\" не установлен. Подключение по CIFS/SMB невозможно. Пожалуйста, обратитесь к системному администратору, чтобы установить его." + +#: 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 "Внимание: Поддержка FTP не включена в PHP. Подключение по FTP невозможно. Пожалуйста, обратитесь к системному администратору, чтобы включить." + #: templates/settings.php:3 msgid "External Storage" msgstr "Внешний носитель" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Точка монтирования" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Подсистема" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Конфигурация" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Опции" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Применимый" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Добавить точку монтирования" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Не установлено" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Все пользователи" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Группы" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Пользователи" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Удалить" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Включить пользовательские внешние носители" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Разрешить пользователям монтировать их собственные внешние носители" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Корневые сертификаты SSL" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Импортировать корневые сертификаты" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index f6f85e098e..a031a62f80 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -5,15 +5,16 @@ # Translators: # Denis , 2012. # , 2012. +# Mihail Vasiliev , 2012. # , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 06:32+0000\n" -"Last-Translator: k0ldbl00d \n" +"POT-Creation-Date: 2012-11-22 00:01+0100\n" +"PO-Revision-Date: 2012-11-21 12:19+0000\n" +"Last-Translator: Mihail Vasiliev \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" @@ -45,19 +46,19 @@ msgstr "Приложения" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "ZIP-скачивание отключено." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Файлы должны быть загружены по одному." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Назад к файлам" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Выбранные файлы слишком велики, чтобы создать zip файл." @@ -98,6 +99,15 @@ msgstr "1 минуту назад" msgid "%d minutes ago" msgstr "%d минут назад" +#: template.php:106 +msgid "1 hour ago" +msgstr "час назад" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d часов назад" + #: template.php:108 msgid "today" msgstr "сегодня" @@ -116,8 +126,9 @@ msgid "last month" msgstr "в прошлом месяце" #: template.php:112 -msgid "months ago" -msgstr "месяцы назад" +#, php-format +msgid "%d months ago" +msgstr "%d месяцев назад" #: template.php:113 msgid "last year" @@ -139,3 +150,8 @@ 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 "Категория \"%s\" не найдена" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index 6c4bf151f4..9d3b781913 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -9,6 +9,7 @@ # , 2012. # Nick Remeslennikov , 2012. # , 2012. +# , 2012. # , 2012. # , 2011. # Victor Bravo <>, 2012. @@ -17,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 10:21+0000\n" -"Last-Translator: skoptev \n" +"POT-Creation-Date: 2012-12-14 00:17+0100\n" +"PO-Revision-Date: 2012-12-13 15:49+0000\n" +"Last-Translator: sam002 \n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,69 +28,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Загрузка из App Store запрещена" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Группа уже существует" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Невозможно добавить группу" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Не удалось включить приложение." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email сохранен" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Неправильный Email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID изменён" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Неверный запрос" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Невозможно удалить группу" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Ошибка авторизации" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Невозможно удалить пользователя" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Язык изменён" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Администратор не может удалить сам себя из группы admin" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Невозможно добавить пользователя в группу %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Невозможно удалить пользователя из группы %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Выключить" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Включить" @@ -101,93 +106,6 @@ msgstr "Сохранение..." msgid "__language_name__" msgstr "Русский " -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Предупреждение безопасности" - -#: templates/admin.php:17 -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 и ваши файлы в нем доступны из интернета. Предоставляемый ownCloud файл htaccess не работает. Настоятельно рекомендуем настроить сервер таким образом, чтобы закрыть доступ к каталогу data или вынести каталог data за пределы корневого каталога веб-сервера." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Задание" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Выполнять одну задачу на каждой загружаемой странице" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Общий доступ" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Включить API публикации" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Разрешить API публикации для приложений" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Разрешить ссылки" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Разрешить пользователям публикацию при помощи ссылок" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Включить повторную публикацию" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Разрешить пользователям публиковать доступные им элементы других пользователей" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Разрешить публиковать для любых пользователей" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Ограничить публикацию группами пользователя" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Журнал" - -#: templates/admin.php:116 -msgid "More" -msgstr "Ещё" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Разрабатывается сообществом ownCloud, исходный код доступен под лицензией AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Добавить приложение" @@ -220,22 +138,22 @@ msgstr "Управление большими файлами" msgid "Ask a question" msgstr "Задать вопрос" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Проблема соединения с базой данных помощи." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Войти самостоятельно." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Ответ" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Вы использовали %s из доступных %s" +msgid "You have used %s of the available %s" +msgstr "Вы использовали %s из доступных %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -293,6 +211,16 @@ msgstr "Помочь с переводом" msgid "use this address to connect to your ownCloud in your file manager" msgstr "используйте данный адрес для подключения к ownCloud в вашем файловом менеджере" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Разрабатывается сообществом ownCloud, исходный код доступен под лицензией AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Имя" diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po index b3dbb4c446..5ab21a67d5 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -5,168 +5,182 @@ # Translators: # <4671992@gmail.com>, 2012. # Denis , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-30 02:02+0200\n" -"PO-Revision-Date: 2012-08-29 05:08+0000\n" -"Last-Translator: Denis \n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 01:57+0000\n" +"Last-Translator: sam002 \n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 несовместимы. Вы можете столкнуться с неожиданным поведением. Пожалуйста, обратитесь к системному администратору, чтобы отключить одно из них." + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "Внимание: Необходимый PHP LDAP модуль не установлен, внутренний интерфейс не будет работать. Пожалуйста, обратитесь к системному администратору, чтобы установить его." + +#: templates/settings.php:15 msgid "Host" msgstr "Сервер" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Можно опустить протокол, за исключением того, когда вам требуется SSL. Тогда начните с ldaps :/ /" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Базовый DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Вы можете задать Base DN для пользователей и групп на вкладке \"Расширенное\"" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN пользователя" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Пароль" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Для анонимного доступа оставьте DN и пароль пустыми." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Фильтр входа пользователей" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "используйте заполнитель %%uid, например: \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Фильтр списка пользователей" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Определяет фильтр для применения при получении пользователей." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "без заполнителя, например: \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Фильтр группы" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Определяет фильтр для применения при получении группы." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "без заполнения, например \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Порт" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "База пользовательского дерева" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "База группового дерева" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Ассоциация Группа-Участник" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Использовать TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "Не используйте для соединений SSL" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Нечувствительный к регистру сервер LDAP (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Отключить проверку сертификата SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Не рекомендуется, используйте только для тестирования." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Поле отображаемого имени пользователя" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "Атрибут LDAP для генерации имени пользователя ownCloud." -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Поле отображаемого имени группы" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "Атрибут LDAP для генерации имени группы ownCloud." -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "в байтах" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "в секундах. Изменение очистит кэш." -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Оставьте имя пользователя пустым (по умолчанию). Иначе укажите атрибут LDAP/AD." -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Помощь" diff --git a/l10n/ru/user_webdavauth.po b/l10n/ru/user_webdavauth.po new file mode 100644 index 0000000000..19babe4e2b --- /dev/null +++ b/l10n/ru/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 12:27+0000\n" +"Last-Translator: skoptev \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/ru_RU/core.po b/l10n/ru_RU/core.po index c32a2a92f5..ede57ac4db 100644 --- a/l10n/ru_RU/core.po +++ b/l10n/ru_RU/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 07:47+0000\n" -"Last-Translator: AnnaSch \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Имя приложения не предоставлено." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Эта категория уже существует:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "Тип объекта не предоставлен." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Выбрать" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID не предоставлен." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Отмена" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Ошибка добавления %s в избранное." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Нет" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Да" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Да" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Нет категорий, выбранных для удаления." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "Ошибка удаления %s из избранного." + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Настройки" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "секунд назад" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr " 1 минуту назад" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{минуты} минут назад" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 час назад" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{часы} часов назад" + +#: js/js.js:709 +msgid "today" +msgstr "сегодня" + +#: js/js.js:710 +msgid "yesterday" +msgstr "вчера" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{дни} дней назад" + +#: js/js.js:712 +msgid "last month" +msgstr "в прошлом месяце" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{месяцы} месяцев назад" + +#: js/js.js:714 +msgid "months ago" +msgstr "месяц назад" + +#: js/js.js:715 +msgid "last year" +msgstr "в прошлом году" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Ошибка" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "Ошибка создания общего доступа" @@ -100,70 +212,86 @@ msgstr "Защитить паролем" msgid "Password" msgstr "Пароль" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Установить срок действия" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Дата истечения срока действия" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Сделать общедоступным посредством email:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Не найдено людей" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Рекурсивный общий доступ не разрешен" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Совместное использование в {объект} с {пользователь}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Отключить общий доступ" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "возможно редактирование" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "контроль доступа" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "создать" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "обновить" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "удалить" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "сделать общим" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Пароль защищен" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Ошибка при отключении даты истечения срока действия" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Ошибка при установке даты истечения срока действия" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Переназначение пароля" @@ -241,7 +369,7 @@ msgstr "Облако не найдено" msgid "Edit categories" msgstr "Редактирование категорий" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Добавить" @@ -395,7 +523,7 @@ msgstr "Декабрь" msgid "web services under your control" msgstr "веб-сервисы под Вашим контролем" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Выйти" diff --git a/l10n/ru_RU/files.po b/l10n/ru_RU/files.po index f2be10f7f5..b330223c8c 100644 --- a/l10n/ru_RU/files.po +++ b/l10n/ru_RU/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -24,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Ошибка отсутствует, файл загружен успешно." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Размер загруженного файла превышает заданный в директиве upload_max_filesize в php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Размер загруженного" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Загружаемый файл был загружен частично" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Файл не был загружен" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Отсутствует временная папка" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Не удалось записать на диск" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Файлы" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Скрыть" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Переименовать" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{новое_имя} уже существует" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "отмена" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "подобрать название" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "отменить" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "заменено {новое_имя}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "отменить действие" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "заменено {новое_имя} с {старое_имя}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "Cовместное использование прекращено {файлы}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "удалено {файлы}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Некорректное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не допустимы." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Создание ZIP-файла, это может занять некоторое время." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Закрыть" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Ожидающий решения" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "загрузка 1 файла" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{количество} загружено файлов" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Загрузка отменена" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Неправильное имя, '/' не допускается." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Некорректное имя папки. Нименование \"Опубликовано\" зарезервировано ownCloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{количество} файлов отсканировано" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "ошибка при сканировании" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Имя" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Размер" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Изменен" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 папка" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{количество} папок" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 файл" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{количество} файлов" -#: js/files.js:838 -msgid "seconds ago" -msgstr "секунд назад" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 минуту назад" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} минут назад" - -#: js/files.js:843 -msgid "today" -msgstr "сегодня" - -#: js/files.js:844 -msgid "yesterday" -msgstr "вчера" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} дней назад" - -#: js/files.js:846 -msgid "last month" -msgstr "в прошлом месяце" - -#: js/files.js:848 -msgid "months ago" -msgstr "месяцев назад" - -#: js/files.js:849 -msgid "last year" -msgstr "в прошлом году" - -#: js/files.js:850 -msgid "years ago" -msgstr "лет назад" - #: templates/admin.php:5 msgid "File handling" msgstr "Работа с файлами" @@ -222,27 +193,27 @@ msgstr "Работа с файлами" msgid "Maximum upload size" msgstr "Максимальный размер загружаемого файла" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "Максимально возможный" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Необходимо для множественной загрузки." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Включение ZIP-загрузки" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 без ограничений" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Максимальный размер входящих ZIP-файлов " -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Сохранить" @@ -250,52 +221,48 @@ msgstr "Сохранить" msgid "New" msgstr "Новый" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Текстовый файл" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Папка" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "По ссылке" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Загрузить " -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:52 -msgid "Share" -msgstr "Сделать общим" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Загрузить" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Загрузка слишком велика" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Размер файлов, которые Вы пытаетесь загрузить, превышает максимально допустимый размер для загрузки на данный сервер." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Файлы сканируются, пожалуйста, подождите." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Текущее сканирование" diff --git a/l10n/ru_RU/files_external.po b/l10n/ru_RU/files_external.po index e0902a2349..f82e872da9 100644 --- a/l10n/ru_RU/files_external.po +++ b/l10n/ru_RU/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-12 02:03+0200\n" -"PO-Revision-Date: 2012-10-11 08:45+0000\n" -"Last-Translator: AnnaSch \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" "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" @@ -42,66 +42,80 @@ msgstr "Пожалуйста представьте допустимый клю msgid "Error configuring Google Drive storage" msgstr "Ошибка настройки хранилища 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Внешние системы хранения данных" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Точка монтирования" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Бэкэнд" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Конфигурация" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Опции" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Применимый" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Добавить точку монтирования" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Не задан" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Все пользователи" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Группы" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Пользователи" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Удалить" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Включить пользовательскую внешнюю систему хранения данных" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Разрешить пользователям монтировать их собственную внешнюю систему хранения данных" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Корневые сертификаты SSL" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Импортировать корневые сертификаты" diff --git a/l10n/ru_RU/files_versions.po b/l10n/ru_RU/files_versions.po index cb0853d718..241dfcc0e9 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: 2012-10-11 02:04+0200\n" -"PO-Revision-Date: 2012-10-10 13:22+0000\n" +"POT-Creation-Date: 2012-11-17 00:01+0100\n" +"PO-Revision-Date: 2012-11-16 07:25+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" @@ -32,7 +32,7 @@ msgstr "Версии" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" -msgstr "Это приведет к удалению всех существующих версий резервной копии ваших файлов" +msgstr "Это приведет к удалению всех существующих версий резервной копии Ваших файлов" #: templates/settings.php:3 msgid "Files Versioning" diff --git a/l10n/ru_RU/lib.po b/l10n/ru_RU/lib.po index 360a00db34..5ca45d27ad 100644 --- a/l10n/ru_RU/lib.po +++ b/l10n/ru_RU/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 08:02+0000\n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-15 09:27+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" @@ -42,19 +42,19 @@ msgstr "Приложения" msgid "Admin" msgstr "Админ" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Загрузка ZIP выключена." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Файлы должны быть загружены один за другим." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Обратно к файлам" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Выбранные файлы слишком велики для генерации zip-архива." @@ -95,6 +95,15 @@ msgstr "1 минуту назад" msgid "%d minutes ago" msgstr "%d минут назад" +#: template.php:106 +msgid "1 hour ago" +msgstr "1 час назад" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d часов назад" + #: template.php:108 msgid "today" msgstr "сегодня" @@ -113,8 +122,9 @@ msgid "last month" msgstr "в прошлом месяце" #: template.php:112 -msgid "months ago" -msgstr "месяц назад" +#, php-format +msgid "%d months ago" +msgstr "%d месяцев назад" #: template.php:113 msgid "last year" @@ -136,3 +146,8 @@ 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 "Не удалось найти категорию \"%s\"" diff --git a/l10n/ru_RU/settings.po b/l10n/ru_RU/settings.po index fc274a6f64..fabcb82716 100644 --- a/l10n/ru_RU/settings.po +++ b/l10n/ru_RU/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-18 02:04+0200\n" -"PO-Revision-Date: 2012-10-17 13:42+0000\n" -"Last-Translator: AnnaSch \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -18,69 +18,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Невозможно загрузить список из App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Группа уже существует" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Невозможно добавить группу" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Не удалось запустить приложение" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email сохранен" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Неверный email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID изменен" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Неверный запрос" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Невозможно удалить группу" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Ошибка авторизации" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Невозможно удалить пользователя" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Язык изменен" -#: ajax/togglegroups.php:25 +#: 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 "Невозможно добавить пользователя в группу %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Невозможно удалить пользователя из группы %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Отключить" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Включить" @@ -92,93 +96,6 @@ msgstr "Сохранение" msgid "__language_name__" msgstr "__язык_имя__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Предупреждение системы безопасности" - -#: templates/admin.php:17 -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, не работает. Мы настоятельно рекомендуем Вам настроить сервер таким образом, чтобы каталог данных был бы больше не доступен, или переместить каталог данных за пределы корневой папки веб-сервера." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Выполняйте одну задачу на каждой загружаемой странице" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Совместное использование" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Включить разделяемые API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Разрешить приложениям использовать Share API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Предоставить ссылки" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Позволяет пользователям добавлять объекты в общий доступ по ссылке" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Разрешить повторное совместное использование" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Позволить пользователям публиковать доступные им объекты других пользователей." - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Разрешить пользователям разделение с кем-либо" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Разрешить пользователям разделение только с пользователями в их группах" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Вход" - -#: templates/admin.php:116 -msgid "More" -msgstr "Подробнее" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Разработанный ownCloud community, the source code is licensed under the AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Добавить Ваше приложение" @@ -211,22 +128,22 @@ msgstr "Управление большими файлами" msgid "Ask a question" msgstr "Задать вопрос" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Проблемы, связанные с разделом Помощь базы данных" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Сделать вручную." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Ответ" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Вы использовали %s из доступных%s" +msgid "You have used %s of the available %s" +msgstr "Вы использовали %s из возможных %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -284,6 +201,16 @@ msgstr "Помогите перевести" msgid "use this address to connect to your ownCloud in your file manager" msgstr "Используйте этот адрес для соединения с Вашим ownCloud в файловом менеджере" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Разработанный ownCloud community, the source code is licensed under the AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Имя" diff --git a/l10n/ru_RU/user_ldap.po b/l10n/ru_RU/user_ldap.po index a66fb2f796..487a8e4622 100644 --- a/l10n/ru_RU/user_ldap.po +++ b/l10n/ru_RU/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:03+0200\n" -"PO-Revision-Date: 2012-10-15 13:57+0000\n" -"Last-Translator: AnnaSch \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Хост" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "Вы можете пропустить протокол, если Вам не требуется SSL. Затем начните с ldaps://" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "База DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Вы можете задать Base DN для пользователей и групп во вкладке «Дополнительно»" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN пользователя" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Пароль" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Для анонимного доступа оставьте поля DN и пароль пустыми." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Фильтр имен пользователей" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "используйте %%uid заполнитель, например, \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Фильтр списка пользователей" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Задает фильтр, применяемый при получении пользователей." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "без каких-либо заполнителей, например, \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Групповой фильтр" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Задает фильтр, применяемый при получении групп." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "без каких-либо заполнителей, например, \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Порт" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Базовое дерево пользователей" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Базовое дерево групп" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Связь член-группа" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Использовать TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "Не используйте это SSL-соединений, это не будет выполнено." -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Нечувствительный к регистру LDAP-сервер (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Выключить проверку сертификата SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Не рекомендовано, используйте только для тестирования." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Поле, отображаемое как имя пользователя" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "Атрибут LDAP, используемый для создания имени пользователя в ownCloud." -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Поле, отображаемое как имя группы" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "Атрибут LDAP, используемый для создания группового имени в ownCloud." -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "в байтах" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "в секундах. Изменение очищает кэш." -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "Оставьте пустым под имя пользователя (по умолчанию). В противном случае задайте LDAP/AD атрибут." -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "Помощь" diff --git a/l10n/ru_RU/user_webdavauth.po b/l10n/ru_RU/user_webdavauth.po new file mode 100644 index 0000000000..9a511532b8 --- /dev/null +++ b/l10n/ru_RU/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 12:40+0000\n" +"Last-Translator: skoptev \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index d740f96064..34d894bfea 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/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: 2012-11-01 00:01+0100\n" -"PO-Revision-Date: 2012-10-31 09:15+0000\n" -"Last-Translator: Thanoja \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,22 +20,124 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "යෙදුම් නාමය සපයා නැත." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 msgid "Settings" msgstr "සැකසුම්" +#: js/js.js:704 +msgid "seconds ago" +msgstr "තත්පරයන්ට පෙර" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 මිනිත්තුවකට පෙර" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "අද" + +#: js/js.js:710 +msgid "yesterday" +msgstr "ඊයේ" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "පෙර මාසයේ" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "මාස කීපයකට පෙර" + +#: js/js.js:715 +msgid "last year" +msgstr "පෙර අවුරුද්දේ" + +#: js/js.js:716 +msgid "years ago" +msgstr "අවුරුදු කීපයකට පෙර" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "තෝරන්න" @@ -56,16 +158,26 @@ msgstr "ඔව්" msgid "Ok" msgstr "හරි" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -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:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "දෝෂයක්" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -102,73 +214,89 @@ msgstr "මුර පදයකින් ආරක්ශාකරන්න" msgid "Password" msgstr "මුර පදය " +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "කල් ඉකුත් විමේ දිනය දමන්න" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "කල් ඉකුත් විමේ දිනය" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "විද්‍යුත් තැපෑල මඟින් බෙදාගන්න: " -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "නොබෙදු" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "සංස්කරණය කළ හැක" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "ප්‍රවේශ පාලනය" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "සදන්න" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "යාවත්කාලීන කරන්න" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "මකන්න" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "බෙදාහදාගන්න" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "මුර පදයකින් ආරක්ශාකර ඇත" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "කල් ඉකුත් දිනය ස්ථාපනය කිරීමේ දෝෂයක්" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" -msgstr "" +msgstr "ownCloud මුරපදය ප්‍රත්‍යාරම්භ කරන්න" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -176,7 +304,7 @@ msgstr "" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." -msgstr "" +msgstr "ඔබගේ මුරපදය ප්‍රත්‍යාරම්භ කිරීම සඳහා යොමුව විද්‍යුත් තැපෑලෙන් ලැබෙනු ඇත" #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." @@ -197,7 +325,7 @@ msgstr "" #: lostpassword/templates/resetpassword.php:4 msgid "Your password was reset" -msgstr "" +msgstr "ඔබේ මුරපදය ප්‍රත්‍යාරම්භ කරන ලදී" #: lostpassword/templates/resetpassword.php:5 msgid "To login page" @@ -209,7 +337,7 @@ msgstr "නව මුර පදයක්" #: lostpassword/templates/resetpassword.php:11 msgid "Reset password" -msgstr "" +msgstr "මුරපදය ප්‍රත්‍යාරම්භ කරන්න" #: strings.php:5 msgid "Personal" @@ -243,7 +371,7 @@ msgstr "සොයා ගත නොහැක" msgid "Edit categories" msgstr "ප්‍රභේදයන් සංස්කරණය" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "එක් කරන්න" @@ -270,7 +398,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "ඔබගේ දත්ත ඩිරෙක්ටරිය හා ගොනුවලට අන්තර්ජාලයෙන් පිවිසිය හැක. ownCloud සපයා ඇති .htaccess ගොනුව ක්‍රියාකරන්නේ නැත. අපි තරයේ කියා සිටිනුයේ නම්, මෙම දත්ත හා ගොනු එසේ පිවිසීමට නොහැකි වන ලෙස ඔබේ වෙබ් සේවාදායකයා වින්‍යාස කරන ලෙස හෝ එම ඩිරෙක්ටරිය වෙබ් මූලයෙන් පිටතට ගෙනයන ලෙසය." #: templates/installation.php:36 msgid "Create an admin account" @@ -291,7 +419,7 @@ msgstr "දත්ත සමුදාය හැඩගැසීම" #: templates/installation.php:62 templates/installation.php:73 #: templates/installation.php:83 templates/installation.php:93 msgid "will be used" -msgstr "" +msgstr "භාවිතා වනු ඇත" #: templates/installation.php:105 msgid "Database user" @@ -397,7 +525,7 @@ msgstr "දෙසැම්බර්" msgid "web services under your control" msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "නික්මීම" diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index 6bcc7c60ad..0f0bb6776b 100644 --- a/l10n/si_LK/files.po +++ b/l10n/si_LK/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -24,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "නිවැරදි ව ගොනුව උඩුගත කෙරිනි" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "php.ini හි upload_max_filesize නියමයට වඩා උඩුගත කළ ගොනුව විශාලයි" - -#: ajax/upload.php:22 msgid "" -"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " -"the HTML form" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" #: ajax/upload.php:23 +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:25 msgid "The uploaded file was only partially uploaded" msgstr "උඩුගත කළ ගොනුවේ කොටසක් පමණක් උඩුගත විය" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "කිසිදු ගොනවක් උඩුගත නොවිනි" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "තාවකාලික ෆොල්ඩරයක් සොයාගත නොහැක" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "තැටිගත කිරීම අසාර්ථකයි" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "ගොනු" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "නොබෙදු" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "මකන්න" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "නැවත නම් කරන්න" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "ප්‍රතිස්ථාපනය කරන්න" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "නමක් යෝජනා කරන්න" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "අත් හරින්න" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "නිෂ්ප්‍රභ කරන්න" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." msgstr "" -#: js/files.js:206 +#: js/files.js:183 +msgid "generating ZIP-file, it may take some time." +msgstr "ගොනුවක් සෑදෙමින් පවතී. කෙටි වේලාවක් ගත විය හැක" + +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "උඩුගත කිරීමේ දෝශයක්" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "වසන්න" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 ගොනුවක් උඩගත කෙරේ" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "උඩුගත කිරීම අත් හරින්න ලදී" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." +msgstr "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත" + +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "" - -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "පරීක්ෂා කිරීමේදී දෝෂයක්" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "නම" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "ප්‍රමාණය" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "වෙනස් කළ" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 ෆොල්ඩරයක්" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 ගොනුවක්" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "අද" - -#: js/files.js:844 -msgid "yesterday" -msgstr "පෙර දින" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "ගොනු පරිහරණය" @@ -222,27 +193,27 @@ msgstr "ගොනු පරිහරණය" msgid "Maximum upload size" msgstr "උඩුගත කිරීමක උපරිම ප්‍රමාණය" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "හැකි උපරිමය:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." -msgstr "" +msgstr "බහු-ගොනු හා ෆොල්ඩර බාගත කිරීමට අවශ්‍යයි" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" -msgstr "" +msgstr "ZIP-බාගත කිරීම් සක්‍රිය කරන්න" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 යනු සීමාවක් නැති බවය" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" -msgstr "" +msgstr "ZIP ගොනු සඳහා දැමිය හැකි උපරිම විශාලතවය" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "සුරකින්න" @@ -250,52 +221,48 @@ msgstr "සුරකින්න" msgid "New" msgstr "නව" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "පෙළ ගොනුව" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "ෆෝල්ඩරය" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "යොමුවෙන්" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "උඩුගත කිරීම" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "උඩුගත කිරීම අත් හරින්න" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න" -#: templates/index.php:52 -msgid "Share" -msgstr "බෙදාහදාගන්න" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "බාගත කිරීම" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "උඩුගත කිරීම විශාල වැඩිය" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." -msgstr "" +msgstr "ගොනු පරික්ෂා කෙරේ. මඳක් රැඳී සිටින්න" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" -msgstr "" +msgstr "වර්තමාන පරික්ෂාව" diff --git a/l10n/si_LK/files_external.po b/l10n/si_LK/files_external.po index 2a2835fc12..1c63e48b42 100644 --- a/l10n/si_LK/files_external.po +++ b/l10n/si_LK/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 10:28+0000\n" -"Last-Translator: Anushke Guneratne \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" "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" @@ -42,66 +42,80 @@ msgstr "කරුණාකර වලංගු Dropbox යෙදුම් යත msgid "Error configuring Google Drive storage" msgstr "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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "භාහිර ගබඩාව" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "මවුන්ට් කළ ස්ථානය" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "පසු පද්ධතිය" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "වින්‍යාසය" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "විකල්පයන්" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "අදාළ" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "මවුන්ට් කරන ස්ථානයක් එකතු කරන්න" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "කිසිවක් නැත" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "සියළු පරිශීලකයන්" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "කණ්ඩායම්" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "පරිශීලකයන්" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "මකා දමන්න" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "පරිශීලක භාහිර ගබඩාවන් සක්‍රිය කරන්න" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "පරිශීලකයන්ට තමාගේම භාහිර ගබඩාවන් මවුන්ට් කිරීමේ අයිතිය දෙන්න" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL මූල සහතිකයන්" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "මූල සහතිකය ආයාත කරන්න" diff --git a/l10n/si_LK/lib.po b/l10n/si_LK/lib.po index f773ea8448..f798fa5f24 100644 --- a/l10n/si_LK/lib.po +++ b/l10n/si_LK/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 07:18+0000\n" -"Last-Translator: dinusha \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -43,19 +43,19 @@ msgstr "යෙදුම්" msgid "Admin" msgstr "පරිපාලක" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP භාගත කිරීම් අක්‍රියයි" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "ගොනු එකින් එක භාගත යුතුයි" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "ගොනු වෙතට නැවත යන්න" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "තෝරාගත් ගොනු ZIP ගොනුවක් තැනීමට විශාල වැඩිය." @@ -83,45 +83,55 @@ msgstr "පෙළ" msgid "Images" msgstr "අනු රූ" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 මිනිත්තුවකට පෙර" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d මිනිත්තුවන්ට පෙර" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "අද" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "ඊයේ" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d දිනකට පෙර" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "පෙර මාසයේ" -#: template.php:96 -msgid "months ago" -msgstr "මාස කීපයකට පෙර" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" @@ -137,3 +147,8 @@ 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/si_LK/settings.po b/l10n/si_LK/settings.po index 0b7793a0ad..1bc5f94e9a 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/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: 2012-11-02 00:04+0100\n" -"PO-Revision-Date: 2012-11-01 08:56+0000\n" -"Last-Translator: Anushke Guneratne \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -46,7 +46,7 @@ msgstr "අවලංගු වි-තැපෑල" #: ajax/openid.php:13 msgid "OpenID Changed" -msgstr "" +msgstr "විවෘත හැඳුනුම නැතහොත් OpenID වෙනස්විය." #: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" @@ -56,9 +56,9 @@ msgstr "අවලංගු අයදුම" msgid "Unable to delete group" msgstr "කණ්ඩායම මැකීමට නොහැක" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:12 +#: 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" @@ -68,12 +68,16 @@ msgstr "පරිශීලකයා මැකීමට නොහැක" msgid "Language changed" msgstr "භාෂාව ාවනස් කිරීම" -#: ajax/togglegroups.php:22 +#: 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 "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක" -#: ajax/togglegroups.php:28 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක" @@ -94,93 +98,6 @@ msgstr "සුරැකෙමින් පවතී..." msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "ආරක්ෂක නිවේදනයක්" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "හුවමාරු කිරීම" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "යොමු සලසන්න" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "යළි යළිත් හුවමාරුවට අවසර දෙමි" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "හුවමාරු කළ හුවමාරුවට අවසර දෙමි" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "ඕනෑම අයෙකු හා හුවමාරුවට අවසර දෙමි" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "තම කණ්ඩායමේ අයෙකු හා පමණක් හුවමාරුවට අවසර දෙමි" - -#: templates/admin.php:88 -msgid "Log" -msgstr "ලඝුව" - -#: templates/admin.php:116 -msgid "More" -msgstr "තවත්" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "යෙදුමක් එක් කිරීම" @@ -213,22 +130,22 @@ msgstr "විශාල ගොනු කළමණාකරනය" msgid "Ask a question" msgstr "ප්‍රශ්ණයක් අසන්න" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "උදව් දත්ත ගබඩාව හා සම්බන්ධවීමේදී ගැටළු ඇතිවිය." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." -msgstr "" +msgstr "ස්වශක්තියෙන් එතැනට යන්න" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "පිළිතුර" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "ඔබ %sක් භාවිතා කර ඇත. මුළු ප්‍රමාණය %sකි" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -284,7 +201,17 @@ msgstr "පරිවර්ථන සහය" #: templates/personal.php:51 msgid "use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "ඔබගේ ගොනු කළමනාකරු ownCloudයට සම්බන්ධ කිරීමට මෙම ලිපිනය භාවිතා කරන්න" + +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "නිපදන ලද්දේ ownCloud සමාජයෙන්, the මුල් කේතය ලයිසන්ස් කර ඇත්තේ AGPL යටතේ." #: templates/users.php:21 templates/users.php:76 msgid "Name" diff --git a/l10n/si_LK/user_ldap.po b/l10n/si_LK/user_ldap.po index 065c1358f9..f44ac30b3e 100644 --- a/l10n/si_LK/user_ldap.po +++ b/l10n/si_LK/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 06:00+0000\n" -"Last-Translator: Anushke Guneratne \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "සත්කාරකය" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "SSL අවශ්‍යය වන විට පමණක් හැර, අන් අවස්ථාවන්හිදී ප්‍රොටොකෝලය අත් හැරිය හැක. භාවිතා කරන විට ldaps:// ලෙස ආරම්භ කරන්න" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "මුර පදය" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "පරිශීලක පිවිසුම් පෙරහන" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "පරිශීලක ලැයිස්තු පෙරහන" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "කණ්ඩායම් පෙරහන" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "කණ්ඩායම් සොයා ලබාගන්නා විට, යොදන පෙරහන නියම කරයි" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "තොට" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "TLS භාවිතා කරන්න" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "නිර්දේශ කළ නොහැක. පරීක්ෂණ සඳහා පමණක් භාවිත කරන්න" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "උදව්" diff --git a/l10n/si_LK/user_webdavauth.po b/l10n/si_LK/user_webdavauth.po new file mode 100644 index 0000000000..957f987997 --- /dev/null +++ b/l10n/si_LK/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Anushke Guneratne , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-13 00:05+0100\n" +"PO-Revision-Date: 2012-11-12 04:50+0000\n" +"Last-Translator: Anushke Guneratne \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV යොමුව: http://" diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index 8635404e9f..b227585630 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -6,13 +6,14 @@ # , 2011, 2012. # , 2012. # Roman Priesol , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 12:23+0000\n" -"Last-Translator: Roman Priesol \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,52 +21,164 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Meno aplikácie nezadané." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Neposkytnutý kategorický typ." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Žiadna kategória pre pridanie?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Táto kategória už existuje:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Nastavenia" +#: 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 "Neposkytnutý typ objektu." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Výber" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID neposkytnuté." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Zrušiť" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Chyba pri pridávaní %s do obľúbených položiek." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nie" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Áno" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Neboli vybrané žiadne kategórie pre odstránenie." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Nastavenia" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "pred sekundami" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "pred minútou" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "pred {minutes} minútami" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Pred 1 hodinou." + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Pred {hours} hodinami." + +#: js/js.js:709 +msgid "today" +msgstr "dnes" + +#: js/js.js:710 +msgid "yesterday" +msgstr "včera" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "pred {days} dňami" + +#: js/js.js:712 +msgid "last month" +msgstr "minulý mesiac" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Pred {months} mesiacmi." + +#: js/js.js:714 +msgid "months ago" +msgstr "pred mesiacmi" + +#: js/js.js:715 +msgid "last year" +msgstr "minulý rok" + +#: js/js.js:716 +msgid "years ago" +msgstr "pred rokmi" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Výber" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Zrušiť" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nie" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Áno" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Chyba" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Nešpecifikované meno aplikácie." + +#: js/oc-vcategories.js:194 +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:581 msgid "Error while sharing" msgstr "Chyba počas zdieľania" @@ -102,70 +215,86 @@ msgstr "Chrániť heslom" msgid "Password" msgstr "Heslo" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Nastaviť dátum expirácie" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Dátum expirácie" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Zdieľať cez e-mail:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Užívateľ nenájdený" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Zdieľanie už zdieľanej položky nie je povolené" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Zdieľané v {item} s {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Zrušiť zdieľanie" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "môže upraviť" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "riadenie prístupu" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "vytvoriť" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "aktualizácia" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "zmazať" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "zdieľať" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Chránené heslom" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Chyba pri odstraňovaní dátumu vypršania platnosti" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Chyba pri nastavení dátumu vypršania platnosti" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Obnovenie hesla pre ownCloud" @@ -243,7 +372,7 @@ msgstr "Nenájdené" msgid "Edit categories" msgstr "Úprava kategórií" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Pridať" @@ -397,7 +526,7 @@ msgstr "December" msgid "web services under your control" msgstr "webové služby pod vašou kontrolou" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Odhlásiť" diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po index 805d6669dd..d55899f3b3 100644 --- a/l10n/sk_SK/files.po +++ b/l10n/sk_SK/files.po @@ -6,13 +6,14 @@ # , 2012. # , 2012. # Roman Priesol , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 16:18+0000\n" +"Last-Translator: martin \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" @@ -25,196 +26,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Nenastala žiadna chyba, súbor bol úspešne nahraný" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Nahraný súbor presiahol direktívu upload_max_filesize v php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Nahrávaný súbor bol iba čiastočne nahraný" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Žiaden súbor nebol nahraný" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Chýbajúci dočasný priečinok" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Zápis na disk sa nepodaril" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Súbory" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Nezdielať" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Odstrániť" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Premenovať" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} už existuje" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "nahradiť" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "pomôcť s menom" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "zrušiť" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "prepísaný {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "vrátiť" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "prepísaný {new_name} súborom {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "zdieľanie zrušené pre {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "zmazané {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "generujem ZIP-súbor, môže to chvíľu trvať." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Chyba odosielania" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Zavrieť" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Čaká sa" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 súbor sa posiela " -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} súborov odosielaných" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Odosielanie zrušené" -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Chybný názov, \"/\" nie je povolené" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Nesprávne meno adresára. Použitie slova \"Shared\" (Zdieľané) je vyhradené službou ownCloud." -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} súborov prehľadaných" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "chyba počas kontroly" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Meno" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Veľkosť" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Upravené" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 priečinok" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} priečinkov" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 súbor" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} súborov" -#: js/files.js:838 -msgid "seconds ago" -msgstr "pred sekundami" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "pred minútou" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "pred {minutes} minútami" - -#: js/files.js:843 -msgid "today" -msgstr "dnes" - -#: js/files.js:844 -msgid "yesterday" -msgstr "včera" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "pred {days} dňami" - -#: js/files.js:846 -msgid "last month" -msgstr "minulý mesiac" - -#: js/files.js:848 -msgid "months ago" -msgstr "pred mesiacmi" - -#: js/files.js:849 -msgid "last year" -msgstr "minulý rok" - -#: js/files.js:850 -msgid "years ago" -msgstr "pred rokmi" - #: templates/admin.php:5 msgid "File handling" msgstr "Nastavenie správanie k súborom" @@ -223,27 +195,27 @@ msgstr "Nastavenie správanie k súborom" msgid "Maximum upload size" msgstr "Maximálna veľkosť odosielaného súboru" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "najväčšie možné:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Vyžadované pre sťahovanie viacerých súborov a adresárov." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Povoliť sťahovanie ZIP súborov" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 znamená neobmedzené" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Najväčšia veľkosť ZIP súborov" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Uložiť" @@ -251,52 +223,48 @@ msgstr "Uložiť" msgid "New" msgstr "Nový" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Textový súbor" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Priečinok" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Z odkazu" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Odoslať" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Zrušiť odosielanie" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Žiadny súbor. Nahrajte niečo!" -#: templates/index.php:52 -msgid "Share" -msgstr "Zdielať" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Stiahnuť" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Odosielaný súbor je príliš veľký" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Čakajte, súbory sú prehľadávané." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Práve prehliadané" diff --git a/l10n/sk_SK/files_external.po b/l10n/sk_SK/files_external.po index 81c509ecd5..7a081bb7aa 100644 --- a/l10n/sk_SK/files_external.po +++ b/l10n/sk_SK/files_external.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 23:37+0200\n" -"PO-Revision-Date: 2012-10-16 18:49+0000\n" -"Last-Translator: martinb \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" "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" @@ -43,66 +43,80 @@ msgstr "Zadajte platný kľúč aplikácie a heslo Dropbox" msgid "Error configuring Google Drive storage" msgstr "Chyba pri konfigurácii úložiska 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Externé úložisko" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Prípojný bod" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Backend" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Nastavenia" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Možnosti" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Aplikovateľné" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Pridať prípojný bod" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Žiadne nastavené" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Všetci užívatelia" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Skupiny" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Užívatelia" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Odstrániť" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Povoliť externé úložisko" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Povoliť užívateľom pripojiť ich vlastné externé úložisko" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Koreňové SSL certifikáty" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importovať koreňový certifikát" diff --git a/l10n/sk_SK/lib.po b/l10n/sk_SK/lib.po index 610a370106..ba1e859d9c 100644 --- a/l10n/sk_SK/lib.po +++ b/l10n/sk_SK/lib.po @@ -5,13 +5,14 @@ # Translators: # , 2012. # Roman Priesol , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 18:45+0000\n" -"Last-Translator: Roman Priesol \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 16:27+0000\n" +"Last-Translator: martin \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" @@ -43,19 +44,19 @@ msgstr "Aplikácie" msgid "Admin" msgstr "Správca" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Sťahovanie súborov ZIP je vypnuté." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Súbory musia byť nahrávané jeden za druhým." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Späť na súbory" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Zvolené súbory sú príliž veľké na vygenerovanie zip súboru." @@ -83,45 +84,55 @@ msgstr "Text" msgid "Images" msgstr "Obrázky" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "pred sekundami" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "pred 1 minútou" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "pred %d minútami" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "Pred 1 hodinou" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Pred %d hodinami." + +#: template.php:108 msgid "today" msgstr "dnes" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "včera" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "pred %d dňami" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "minulý mesiac" -#: template.php:96 -msgid "months ago" -msgstr "pred mesiacmi" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Pred %d mesiacmi." -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "minulý rok" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "pred rokmi" @@ -137,3 +148,8 @@ msgstr "aktuálny" #: updater.php:80 msgid "updates check is disabled" msgstr "sledovanie aktualizácií je vypnuté" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Nemožno nájsť danú kategóriu \"%s\"" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index 07ed2e4762..111c6ee3ec 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -7,13 +7,14 @@ # , 2012. # Roman Priesol , 2012. # , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 18:56+0000\n" -"Last-Translator: Roman Priesol \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: martin \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" @@ -21,69 +22,73 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Nie je možné nahrať zoznam z App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Skupina už existuje" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Nie je možné pridať skupinu" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Nie je možné zapnúť aplikáciu." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email uložený" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Neplatný email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID zmenené" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Neplatná požiadavka" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Nie je možné odstrániť skupinu" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Chyba pri autentifikácii" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Nie je možné odstrániť používateľa" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Jazyk zmenený" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administrátori nesmú odstrániť sami seba zo skupiny admin" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Nie je možné pridať užívateľa do skupiny %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Zakázať" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Povoliť" @@ -95,93 +100,6 @@ msgstr "Ukladám..." msgid "__language_name__" msgstr "Slovensky" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Bezpečnostné varovanie" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Vykonať jednu úlohu každým nahraním stránky" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php je zaregistrovaný v službe webcron. Tá zavolá stránku cron.php v koreňovom adresári owncloud každú minútu cez http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Používať systémovú službu cron. Každú minútu bude spustený súbor cron.php v priečinku owncloud pomocou systémového programu cronjob." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Zdieľanie" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Zapnúť API zdieľania" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Povoliť aplikáciam používať API pre zdieľanie" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Povoliť odkazy" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Povoliť používateľom zdieľať obsah pomocou verejných odkazov" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Povoliť opakované zdieľanie" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Povoliť zdieľanie zdielaného obsahu iného užívateľa" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Povoliť používateľom zdieľať s každým" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Povoliť používateľom zdieľanie iba s používateľmi ich vlastnej skupiny" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Záznam" - -#: templates/admin.php:116 -msgid "More" -msgstr "Viac" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Vyvinuté komunitou ownCloud,zdrojový kód je licencovaný pod AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Pridať vašu aplikáciu" @@ -214,22 +132,22 @@ msgstr "Správa veľkých súborov" msgid "Ask a question" msgstr "Opýtať sa otázku" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problémy s pripojením na databázu pomocníka." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Prejsť tam ručne." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Odpoveď" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Použili ste %s dostupného %s" +msgid "You have used %s of the available %s" +msgstr "Použili ste %s z %s dostupných " #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -287,6 +205,16 @@ msgstr "Pomôcť s prekladom" msgid "use this address to connect to your ownCloud in your file manager" msgstr "použite túto adresu pre spojenie s vaším ownCloud v správcovi súborov" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Vyvinuté komunitou ownCloud,zdrojový kód je licencovaný pod AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Meno" diff --git a/l10n/sk_SK/user_ldap.po b/l10n/sk_SK/user_ldap.po index b11bc381cc..fde4a58352 100644 --- a/l10n/sk_SK/user_ldap.po +++ b/l10n/sk_SK/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:02+0200\n" -"PO-Revision-Date: 2012-10-25 19:25+0000\n" -"Last-Translator: Roman Priesol \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Hostiteľ" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Základné DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "V rozšírenom nastavení môžete zadať základné DN pre používateľov a skupiny" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Používateľské DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Heslo" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Pre anonymný prístup ponechajte údaje DN a Heslo prázdne." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filter prihlásenia používateľov" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "použite zástupný vzor %%uid, napr. \\\"uid=%%uid\\\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filter zoznamov používateľov" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Definuje použitý filter, pre získanie používateľov." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "bez zástupných znakov, napr. \"objectClass=person\"" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filter skupiny" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definuje použitý filter, pre získanie skupín." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "bez zástupných znakov, napr. \"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Základný používateľský strom" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Základný skupinový strom" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociácia člena skupiny" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Použi TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP server nerozlišuje veľkosť znakov (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Vypnúť overovanie SSL certifikátu." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Nie je doporučované, len pre testovacie účely." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Pole pre zobrazenia mena používateľa" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Pole pre zobrazenie mena skupiny" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "v bajtoch" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "v sekundách. Zmena vyprázdni vyrovnávaciu pamäť." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Pomoc" diff --git a/l10n/sk_SK/user_webdavauth.po b/l10n/sk_SK/user_webdavauth.po new file mode 100644 index 0000000000..d38bbf56f0 --- /dev/null +++ b/l10n/sk_SK/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 16:41+0000\n" +"Last-Translator: martin \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/sl/core.po b/l10n/sl/core.po index a4640d1b72..679277649a 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 16:29+0000\n" +"Last-Translator: Peter Peroša \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" @@ -21,52 +21,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Ime programa ni določeno." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "Uporanik %s je dal datoteko v souporabo z vami" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "Uporanik %s je dal mapo v souporabo z vami" + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "Uporanik %s je dal mapo \"%s\" v souporabo z vami. Prenesete je lahko tukaj: %s" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "Vrsta kategorije ni podana." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Ni kategorije za dodajanje?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ta kategorija že obstaja:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Nastavitve" +#: 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 "Vrsta predmeta ni podana." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Izbor" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID ni podan." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Prekliči" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Napaka pri dodajanju %s med priljubljene." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Ne" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Da" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "V redu" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Za izbris ni izbrana nobena kategorija." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Nastavitve" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "pred nekaj sekundami" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "pred minuto" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "pred {minutes} minutami" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "pred 1 uro" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "pred {hours} urami" + +#: js/js.js:709 +msgid "today" +msgstr "danes" + +#: js/js.js:710 +msgid "yesterday" +msgstr "včeraj" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "pred {days} dnevi" + +#: js/js.js:712 +msgid "last month" +msgstr "zadnji mesec" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "pred {months} meseci" + +#: js/js.js:714 +msgid "months ago" +msgstr "mesecev nazaj" + +#: js/js.js:715 +msgid "last year" +msgstr "lansko leto" + +#: js/js.js:716 +msgid "years ago" +msgstr "let nazaj" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Izbor" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Prekliči" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Ne" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Da" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "V redu" + +#: 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 "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:541 +#: js/share.js:553 msgid "Error" msgstr "Napaka" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Ime aplikacije ni podano." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "Zahtevana datoteka {file} ni nameščena!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "Napaka med souporabo" @@ -80,11 +192,11 @@ msgstr "Napaka med spreminjanjem dovoljenj" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "V souporabi z vami in skupino {group}. Lastnik je {owner}." #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "V souporabi z vami. Lastnik je {owner}." #: js/share.js:158 msgid "Share with" @@ -98,75 +210,91 @@ msgstr "Omogoči souporabo s povezavo" msgid "Password protect" msgstr "Zaščiti z geslom" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "Geslo" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Posreduj povezavo po e-pošti" + #: js/share.js:173 +msgid "Send" +msgstr "Pošlji" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Nastavi datum preteka" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Datum preteka" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Souporaba preko elektronske pošte:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Ni najdenih uporabnikov" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Ponovna souporaba ni omogočena" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "V souporabi v {item} z {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Odstrani souporabo" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "lahko ureja" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "nadzor dostopa" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "ustvari" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "posodobi" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "izbriše" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "določi souporabo" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Zaščiteno z geslom" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Napaka brisanja datuma preteka" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Napaka med nastavljanjem datuma preteka" +#: js/share.js:568 +msgid "Sending ..." +msgstr "Pošiljam ..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "E-pošta je bila poslana" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Ponastavitev gesla ownCloud" @@ -181,14 +309,14 @@ msgstr "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "E-pošta za ponastavitev je bila poslana." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Zahtevek je spodletel!" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "Uporabniško Ime" @@ -244,7 +372,7 @@ msgstr "Oblaka ni mogoče najti" msgid "Edit categories" msgstr "Uredi kategorije" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Dodaj" @@ -256,13 +384,13 @@ msgstr "Varnostno opozorilo" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Na voljo ni varnega generatorja naključnih števil. Prosimo, če omogočite PHP OpenSSL razširitev." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "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:32 msgid "" @@ -277,44 +405,44 @@ msgstr "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen msgid "Create an admin account" msgstr "Ustvari skrbniški račun" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "Napredne možnosti" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "Mapa s podatki" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "Nastavi podatkovno zbirko" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "bo uporabljen" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "Uporabnik zbirke" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "Geslo podatkovne zbirke" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "Ime podatkovne zbirke" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "Razpredelnica podatkovne zbirke" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "Gostitelj podatkovne zbirke" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "Dokončaj namestitev" @@ -398,7 +526,7 @@ msgstr "december" msgid "web services under your control" msgstr "spletne storitve pod vašim nadzorom" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Odjava" @@ -410,7 +538,7 @@ msgstr "Samodejno prijavljanje je zavrnjeno!" msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Če vašega gesla niste nedavno spremenili, je vaš račun lahko ogrožen!" #: templates/login.php:10 msgid "Please change your password to secure your account again." @@ -420,11 +548,11 @@ msgstr "Spremenite geslo za izboljšanje zaščite računa." msgid "Lost your password?" msgstr "Ali ste pozabili geslo?" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "Zapomni si me" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "Prijava" @@ -448,7 +576,7 @@ msgstr "Varnostno opozorilo!" msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Prosimo, če preverite vaše geslo. Iz varnostnih razlogov vas lahko občasno prosimo, da ga ponovno vnesete." #: templates/verify.php:16 msgid "Verify" diff --git a/l10n/sl/files.po b/l10n/sl/files.po index e585010a2e..db703c7acc 100644 --- a/l10n/sl/files.po +++ b/l10n/sl/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-09 00:11+0100\n" +"PO-Revision-Date: 2012-12-07 23:34+0000\n" +"Last-Translator: Peter Peroša \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" @@ -26,195 +26,166 @@ msgid "There is no error, the file uploaded with success" msgstr "Datoteka je uspešno naložena brez napak." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Naložena datoteka presega velikost, ki jo določa parameter upload_max_filesize v datoteki php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Datoteka je le delno naložena" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nobena datoteka ni bila naložena" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Manjka začasna mapa" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Pisanje na disk je spodletelo" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Datoteke" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Odstrani iz souporabe" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Izbriši" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Preimenuj" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} že obstaja" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "zamenjaj" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "predlagaj ime" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "prekliči" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "zamenjano je ime {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "razveljavi" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "zamenjano ime {new_name} z imenom {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "odstranjeno iz souporabe {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "izbrisano {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni." + +#: js/files.js:184 msgid "generating ZIP-file, it may take some time." msgstr "Ustvarjanje datoteke ZIP. To lahko traja nekaj časa." -#: js/files.js:206 +#: js/files.js:219 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:206 +#: js/files.js:219 msgid "Upload Error" msgstr "Napaka med nalaganjem" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:236 +msgid "Close" +msgstr "Zapri" + +#: js/files.js:255 js/files.js:369 js/files.js:399 msgid "Pending" msgstr "V čakanju ..." -#: js/files.js:254 +#: js/files.js:275 msgid "1 file uploading" msgstr "Pošiljanje 1 datoteke" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:278 js/files.js:332 js/files.js:347 msgid "{count} files uploading" -msgstr "" +msgstr "nalagam {count} datotek" -#: js/files.js:320 js/files.js:353 +#: js/files.js:350 js/files.js:383 msgid "Upload cancelled." msgstr "Pošiljanje je preklicano." -#: js/files.js:422 +#: js/files.js:452 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Neveljavno ime. Znak '/' ni dovoljen." +#: js/files.js:524 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Neveljavno ime datoteke. Uporaba mape \"Share\" je rezervirana za ownCloud." -#: js/files.js:673 +#: js/files.js:705 msgid "{count} files scanned" -msgstr "" +msgstr "{count} files scanned" -#: js/files.js:681 +#: js/files.js:713 msgid "error while scanning" msgstr "napaka med pregledovanjem datotek" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:786 templates/index.php:65 msgid "Name" msgstr "Ime" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:787 templates/index.php:76 msgid "Size" msgstr "Velikost" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:788 templates/index.php:78 msgid "Modified" msgstr "Spremenjeno" -#: js/files.js:783 +#: js/files.js:815 msgid "1 folder" msgstr "1 mapa" -#: js/files.js:785 +#: js/files.js:817 msgid "{count} folders" -msgstr "" +msgstr "{count} map" -#: js/files.js:793 +#: js/files.js:825 msgid "1 file" msgstr "1 datoteka" -#: js/files.js:795 +#: js/files.js:827 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekund nazaj" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "Pred 1 minuto" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "danes" - -#: js/files.js:844 -msgid "yesterday" -msgstr "včeraj" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "zadnji mesec" - -#: js/files.js:848 -msgid "months ago" -msgstr "mesecev nazaj" - -#: js/files.js:849 -msgid "last year" -msgstr "lansko leto" - -#: js/files.js:850 -msgid "years ago" -msgstr "let nazaj" +msgstr "{count} datotek" #: templates/admin.php:5 msgid "File handling" @@ -224,27 +195,27 @@ msgstr "Upravljanje z datotekami" msgid "Maximum upload size" msgstr "Največja velikost za pošiljanja" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "največ mogoče:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Uporabljeno za prenos več datotek in map." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Omogoči prejemanje arhivov ZIP" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 je neskončno" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Največja vhodna velikost za datoteke ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Shrani" @@ -252,52 +223,48 @@ msgstr "Shrani" msgid "New" msgstr "Nova" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Besedilna datoteka" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mapa" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Iz povezave" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Pošlji" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Prekliči pošiljanje" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Tukaj ni ničesar. Naložite kaj!" -#: templates/index.php:52 -msgid "Share" -msgstr "Souporaba" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Prejmi" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Nalaganje ni mogoče, ker je preveliko" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Poteka preučevanje datotek, počakajte ..." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Trenutno poteka preučevanje" diff --git a/l10n/sl/files_external.po b/l10n/sl/files_external.po index 36d7994f32..f20fb0bad2 100644 --- a/l10n/sl/files_external.po +++ b/l10n/sl/files_external.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-24 02:02+0200\n" -"PO-Revision-Date: 2012-10-23 12:29+0000\n" -"Last-Translator: mateju <>\n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 16:43+0000\n" +"Last-Translator: Peter Peroša \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" @@ -43,66 +43,80 @@ msgstr "Vpišite veljaven ključ programa in kodo za Dropbox" msgid "Error configuring Google Drive storage" msgstr "Napaka nastavljanja shrambe 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 "Opozorilo: \"smbclient\" ni nameščen. Priklapljanje CIFS/SMB pogonov ni mogoče. Prosimo, prosite vašega skrbnika, če ga namesti." + +#: 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 "Opozorilo: FTP podpora v PHP ni omogočena ali nameščena. Priklapljanje FTP pogonov ni mogoče. Prosimo, prosite vašega skrbnika, če jo namesti ali omogoči." + #: templates/settings.php:3 msgid "External Storage" msgstr "Zunanja podatkovna shramba" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Priklopna točka" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Zaledje" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Nastavitve" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Možnosti" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Se uporablja" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Dodaj priklopno točko" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Ni nastavljeno" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Vsi uporabniki" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Skupine" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Uporabniki" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Izbriši" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Omogoči uporabo zunanje podatkovne shrambe za uporabnike" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Dovoli uporabnikom priklop lastne zunanje podatkovne shrambe" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Korenska potrdila SSL" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Uvozi korensko potrdilo" diff --git a/l10n/sl/lib.po b/l10n/sl/lib.po index 2d619ae2f9..606aa03de9 100644 --- a/l10n/sl/lib.po +++ b/l10n/sl/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-20 00:01+0100\n" +"PO-Revision-Date: 2012-11-19 19:49+0000\n" +"Last-Translator: Peter Peroša \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" @@ -43,19 +43,19 @@ msgstr "Programi" msgid "Admin" msgstr "Skrbništvo" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Prejem datotek ZIP je onemogočen." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Datoteke je mogoče prejeti le posamič." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Nazaj na datoteke" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Izbrane datoteke so prevelike za ustvarjanje datoteke arhiva zip." @@ -81,47 +81,57 @@ msgstr "Besedilo" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Slike" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "pred minuto" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "pred %d minutami" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "Pred 1 uro" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "Pred %d urami" + +#: template.php:108 msgid "today" msgstr "danes" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "včeraj" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "pred %d dnevi" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "prejšnji mesec" -#: template.php:96 -msgid "months ago" -msgstr "pred nekaj meseci" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Pred %d meseci" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "lani" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "pred nekaj leti" @@ -137,3 +147,8 @@ msgstr "posodobljeno" #: updater.php:80 msgid "updates check is disabled" msgstr "preverjanje za posodobitve je onemogočeno" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Kategorije \"%s\" ni bilo mogoče najti." diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index c5f5d8512e..bc1c29f480 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/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: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 18:54+0000\n" -"Last-Translator: mateju <>\n" +"POT-Creation-Date: 2012-12-09 00:11+0100\n" +"PO-Revision-Date: 2012-12-07 23:52+0000\n" +"Last-Translator: Peter Peroša \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" @@ -21,69 +21,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Ni mogoče naložiti seznama iz App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Skupina že obstaja" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Ni mogoče dodati skupine" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Programa ni mogoče omogočiti." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Elektronski naslov je shranjen" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Neveljaven elektronski naslov" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID je bil spremenjen" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Neveljavna zahteva" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Ni mogoče izbrisati skupine" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "Napaka overitve" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Ni mogoče izbrisati uporabnika" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Jezik je bil spremenjen" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administratorji sebe ne morejo odstraniti iz skupine admin" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Uporabnika ni mogoče dodati k skupini %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Uporabnika ni mogoče odstraniti iz skupine %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Onemogoči" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Omogoči" @@ -95,93 +99,6 @@ msgstr "Poteka shranjevanje ..." msgid "__language_name__" msgstr "__ime_jezika__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Varnostno opozorilo" - -#: templates/admin.php:17 -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." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Periodično opravilo" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Izvede eno opravilo z vsako naloženo stranjo." - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "Datoteka cron.php je prijavljena pri enem izmed ponudnikov spletnih storitev za periodična opravila. Preko protokola HTTP pokličite datoteko cron.php, ki se nahaja v ownCloud korenski mapi, enkrat na minuto." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Uporabi sistemske storitve za periodična opravila. Preko sistema povežite datoteko cron.php, ki se nahaja v korenski mapi ownCloud , enkrat na minuto." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Souporaba" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Omogoči vmesnik souporabe" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Programom dovoli uporabo vmesnika souporabe" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Dovoli povezave" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Uporabnikom dovoli souporabo z javnimi povezavami" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Dovoli nadaljnjo souporabo" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Uporabnikom dovoli nadaljnjo souporabo" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Uporabnikom dovoli souporabo s komerkoli" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Uporabnikom dovoli souporabo le znotraj njihove skupine" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Dnevnik" - -#: templates/admin.php:116 -msgid "More" -msgstr "Več" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Programski paket razvija skupnost ownCloud. Izvorna koda je objavljena pod pogoji dovoljenja AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Dodaj program" @@ -214,22 +131,22 @@ msgstr "Upravljanje velikih datotek" msgid "Ask a question" msgstr "Zastavi vprašanje" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Težave med povezovanjem s podatkovno zbirko pomoči." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Ustvari povezavo ročno." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Odgovor" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Uporabili ste %s od razpoložljivih %s" +msgid "You have used %s of the available %s" +msgstr "Uporabljate %s od razpoložljivih %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -287,6 +204,16 @@ msgstr "Pomagajte pri prevajanju" msgid "use this address to connect to your ownCloud in your file manager" msgstr "Uporabite ta naslov za povezavo do ownCloud v upravljalniku datotek." +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Programski paket razvija skupnost ownCloud. Izvorna koda je objavljena pod pogoji dovoljenja AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Ime" diff --git a/l10n/sl/user_ldap.po b/l10n/sl/user_ldap.po index 115d6bd0b7..d34b56f8c0 100644 --- a/l10n/sl/user_ldap.po +++ b/l10n/sl/user_ldap.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 17:41+0000\n" -"Last-Translator: mateju <>\n" +"POT-Creation-Date: 2012-12-16 00:11+0100\n" +"PO-Revision-Date: 2012-12-15 16:46+0000\n" +"Last-Translator: Peter Peroša \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" @@ -20,153 +20,166 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" #: templates/settings.php: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 "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." + +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "Opozorilo: PHP LDAP modul mora biti nameščen, sicer ta vmesnik ne bo deloval. Prosimo, prosite vašega skrbnika, če ga namesti." + +#: templates/settings.php:15 msgid "Host" msgstr "Gostitelj" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Osnovni DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Osnovni DN za uporabnike in skupine lahko določite v zavihku Napredno" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Uporabnik DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Geslo" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "Za anonimni dostop sta polji DN in geslo prazni." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filter prijav uporabnikov" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "Uporabite vsebnik %%uid, npr. \"uid=%%uid\"." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filter seznama uporabnikov" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Določi filter za uporabo med pridobivanjem uporabnikov." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "Brez kateregakoli vsebnika, npr. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Filter skupin" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Določi filter za uporabo med pridobivanjem skupin." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "Brez katerekoli vsebnika, npr. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Vrata" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Osnovno uporabniško drevo" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Osnovno drevo skupine" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Povezava člana skupine" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Uporabi TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "Strežnik LDAP ne upošteva velikosti črk (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Onemogoči potrditev veljavnosti potrdila SSL." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Dejanje ni priporočeno; uporabljeno naj bo le za preizkušanje delovanja." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Polje za uporabnikovo prikazano ime" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Polje za prikazano ime skupine" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "v bajtih" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "v sekundah. Sprememba izprazni predpomnilnik." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Pomoč" diff --git a/l10n/sl/user_webdavauth.po b/l10n/sl/user_webdavauth.po new file mode 100644 index 0000000000..f7f351238d --- /dev/null +++ b/l10n/sl/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Peter Peroša , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-20 00:01+0100\n" +"PO-Revision-Date: 2012-11-19 19:03+0000\n" +"Last-Translator: Peter Peroša \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/sq/core.po b/l10n/sq/core.po new file mode 100644 index 0000000000..994085414f --- /dev/null +++ b/l10n/sq/core.po @@ -0,0 +1,579 @@ +# 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: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 +msgid "This category already exists: " +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/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 +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:124 js/share.js:581 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:135 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:151 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:158 +msgid "Share with" +msgstr "" + +#: js/share.js:163 +msgid "Share with link" +msgstr "" + +#: js/share.js:164 +msgid "Password protect" +msgstr "" + +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: templates/verify.php:13 +msgid "Password" +msgstr "" + +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + +#: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:178 +msgid "Expiration date" +msgstr "" + +#: js/share.js:210 +msgid "Share via email:" +msgstr "" + +#: js/share.js:212 +msgid "No people found" +msgstr "" + +#: js/share.js:239 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:275 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:296 +msgid "Unshare" +msgstr "" + +#: js/share.js:308 +msgid "can edit" +msgstr "" + +#: js/share.js:310 +msgid "access control" +msgstr "" + +#: js/share.js:313 +msgid "create" +msgstr "" + +#: js/share.js:316 +msgid "update" +msgstr "" + +#: js/share.js:319 +msgid "delete" +msgstr "" + +#: js/share.js:322 +msgid "share" +msgstr "" + +#: js/share.js:353 js/share.js:528 js/share.js:530 +msgid "Password protected" +msgstr "" + +#: js/share.js:541 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +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:38 +#: templates/login.php:20 +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:31 +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:26 +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: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 "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "" + +#: templates/installation.php:48 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:50 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:57 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:62 templates/installation.php:73 +#: templates/installation.php:83 templates/installation.php:93 +msgid "will be used" +msgstr "" + +#: templates/installation.php:105 +msgid "Database user" +msgstr "" + +#: templates/installation.php:109 +msgid "Database password" +msgstr "" + +#: templates/installation.php:113 +msgid "Database name" +msgstr "" + +#: templates/installation.php:121 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:127 +msgid "Database host" +msgstr "" + +#: templates/installation.php:132 +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 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 +msgid "Log out" +msgstr "" + +#: templates/login.php:8 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:9 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:10 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:15 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:27 +msgid "remember" +msgstr "" + +#: templates/login.php:28 +msgid "Log in" +msgstr "" + +#: templates/logout.php:1 +msgid "You are logged out." +msgstr "" + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "" + +#: templates/verify.php:5 +msgid "Security Warning!" +msgstr "" + +#: templates/verify.php:6 +msgid "" +"Please verify your password.
    For security reasons you may be " +"occasionally asked to enter your password again." +msgstr "" + +#: templates/verify.php:16 +msgid "Verify" +msgstr "" diff --git a/l10n/sq/files.po b/l10n/sq/files.po new file mode 100644 index 0000000000..c3bd0a6325 --- /dev/null +++ b/l10n/sq/files.po @@ -0,0 +1,266 @@ +# 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: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/upload.php:20 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:21 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:23 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:25 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:26 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:27 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:28 +msgid "Failed to write to disk" +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:181 +msgid "Rename" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "replace" +msgstr "" + +#: js/filelist.js:201 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "cancel" +msgstr "" + +#: js/filelist.js:250 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 +msgid "undo" +msgstr "" + +#: js/filelist.js:252 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:284 +msgid "unshared {files}" +msgstr "" + +#: js/filelist.js:286 +msgid "deleted {files}" +msgstr "" + +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 +msgid "generating ZIP-file, it may take some time." +msgstr "" + +#: js/files.js:218 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:218 +msgid "Upload Error" +msgstr "" + +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 +msgid "Pending" +msgstr "" + +#: js/files.js:274 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:277 js/files.js:331 js/files.js:346 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:349 js/files.js:382 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:451 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" + +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "" + +#: js/files.js:712 +msgid "error while scanning" +msgstr "" + +#: js/files.js:785 templates/index.php:65 +msgid "Name" +msgstr "" + +#: js/files.js:786 templates/index.php:76 +msgid "Size" +msgstr "" + +#: js/files.js:787 templates/index.php:78 +msgid "Modified" +msgstr "" + +#: js/files.js:814 +msgid "1 folder" +msgstr "" + +#: js/files.js:816 +msgid "{count} folders" +msgstr "" + +#: js/files.js:824 +msgid "1 file" +msgstr "" + +#: js/files.js:826 +msgid "{count} files" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:9 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:12 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:14 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:17 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:19 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:23 +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:35 +msgid "Upload" +msgstr "" + +#: templates/index.php:43 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:57 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:71 +msgid "Download" +msgstr "" + +#: templates/index.php:103 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:105 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:110 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:113 +msgid "Current scanning" +msgstr "" diff --git a/l10n/sq/files_encryption.po b/l10n/sq/files_encryption.po new file mode 100644 index 0000000000..e62739f8f2 --- /dev/null +++ b/l10n/sq/files_encryption.po @@ -0,0 +1,34 @@ +# 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: 2012-11-27 00:09+0100\n" +"PO-Revision-Date: 2012-08-12 22:33+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:3 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:4 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:5 +msgid "None" +msgstr "" + +#: templates/settings.php:10 +msgid "Enable Encryption" +msgstr "" diff --git a/l10n/sq/files_external.po b/l10n/sq/files_external.po new file mode 100644 index 0000000000..e48f1229d3 --- /dev/null +++ b/l10n/sq/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: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:22+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\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:434 +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 +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:149 templates/settings.php:150 +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:139 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:158 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/sq/files_sharing.po b/l10n/sq/files_sharing.po new file mode 100644 index 0000000000..110e4b2ac2 --- /dev/null +++ b/l10n/sq/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: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\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:17 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:19 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:22 templates/public.php:38 +msgid "Download" +msgstr "" + +#: templates/public.php:37 +msgid "No preview available for" +msgstr "" + +#: templates/public.php:43 +msgid "web services under your control" +msgstr "" diff --git a/l10n/sq/files_versions.po b/l10n/sq/files_versions.po new file mode 100644 index 0000000000..97616a4063 --- /dev/null +++ b/l10n/sq/files_versions.po @@ -0,0 +1,42 @@ +# 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: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-08-12 22:37+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: js/settings-personal.js:31 templates/settings-personal.php:10 +msgid "Expire all versions" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/settings-personal.php:4 +msgid "Versions" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "This will delete all existing backup versions of your files" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/sq/lib.po b/l10n/sq/lib.po new file mode 100644 index 0000000000..431a0e3c62 --- /dev/null +++ b/l10n/sq/lib.po @@ -0,0 +1,152 @@ +# 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: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-07-27 22:23+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: app.php:285 +msgid "Help" +msgstr "" + +#: app.php:292 +msgid "Personal" +msgstr "" + +#: app.php:297 +msgid "Settings" +msgstr "" + +#: app.php:302 +msgid "Users" +msgstr "" + +#: app.php:309 +msgid "Apps" +msgstr "" + +#: app.php:311 +msgid "Admin" +msgstr "" + +#: files.php:361 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:362 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:362 files.php:387 +msgid "Back to Files" +msgstr "" + +#: files.php:386 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:64 json.php:77 json.php:89 +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:103 +msgid "seconds ago" +msgstr "" + +#: template.php:104 +msgid "1 minute ago" +msgstr "" + +#: template.php:105 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 +msgid "today" +msgstr "" + +#: template.php:109 +msgid "yesterday" +msgstr "" + +#: template.php:110 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:111 +msgid "last month" +msgstr "" + +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:113 +msgid "last year" +msgstr "" + +#: template.php:114 +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/sq/settings.po b/l10n/sq/settings.po new file mode 100644 index 0000000000..8857016c26 --- /dev/null +++ b/l10n/sq/settings.po @@ -0,0 +1,247 @@ +# 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: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:12 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/openid.php:13 +msgid "OpenID Changed" +msgstr "" + +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +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 "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +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 "" + +#: js/apps.js:28 js/apps.js:67 +msgid "Disable" +msgstr "" + +#: js/apps.js:28 js/apps.js:55 +msgid "Enable" +msgstr "" + +#: js/personal.js:69 +msgid "Saving..." +msgstr "" + +#: personal.php:42 personal.php:43 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:27 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:31 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:32 +msgid "-licensed by " +msgstr "" + +#: templates/help.php:9 +msgid "Documentation" +msgstr "" + +#: templates/help.php:10 +msgid "Managing Big Files" +msgstr "" + +#: templates/help.php:11 +msgid "Ask a question" +msgstr "" + +#: templates/help.php:22 +msgid "Problems connecting to help database." +msgstr "" + +#: templates/help.php:23 +msgid "Go there manually." +msgstr "" + +#: templates/help.php:31 +msgid "Answer" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Desktop and Mobile Syncing Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download" +msgstr "" + +#: templates/personal.php:19 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:20 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:21 +msgid "Current password" +msgstr "" + +#: templates/personal.php:22 +msgid "New password" +msgstr "" + +#: templates/personal.php:23 +msgid "show" +msgstr "" + +#: templates/personal.php:24 +msgid "Change password" +msgstr "" + +#: templates/personal.php:30 +msgid "Email" +msgstr "" + +#: templates/personal.php:31 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:32 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:38 templates/personal.php:39 +msgid "Language" +msgstr "" + +#: templates/personal.php:44 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:51 +msgid "use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:76 +msgid "Name" +msgstr "" + +#: templates/users.php:23 templates/users.php:77 +msgid "Password" +msgstr "" + +#: templates/users.php:26 templates/users.php:78 templates/users.php:98 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Quota" +msgstr "" + +#: templates/users.php:55 templates/users.php:138 +msgid "Other" +msgstr "" + +#: templates/users.php:80 templates/users.php:112 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:82 +msgid "Quota" +msgstr "" + +#: templates/users.php:146 +msgid "Delete" +msgstr "" diff --git a/l10n/sq/user_ldap.po b/l10n/sq/user_ldap.po new file mode 100644 index 0000000000..3c0afbd378 --- /dev/null +++ b/l10n/sq/user_ldap.po @@ -0,0 +1,183 @@ +# 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: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "" + +#: templates/settings.php:15 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:16 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:16 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:17 +msgid "User DN" +msgstr "" + +#: templates/settings.php:17 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:18 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:19 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:19 +#, 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 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:20 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:20 +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:26 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:27 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:28 +msgid "Use TLS" +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: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 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:39 +msgid "Help" +msgstr "" diff --git a/l10n/sq/user_webdavauth.po b/l10n/sq/user_webdavauth.po new file mode 100644 index 0000000000..d3865a501b --- /dev/null +++ b/l10n/sq/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index 1aa48a95c2..9bf9f33c5e 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ivan Petrović , 2012. +# , 2012. # Slobodan Terzić , 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,155 +20,283 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "" +msgstr "Додати још неку категорију?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "" +msgstr "Категорија већ постоји:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "%s ИД нису унети." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Грешка приликом додавања %s у омиљене." + +#: 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 "Грешка приликом уклањања %s из омиљених" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 msgid "Settings" msgstr "Подешавања" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "" +#: js/js.js:704 +msgid "seconds ago" +msgstr "пре неколико секунди" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 +#: js/js.js:705 +msgid "1 minute ago" +msgstr "пре 1 минут" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "пре {minutes} минута" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "Пре једног сата" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "Пре {hours} сата (сати)" + +#: js/js.js:709 +msgid "today" +msgstr "данас" + +#: js/js.js:710 +msgid "yesterday" +msgstr "јуче" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "пре {days} дана" + +#: js/js.js:712 +msgid "last month" +msgstr "прошлог месеца" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "Пре {months} месеца (месеци)" + +#: js/js.js:714 +msgid "months ago" +msgstr "месеци раније" + +#: js/js.js:715 +msgid "last year" +msgstr "прошле године" + +#: js/js.js:716 +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:159 +#: js/oc-dialogs.js:162 msgid "No" -msgstr "" +msgstr "Не" -#: js/oc-dialogs.js:160 +#: js/oc-dialogs.js:163 msgid "Yes" -msgstr "" +msgstr "Да" -#: js/oc-dialogs.js:177 +#: js/oc-dialogs.js:180 msgid "Ok" -msgstr "" +msgstr "У реду" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -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:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" -msgstr "" +msgstr "Грешка" -#: js/share.js:124 +#: 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 "Потребна датотека {file} није инсталирана." + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" -msgstr "" +msgstr "Грешка у дељењу" #: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "Грешка код искључења дељења" #: js/share.js:142 msgid "Error while changing permissions" -msgstr "" +msgstr "Грешка код промене дозвола" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "Дељено са вама и са групом {group}. Поделио {owner}." #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Поделио са вама {owner}" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "Подели са" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Подели линк" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Заштићено лозинком" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Лозинка" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" -msgstr "" +msgstr "Постави датум истека" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Датум истека" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Подели поштом:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Особе нису пронађене." -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Поновно дељење није дозвољено" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Подељено унутар {item} са {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "Не дели" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "може да мења" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "права приступа" -#: js/share.js:309 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "направи" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "ажурирај" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "обриши" -#: js/share.js:318 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "подели" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Заштићено лозинком" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" +msgstr "Грешка код поништавања датума истека" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "Грешка код постављања датума истека" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: js/share.js:537 -msgid "Error setting expiration date" +#: js/share.js:579 +msgid "Email sent" msgstr "" #: lostpassword/controller.php:47 msgid "ownCloud password reset" -msgstr "" +msgstr "Поништавање лозинке за ownCloud" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -178,11 +308,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:38 #: templates/login.php:20 @@ -231,7 +361,7 @@ msgstr "Помоћ" #: templates/403.php:12 msgid "Access forbidden" -msgstr "" +msgstr "Забрањен приступ" #: templates/404.php:12 msgid "Cloud not found" @@ -239,27 +369,27 @@ msgstr "Облак није нађен" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "" +msgstr "Измени категорије" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Додај" #: templates/installation.php:23 templates/installation.php:31 msgid "Security Warning" -msgstr "" +msgstr "Сигурносно упозорење" #: templates/installation.php:24 msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Поуздан генератор случајних бројева није доступан, предлажемо да укључите PHP проширење OpenSSL." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Без поузданог генератора случајнох бројева нападач лако може предвидети лозинку за поништавање кључа шифровања и отети вам налог." #: templates/installation.php:32 msgid "" @@ -268,7 +398,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "Тренутно су ваши подаци и датотеке доступне са интернета. Датотека .htaccess коју је обезбедио пакет ownCloud не функционише. Саветујемо вам да подесите веб сервер тако да директоријум са подацима не буде изложен или да га преместите изван коренског директоријума веб сервера." #: templates/installation.php:36 msgid "Create an admin account" @@ -305,7 +435,7 @@ msgstr "Име базе" #: templates/installation.php:121 msgid "Database tablespace" -msgstr "" +msgstr "Радни простор базе података" #: templates/installation.php:127 msgid "Database host" @@ -395,23 +525,23 @@ msgstr "Децембар" msgid "web services under your control" msgstr "веб сервиси под контролом" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Одјава" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Аутоматска пријава је одбијена!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Ако ускоро не промените лозинку ваш налог може бити компромитован!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Промените лозинку да бисте обезбедили налог." #: templates/login.php:15 msgid "Lost your password?" @@ -439,14 +569,14 @@ msgstr "следеће" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "Сигурносно упозорење!" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Потврдите лозинку.
    Из сигурносних разлога затрежићемо вам да два пута унесете лозинку." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Потврди" diff --git a/l10n/sr/files.po b/l10n/sr/files.po index 0e27f11489..2eac1068a2 100644 --- a/l10n/sr/files.po +++ b/l10n/sr/files.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ivan Petrović , 2012. # Slobodan Terzić , 2011, 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 18:27+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" @@ -20,281 +22,248 @@ msgstr "" #: ajax/upload.php:20 msgid "There is no error, the file uploaded with success" -msgstr "Нема грешке, фајл је успешно послат" +msgstr "Није дошло до грешке. Датотека је успешно отпремљена." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Послати фајл превазилази директиву upload_max_filesize из " +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "Отпремљена датотека прелази смерницу upload_max_filesize у датотеци php.ini:" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" -msgstr "Послати фајл превазилази директиву MAX_FILE_SIZE која је наведена у ХТМЛ форми" - -#: ajax/upload.php:23 -msgid "The uploaded file was only partially uploaded" -msgstr "Послати фајл је само делимично отпремљен!" - -#: ajax/upload.php:24 -msgid "No file was uploaded" -msgstr "Ниједан фајл није послат" +msgstr "Отпремљена датотека прелази смерницу MAX_FILE_SIZE која је наведена у HTML обрасцу" #: ajax/upload.php:25 +msgid "The uploaded file was only partially uploaded" +msgstr "Датотека је делимично отпремљена" + +#: ajax/upload.php:26 +msgid "No file was uploaded" +msgstr "Датотека није отпремљена" + +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Недостаје привремена фасцикла" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" -msgstr "" +msgstr "Не могу да пишем на диск" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" -msgstr "Фајлови" +msgstr "Датотеке" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Укини дељење" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Обриши" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "Преименуј" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} већ постоји" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" -msgstr "" +msgstr "замени" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" -msgstr "" +msgstr "предложи назив" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" -msgstr "" +msgstr "откажи" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "замењено {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" -msgstr "" +msgstr "опозови" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "замењено {new_name} са {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "укинуто дељење {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "обрисано {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." -msgstr "" +msgstr "правим ZIP датотеку…" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "" +msgstr "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" -msgstr "" +msgstr "Грешка при отпремању" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Затвори" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" -msgstr "" +msgstr "На чекању" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "Отпремам 1 датотеку" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "Отпремам {count} датотеке/а" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." -msgstr "" +msgstr "Отпремање је прекинуто." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Неисправан назив фасцикле. „Дељено“ користи Оунклауд." -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "Скенирано датотека: {count}" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "грешка при скенирању" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" -msgstr "Име" +msgstr "Назив" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Величина" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" -msgstr "Задња измена" +msgstr "Измењено" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 фасцикла" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} фасцикле/и" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 датотека" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" +msgstr "{count} датотеке/а" #: templates/admin.php:5 msgid "File handling" -msgstr "" +msgstr "Управљање датотекама" #: templates/admin.php:7 msgid "Maximum upload size" -msgstr "Максимална величина пошиљке" +msgstr "Највећа величина датотеке" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " -msgstr "" - -#: templates/admin.php:9 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:9 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:11 -msgid "0 is unlimited" -msgstr "" +msgstr "највећа величина:" #: templates/admin.php:12 -msgid "Maximum input size for ZIP files" -msgstr "" +msgid "Needed for multi-file and folder downloads." +msgstr "Неопходно за преузимање вишеделних датотека и фасцикли." #: templates/admin.php:14 +msgid "Enable ZIP-download" +msgstr "Омогући преузимање у ZIP-у" + +#: templates/admin.php:17 +msgid "0 is unlimited" +msgstr "0 је неограничено" + +#: templates/admin.php:19 +msgid "Maximum input size for ZIP files" +msgstr "Највећа величина ZIP датотека" + +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Сачувај" #: templates/index.php:7 msgid "New" -msgstr "Нови" - -#: templates/index.php:9 -msgid "Text file" -msgstr "текстуални фајл" +msgstr "Нова" #: templates/index.php:10 +msgid "Text file" +msgstr "текстуална датотека" + +#: templates/index.php:12 msgid "Folder" msgstr "фасцикла" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Са везе" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" -msgstr "Пошаљи" +msgstr "Отпреми" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" -msgstr "" +msgstr "Прекини отпремање" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" -msgstr "Овде нема ничег. Пошаљите нешто!" +msgstr "Овде нема ничег. Отпремите нешто!" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Преузми" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" -msgstr "Пошиљка је превелика" +msgstr "Датотека је превелика" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." -msgstr "Фајлови које желите да пошаљете превазилазе ограничење максималне величине пошиљке на овом серверу." +msgstr "Датотеке које желите да отпремите прелазе ограничење у величини." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." -msgstr "" +msgstr "Скенирам датотеке…" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" -msgstr "" +msgstr "Тренутно скенирање" diff --git a/l10n/sr/files_encryption.po b/l10n/sr/files_encryption.po index b1c6edcc0c..a0a21dd2c8 100644 --- a/l10n/sr/files_encryption.po +++ b/l10n/sr/files_encryption.po @@ -3,32 +3,34 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 15:06+0000\n" +"Last-Translator: Kostic \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php:3 msgid "Encryption" -msgstr "" +msgstr "Шифровање" #: templates/settings.php:4 msgid "Exclude the following file types from encryption" -msgstr "" +msgstr "Не шифруј следеће типове датотека" #: templates/settings.php:5 msgid "None" -msgstr "" +msgstr "Ништа" -#: templates/settings.php:10 +#: templates/settings.php:12 msgid "Enable Encryption" -msgstr "" +msgstr "Омогући шифровање" diff --git a/l10n/sr/files_external.po b/l10n/sr/files_external.po index e6b612a1bd..867ac5a97a 100644 --- a/l10n/sr/files_external.po +++ b/l10n/sr/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -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:149 templates/settings.php:150 +msgid "Delete" +msgstr "Обриши" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po index 253cd5002f..0ffcb3e09d 100644 --- a/l10n/sr/lib.po +++ b/l10n/sr/lib.po @@ -3,13 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ivan Petrović , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-02 00:02+0100\n" +"PO-Revision-Date: 2012-12-01 19:18+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" @@ -35,43 +37,43 @@ msgstr "Корисници" #: app.php:309 msgid "Apps" -msgstr "" +msgstr "Апликације" #: app.php:311 msgid "Admin" -msgstr "" +msgstr "Администрација" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." -msgstr "" +msgstr "Преузимање ZIP-а је искључено." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." -msgstr "" +msgstr "Датотеке морате преузимати једну по једну." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" -msgstr "" +msgstr "Назад на датотеке" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." -msgstr "" +msgstr "Изабране датотеке су превелике да бисте направили ZIP датотеку." #: json.php:28 msgid "Application is not enabled" -msgstr "" +msgstr "Апликација није омогућена" #: json.php:39 json.php:64 json.php:77 json.php:89 msgid "Authentication error" -msgstr "Грешка при аутентификацији" +msgstr "Грешка при провери идентитета" #: json.php:51 msgid "Token expired. Please reload page." -msgstr "" +msgstr "Жетон је истекао. Поново учитајте страницу." #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Датотеке" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -79,59 +81,74 @@ msgstr "Текст" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Слике" -#: template.php:87 +#: template.php:103 msgid "seconds ago" -msgstr "" +msgstr "пре неколико секунди" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" -msgstr "" +msgstr "пре 1 минут" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" -msgstr "" +msgstr "пре %d минута" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "пре 1 сат" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "пре %d сата/и" + +#: template.php:108 msgid "today" -msgstr "" +msgstr "данас" -#: template.php:93 +#: template.php:109 msgid "yesterday" -msgstr "" +msgstr "јуче" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" -msgstr "" +msgstr "пре %d дана" -#: template.php:95 +#: template.php:111 msgid "last month" -msgstr "" +msgstr "прошлог месеца" -#: template.php:96 -msgid "months ago" -msgstr "" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "пре %d месеца/и" -#: template.php:97 +#: template.php:113 msgid "last year" -msgstr "" +msgstr "прошле године" -#: template.php:98 +#: template.php:114 msgid "years ago" -msgstr "" +msgstr "година раније" #: updater.php:75 #, php-format msgid "%s is available. Get more information" -msgstr "" +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 +msgid "Could not find category \"%s\"" +msgstr "Не могу да пронађем категорију „%s“." diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index 76f4027a7f..3d725b35b0 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Slobodan Terzić , 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 15:29+0000\n" +"Last-Translator: Kostic \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" @@ -18,175 +19,91 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "" +msgstr "Грешка приликом учитавања списка из Складишта Програма" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "Група већ постоји" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "Не могу да додам групу" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "Не могу да укључим програм" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "Е-порука сачувана" #: ajax/lostpassword.php:14 -msgid "Email saved" -msgstr "" - -#: ajax/lostpassword.php:16 msgid "Invalid email" -msgstr "" +msgstr "Неисправна е-адреса" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID је измењен" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Неисправан захтев" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "Не могу да уклоним групу" -#: ajax/removeuser.php:22 +#: 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 "" +msgstr "Не могу да уклоним корисника" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" -msgstr "Језик је измењен" +msgstr "Језик је промењен" -#: ajax/togglegroups.php:25 +#: 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 "" +msgstr "Не могу да додам корисника у групу %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "Не могу да уклоним корисника из групе %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" -msgstr "" +msgstr "Искључи" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" -msgstr "" +msgstr "Укључи" #: js/personal.js:69 msgid "Saving..." -msgstr "" +msgstr "Чување у току..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" -msgstr "" - -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" +msgstr "__language_name__" #: templates/apps.php:10 msgid "Add your App" -msgstr "" +msgstr "Додајте ваш програм" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "Више програма" #: templates/apps.php:27 msgid "Select an App" @@ -194,52 +111,52 @@ msgstr "Изаберите програм" #: templates/apps.php:31 msgid "See application page at apps.owncloud.com" -msgstr "" +msgstr "Погледајте страницу са програмима на apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "-лиценцирао " #: templates/help.php:9 msgid "Documentation" -msgstr "" +msgstr "Документација" #: templates/help.php:10 msgid "Managing Big Files" -msgstr "" +msgstr "Управљање великим датотекама" #: templates/help.php:11 msgid "Ask a question" msgstr "Поставите питање" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Проблем у повезивању са базом помоћи" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Отиђите тамо ручно." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Одговор" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "Искористили сте %s од дозвољених %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" -msgstr "" +msgstr "Стони и мобилни клијенти за усклађивање" #: templates/personal.php:13 msgid "Download" -msgstr "" +msgstr "Преузимање" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "Лозинка је промењена" #: templates/personal.php:20 msgid "Unable to change your password" @@ -271,7 +188,7 @@ msgstr "Ваша адреса е-поште" #: templates/personal.php:32 msgid "Fill in an email address to enable password recovery" -msgstr "" +msgstr "Ун" #: templates/personal.php:38 templates/personal.php:39 msgid "Language" @@ -285,6 +202,16 @@ msgstr " Помозите у превођењу" msgid "use this address to connect to your ownCloud in your file manager" msgstr "користите ову адресу да би се повезали на ownCloud путем менаџњера фајлова" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Развијају Оунклауд (ownCloud) заједница, изворни код је издат под АГПЛ лиценцом." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Име" @@ -303,19 +230,19 @@ msgstr "Направи" #: templates/users.php:35 msgid "Default Quota" -msgstr "" +msgstr "Подразумевано ограничење" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "Друго" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "" +msgstr "Управник групе" #: templates/users.php:82 msgid "Quota" -msgstr "" +msgstr "Ограничење" #: templates/users.php:146 msgid "Delete" diff --git a/l10n/sr/user_ldap.po b/l10n/sr/user_ldap.po index eaf9622b4f..2af4aa92fa 100644 --- a/l10n/sr/user_ldap.po +++ b/l10n/sr/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/sr/user_webdavauth.po b/l10n/sr/user_webdavauth.po new file mode 100644 index 0000000000..41b10f0671 --- /dev/null +++ b/l10n/sr/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index 39cc6621fd..d005ce3076 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Podešavanja" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Otkaži" - -#: js/oc-dialogs.js:159 -msgid "No" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." msgstr "" -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Podešavanja" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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 "Otkaži" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -100,70 +212,86 @@ msgstr "" msgid "Password" msgstr "Lozinka" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -241,7 +369,7 @@ msgstr "Oblak nije nađen" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -395,7 +523,7 @@ msgstr "Decembar" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Odjava" diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po index 405febf6b6..fbaee12094 100644 --- a/l10n/sr@latin/files.po +++ b/l10n/sr@latin/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +23,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Nema greške, fajl je uspešno poslat" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Poslati fajl prevazilazi direktivu upload_max_filesize iz " +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Poslati fajl je samo delimično otpremljen!" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Nijedan fajl nije poslat" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Nedostaje privremena fascikla" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Fajlovi" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Obriši" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Zatvori" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Ime" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Veličina" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Zadnja izmena" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -221,80 +192,76 @@ msgstr "" msgid "Maximum upload size" msgstr "Maksimalna veličina pošiljke" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Snimi" #: templates/index.php:7 msgid "New" msgstr "" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Pošalji" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ovde nema ničeg. Pošaljite nešto!" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Pošiljka je prevelika" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "" diff --git a/l10n/sr@latin/files_external.po b/l10n/sr@latin/files_external.po index f21d86b6b0..1952c7f947 100644 --- a/l10n/sr@latin/files_external.po +++ b/l10n/sr@latin/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Grupe" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Korisnici" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Obriši" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po index 364aef3c6f..edcbb0203e 100644 --- a/l10n/sr@latin/lib.po +++ b/l10n/sr@latin/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Fajlovi" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,45 +81,55 @@ msgstr "Tekst" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/sr@latin/settings.po b/l10n/sr@latin/settings.po index 375060e8ae..d871fb7eb2 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -18,70 +18,73 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID je izmenjen" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Neispravan zahtev" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:22 +#: 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 "" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Jezik je izmenjen" -#: ajax/togglegroups.php:25 +#: 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:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "" @@ -89,97 +92,10 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -212,21 +128,21 @@ msgstr "" msgid "Ask a question" msgstr "Postavite pitanje" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problem u povezivanju sa bazom pomoći" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Otiđite tamo ručno." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Odgovor" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -235,7 +151,7 @@ msgstr "" #: templates/personal.php:13 msgid "Download" -msgstr "" +msgstr "Preuzmi" #: templates/personal.php:19 msgid "Your password was changed" @@ -263,7 +179,7 @@ msgstr "Izmeni lozinku" #: templates/personal.php:30 msgid "Email" -msgstr "" +msgstr "E-mail" #: templates/personal.php:31 msgid "Your email address" @@ -285,6 +201,16 @@ msgstr "" msgid "use this address to connect to your ownCloud in your file manager" msgstr "koristite ovu adresu da bi se povezali na ownCloud putem menadžnjera fajlova" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Ime" @@ -307,7 +233,7 @@ msgstr "" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "Drugo" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" diff --git a/l10n/sr@latin/user_ldap.po b/l10n/sr@latin/user_ldap.po index 6f56c8e03d..47549f334d 100644 --- a/l10n/sr@latin/user_ldap.po +++ b/l10n/sr@latin/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/sr@latin/user_webdavauth.po b/l10n/sr@latin/user_webdavauth.po new file mode 100644 index 0000000000..d478b05a6f --- /dev/null +++ b/l10n/sr@latin/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 5c50e4cd73..31c51f8afe 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/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: 2012-10-30 00:01+0100\n" -"PO-Revision-Date: 2012-10-29 18:32+0000\n" -"Last-Translator: Magnus Höglund \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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,52 +23,164 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Programnamn har inte angetts." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Kategorityp inte angiven." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Ingen kategori att lägga till?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Denna kategori finns redan:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Inställningar" +#: 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 "Objekttyp inte angiven." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Välj" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID inte angiven." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Avbryt" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Fel vid tillägg av %s till favoriter." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nej" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Ja" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Inga kategorier valda för radering." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Inställningar" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "sekunder sedan" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 minut sedan" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} minuter sedan" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 timme sedan" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} timmar sedan" + +#: js/js.js:709 +msgid "today" +msgstr "i dag" + +#: js/js.js:710 +msgid "yesterday" +msgstr "i går" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} dagar sedan" + +#: js/js.js:712 +msgid "last month" +msgstr "förra månaden" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} månader sedan" + +#: js/js.js:714 +msgid "months ago" +msgstr "månader sedan" + +#: js/js.js:715 +msgid "last year" +msgstr "förra året" + +#: js/js.js:716 +msgid "years ago" +msgstr "år sedan" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Välj" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Avbryt" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nej" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Ja" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "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:541 +#: js/share.js:553 msgid "Error" msgstr "Fel" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr " Namnet på appen är inte specificerad." + +#: js/oc-vcategories.js:194 +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:581 msgid "Error while sharing" msgstr "Fel vid delning" @@ -105,70 +217,86 @@ msgstr "Lösenordsskydda" msgid "Password" msgstr "Lösenord" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Sätt utgångsdatum" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Utgångsdatum" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Dela via e-post:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Hittar inga användare" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Dela vidare är inte tillåtet" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Delad i {item} med {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Sluta dela" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "kan redigera" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "åtkomstkontroll" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "skapa" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "uppdatera" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "radera" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "dela" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Lösenordsskyddad" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fel vid borttagning av utgångsdatum" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fel vid sättning av utgångsdatum" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud lösenordsåterställning" @@ -246,7 +374,7 @@ msgstr "Hittade inget moln" msgid "Edit categories" msgstr "Redigera kategorier" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Lägg till" @@ -400,7 +528,7 @@ msgstr "December" msgid "web services under your control" msgstr "webbtjänster under din kontroll" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logga ut" diff --git a/l10n/sv/files.po b/l10n/sv/files.po index c44dae38f3..7c197ea605 100644 --- a/l10n/sv/files.po +++ b/l10n/sv/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 19:45+0000\n" +"Last-Translator: Magnus Höglund \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" @@ -28,196 +28,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Inga fel uppstod. Filen laddades upp utan problem" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Den uppladdade filen överskrider upload_max_filesize direktivet i php.ini" +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:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Den uppladdade filen var endast delvis uppladdad" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Ingen fil blev uppladdad" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Saknar en tillfällig mapp" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Misslyckades spara till disk" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Filer" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Sluta dela" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Radera" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Byt namn" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} finns redan" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "ersätt" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "föreslå namn" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "ersatt {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "ångra" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "ersatt {new_name} med {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "stoppad delning {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "raderade {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "genererar ZIP-fil, det kan ta lite tid." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Uppladdningsfel" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Stäng" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Väntar" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 filuppladdning" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} filer laddas upp" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Uppladdning avbruten." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Ogiltigt namn, '/' är inte tillåten." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Ogiltigt mappnamn. Ordet \"Delad\" är reserverat av ownCloud." -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} filer skannade" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "fel vid skanning" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Namn" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Storlek" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Ändrad" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 mapp" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mappar" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 fil" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} filer" -#: js/files.js:838 -msgid "seconds ago" -msgstr "sekunder sedan" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 minut sedan" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuter sedan" - -#: js/files.js:843 -msgid "today" -msgstr "i dag" - -#: js/files.js:844 -msgid "yesterday" -msgstr "i går" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} dagar sedan" - -#: js/files.js:846 -msgid "last month" -msgstr "förra månaden" - -#: js/files.js:848 -msgid "months ago" -msgstr "månader sedan" - -#: js/files.js:849 -msgid "last year" -msgstr "förra året" - -#: js/files.js:850 -msgid "years ago" -msgstr "år sedan" - #: templates/admin.php:5 msgid "File handling" msgstr "Filhantering" @@ -226,27 +197,27 @@ msgstr "Filhantering" msgid "Maximum upload size" msgstr "Maximal storlek att ladda upp" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "max. möjligt:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Krävs för nerladdning av flera mappar och filer." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Aktivera ZIP-nerladdning" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 är oändligt" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Största tillåtna storlek för ZIP-filer" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Spara" @@ -254,52 +225,48 @@ msgstr "Spara" msgid "New" msgstr "Ny" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Textfil" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Mapp" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Från länk" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Ladda upp" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Avbryt uppladdning" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ingenting här. Ladda upp något!" -#: templates/index.php:52 -msgid "Share" -msgstr "Dela" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Ladda ner" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "För stor uppladdning" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Filer skannas, var god vänta" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Aktuell skanning" diff --git a/l10n/sv/files_external.po b/l10n/sv/files_external.po index 74d585ed4b..e35ac8ae60 100644 --- a/l10n/sv/files_external.po +++ b/l10n/sv/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-05 02:02+0200\n" -"PO-Revision-Date: 2012-10-04 09:48+0000\n" -"Last-Translator: Magnus Höglund \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" "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" @@ -42,66 +42,80 @@ msgstr "Ange en giltig Dropbox nyckel och hemlighet." msgid "Error configuring Google Drive storage" msgstr "Fel vid konfigurering av 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Extern lagring" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Monteringspunkt" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "Källa" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Konfiguration" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Alternativ" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Tillämplig" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Lägg till monteringspunkt" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "Ingen angiven" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Alla användare" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Grupper" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Användare" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Radera" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Aktivera extern lagring för användare" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Tillåt användare att montera egen extern lagring" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL rotcertifikat" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Importera rotcertifikat" diff --git a/l10n/sv/lib.po b/l10n/sv/lib.po index 61e9e6a65d..548f7a84d4 100644 --- a/l10n/sv/lib.po +++ b/l10n/sv/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 06:56+0000\n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-15 07:21+0000\n" "Last-Translator: Magnus Höglund \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -43,19 +43,19 @@ msgstr "Program" msgid "Admin" msgstr "Admin" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "Nerladdning av ZIP är avstängd." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "Filer laddas ner en åt gången." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "Tillbaka till Filer" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "Valda filer är för stora för att skapa zip-fil." @@ -83,45 +83,55 @@ msgstr "Text" msgid "Images" msgstr "Bilder" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekunder sedan" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minut sedan" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minuter sedan" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 timme sedan" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d timmar sedan" + +#: template.php:108 msgid "today" msgstr "idag" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "igår" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d dagar sedan" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "förra månaden" -#: template.php:96 -msgid "months ago" -msgstr "månader sedan" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d månader sedan" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "förra året" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "år sedan" @@ -137,3 +147,8 @@ msgstr "uppdaterad" #: updater.php:80 msgid "updates check is disabled" msgstr "uppdateringskontroll är inaktiverad" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "Kunde inte hitta kategorin \"%s\"" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index a5cb8d2b24..1f1645f74e 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:05+0200\n" -"PO-Revision-Date: 2012-10-09 12:28+0000\n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 19:44+0000\n" "Last-Translator: Magnus Höglund \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -24,70 +24,73 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Kan inte ladda listan från App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Autentiseringsfel" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Gruppen finns redan" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Kan inte lägga till grupp" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Kunde inte aktivera appen." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-post sparad" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ogiltig e-post" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID ändrat" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Ogiltig begäran" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Kan inte radera grupp" -#: ajax/removeuser.php:22 +#: 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" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Språk ändrades" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Administratörer kan inte ta bort sig själva från admingruppen" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Kan inte lägga till användare i gruppen %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Deaktivera" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Aktivera" @@ -95,97 +98,10 @@ msgstr "Aktivera" msgid "Saving..." msgstr "Sparar..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__language_name__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Säkerhetsvarning" - -#: templates/admin.php:17 -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 datamapp och dina filer kan möjligen vara nåbara från internet. Filen .htaccess som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du ställer in din webbserver på ett sätt så att datamappen inte är nåbar. Alternativt att ni flyttar datamappen utanför webbservern." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Exekvera en uppgift vid varje sidladdning" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php är registrerad som en webcron-tjänst. Anropa cron.php sidan i ownCloud en gång i minuten över HTTP." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Använd system-tjänsten cron. Anropa filen cron.php i ownCloud-mappen via ett cronjobb varje minut." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Dela" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Aktivera delat API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Tillåt applikationer att använda delat API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Tillåt länkar" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Tillåt delning till allmänheten via publika länkar" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Tillåt dela vidare" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Tillåt användare att dela vidare filer som delats med dom" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Tillåt delning med alla" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Tillåt bara delning med användare i egna grupper" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Logg" - -#: templates/admin.php:116 -msgid "More" -msgstr "Mera" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "Utvecklad av ownCloud kommunity, källkoden är licenserad under AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "Lägg till din applikation" @@ -218,22 +134,22 @@ msgstr "Hantering av stora filer" msgid "Ask a question" msgstr "Ställ en fråga" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Problem med att ansluta till hjälpdatabasen." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Gå dit manuellt." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Svar" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Du har använt %s av tillgängliga %s" +msgid "You have used %s of the available %s" +msgstr "Du har använt %s av tillgängliga %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -291,6 +207,16 @@ msgstr "Hjälp att översätta" msgid "use this address to connect to your ownCloud in your file manager" msgstr "använd denna adress för att ansluta ownCloud till din filhanterare" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Utvecklad av ownCloud kommunity, källkoden är licenserad under AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Namn" diff --git a/l10n/sv/user_ldap.po b/l10n/sv/user_ldap.po index 5bab62c034..d35d99ea4e 100644 --- a/l10n/sv/user_ldap.po +++ b/l10n/sv/user_ldap.po @@ -8,164 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-30 02:02+0200\n" -"PO-Revision-Date: 2012-08-29 09:37+0000\n" -"Last-Translator: Magnus Höglund \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Server" -#: templates/settings.php:8 +#: templates/settings.php:15 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:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Start DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Du kan ange start DN för användare och grupper under fliken Avancerat" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "Användare DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Lösenord" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "För anonym åtkomst, lämna DN och lösenord tomt." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "Filter logga in användare" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "använd platshållare %%uid, t ex \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "Filter lista användare" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "Definierar filter att tillämpa vid listning av användare." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "utan platshållare, t.ex. \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "Gruppfilter" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "Definierar filter att tillämpa vid listning av grupper." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "utan platshållare, t.ex. \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Port" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "Bas för användare i katalogtjänst" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "Bas för grupper i katalogtjänst" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "Attribut för gruppmedlemmar" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Använd TLS" -#: templates/settings.php:21 +#: 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:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "LDAP-servern är okänslig för gemener och versaler (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Stäng av verifiering av SSL-certifikat." -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Rekommenderas inte, använd bara för test. " -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Attribut för användarnamn" -#: templates/settings.php:24 +#: 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:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Attribut för gruppnamn" -#: templates/settings.php:25 +#: 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:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "i bytes" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "i sekunder. En förändring tömmer cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Hjälp" diff --git a/l10n/sv/user_webdavauth.po b/l10n/sv/user_webdavauth.po new file mode 100644 index 0000000000..ca0db7efe4 --- /dev/null +++ b/l10n/sv/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Magnus Höglund , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-13 00:05+0100\n" +"PO-Revision-Date: 2012-11-12 07:44+0000\n" +"Last-Translator: Magnus Höglund \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index 92b40d6f90..454448de31 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 08:57+0000\n" -"Last-Translator: suganthi \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -18,52 +18,164 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "செயலி பெயர் வழங்கப்படவில்லை." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "இந்த வகை ஏற்கனவே உள்ளது:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "பொருள் வகை வழங்கப்படவில்லை" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "தெரிவுசெய்க " +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID வழங்கப்படவில்லை" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "இரத்து செய்க" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "விருப்பங்களுக்கு %s ஐ சேர்ப்பதில் வழு" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "இல்லை" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "ஆம்" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "சரி" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "நீக்குவதற்கு எந்தப் பிரிவும் தெரிவுசெய்யப்படவில்லை." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "விருப்பத்திலிருந்து %s ஐ அகற்றுவதில் வழு.உஇஇ" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "அமைப்புகள்" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "செக்கன்களுக்கு முன்" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 நிமிடத்திற்கு முன் " + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{நிமிடங்கள்} நிமிடங்களுக்கு முன் " + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 மணித்தியாலத்திற்கு முன்" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{மணித்தியாலங்கள்} மணித்தியாலங்களிற்கு முன்" + +#: js/js.js:709 +msgid "today" +msgstr "இன்று" + +#: js/js.js:710 +msgid "yesterday" +msgstr "நேற்று" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{நாட்கள்} நாட்களுக்கு முன்" + +#: js/js.js:712 +msgid "last month" +msgstr "கடந்த மாதம்" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{மாதங்கள்} மாதங்களிற்கு முன்" + +#: js/js.js:714 +msgid "months ago" +msgstr "மாதங்களுக்கு முன்" + +#: js/js.js:715 +msgid "last year" +msgstr "கடந்த வருடம்" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "வழு" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "பகிரும் போதான வழு" @@ -100,70 +212,86 @@ msgstr "கடவுச்சொல்லை பாதுகாத்தல்" msgid "Password" msgstr "கடவுச்சொல்" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "காலாவதி தேதியை குறிப்பிடுக" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "காலவதியாகும் திகதி" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "மின்னஞ்சலினூடான பகிர்வு: " -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "நபர்கள் யாரும் இல்லை" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "மீள்பகிர்வதற்கு அனுமதி இல்லை " -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "பகிரமுடியாது" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "தொகுக்க முடியும்" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "கட்டுப்பாடான அணுகல்" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "படைத்தல்" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "இற்றைப்படுத்தல்" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "நீக்குக" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "பகிர்தல்" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "கடவுச்சொல் பாதுகாக்கப்பட்டது" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud இன் கடவுச்சொல் மீளமைப்பு" @@ -241,7 +369,7 @@ msgstr "Cloud கண்டுப்பிடிப்படவில்லை" msgid "Edit categories" msgstr "வகைகளை தொகுக்க" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "சேர்க்க" @@ -395,7 +523,7 @@ msgstr "மார்கழி" msgid "web services under your control" msgstr "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "விடுபதிகை செய்க" diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index b360e8437e..b6abb44c84 100644 --- a/l10n/ta_LK/files.po +++ b/l10n/ta_LK/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -23,196 +23,167 @@ msgid "There is no error, the file uploaded with success" msgstr "இங்கு வழு இல்லை, கோப்பு வெற்றிகரமாக பதிவேற்றப்பட்டது" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "பதிவேற்றப்பட்ட கோப்பானது php.ini இலுள்ள upload_max_filesize directive ஐ விட கூடியது" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "பதிவேற்றப்பட்ட கோப்பானது பகுதியாக மட்டுமே பதிவேற்றப்பட்டுள்ளது" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "எந்த கோப்பும் பதிவேற்றப்படவில்லை" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "ஒரு தற்காலிகமான கோப்புறையை காணவில்லை" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "வட்டில் எழுத முடியவில்லை" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "கோப்புகள்" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "பகிரப்படாதது" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "அழிக்க" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "பெயர்மாற்றம்" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} ஏற்கனவே உள்ளது" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "மாற்றிடுக" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "பெயரை பரிந்துரைக்க" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "இரத்து செய்க" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "மாற்றப்பட்டது {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "முன் செயல் நீக்கம் " -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "பகிரப்படாதது {கோப்புகள்}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "நீக்கப்பட்டது {கோப்புகள்}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr " ZIP கோப்பு உருவாக்கப்படுகின்றது, இது சில நேரம் ஆகலாம்." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "பதிவேற்றல் வழு" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "மூடுக" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "நிலுவையிலுள்ள" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 கோப்பு பதிவேற்றப்படுகிறது" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{எண்ணிக்கை} கோப்புகள் பதிவேற்றப்படுகின்றது" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "செல்லுபடியற்ற பெயர், '/ ' அனுமதிக்கப்படமாட்டாது" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "செல்லுபடியற்ற கோப்புறை பெயர். \"பகிர்வின்\" பாவனை Owncloud இனால் ஒதுக்கப்பட்டுள்ளது" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "வருடும் போதான வழு" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "பெயர்" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "அளவு" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "மாற்றப்பட்டது" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 கோப்புறை" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{எண்ணிக்கை} கோப்புறைகள்" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 கோப்பு" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{எண்ணிக்கை} கோப்புகள்" -#: js/files.js:838 -msgid "seconds ago" -msgstr "செக்கன்களுக்கு முன்" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 நிமிடத்திற்கு முன் " - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{நிமிடங்கள்} நிமிடங்களுக்கு முன் " - -#: js/files.js:843 -msgid "today" -msgstr "இன்று" - -#: js/files.js:844 -msgid "yesterday" -msgstr "நேற்று" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{நாட்கள்} நாட்களுக்கு முன்" - -#: js/files.js:846 -msgid "last month" -msgstr "கடந்த மாதம்" - -#: js/files.js:848 -msgid "months ago" -msgstr "மாதங்களுக்கு முன" - -#: js/files.js:849 -msgid "last year" -msgstr "கடந்த வருடம்" - -#: js/files.js:850 -msgid "years ago" -msgstr "வருடங்களுக்கு முன்" - #: templates/admin.php:5 msgid "File handling" msgstr "கோப்பு கையாளுதல்" @@ -221,27 +192,27 @@ msgstr "கோப்பு கையாளுதல்" msgid "Maximum upload size" msgstr "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு " -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "ஆகக் கூடியது:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "பல்வேறுப்பட்ட கோப்பு மற்றும் கோப்புறைகளை பதிவிறக்க தேவையானது." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP பதிவிறக்கலை இயலுமைப்படுத்துக" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 ஆனது எல்லையற்றது" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP கோப்புகளுக்கான ஆகக்கூடிய உள்ளீட்டு அளவு" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "சேமிக்க" @@ -249,52 +220,48 @@ msgstr "சேமிக்க" msgid "New" msgstr "புதிய" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "கோப்பு உரை" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "கோப்புறை" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "இணைப்பிலிருந்து" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "பதிவேற்றுக" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "பதிவேற்றலை இரத்து செய்க" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!" -#: templates/index.php:52 -msgid "Share" -msgstr "பகிர்வு" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "பதிவிறக்குக" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "பதிவேற்றல் மிகப்பெரியது" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "தற்போது வருடப்படுபவை" diff --git a/l10n/ta_LK/files_encryption.po b/l10n/ta_LK/files_encryption.po index 59c15d46d9..2eee3be9df 100644 --- a/l10n/ta_LK/files_encryption.po +++ b/l10n/ta_LK/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-11-18 00:01+0100\n" +"PO-Revision-Date: 2012-11-17 05:33+0000\n" +"Last-Translator: suganthi \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" @@ -19,16 +20,16 @@ msgstr "" #: templates/settings.php:3 msgid "Encryption" -msgstr "" +msgstr "மறைக்குறியீடு" #: templates/settings.php:4 msgid "Exclude the following file types from encryption" -msgstr "" +msgstr "மறைக்குறியாக்கலில் பின்வரும் கோப்பு வகைகளை நீக்கவும்" #: templates/settings.php:5 msgid "None" -msgstr "" +msgstr "ஒன்றுமில்லை" #: templates/settings.php:10 msgid "Enable Encryption" -msgstr "" +msgstr "மறைக்குறியாக்கலை இயலுமைப்படுத்துக" diff --git a/l10n/ta_LK/files_external.po b/l10n/ta_LK/files_external.po index 469c1e516e..196376b86f 100644 --- a/l10n/ta_LK/files_external.po +++ b/l10n/ta_LK/files_external.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:34+0000\n" -"Last-Translator: FULL NAME \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" "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" @@ -19,88 +20,102 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "அனுமதி வழங்கப்பட்டது" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "Dropbox சேமிப்பை தகவமைப்பதில் வழு" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "அனுமதியை வழங்கல்" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "தேவையான எல்லா புலங்களையும் நிரப்புக" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "தயவுசெய்து ஒரு செல்லுபடியான Dropbox செயலி சாவி மற்றும் இரகசியத்தை வழங்குக. " #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" +msgstr "Google இயக்க சேமிப்பகத்தை தகமைப்பதில் வழு" + +#: 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 "" + +#: 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 "" #: templates/settings.php:3 msgid "External Storage" -msgstr "" +msgstr "வெளி சேமிப்பு" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" -msgstr "" - -#: templates/settings.php:8 -msgid "Backend" -msgstr "" +msgstr "ஏற்றப்புள்ளி" #: templates/settings.php:9 -msgid "Configuration" -msgstr "" +msgid "Backend" +msgstr "பின்நிலை" #: templates/settings.php:10 -msgid "Options" -msgstr "" +msgid "Configuration" +msgstr "தகவமைப்பு" #: templates/settings.php:11 +msgid "Options" +msgstr "தெரிவுகள்" + +#: templates/settings.php:12 msgid "Applicable" -msgstr "" +msgstr "பயன்படத்தக்க" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" -msgstr "" +msgstr "ஏற்றப்புள்ளியை சேர்க்க" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" -msgstr "" +msgstr "தொகுப்பில்லா" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" -msgstr "" - -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" +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:149 templates/settings.php:150 +msgid "Delete" +msgstr "நீக்குக" + +#: templates/settings.php:124 msgid "Enable User External Storage" -msgstr "" +msgstr "பயனாளர் வெளி சேமிப்பை இயலுமைப்படுத்துக" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" -msgstr "" +msgstr "பயனாளர் அவர்களுடைய சொந்த வெளியக சேமிப்பை ஏற்ற அனுமதிக்க" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" -msgstr "" +msgstr "SSL வேர் சான்றிதழ்கள்" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" -msgstr "" +msgstr "வேர் சான்றிதழை இறக்குமதி செய்க" diff --git a/l10n/ta_LK/files_sharing.po b/l10n/ta_LK/files_sharing.po index b2ec47ff86..cdb761631d 100644 --- a/l10n/ta_LK/files_sharing.po +++ b/l10n/ta_LK/files_sharing.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:35+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-11-20 00:01+0100\n" +"PO-Revision-Date: 2012-11-19 09:00+0000\n" +"Last-Translator: suganthi \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" @@ -19,30 +20,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:35 msgid "web services under your control" -msgstr "" +msgstr "வலைய சேவைகள் உங்களுடைய கட்டுப்பாட்டின் கீழ் உள்ளது" diff --git a/l10n/ta_LK/files_versions.po b/l10n/ta_LK/files_versions.po index 7fc3ff7a54..d1c44e0d9d 100644 --- a/l10n/ta_LK/files_versions.po +++ b/l10n/ta_LK/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:37+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-11-20 00:01+0100\n" +"PO-Revision-Date: 2012-11-19 08:42+0000\n" +"Last-Translator: suganthi \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" @@ -19,24 +20,24 @@ msgstr "" #: js/settings-personal.js:31 templates/settings-personal.php:10 msgid "Expire all versions" -msgstr "" +msgstr "எல்லா பதிப்புகளும் காலாவதியாகிவிட்டது" #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "வரலாறு" #: templates/settings-personal.php:4 msgid "Versions" -msgstr "" +msgstr "பதிப்புகள்" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" -msgstr "" +msgstr "உங்களுடைய கோப்புக்களில் ஏற்கனவே உள்ள ஆதாரநகல்களின் பதிப்புக்களை இவை அழித்துவிடும்" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "கோப்பு பதிப்புகள்" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "இயலுமைப்படுத்துக" diff --git a/l10n/ta_LK/lib.po b/l10n/ta_LK/lib.po index 42ed5359a4..804cdf565e 100644 --- a/l10n/ta_LK/lib.po +++ b/l10n/ta_LK/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 04:12+0000\n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-15 14:16+0000\n" "Last-Translator: suganthi \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -42,19 +42,19 @@ msgstr "செயலிகள்" msgid "Admin" msgstr "நிர்வாகம்" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "வீசொலிப் பூட்டு பதிவிறக்கம் நிறுத்தப்பட்டுள்ளது." -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "கோப்புகள்ஒன்றன் பின் ஒன்றாக பதிவிறக்கப்படவேண்டும்." -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "கோப்புகளுக்கு செல்க" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "வீ சொலிக் கோப்புகளை உருவாக்குவதற்கு தெரிவுசெய்யப்பட்ட கோப்புகள் மிகப்பெரியவை" @@ -82,45 +82,55 @@ msgstr "உரை" msgid "Images" msgstr "படங்கள்" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 நிமிடத்திற்கு முன் " -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d நிமிடங்களுக்கு முன்" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 மணித்தியாலத்திற்கு முன்" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d மணித்தியாலத்திற்கு முன்" + +#: template.php:108 msgid "today" msgstr "இன்று" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "நேற்று" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d நாட்களுக்கு முன்" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "கடந்த மாதம்" -#: template.php:96 -msgid "months ago" -msgstr "மாதங்களுக்கு முன்" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d மாதத்திற்கு முன்" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "கடந்த வருடம்" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "வருடங்களுக்கு முன்" @@ -136,3 +146,8 @@ 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 "பிரிவு \"%s\" ஐ கண்டுப்பிடிக்க முடியவில்லை" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index 934df12e9d..4732ffd51c 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:04+0200\n" -"PO-Revision-Date: 2011-07-25 16:05+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -17,158 +18,190 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "" +msgstr "செயலி சேமிப்பிலிருந்து பட்டியலை ஏற்றமுடியாதுள்ளது" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" -msgstr "" +msgstr "குழு ஏற்கனவே உள்ளது" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" -msgstr "" +msgstr "குழுவை சேர்க்க முடியாது" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "செயலியை இயலுமைப்படுத்த முடியாது" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "மின்னஞ்சல் சேமிக்கப்பட்டது" #: ajax/lostpassword.php:14 -msgid "Email saved" -msgstr "" - -#: ajax/lostpassword.php:16 msgid "Invalid email" -msgstr "" +msgstr "செல்லுபடியற்ற மின்னஞ்சல்" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" -msgstr "" +msgstr "OpenID மாற்றப்பட்டது" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" -msgstr "" +msgstr "செல்லுபடியற்ற வேண்டுகோள்" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "குழுவை நீக்க முடியாது" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" -msgstr "" +msgstr "அத்தாட்சிப்படுத்தலில் வழு" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" -msgstr "" +msgstr "பயனாளரை நீக்க முடியாது" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" +msgstr "மொழி மாற்றப்பட்டது" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" msgstr "" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" -msgstr "" +msgstr "குழு %s இல் பயனாளரை சேர்க்க முடியாது" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" -msgstr "" +msgstr "இயலுமைப்ப" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" -msgstr "" +msgstr "செயலற்றதாக்குக" #: js/personal.js:69 msgid "Saving..." -msgstr "" +msgstr "இயலுமைப்படுத்துக" #: personal.php:42 personal.php:43 msgid "__language_name__" -msgstr "" +msgstr "_மொழி_பெயர்_" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" +#: templates/apps.php:10 +msgid "Add your App" +msgstr "உங்களுடைய செயலியை சேர்க்க" -#: templates/admin.php:17 -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 "" +#: templates/apps.php:11 +msgid "More Apps" +msgstr "மேலதிக செயலிகள்" -#: templates/admin.php:31 -msgid "Cron" -msgstr "" +#: templates/apps.php:27 +msgid "Select an App" +msgstr "செயலி ஒன்றை தெரிவுசெய்க" -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" +#: templates/apps.php:31 +msgid "See application page at apps.owncloud.com" +msgstr "apps.owncloud.com இல் செயலி பக்கத்தை பார்க்க" -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" +#: templates/apps.php:32 +msgid "-licensed by " +msgstr "-அனுமதி பெற்ற " -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" +#: templates/help.php:9 +msgid "Documentation" +msgstr "ஆவணமாக்கல்" -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" +#: templates/help.php:10 +msgid "Managing Big Files" +msgstr "பெரிய கோப்புகளை முகாமைப்படுத்தல்" -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" +#: templates/help.php:11 +msgid "Ask a question" +msgstr "வினா ஒன்றை கேட்க" -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" +#: templates/help.php:22 +msgid "Problems connecting to help database." +msgstr "தரவுதளத்தை இணைக்கும் உதவியில் பிரச்சினைகள்" -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" +#: templates/help.php:23 +msgid "Go there manually." +msgstr "கைமுறையாக அங்கு செல்க" -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" +#: templates/help.php:31 +msgid "Answer" +msgstr "விடை" -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "நீங்கள் %s இலுள்ள %sபயன்படுத்தியுள்ளீர்கள்" -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" +#: templates/personal.php:12 +msgid "Desktop and Mobile Syncing Clients" +msgstr "desktop மற்றும் Mobile ஒத்திசைவு சேவைப் பயனாளர்" -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" +#: templates/personal.php:13 +msgid "Download" +msgstr "பதிவிறக்குக" -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" +#: templates/personal.php:19 +msgid "Your password was changed" +msgstr "உங்களுடைய கடவுச்சொல் மாற்றப்பட்டுள்ளது" -#: templates/admin.php:88 -msgid "Log" -msgstr "" +#: templates/personal.php:20 +msgid "Unable to change your password" +msgstr "உங்களுடைய கடவுச்சொல்லை மாற்றமுடியாது" -#: templates/admin.php:116 -msgid "More" -msgstr "" +#: templates/personal.php:21 +msgid "Current password" +msgstr "தற்போதைய கடவுச்சொல்" -#: templates/admin.php:124 +#: templates/personal.php:22 +msgid "New password" +msgstr "புதிய கடவுச்சொல்" + +#: templates/personal.php:23 +msgid "show" +msgstr "காட்டு" + +#: templates/personal.php:24 +msgid "Change password" +msgstr "கடவுச்சொல்லை மாற்றுக" + +#: templates/personal.php:30 +msgid "Email" +msgstr "மின்னஞ்சல்" + +#: templates/personal.php:31 +msgid "Your email address" +msgstr "உங்களுடைய மின்னஞ்சல் முகவரி" + +#: templates/personal.php:32 +msgid "Fill in an email address to enable password recovery" +msgstr "கடவுச்சொல் மீள் பெறுவதை இயலுமைப்படுத்துவதற்கு மின்னஞ்சல் முகவரியை இயலுமைப்படுத்துக" + +#: templates/personal.php:38 templates/personal.php:39 +msgid "Language" +msgstr "மொழி" + +#: templates/personal.php:44 +msgid "Help translate" +msgstr "மொழிபெயர்க்க உதவி" + +#: templates/personal.php:51 +msgid "use this address to connect to your ownCloud in your file manager" +msgstr "உங்களுடைய கோப்பு முகாமையில் உள்ள உங்களுடைய ownCloud உடன் இணைக்க இந்த முகவரியை பயன்படுத்தவும்" + +#: templates/personal.php:61 msgid "" "Developed by the ownCloud community, the AGPL." -msgstr "" - -#: templates/apps.php:10 -msgid "Add your App" -msgstr "" - -#: templates/apps.php:11 -msgid "More Apps" -msgstr "" - -#: templates/apps.php:27 -msgid "Select an App" -msgstr "" - -#: templates/apps.php:31 -msgid "See application page at apps.owncloud.com" -msgstr "" - -#: templates/apps.php:32 -msgid "-licensed by " -msgstr "" - -#: templates/help.php:9 -msgid "Documentation" -msgstr "" - -#: templates/help.php:10 -msgid "Managing Big Files" -msgstr "" - -#: templates/help.php:11 -msgid "Ask a question" -msgstr "" - -#: templates/help.php:23 -msgid "Problems connecting to help database." -msgstr "" - -#: templates/help.php:24 -msgid "Go there manually." -msgstr "" - -#: templates/help.php:32 -msgid "Answer" -msgstr "" - -#: templates/personal.php:8 -#, php-format -msgid "You have used %s of the available %s" -msgstr "" - -#: templates/personal.php:12 -msgid "Desktop and Mobile Syncing Clients" -msgstr "" - -#: templates/personal.php:13 -msgid "Download" -msgstr "" - -#: templates/personal.php:19 -msgid "Your password was changed" -msgstr "" - -#: templates/personal.php:20 -msgid "Unable to change your password" -msgstr "" - -#: templates/personal.php:21 -msgid "Current password" -msgstr "" - -#: templates/personal.php:22 -msgid "New password" -msgstr "" - -#: templates/personal.php:23 -msgid "show" -msgstr "" - -#: templates/personal.php:24 -msgid "Change password" -msgstr "" - -#: templates/personal.php:30 -msgid "Email" -msgstr "" - -#: templates/personal.php:31 -msgid "Your email address" -msgstr "" - -#: templates/personal.php:32 -msgid "Fill in an email address to enable password recovery" -msgstr "" - -#: templates/personal.php:38 templates/personal.php:39 -msgid "Language" -msgstr "" - -#: templates/personal.php:44 -msgid "Help translate" -msgstr "" - -#: templates/personal.php:51 -msgid "use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "Developed by the ownCloud community, the source code is licensed under the AGPL." #: templates/users.php:21 templates/users.php:76 msgid "Name" -msgstr "" +msgstr "பெயர்" #: templates/users.php:23 templates/users.php:77 msgid "Password" -msgstr "" +msgstr "கடவுச்சொல்" #: templates/users.php:26 templates/users.php:78 templates/users.php:98 msgid "Groups" -msgstr "" +msgstr "குழுக்கள்" #: templates/users.php:32 msgid "Create" -msgstr "" +msgstr "உருவாக்குக" #: templates/users.php:35 msgid "Default Quota" -msgstr "" +msgstr "பொது இருப்பு பங்கு" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "மற்றவை" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "" +msgstr "குழு நிர்வாகி" #: templates/users.php:82 msgid "Quota" -msgstr "" +msgstr "பங்கு" #: templates/users.php:146 msgid "Delete" -msgstr "" +msgstr "அழிக்க" diff --git a/l10n/ta_LK/user_ldap.po b/l10n/ta_LK/user_ldap.po index 878df1455d..e98a09afa8 100644 --- a/l10n/ta_LK/user_ldap.po +++ b/l10n/ta_LK/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 02:03+0200\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php:8 -msgid "Host" +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:8 +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "ஓம்புனர்" + +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "நீங்கள் SSL சேவையை தவிர உடன்படு வரைமுறையை தவிர்க்க முடியும். பிறகு ldaps:.// உடன் ஆரம்பிக்கவும்" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" -msgstr "" +msgstr "தள DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "நீங்கள் பயனாளர்களுக்கும் மேன்மை தத்தலில் உள்ள குழுவிற்கும் தள DN ஐ குறிப்பிடலாம் " -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" -msgstr "" +msgstr "பயனாளர் DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" -msgstr "" +msgstr "கடவுச்சொல்" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "எந்த ஒதுக்கீடும் இல்லாமல், உதாரணம். \"objectClass=posixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" -msgstr "" +msgstr "துறை " -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" -msgstr "" +msgstr "தள பயனாளர் மரம்" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" -msgstr "" - -#: templates/settings.php:20 -msgid "Group-Member association" -msgstr "" - -#: templates/settings.php:21 -msgid "Use TLS" -msgstr "" - -#: templates/settings.php:21 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" - -#: templates/settings.php:22 -msgid "Case insensitve LDAP server (Windows)" -msgstr "" - -#: templates/settings.php:23 -msgid "Turn off SSL certificate validation." -msgstr "" - -#: templates/settings.php:23 -msgid "" -"If connection only works with this option, import the LDAP server's SSL " -"certificate in your ownCloud server." -msgstr "" - -#: templates/settings.php:23 -msgid "Not recommended, use for testing only." -msgstr "" - -#: templates/settings.php:24 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:24 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" - -#: templates/settings.php:25 -msgid "Group Display Name Field" -msgstr "" - -#: templates/settings.php:25 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "தள குழு மரம்" #: templates/settings.php:27 -msgid "in bytes" -msgstr "" +msgid "Group-Member association" +msgstr "குழு உறுப்பினர் சங்கம்" + +#: templates/settings.php:28 +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:29 -msgid "in seconds. A change empties the cache." -msgstr "" +msgid "Case insensitve LDAP server (Windows)" +msgstr "உணர்ச்சியான LDAP சேவையகம் (சாளரங்கள்)" + +#: templates/settings.php:30 +msgid "Turn off SSL certificate validation." +msgstr "SSL சான்றிதழின் செல்லுபடியை நிறுத்திவிடவும்" #: templates/settings.php:30 msgid "" -"Leave empty for user name (default). Otherwise, specify an LDAP/AD " -"attribute." -msgstr "" +"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 +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 +msgid "in seconds. A change empties the cache." +msgstr "செக்கன்களில். ஒரு மாற்றம் இடைமாற்றுநினைவகத்தை வெற்றிடமாக்கும்." + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "பயனாளர் பெயரிற்கு வெற்றிடமாக விடவும் (பொது இருப்பு). இல்லாவிடின் LDAP/AD பண்புக்கூறை குறிப்பிடவும்." + +#: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "உதவி" diff --git a/l10n/ta_LK/user_webdavauth.po b/l10n/ta_LK/user_webdavauth.po new file mode 100644 index 0000000000..17c43a7f96 --- /dev/null +++ b/l10n/ta_LK/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-18 00:01+0100\n" +"PO-Revision-Date: 2012-11-17 05:29+0000\n" +"Last-Translator: suganthi \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 422291bc93..613dd56147 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: 2012-11-02 00:04+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,22 +17,124 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 msgid "Settings" msgstr "" +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +msgid "years ago" +msgstr "" + #: js/oc-dialogs.js:126 msgid "Choose" msgstr "" @@ -53,16 +155,26 @@ msgstr "" msgid "Ok" msgstr "" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." +#: 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:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "" @@ -94,75 +206,91 @@ msgstr "" msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:44 templates/login.php:26 #: templates/verify.php:13 msgid "Password" msgstr "" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -183,8 +311,8 @@ msgstr "" msgid "Request failed!" msgstr "" -#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 -#: templates/login.php:20 +#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 +#: templates/login.php:21 msgid "Username" msgstr "" @@ -240,7 +368,7 @@ msgstr "" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -273,44 +401,44 @@ msgstr "" msgid "Create an admin account" msgstr "" -#: templates/installation.php:48 +#: templates/installation.php:50 msgid "Advanced" msgstr "" -#: templates/installation.php:50 +#: templates/installation.php:52 msgid "Data folder" msgstr "" -#: templates/installation.php:57 +#: templates/installation.php:59 msgid "Configure the database" msgstr "" -#: templates/installation.php:62 templates/installation.php:73 -#: templates/installation.php:83 templates/installation.php:93 +#: templates/installation.php:64 templates/installation.php:75 +#: templates/installation.php:85 templates/installation.php:95 msgid "will be used" msgstr "" -#: templates/installation.php:105 +#: templates/installation.php:107 msgid "Database user" msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 msgid "Database password" msgstr "" -#: templates/installation.php:113 +#: templates/installation.php:115 msgid "Database name" msgstr "" -#: templates/installation.php:121 +#: templates/installation.php:123 msgid "Database tablespace" msgstr "" -#: templates/installation.php:127 +#: templates/installation.php:129 msgid "Database host" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:134 msgid "Finish setup" msgstr "" @@ -394,7 +522,7 @@ msgstr "" msgid "web services under your control" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "" @@ -416,11 +544,11 @@ msgstr "" msgid "Lost your password?" msgstr "" -#: templates/login.php:27 +#: templates/login.php:29 msgid "remember" msgstr "" -#: templates/login.php:28 +#: templates/login.php:30 msgid "Log in" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 4a422814cf..76eabc2af0 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: 2012-11-02 00:03+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,196 +22,167 @@ msgid "There is no error, the file uploaded with success" msgstr "" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "replace" msgstr "" -#: js/filelist.js:194 +#: js/filelist.js:199 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:199 js/filelist.js:201 msgid "cancel" msgstr "" -#: js/filelist.js:243 +#: js/filelist.js:248 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:248 js/filelist.js:250 js/filelist.js:282 js/filelist.js:284 msgid "undo" msgstr "" -#: js/filelist.js:245 +#: js/filelist.js:250 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:282 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:284 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:174 msgid "generating ZIP-file, it may take some time." msgstr "" -#: js/files.js:206 +#: js/files.js:209 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:206 +#: js/files.js:209 msgid "Upload Error" msgstr "" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:226 +msgid "Close" +msgstr "" + +#: js/files.js:245 js/files.js:359 js/files.js:389 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:265 msgid "1 file uploading" msgstr "" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "" -#: js/files.js:422 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." +#: js/files.js:512 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:673 +#: js/files.js:693 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:701 msgid "error while scanning" msgstr "" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "" -#: js/files.js:783 +#: js/files.js:803 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:805 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:813 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:815 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -220,27 +191,27 @@ msgstr "" msgid "Maximum upload size" msgstr "" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "" @@ -248,52 +219,48 @@ msgstr "" msgid "New" msgstr "" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:42 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:52 -msgid "Share" -msgstr "" - -#: templates/index.php:54 +#: templates/index.php:72 msgid "Download" msgstr "" -#: templates/index.php:77 +#: templates/index.php:104 msgid "Upload too large" msgstr "" -#: templates/index.php:79 +#: templates/index.php:106 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:84 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:87 +#: templates/index.php:114 msgid "Current scanning" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 190d884e10..58ea8851ad 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: 2012-11-02 00:03+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,6 +29,6 @@ msgstr "" msgid "None" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:12 msgid "Enable Encryption" msgstr "" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index bd8c8a10ad..847da25458 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: 2012-11-02 00:03+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 1a1ec78c48..bdd7e9541b 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: 2012-11-02 00:03+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+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:9 +#: templates/public.php:17 #, php-format msgid "%s shared the folder %s with you" msgstr "" -#: templates/public.php:11 +#: templates/public.php:19 #, php-format msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:22 templates/public.php:38 msgid "Download" msgstr "" -#: templates/public.php:29 +#: templates/public.php:37 msgid "No preview available for" msgstr "" -#: templates/public.php:35 +#: templates/public.php:43 msgid "web services under your control" msgstr "" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index a4cf543dd1..7812d7e24f 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: 2012-11-02 00:03+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 7a3adb98e7..41bbcb03c4 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: 2012-11-02 00:04+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,43 +17,43 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: app.php:285 +#: app.php:287 msgid "Help" msgstr "" -#: app.php:292 +#: app.php:294 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:299 msgid "Settings" msgstr "" -#: app.php:302 +#: app.php:304 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:311 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:313 msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "" @@ -94,6 +94,15 @@ msgstr "" msgid "%d minutes ago" msgstr "" +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + #: template.php:108 msgid "today" msgstr "" @@ -112,7 +121,8 @@ msgid "last month" msgstr "" #: template.php:112 -msgid "months ago" +#, php-format +msgid "%d months ago" msgstr "" #: template.php:113 @@ -135,3 +145,8 @@ 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/templates/settings.pot b/l10n/templates/settings.pot index 44407fd793..05f78285e0 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: 2012-11-02 00:04+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -53,7 +53,7 @@ msgstr "" msgid "Unable to delete group" msgstr "" -#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:12 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "" @@ -65,12 +65,16 @@ msgstr "" msgid "Language changed" msgstr "" -#: ajax/togglegroups.php:22 +#: 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:28 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" @@ -91,92 +95,6 @@ msgstr "" msgid "__language_name__" msgstr "" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "" @@ -210,21 +128,21 @@ msgstr "" msgid "Ask a question" msgstr "" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -283,6 +201,15 @@ msgstr "" msgid "use this address to connect to your ownCloud in your file manager" msgstr "" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is licensed under the AGPL." +msgstr "" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 57dd193f1f..9b7639b72d 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: 2012-11-02 00:04+0100\n" +"POT-Creation-Date: 2012-12-17 00:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,151 +18,164 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: 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 needs is not installed, the backend will " +"not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot new file mode 100644 index 0000000000..48295fa214 --- /dev/null +++ b/l10n/templates/user_webdavauth.pot @@ -0,0 +1,22 @@ +# 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: 2012-12-17 00:09+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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index 5eed06346b..0138e60fb8 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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 15:58+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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,52 +19,164 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "ยังไม่ได้ตั้งชื่อแอพพลิเคชั่น" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "หมวดหมู่นี้มีอยู่แล้ว: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "ชนิดของวัตถุยังไม่ได้ถูกระบุ" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "เลือก" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "ยังไม่ได้ระบุรหัส %s" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "ยกเลิก" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "เกิดข้อผิดพลาดในการเพิ่ม %s เข้าไปยังรายการโปรด" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "ไม่ตกลง" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "ตกลง" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "ตกลง" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "ยังไม่ได้เลือกหมวดหมู่ที่ต้องการลบ" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "เกิดข้อผิดพลาดในการลบ %s ออกจากรายการโปรด" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "ตั้งค่า" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "วินาที ก่อนหน้านี้" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 นาทีก่อนหน้านี้" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} นาทีก่อนหน้านี้" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 ชั่วโมงก่อนหน้านี้" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} ชั่วโมงก่อนหน้านี้" + +#: js/js.js:709 +msgid "today" +msgstr "วันนี้" + +#: js/js.js:710 +msgid "yesterday" +msgstr "เมื่อวานนี้" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{day} วันก่อนหน้านี้" + +#: js/js.js:712 +msgid "last month" +msgstr "เดือนที่แล้ว" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} เดือนก่อนหน้านี้" + +#: js/js.js:714 +msgid "months ago" +msgstr "เดือน ที่ผ่านมา" + +#: js/js.js:715 +msgid "last year" +msgstr "ปีที่แล้ว" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "พบข้อผิดพลาด" -#: js/share.js:124 +#: 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 "ไฟล์ {file} ซึ่งเป็นไฟล์ที่จำเป็นต้องได้รับการติดตั้งไว้ก่อน ยังไม่ได้ถูกติดตั้ง" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล" @@ -101,70 +213,86 @@ msgstr "ใส่รหัสผ่านไว้" msgid "Password" msgstr "รหัสผ่าน" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "กำหนดวันที่หมดอายุ" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "วันที่หมดอายุ" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "แชร์ผ่านทางอีเมล" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "ไม่พบบุคคลที่ต้องการ" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "ได้แชร์ {item} ให้กับ {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "ยกเลิกการแชร์" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "สามารถแก้ไข" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "ระดับควบคุมการเข้าใช้งาน" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "สร้าง" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "อัพเดท" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "ลบ" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "แชร์" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "รีเซ็ตรหัสผ่าน ownCloud" @@ -242,7 +370,7 @@ msgstr "ไม่พบ Cloud" msgid "Edit categories" msgstr "แก้ไขหมวดหมู่" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "เพิ่ม" @@ -396,7 +524,7 @@ msgstr "ธันวาคม" msgid "web services under your control" msgstr "web services under your control" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "ออกจากระบบ" diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po index a68d313c40..63252d6067 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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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,196 +24,167 @@ msgid "There is no error, the file uploaded with success" msgstr "ไม่มีข้อผิดพลาดใดๆ ไฟล์ถูกอัพโหลดเรียบร้อยแล้ว" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "ไฟล์ที่อัพโหลดมีขนาดเกินคำสั่ง upload_max_filesize ที่ระบุเอาไว้ในไฟล์ php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "ไฟล์ที่อัพโหลดยังไม่ได้ถูกอัพโหลดอย่างสมบูรณ์" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "ยังไม่มีไฟล์ที่ถูกอัพโหลด" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "แฟ้มเอกสารชั่วคราวเกิดการสูญหาย" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "เขียนข้อมูลลงแผ่นดิสก์ล้มเหลว" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "ไฟล์" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "ยกเลิกการแชร์ข้อมูล" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "ลบ" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "เปลี่ยนชื่อ" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} มีอยู่แล้วในระบบ" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "แทนที่" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "แนะนำชื่อ" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "ยกเลิก" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "แทนที่ {new_name} แล้ว" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "เลิกทำ" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "แทนที่ {new_name} ด้วย {old_name} แล้ว" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "ยกเลิกการแชร์แล้ว {files} ไฟล์" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "ลบไฟล์แล้ว {files} ไฟล์" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "กำลังสร้างไฟล์บีบอัด ZIP อาจใช้เวลาสักครู่" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "เกิดข้อผิดพลาดในการอัพโหลด" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "ปิด" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "อยู่ระหว่างดำเนินการ" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "กำลังอัพโหลดไฟล์ 1 ไฟล์" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "กำลังอัพโหลด {count} ไฟล์" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "การอัพโหลดถูกยกเลิก" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "ชื่อที่ใช้ไม่ถูกต้อง '/' ไม่อนุญาตให้ใช้งาน" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "ชื่อโฟลเดอร์ที่ใช้ไม่ถูกต้อง การใช้งาน \"ถูกแชร์\" ถูกสงวนไว้เฉพาะ Owncloud เท่านั้น" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "สแกนไฟล์แล้ว {count} ไฟล์" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "พบข้อผิดพลาดในระหว่างการสแกนไฟล์" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "ชื่อ" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "ขนาด" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "ปรับปรุงล่าสุด" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 โฟลเดอร์" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} โฟลเดอร์" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 ไฟล์" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ไฟล์" -#: js/files.js:838 -msgid "seconds ago" -msgstr "วินาที ก่อนหน้านี้" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 นาทีก่อนหน้านี้" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} นาทีก่อนหน้านี้" - -#: js/files.js:843 -msgid "today" -msgstr "วันนี้" - -#: js/files.js:844 -msgid "yesterday" -msgstr "เมื่อวานนี้" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{day} วันก่อนหน้านี้" - -#: js/files.js:846 -msgid "last month" -msgstr "เดือนที่แล้ว" - -#: js/files.js:848 -msgid "months ago" -msgstr "เดือน ที่ผ่านมา" - -#: js/files.js:849 -msgid "last year" -msgstr "ปีที่แล้ว" - -#: js/files.js:850 -msgid "years ago" -msgstr "ปี ที่ผ่านมา" - #: templates/admin.php:5 msgid "File handling" msgstr "การจัดกาไฟล์" @@ -222,27 +193,27 @@ msgstr "การจัดกาไฟล์" msgid "Maximum upload size" msgstr "ขนาดไฟล์สูงสุดที่อัพโหลดได้" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "จำนวนสูงสุดที่สามารถทำได้: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "จำเป็นต้องใช้สำหรับการดาวน์โหลดไฟล์พร้อมกันหลายๆไฟล์หรือดาวน์โหลดทั้งโฟลเดอร์" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "อนุญาตให้ดาวน์โหลดเป็นไฟล์ ZIP ได้" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 หมายถึงไม่จำกัด" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ขนาดไฟล์ ZIP สูงสุด" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "บันทึก" @@ -250,52 +221,48 @@ msgstr "บันทึก" msgid "New" msgstr "อัพโหลดไฟล์ใหม่" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "ไฟล์ข้อความ" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "แฟ้มเอกสาร" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "จากลิงก์" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "อัพโหลด" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "ยกเลิกการอัพโหลด" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!" -#: templates/index.php:52 -msgid "Share" -msgstr "แชร์" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "ไฟล์ที่กำลังสแกนอยู่ขณะนี้" diff --git a/l10n/th_TH/files_external.po b/l10n/th_TH/files_external.po index 352e137fc4..efca59c6be 100644 --- a/l10n/th_TH/files_external.po +++ b/l10n/th_TH/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-04 02:04+0200\n" -"PO-Revision-Date: 2012-10-03 22:20+0000\n" -"Last-Translator: AriesAnywhere Anywhere \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" "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" @@ -42,66 +42,80 @@ msgstr "กรุณากรอกรหัส app key ของ Dropbox แล msgid "Error configuring Google Drive storage" msgstr "เกิดข้อผิดพลาดในการกำหนดค่าการจัดเก็บข้อมูลในพื้นที่ของ 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "พื้นทีจัดเก็บข้อมูลจากภายนอก" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "จุดชี้ตำแหน่ง" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "ด้านหลังระบบ" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "การกำหนดค่า" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "ตัวเลือก" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "สามารถใช้งานได้" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "เพิ่มจุดชี้ตำแหน่ง" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "ยังไม่มีการกำหนด" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "ผู้ใช้งานทั้งหมด" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "กลุ่ม" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "ผู้ใช้งาน" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "ลบ" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "เปิดให้มีการใช้พื้นที่จัดเก็บข้อมูลของผู้ใช้งานจากภายนอกได้" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "อนุญาตให้ผู้ใช้งานสามารถชี้ตำแหน่งไปที่พื้นที่จัดเก็บข้อมูลภายนอกของตนเองได้" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "ใบรับรองความปลอดภัยด้วยระบบ SSL จาก Root" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "นำเข้าข้อมูลใบรับรองความปลอดภัยจาก Root" diff --git a/l10n/th_TH/lib.po b/l10n/th_TH/lib.po index 2163d7d099..93bec7510e 100644 --- a/l10n/th_TH/lib.po +++ b/l10n/th_TH/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 15:44+0000\n" +"POT-Creation-Date: 2012-11-23 00:01+0100\n" +"PO-Revision-Date: 2012-11-22 10:45+0000\n" "Last-Translator: AriesAnywhere Anywhere \n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -42,19 +42,19 @@ msgstr "แอปฯ" msgid "Admin" msgstr "ผู้ดูแล" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "คุณสมบัติการดาวน์โหลด zip ถูกปิดการใช้งานไว้" -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "ไฟล์สามารถดาวน์โหลดได้ทีละครั้งเท่านั้น" -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "กลับไปที่ไฟล์" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "ไฟล์ที่เลือกมีขนาดใหญ่เกินกว่าที่จะสร้างเป็นไฟล์ zip" @@ -95,6 +95,15 @@ msgstr "1 นาทีมาแล้ว" msgid "%d minutes ago" msgstr "%d นาทีที่ผ่านมา" +#: template.php:106 +msgid "1 hour ago" +msgstr "1 ชั่วโมงก่อนหน้านี้" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d ชั่วโมงก่อนหน้านี้" + #: template.php:108 msgid "today" msgstr "วันนี้" @@ -113,8 +122,9 @@ msgid "last month" msgstr "เดือนที่แล้ว" #: template.php:112 -msgid "months ago" -msgstr "เดือนมาแล้ว" +#, php-format +msgid "%d months ago" +msgstr "%d เดือนมาแล้ว" #: template.php:113 msgid "last year" @@ -136,3 +146,8 @@ 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 "ไม่พบหมวดหมู่ \"%s\"" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index 180395a962..d15a654e58 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: 2012-10-12 02:04+0200\n" -"PO-Revision-Date: 2012-10-11 13:06+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -20,70 +20,73 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "ไม่สามารถโหลดรายการจาก App Store ได้" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "มีกลุ่มดังกล่าวอยู่ในระบบอยู่แล้ว" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "ไม่สามารถเพิ่มกลุ่มได้" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "ไม่สามารถเปิดใช้งานแอปได้" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "อีเมลถูกบันทึกแล้ว" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "อีเมลไม่ถูกต้อง" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "เปลี่ยนชื่อบัญชี OpenID แล้ว" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "คำร้องขอไม่ถูกต้อง" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "ไม่สามารถลบกลุ่มได้" -#: ajax/removeuser.php:27 +#: 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 "ไม่สามารถลบผู้ใช้งานได้" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "เปลี่ยนภาษาเรียบร้อยแล้ว" -#: ajax/togglegroups.php:25 +#: 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 "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "ปิดใช้งาน" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "เปิดใช้งาน" @@ -91,97 +94,10 @@ msgstr "เปิดใช้งาน" msgid "Saving..." msgstr "กำลังบันทึุกข้อมูล..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "ภาษาไทย" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "คำเตือนเกี่ยวกับความปลอดภัย" - -#: templates/admin.php:17 -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 ของเว็บเซิร์ฟเวอร์แล้ว" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php ได้รับการลงทะเบียนแล้วกับเว็บผู้ให้บริการ webcron เรียกหน้าเว็บ cron.php ที่ตำแหน่ง root ของ owncloud หลังจากนี้สักครู่ผ่านทาง http" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "ใช้บริการ cron จากระบบ เรียกไฟล์ cron.php ในโฟลเดอร์ owncloud ผ่านทาง cronjob ของระบบหลังจากนี้สักครู่" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "การแชร์ข้อมูล" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "เปิดใช้งาน API สำหรับคุณสมบัติแชร์ข้อมูล" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "อนุญาตให้ใช้งานลิงก์ได้" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "อนุญาตให้ผู้ใช้งานสามารถแชร์ข้อมูลรายการต่างๆไปให้สาธารณะชนเป็นลิงก์ได้" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลรายการต่างๆที่ถูกแชร์มาให้ตัวผู้ใช้งานได้เท่านั้น" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลถึงใครก็ได้" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลได้เฉพาะกับผู้ใช้งานที่อยู่ในกลุ่มเดียวกันเท่านั้น" - -#: templates/admin.php:88 -msgid "Log" -msgstr "บันทึกการเปลี่ยนแปลง" - -#: templates/admin.php:116 -msgid "More" -msgstr "เพิ่มเติม" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "พัฒนาโดย the ชุมชนผู้ใช้งาน ownCloud, the ซอร์สโค้ดอยู่ภายใต้สัญญาอนุญาตของ AGPL." - #: templates/apps.php:10 msgid "Add your App" msgstr "เพิ่มแอปของคุณ" @@ -214,22 +130,22 @@ msgstr "การจัดการไฟล์ขนาดใหญ่" msgid "Ask a question" msgstr "สอบถามข้อมูล" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "เกิดปัญหาในการเชื่อมต่อกับฐานข้อมูลช่วยเหลือ" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "ไปที่นั่นด้วยตนเอง" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "คำตอบ" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "คุณได้ใช้ %s จากที่สามารถใช้ได้ %s" +msgid "You have used %s of the available %s" +msgstr "คุณได้ใช้งานไปแล้ว %s จากจำนวนที่สามารถใช้ได้ %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -287,6 +203,16 @@ msgstr "ช่วยกันแปล" msgid "use this address to connect to your ownCloud in your file manager" msgstr "ใช้ที่อยู่นี้ในการเชื่อมต่อกับบัญชี ownCloud ของคุณในเครื่องมือจัดการไฟล์ของคุณ" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "พัฒนาโดย the ชุมชนผู้ใช้งาน ownCloud, the ซอร์สโค้ดอยู่ภายใต้สัญญาอนุญาตของ AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "ชื่อ" diff --git a/l10n/th_TH/user_ldap.po b/l10n/th_TH/user_ldap.po index 64ad07dbf6..c8a7bd651b 100644 --- a/l10n/th_TH/user_ldap.po +++ b/l10n/th_TH/user_ldap.po @@ -8,164 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-30 02:02+0200\n" -"PO-Revision-Date: 2012-08-29 18:29+0000\n" -"Last-Translator: AriesAnywhere Anywhere \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: th_TH\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "โฮสต์" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "คุณสามารถปล่อยช่องโปรโตคอลเว้นไว้ได้, ยกเว้นกรณีที่คุณต้องการใช้ SSL จากนั้นเริ่มต้นด้วย ldaps://" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "DN ฐาน" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "คุณสามารถระบุ DN หลักสำหรับผู้ใช้งานและกลุ่มต่างๆในแท็บขั้นสูงได้" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "DN ของผู้ใช้งาน" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "รหัสผ่าน" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "สำหรับการเข้าถึงโดยบุคคลนิรนาม ให้เว้นว่าง DN และรหัสผ่านไว้" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "ตัวกรองข้อมูลการเข้าสู่ระบบของผู้ใช้งาน" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "ใช้ตัวยึด %%uid, เช่น \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "ตัวกรองข้อมูลรายชื่อผู้ใช้งาน" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "ระบุตัวกรองข้อมูลที่ต้องการนำไปใช้งาน, เมื่อดึงข้อมูลผู้ใช้งาน" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "โดยไม่ต้องมีตัวยึดใดๆ, เช่น \"objectClass=person\"," -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "ตัวกรองข้อมูลกลุ่ม" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "ระบุตัวกรองข้อมูลที่ต้องการนำไปใช้งาน, เมื่อดึงข้อมูลกลุ่ม" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "โดยไม่ต้องมีตัวยึดใดๆ, เช่น \"objectClass=posixGroup\"," -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "พอร์ต" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "รายการผู้ใช้งานหลักแบบ Tree" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "รายการกลุ่มหลักแบบ Tree" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "ความสัมพันธ์ของสมาชิกในกลุ่ม" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "ใช้ TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "กรุณาอย่าใช้การเชื่อมต่อแบบ SSL การเชื่อมต่อจะเกิดการล้มเหลว" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "เซิร์ฟเวอร์ LDAP ประเภท Case insensitive (วินโดวส์)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "ปิดใช้งานการตรวจสอบความถูกต้องของใบรับรองความปลอดภัย SSL" -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "ไม่แนะนำให้ใช้งาน, ใช้สำหรับการทดสอบเท่านั้น" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "ช่องแสดงชื่อผู้ใช้งานที่ต้องการ" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "คุณลักษณะ LDAP ที่ต้องการใช้สำหรับสร้างชื่อของผู้ใช้งาน ownCloud" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "ช่องแสดงชื่อกลุ่มที่ต้องการ" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "คุณลักษณะ LDAP ที่ต้องการใช้สร้างชื่อกลุ่มของ ownCloud" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "ในหน่วยไบต์" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "ในอีกไม่กี่วินาที ระบบจะเปลี่ยนแปลงข้อมูลในแคชให้ว่างเปล่า" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "เว้นว่างไว้สำหรับ ชื่อผู้ใช้ (ค่าเริ่มต้น) หรือไม่กรุณาระบุคุณลักษณะของ LDAP/AD" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "ช่วยเหลือ" diff --git a/l10n/th_TH/user_webdavauth.po b/l10n/th_TH/user_webdavauth.po new file mode 100644 index 0000000000..7a8ea7afe6 --- /dev/null +++ b/l10n/th_TH/user_webdavauth.po @@ -0,0 +1,23 @@ +# 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 , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-23 00:01+0100\n" +"PO-Revision-Date: 2012-11-22 11:02+0000\n" +"Last-Translator: AriesAnywhere Anywhere \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index 6ca8ab6852..7c575fd5a3 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -5,14 +5,15 @@ # Translators: # Aranel Surion , 2011, 2012. # Caner Başaran , 2012. +# , 2012. # Necdet Yücel , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,55 +21,167 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Uygulama adı verilmedi." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Eklenecek kategori yok?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Bu kategori zaten mevcut: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Ayarlar" - -#: js/oc-dialogs.js:123 -msgid "Choose" +#: 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 "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "İptal" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Hayır" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Evet" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Tamam" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Silmek için bir kategori seçilmedi" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "Ayarlar" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "seç" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "İptal" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Hayır" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Evet" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Tamam" + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Hata" -#: js/share.js:124 -msgid "Error while sharing" +#: 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:124 js/share.js:581 +msgid "Error while sharing" +msgstr "Paylaşım sırasında hata " + #: js/share.js:135 msgid "Error while unsharing" msgstr "" @@ -87,85 +200,101 @@ msgstr "" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "ile Paylaş" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Bağlantı ile paylaş" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Şifre korunması" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Parola" -#: js/share.js:173 -msgid "Set expiration date" +#: js/share.js:172 +msgid "Email link to person" msgstr "" -#: js/share.js:174 +#: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 +msgid "Set expiration date" +msgstr "Son kullanma tarihini ayarla" + +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Paylaşılmayan" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "oluştur" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud parola sıfırlama" @@ -243,7 +372,7 @@ msgstr "Bulut bulunamadı" msgid "Edit categories" msgstr "Kategorileri düzenle" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Ekle" @@ -397,7 +526,7 @@ msgstr "Aralık" msgid "web services under your control" msgstr "kontrolünüzdeki web servisleri" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Çıkış yap" diff --git a/l10n/tr/files.po b/l10n/tr/files.po index d8b67bc960..fbd322633d 100644 --- a/l10n/tr/files.po +++ b/l10n/tr/files.po @@ -6,14 +6,15 @@ # Aranel Surion , 2011, 2012. # Caner Başaran , 2012. # Emre , 2012. +# , 2012. # Necdet Yücel , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 11:50+0000\n" +"Last-Translator: alpere \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" @@ -26,196 +27,167 @@ msgid "There is no error, the file uploaded with success" msgstr "Bir hata yok, dosya başarıyla yüklendi" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Yüklenen dosya php.ini de belirtilen upload_max_filesize sınırını aşıyor" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Yüklenen dosyanın sadece bir kısmı yüklendi" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Hiç dosya yüklenmedi" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Geçici bir klasör eksik" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "Diske yazılamadı" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Dosyalar" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Paylaşılmayan" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Sil" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "İsim değiştir." -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} zaten mevcut" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "değiştir" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" -msgstr "" +msgstr "Öneri ad" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "iptal" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "değiştirilen {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "geri al" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "paylaşılmamış {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" +msgstr "silinen {files}" + +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." msgstr "" -#: js/files.js:171 +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "ZIP dosyası oluşturuluyor, biraz sürebilir." -#: js/files.js:206 +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Yükleme hatası" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Kapat" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Bekliyor" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 dosya yüklendi" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Yükleme iptal edildi." -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Geçersiz isim, '/' işaretine izin verilmiyor." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "tararamada hata oluşdu" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Ad" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Boyut" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Değiştirilme" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" - #: templates/admin.php:5 msgid "File handling" msgstr "Dosya taşıma" @@ -224,80 +196,76 @@ msgstr "Dosya taşıma" msgid "Maximum upload size" msgstr "Maksimum yükleme boyutu" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "mümkün olan en fazla: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Çoklu dosya ve dizin indirmesi için gerekli." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "ZIP indirmeyi aktif et" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 limitsiz demektir" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP dosyaları için en fazla girdi sayısı" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Kaydet" #: templates/index.php:7 msgid "New" msgstr "Yeni" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Metin dosyası" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Klasör" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Yükle" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Yüklemeyi iptal et" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Burada hiçbir şey yok. Birşeyler yükleyin!" -#: templates/index.php:52 -msgid "Share" -msgstr "Paylaş" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "İndir" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Yüklemeniz çok büyük" -#: templates/index.php:79 +#: templates/index.php:105 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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Dosyalar taranıyor, lütfen bekleyin." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Güncel tarama" diff --git a/l10n/tr/files_external.po b/l10n/tr/files_external.po index e8236b8b4b..b9f7d56aeb 100644 --- a/l10n/tr/files_external.po +++ b/l10n/tr/files_external.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +41,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "" -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" - #: templates/settings.php:87 +msgid "Groups" +msgstr "Gruplar" + +#: templates/settings.php:95 +msgid "Users" +msgstr "Kullanıcılar" + +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "Sil" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "" diff --git a/l10n/tr/files_sharing.po b/l10n/tr/files_sharing.po index fbf76ec640..5cef16c926 100644 --- a/l10n/tr/files_sharing.po +++ b/l10n/tr/files_sharing.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 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: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 11:33+0000\n" +"Last-Translator: alpere \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,30 +20,30 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "Şifre" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "Gönder" -#: templates/public.php:9 +#: templates/public.php:17 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s sizinle paylaşılan %s klasör" -#: templates/public.php:11 +#: templates/public.php:19 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s sizinle paylaşılan %s klasör" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:22 templates/public.php:38 msgid "Download" -msgstr "" - -#: templates/public.php:29 -msgid "No preview available for" -msgstr "" +msgstr "İndir" #: templates/public.php:37 +msgid "No preview available for" +msgstr "Kullanılabilir önizleme yok" + +#: templates/public.php:43 msgid "web services under your control" -msgstr "" +msgstr "Bilgileriniz güvenli ve şifreli" diff --git a/l10n/tr/lib.po b/l10n/tr/lib.po index 37955bfa99..6489d33ae2 100644 --- a/l10n/tr/lib.po +++ b/l10n/tr/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -41,19 +41,19 @@ msgstr "" msgid "Admin" msgstr "" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "" @@ -81,45 +81,55 @@ msgstr "Metin" msgid "Images" msgstr "" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "" -#: template.php:96 -msgid "months ago" +#: template.php:112 +#, php-format +msgid "%d months ago" msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "" @@ -135,3 +145,8 @@ 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/tr/settings.po b/l10n/tr/settings.po index 589685208c..2842d1b2d1 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -5,14 +5,15 @@ # Translators: # Aranel Surion , 2011, 2012. # Emre , 2012. +# , 2012. # Necdet Yücel , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 11:41+0000\n" +"Last-Translator: alpere \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" @@ -20,70 +21,73 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "" +msgstr "App Store'dan liste yüklenemiyor" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Eşleşme hata" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "Grup zaten mevcut" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "Gruba eklenemiyor" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "Uygulama devreye alınamadı" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Eposta kaydedildi" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Geçersiz eposta" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID Değiştirildi" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Geçersiz istek" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "Grup silinemiyor" -#: ajax/removeuser.php:22 +#: 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 "" +msgstr "Kullanıcı silinemiyor" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Dil değiştirildi" -#: ajax/togglegroups.php:25 -#, php-format -msgid "Unable to add user to group %s" +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" msgstr "" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:28 +#, php-format +msgid "Unable to add user to group %s" +msgstr "Kullanıcı %s grubuna eklenemiyor" + +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Etkin değil" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Etkin" @@ -91,104 +95,17 @@ msgstr "Etkin" msgid "Saving..." msgstr "Kaydediliyor..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__dil_adı__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Güvenlik Uyarisi" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Günlük" - -#: templates/admin.php:116 -msgid "More" -msgstr "Devamı" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "Uygulamanı Ekle" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "Daha fazla App" #: templates/apps.php:27 msgid "Select an App" @@ -214,21 +131,21 @@ msgstr "Büyük Dosyaların Yönetimi" msgid "Ask a question" msgstr "Bir soru sorun" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Yardım veritabanına bağlanmada sorunlar var." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "Oraya elle gidin." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "Cevap" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -241,7 +158,7 @@ msgstr "İndir" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "Şifreniz değiştirildi" #: templates/personal.php:20 msgid "Unable to change your password" @@ -287,6 +204,16 @@ msgstr "Çevirilere yardım edin" msgid "use this address to connect to your ownCloud in your file manager" msgstr "bu adresi kullanarak ownCloud unuza dosya yöneticinizle bağlanın" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Geliştirilen TarafownCloud community, the source code is altında lisanslanmıştır AGPL." + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "Ad" @@ -313,7 +240,7 @@ msgstr "Diğer" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "" +msgstr "Yönetici Grubu " #: templates/users.php:82 msgid "Quota" diff --git a/l10n/tr/user_ldap.po b/l10n/tr/user_ldap.po index 5429c2cff8..da2eff7eba 100644 --- a/l10n/tr/user_ldap.po +++ b/l10n/tr/user_ldap.po @@ -7,164 +7,177 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" +"Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "" diff --git a/l10n/tr/user_webdavauth.po b/l10n/tr/user_webdavauth.po new file mode 100644 index 0000000000..55bcf674de --- /dev/null +++ b/l10n/tr/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-12-05 00:04+0100\n" +"PO-Revision-Date: 2012-12-04 11:44+0000\n" +"Last-Translator: alpere \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index 21d2b86f35..6fa7d5e24e 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -4,15 +4,16 @@ # # Translators: # , 2012. +# , 2012. # Soul Kim , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 15:49+0000\n" +"Last-Translator: volodya327 \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,171 +21,299 @@ 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/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "Користувач %s поділився файлом з вами" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "Користувач %s поділився текою з вами" + +#: ajax/share.php:88 +#, 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 +#, php-format +msgid "" +"User %s shared the folder \"%s\" with you. It is available for download " +"here: %s" +msgstr "Користувач %s поділився текою \"%s\" з вами. Він доступний для завантаження звідси: %s" + +#: 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 "" +msgstr "Відсутні категорії для додавання?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "" +msgstr "Ця категорія вже існує: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 +#: 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 "%s ID не вказано." + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Помилка при додаванні %s до обраного." + +#: 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 "Помилка при видалені %s із обраного." + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 msgid "Settings" msgstr "Налаштування" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "" +#: js/js.js:704 +msgid "seconds ago" +msgstr "секунди тому" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 хвилину тому" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} хвилин тому" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 годину тому" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} години тому" + +#: js/js.js:709 +msgid "today" +msgstr "сьогодні" + +#: js/js.js:710 +msgid "yesterday" +msgstr "вчора" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} днів тому" + +#: js/js.js:712 +msgid "last month" +msgstr "минулого місяця" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} місяців тому" + +#: js/js.js:714 +msgid "months ago" +msgstr "місяці тому" + +#: js/js.js:715 +msgid "last year" +msgstr "минулого року" + +#: js/js.js:716 +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:159 +#: js/oc-dialogs.js:162 msgid "No" msgstr "Ні" -#: js/oc-dialogs.js:160 +#: js/oc-dialogs.js:163 msgid "Yes" msgstr "Так" -#: js/oc-dialogs.js:177 +#: js/oc-dialogs.js:180 msgid "Ok" -msgstr "" +msgstr "Ok" -#: js/oc-vcategories.js:68 -msgid "No categories selected for deletion." -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:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "Помилка" -#: js/share.js:124 +#: 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 "Необхідний файл {file} не встановлено!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" -msgstr "" +msgstr "Помилка під час публікації" #: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "Помилка під час відміни публікації" #: js/share.js:142 msgid "Error while changing permissions" -msgstr "" +msgstr "Помилка при зміні повноважень" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr " {owner} опублікував для Вас та для групи {group}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner} опублікував для Вас" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "Опублікувати для" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Опублікувати через посилання" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Захистити паролем" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Пароль" +#: js/share.js:172 +msgid "Email link to person" +msgstr "Ел. пошта належить Пану" + #: js/share.js:173 +msgid "Send" +msgstr "Надіслати" + +#: js/share.js:177 msgid "Set expiration date" -msgstr "" +msgstr "Встановити термін дії" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Термін дії" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Опублікувати через Ел. пошту:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Жодної людини не знайдено" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Пере-публікація не дозволяється" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Опубліковано {item} для {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Заборонити доступ" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "може редагувати" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "контроль доступу" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "створити" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "оновити" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "видалити" -#: js/share.js:318 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "опублікувати" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Захищено паролем" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Помилка при відміні терміна дії" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" -msgstr "" +msgstr "Помилка при встановленні терміна дії" + +#: js/share.js:568 +msgid "Sending ..." +msgstr "Надсилання..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Ел. пошта надіслана" #: lostpassword/controller.php:47 msgid "ownCloud password reset" -msgstr "" +msgstr "скидання пароля ownCloud" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" -msgstr "" +msgstr "Використовуйте наступне посилання для скидання пароля: {link}" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." -msgstr "Ви отримаєте посилання для скидання вашого паролю на e-mail." +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:38 #: templates/login.php:20 @@ -193,7 +322,7 @@ msgstr "Ім'я користувача" #: lostpassword/templates/lostpassword.php:14 msgid "Request reset" -msgstr "" +msgstr "Запит скидання" #: lostpassword/templates/resetpassword.php:4 msgid "Your password was reset" @@ -233,35 +362,35 @@ msgstr "Допомога" #: templates/403.php:12 msgid "Access forbidden" -msgstr "" +msgstr "Доступ заборонено" #: templates/404.php:12 msgid "Cloud not found" -msgstr "" +msgstr "Cloud не знайдено" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "" +msgstr "Редагувати категорії" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Додати" #: templates/installation.php:23 templates/installation.php:31 msgid "Security Warning" -msgstr "" +msgstr "Попередження про небезпеку" #: templates/installation.php:24 msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Не доступний безпечний генератор випадкових чисел, будь ласка, активуйте PHP OpenSSL додаток." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Без безпечного генератора випадкових чисел зловмисник може визначити токени скидання пароля і заволодіти Вашим обліковим записом." #: templates/installation.php:32 msgid "" @@ -270,19 +399,19 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "Ваш каталог з даними та Ваші файли можливо доступні з Інтернету. Файл .htaccess, наданий з ownCloud, не працює. Ми наполегливо рекомендуємо Вам налаштувати свій веб-сервер таким чином, щоб каталог data більше не був доступний, або перемістити каталог data за межі кореневого каталогу документів веб-сервера." #: templates/installation.php:36 msgid "Create an admin account" -msgstr "" +msgstr "Створити обліковий запис адміністратора" #: templates/installation.php:48 msgid "Advanced" -msgstr "" +msgstr "Додатково" #: templates/installation.php:50 msgid "Data folder" -msgstr "" +msgstr "Каталог даних" #: templates/installation.php:57 msgid "Configure the database" @@ -307,11 +436,11 @@ msgstr "Назва бази даних" #: templates/installation.php:121 msgid "Database tablespace" -msgstr "" +msgstr "Таблиця бази даних" #: templates/installation.php:127 msgid "Database host" -msgstr "" +msgstr "Хост бази даних" #: templates/installation.php:132 msgid "Finish setup" @@ -397,23 +526,23 @@ msgstr "Грудень" msgid "web services under your control" msgstr "веб-сервіс під вашим контролем" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Вихід" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Автоматичний вхід в систему відхилений!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Якщо Ви не міняли пароль останнім часом, Ваш обліковий запис може бути скомпрометованим!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Будь ласка, змініть свій пароль, щоб знову захистити Ваш обліковий запис." #: templates/login.php:15 msgid "Lost your password?" @@ -429,26 +558,26 @@ msgstr "Вхід" #: templates/logout.php:1 msgid "You are logged out." -msgstr "" +msgstr "Ви вийшли з системи." #: templates/part.pagenavi.php:3 msgid "prev" -msgstr "" +msgstr "попередній" #: templates/part.pagenavi.php:20 msgid "next" -msgstr "" +msgstr "наступний" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "Попередження про небезпеку!" #: templates/verify.php:6 msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Будь ласка, повторно введіть свій пароль.
    З питань безпеки, Вам інколи доведеться повторно вводити свій пароль." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Підтвердити" diff --git a/l10n/uk/files.po b/l10n/uk/files.po index 6db967a86b..c37f23560d 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -4,14 +4,15 @@ # # Translators: # , 2012. +# , 2012. # Soul Kim , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 10:32+0000\n" +"Last-Translator: volodya327 \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" @@ -21,281 +22,248 @@ msgstr "" #: ajax/upload.php:20 msgid "There is no error, the file uploaded with success" -msgstr "Файл успішно відвантажено без помилок." +msgstr "Файл успішно вивантажено без помилок." #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Розмір відвантаженого файлу перевищує директиву upload_max_filesize в php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "Розмір звантаження перевищує upload_max_filesize параметра в php.ini: " -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "Файл відвантажено лише частково" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Не відвантажено жодного файлу" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Відсутній тимчасовий каталог" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" -msgstr "" +msgstr "Невдалося записати на диск" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Файли" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Заборонити доступ" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Видалити" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "Перейменувати" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} вже існує" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" -msgstr "" +msgstr "заміна" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" -msgstr "" +msgstr "запропонуйте назву" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" -msgstr "" +msgstr "відміна" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "замінено {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "відмінити" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "замінено {new_name} на {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "неопубліковано {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" -msgstr "" +msgstr "видалено {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені." + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "Створення ZIP-файлу, це може зайняти певний час." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Помилка завантаження" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Закрити" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Очікування" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 файл завантажується" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} файлів завантажується" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Завантаження перервано." -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Некоректне ім'я, '/' не дозволено." +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Невірне ім'я каталогу. Використання \"Shared\" зарезервовано Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} файлів проскановано" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "помилка при скануванні" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Ім'я" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Розмір" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Змінено" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 папка" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} папок" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 файл" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" +msgstr "{count} файлів" #: templates/admin.php:5 msgid "File handling" -msgstr "" +msgstr "Робота з файлами" #: templates/admin.php:7 msgid "Maximum upload size" msgstr "Максимальний розмір відвантажень" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "макс.можливе:" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." -msgstr "" +msgstr "Необхідно для мульти-файлового та каталогового завантаження." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" -msgstr "" +msgstr "Активувати ZIP-завантаження" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 є безліміт" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" -msgstr "" +msgstr "Максимальний розмір завантажуємого ZIP файлу" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "Зберегти" #: templates/index.php:7 msgid "New" msgstr "Створити" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Текстовий файл" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "Папка" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "З посилання" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Відвантажити" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Перервати завантаження" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Тут нічого немає. Відвантажте що-небудь!" -#: templates/index.php:52 -msgid "Share" -msgstr "Поділитися" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Завантажити" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "Файл занадто великий" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Файли скануються, зачекайте, будь-ласка." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Поточне сканування" diff --git a/l10n/uk/files_external.po b/l10n/uk/files_external.po index dfbecbecba..dc8a158618 100644 --- a/l10n/uk/files_external.po +++ b/l10n/uk/files_external.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 15:37+0000\n" +"Last-Translator: volodya327 \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,88 +21,102 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "Доступ дозволено" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "Помилка при налаштуванні сховища Dropbox" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "Дозволити доступ" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "Заповніть всі обов'язкові поля" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "Будь ласка, надайте дійсний ключ та пароль Dropbox." #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" -msgstr "" +msgstr "Помилка при налаштуванні сховища 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 "Попередження: Клієнт \"smbclient\" не встановлено. Під'єднанатися до CIFS/SMB тек неможливо. Попрохайте системного адміністратора встановити його." + +#: 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 "Попередження: Підтримка FTP в PHP не увімкнута чи не встановлена. Під'єднанатися до FTP тек неможливо. Попрохайте системного адміністратора встановити її." #: templates/settings.php:3 msgid "External Storage" -msgstr "" +msgstr "Зовнішні сховища" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" -msgstr "" - -#: templates/settings.php:8 -msgid "Backend" -msgstr "" +msgstr "Точка монтування" #: templates/settings.php:9 -msgid "Configuration" -msgstr "" +msgid "Backend" +msgstr "Backend" #: templates/settings.php:10 -msgid "Options" -msgstr "" +msgid "Configuration" +msgstr "Налаштування" #: templates/settings.php:11 +msgid "Options" +msgstr "Опції" + +#: templates/settings.php:12 msgid "Applicable" -msgstr "" +msgstr "Придатний" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" -msgstr "" +msgstr "Додати точку монтування" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" -msgstr "" +msgstr "Не встановлено" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" -msgstr "" +msgstr "Усі користувачі" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Групи" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Користувачі" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Видалити" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" -msgstr "" +msgstr "Активувати користувацькі зовнішні сховища" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" -msgstr "" +msgstr "Дозволити користувачам монтувати власні зовнішні сховища" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" -msgstr "" +msgstr "SSL корневі сертифікати" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" -msgstr "" +msgstr "Імпортувати корневі сертифікати" diff --git a/l10n/uk/files_sharing.po b/l10n/uk/files_sharing.po index bb4445339e..a087b63203 100644 --- a/l10n/uk/files_sharing.po +++ b/l10n/uk/files_sharing.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # , 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: 2012-11-22 00:01+0100\n" +"PO-Revision-Date: 2012-11-21 13:21+0000\n" +"Last-Translator: skoptev \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" @@ -24,17 +25,17 @@ msgstr "Пароль" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "Submit" #: 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" @@ -42,8 +43,8 @@ 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/uk/lib.po b/l10n/uk/lib.po index f366fc3c18..f2a86e7170 100644 --- a/l10n/uk/lib.po +++ b/l10n/uk/lib.po @@ -4,14 +4,15 @@ # # Translators: # , 2012. +# , 2012. # , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-11-26 15:40+0000\n" +"Last-Translator: skoptev \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" @@ -43,19 +44,19 @@ msgstr "Додатки" msgid "Admin" msgstr "Адмін" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "ZIP завантаження вимкнено." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Файли повинні бути завантаженні послідовно." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Повернутися до файлів" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Вибрані фали завеликі для генерування zip файлу." @@ -69,7 +70,7 @@ msgstr "Помилка автентифікації" #: json.php:51 msgid "Token expired. Please reload page." -msgstr "" +msgstr "Строк дії токена скінчився. Будь ласка, перезавантажте сторінку." #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" @@ -81,59 +82,74 @@ msgstr "Текст" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Зображення" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "секунди тому" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 хвилину тому" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d хвилин тому" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 годину тому" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d годин тому" + +#: template.php:108 msgid "today" msgstr "сьогодні" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "вчора" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d днів тому" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "минулого місяця" -#: template.php:96 -msgid "months ago" -msgstr "місяці тому" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d місяців тому" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "минулого року" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "роки тому" #: updater.php:75 #, php-format msgid "%s is available. Get more information" -msgstr "" +msgstr "%s доступно. Отримати детальну інформацію" #: updater.php:77 msgid "up to date" -msgstr "" +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 "Не вдалося знайти категорію \"%s\"" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index dd7b84e739..a169a56596 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: volodya327 \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,175 +19,91 @@ 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/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" -msgstr "" +msgstr "Не вдалося завантажити список з App Store" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "Група вже існує" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "Не вдалося додати групу" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "Не вдалося активувати програму. " + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "Адресу збережено" #: ajax/lostpassword.php:14 -msgid "Email saved" -msgstr "" - -#: ajax/lostpassword.php:16 msgid "Invalid email" -msgstr "" +msgstr "Невірна адреса" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID змінено" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Помилковий запит" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "Не вдалося видалити групу" -#: ajax/removeuser.php:22 +#: 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 "" +msgstr "Не вдалося видалити користувача" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Мова змінена" -#: ajax/togglegroups.php:25 +#: 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 "" +msgstr "Не вдалося додати користувача у групу %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "Не вдалося видалити користувача із групи %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" -msgstr "" +msgstr "Вимкнути" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" -msgstr "" +msgstr "Включити" #: js/personal.js:69 msgid "Saving..." -msgstr "" +msgstr "Зберігаю..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" -msgstr "" - -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "" - -#: templates/admin.php:88 -msgid "Log" -msgstr "" - -#: templates/admin.php:116 -msgid "More" -msgstr "" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" +msgstr "__language_name__" #: templates/apps.php:10 msgid "Add your App" -msgstr "" +msgstr "Додати свою програму" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "Більше програм" #: templates/apps.php:27 msgid "Select an App" @@ -194,56 +111,56 @@ msgstr "Вибрати додаток" #: templates/apps.php:31 msgid "See application page at apps.owncloud.com" -msgstr "" +msgstr "Перегляньте сторінку програм на apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "-licensed by " #: templates/help.php:9 msgid "Documentation" -msgstr "" +msgstr "Документація" #: templates/help.php:10 msgid "Managing Big Files" -msgstr "" +msgstr "Управління великими файлами" #: templates/help.php:11 msgid "Ask a question" msgstr "Запитати" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Проблема при з'єднані з базою допомоги" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." -msgstr "" +msgstr "Перейти вручну." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" -msgstr "" +msgstr "Відповідь" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "Ви використали %s із доступних %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" -msgstr "" +msgstr "Настільні та мобільні клієнти синхронізації" #: templates/personal.php:13 msgid "Download" -msgstr "" +msgstr "Завантажити" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "Ваш пароль змінено" #: templates/personal.php:20 msgid "Unable to change your password" -msgstr "" +msgstr "Не вдалося змінити Ваш пароль" #: templates/personal.php:21 msgid "Current password" @@ -263,15 +180,15 @@ msgstr "Змінити пароль" #: templates/personal.php:30 msgid "Email" -msgstr "" +msgstr "Ел.пошта" #: templates/personal.php:31 msgid "Your email address" -msgstr "" +msgstr "Ваша адреса електронної пошти" #: templates/personal.php:32 msgid "Fill in an email address to enable password recovery" -msgstr "" +msgstr "Введіть адресу електронної пошти для відновлення паролю" #: templates/personal.php:38 templates/personal.php:39 msgid "Language" @@ -279,11 +196,21 @@ msgstr "Мова" #: templates/personal.php:44 msgid "Help translate" -msgstr "" +msgstr "Допомогти з перекладом" #: templates/personal.php:51 msgid "use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "використовувати цю адресу для з'єднання з ownCloud у Вашому файловому менеджері" + +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "Розроблено ownCloud громадою, вихідний код має ліцензію AGPL." #: templates/users.php:21 templates/users.php:76 msgid "Name" @@ -303,19 +230,19 @@ msgstr "Створити" #: templates/users.php:35 msgid "Default Quota" -msgstr "" +msgstr "Квота за замовчуванням" #: templates/users.php:55 templates/users.php:138 msgid "Other" -msgstr "" +msgstr "Інше" #: templates/users.php:80 templates/users.php:112 msgid "Group Admin" -msgstr "" +msgstr "Адміністратор групи" #: templates/users.php:82 msgid "Quota" -msgstr "" +msgstr "Квота" #: templates/users.php:146 msgid "Delete" diff --git a/l10n/uk/user_ldap.po b/l10n/uk/user_ldap.po index d82593c3df..5c74f85fff 100644 --- a/l10n/uk/user_ldap.po +++ b/l10n/uk/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-11 02:02+0200\n" -"PO-Revision-Date: 2012-09-10 11:08+0000\n" -"Last-Translator: VicDeo \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: templates/settings.php:8 -msgid "Host" +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:8 +#: templates/settings.php:11 +msgid "" +"Warning: The PHP LDAP module needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "Хост" + +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "Можна не вказувати протокол, якщо вам не потрібен SSL. Тоді почніть з ldaps://" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" -msgstr "" +msgstr "Базовий DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "Ви можете задати Базовий DN для користувачів і груп на вкладинці Додатково" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" -msgstr "" +msgstr "DN Користувача" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Пароль" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Для анонімного доступу, залиште DN і Пароль порожніми." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" -msgstr "" +msgstr "Фільтр Користувачів, що під'єднуються" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" - -#: templates/settings.php:12 -#, php-format -msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" - -#: templates/settings.php:13 -msgid "User List Filter" -msgstr "" - -#: templates/settings.php:13 -msgid "Defines the filter to apply, when retrieving users." -msgstr "" - -#: templates/settings.php:13 -msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" - -#: templates/settings.php:14 -msgid "Group Filter" -msgstr "" - -#: templates/settings.php:14 -msgid "Defines the filter to apply, when retrieving groups." -msgstr "" - -#: templates/settings.php:14 -msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" - -#: templates/settings.php:17 -msgid "Port" -msgstr "" - -#: templates/settings.php:18 -msgid "Base User Tree" -msgstr "" +msgstr "Визначає фільтр, який застосовується при спробі входу. %%uid замінює ім'я користувача при вході." #: templates/settings.php:19 -msgid "Base Group Tree" -msgstr "" +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "використовуйте %%uid заповнювач, наприклад: \"uid=%%uid\"" #: templates/settings.php:20 -msgid "Group-Member association" -msgstr "" +msgid "User List Filter" +msgstr "Фільтр Списку Користувачів" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "Визначає фільтр, який застосовується при отриманні користувачів" + +#: templates/settings.php:20 +msgid "without any placeholder, e.g. \"objectClass=person\"." +msgstr "без будь-якого заповнювача, наприклад: \"objectClass=person\"." #: templates/settings.php:21 -msgid "Use TLS" -msgstr "" +msgid "Group Filter" +msgstr "Фільтр Груп" #: templates/settings.php:21 -msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgid "Defines the filter to apply, when retrieving groups." +msgstr "Визначає фільтр, який застосовується при отриманні груп." -#: templates/settings.php:22 -msgid "Case insensitve LDAP server (Windows)" -msgstr "" - -#: templates/settings.php:23 -msgid "Turn off SSL certificate validation." -msgstr "" - -#: templates/settings.php:23 -msgid "" -"If connection only works with this option, import the LDAP server's SSL " -"certificate in your ownCloud server." -msgstr "" - -#: templates/settings.php:23 -msgid "Not recommended, use for testing only." -msgstr "" +#: templates/settings.php:21 +msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." +msgstr "без будь-якого заповнювача, наприклад: \"objectClass=posixGroup\"." #: templates/settings.php:24 -msgid "User Display Name Field" -msgstr "" - -#: templates/settings.php:24 -msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgid "Port" +msgstr "Порт" #: templates/settings.php:25 -msgid "Group Display Name Field" -msgstr "" +msgid "Base User Tree" +msgstr "Основне Дерево Користувачів" -#: templates/settings.php:25 -msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +#: templates/settings.php:26 +msgid "Base Group Tree" +msgstr "Основне Дерево Груп" #: templates/settings.php:27 -msgid "in bytes" -msgstr "" +msgid "Group-Member association" +msgstr "Асоціація Група-Член" + +#: templates/settings.php:28 +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:29 -msgid "in seconds. A change empties the cache." -msgstr "" +msgid "Case insensitve LDAP server (Windows)" +msgstr "Нечутливий до регістру LDAP сервер (Windows)" + +#: templates/settings.php:30 +msgid "Turn off SSL certificate validation." +msgstr "Вимкнути перевірку SSL сертифіката." #: templates/settings.php:30 msgid "" -"Leave empty for user name (default). Otherwise, specify an LDAP/AD " -"attribute." -msgstr "" +"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 +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 +msgid "in seconds. A change empties the cache." +msgstr "в секундах. Зміна очищує кеш." + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "Залиште порожнім для імені користувача (за замовчанням). Інакше, вкажіть атрибут LDAP/AD." + +#: templates/settings.php:39 msgid "Help" msgstr "Допомога" diff --git a/l10n/uk/user_webdavauth.po b/l10n/uk/user_webdavauth.po new file mode 100644 index 0000000000..e9b0d97902 --- /dev/null +++ b/l10n/uk/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-20 00:01+0100\n" +"PO-Revision-Date: 2012-11-19 14:48+0000\n" +"Last-Translator: skoptev \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index 4ccb0f6335..bb3bb8b48d 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -4,15 +4,17 @@ # # Translators: # , 2012. +# , 2012. # , 2012. # Son Nguyen , 2012. +# Sơn Nguyễn , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -20,52 +22,164 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "Tên ứng dụng không tồn tại" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 "Kiểu hạng mục không được cung cấp." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Không có danh mục được thêm?" -#: ajax/vcategories/add.php:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Danh mục này đã được tạo :" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Cài đặt" +#: 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 "Loại đối tượng không được cung cấp." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Chọn" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID không được cung cấp." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Hủy" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Lỗi thêm %s vào mục yêu thích." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "No" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Yes" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "Không có thể loại nào được chọn để xóa." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +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 +msgid "Settings" +msgstr "Cài đặt" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "vài giây trước" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 phút trước" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} phút trước" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 giờ trước" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} giờ trước" + +#: js/js.js:709 +msgid "today" +msgstr "hôm nay" + +#: js/js.js:710 +msgid "yesterday" +msgstr "hôm qua" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} ngày trước" + +#: js/js.js:712 +msgid "last month" +msgstr "tháng trước" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} tháng trước" + +#: js/js.js:714 +msgid "months ago" +msgstr "tháng trước" + +#: js/js.js:715 +msgid "last year" +msgstr "năm trước" + +#: js/js.js:716 +msgid "years ago" +msgstr "năm trước" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "Chọn" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Hủy" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Không" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Có" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Đồng ý" + +#: 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 "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:541 +#: js/share.js:553 msgid "Error" msgstr "Lỗi" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "Tên ứng dụng không được chỉ định." + +#: js/oc-vcategories.js:194 +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:581 msgid "Error while sharing" msgstr "Lỗi trong quá trình chia sẻ" @@ -83,7 +197,7 @@ msgstr "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "Đã được chia sẽ với bạn bởi {owner}" +msgstr "Đã được chia sẽ bởi {owner}" #: js/share.js:158 msgid "Share with" @@ -91,7 +205,7 @@ msgstr "Chia sẻ với" #: js/share.js:163 msgid "Share with link" -msgstr "Chia sẻ với link" +msgstr "Chia sẻ với liên kết" #: js/share.js:164 msgid "Password protect" @@ -102,70 +216,86 @@ msgstr "Mật khẩu bảo vệ" msgid "Password" msgstr "Mật khẩu" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Đặt ngày kết thúc" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "Ngày kết thúc" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "Chia sẻ thông qua email" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "Không tìm thấy người nào" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "Chia sẻ lại không được phép" +msgstr "Chia sẻ lại không được cho phép" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Đã được chia sẽ trong {item} với {user}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "Gỡ bỏ chia sẻ" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "được chỉnh sửa" +msgstr "có thể chỉnh sửa" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "quản lý truy cập" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "tạo" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "cập nhật" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "xóa" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "chia sẻ" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Mật khẩu bảo vệ" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "Lỗi trong quá trình gỡ bỏ ngày kết thúc" +msgstr "Lỗi không thiết lập ngày kết thúc" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Lỗi cấu hình ngày kết thúc" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Khôi phục mật khẩu Owncloud " @@ -180,11 +310,11 @@ msgstr "Vui lòng kiểm tra Email để khôi phục lại mật khẩu." #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "Thiết lập lại email gởi." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "Yêu cầu của bạn không thành công !" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -233,7 +363,7 @@ msgstr "Giúp đỡ" #: templates/403.php:12 msgid "Access forbidden" -msgstr "Truy cập bị cấm " +msgstr "Truy cập bị cấm" #: templates/404.php:12 msgid "Cloud not found" @@ -243,7 +373,7 @@ msgstr "Không tìm thấy Clound" msgid "Edit categories" msgstr "Sửa thể loại" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Thêm" @@ -255,13 +385,13 @@ msgstr "Cảnh bảo bảo mật" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +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 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +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:32 msgid "" @@ -270,7 +400,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "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ủ webserver để 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ủ." +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ủ." #: templates/installation.php:36 msgid "Create an admin account" @@ -286,7 +416,7 @@ msgstr "Thư mục dữ liệu" #: templates/installation.php:57 msgid "Configure the database" -msgstr "Cấu hình Cơ Sở Dữ Liệu" +msgstr "Cấu hình cơ sở dữ liệu" #: templates/installation.php:62 templates/installation.php:73 #: templates/installation.php:83 templates/installation.php:93 @@ -307,7 +437,7 @@ msgstr "Tên cơ sở dữ liệu" #: templates/installation.php:121 msgid "Database tablespace" -msgstr "" +msgstr "Cơ sở dữ liệu tablespace" #: templates/installation.php:127 msgid "Database host" @@ -397,13 +527,13 @@ msgstr "Tháng 12" 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:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "Đăng xuất" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "Tự động đăng nhập đã bị từ chối!" +msgstr "Tự động đăng nhập đã bị từ chối !" #: templates/login.php:9 msgid "" @@ -421,7 +551,7 @@ msgstr "Bạn quên mật khẩu ?" #: templates/login.php:27 msgid "remember" -msgstr "Nhớ" +msgstr "ghi nhớ" #: templates/login.php:28 msgid "Log in" @@ -441,7 +571,7 @@ msgstr "Kế tiếp" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "Cảnh báo bảo mật!" +msgstr "Cảnh báo bảo mật !" #: templates/verify.php:6 msgid "" diff --git a/l10n/vi/files.po b/l10n/vi/files.po index ee219a7139..2427e237de 100644 --- a/l10n/vi/files.po +++ b/l10n/vi/files.po @@ -4,15 +4,16 @@ # # Translators: # , 2012. +# , 2012. # , 2012. # Sơn Nguyễn , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,196 +26,167 @@ 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:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "Những tập tin được tải lên vượt quá upload_max_filesize được chỉ định trong php.ini" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 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:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "Không có tập tin nào được tải lên" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "Không tìm thấy thư mục tạm" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" -msgstr "Không thể ghi vào đĩa cứng" +msgstr "Không thể ghi " -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "Tập tin" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Không chia sẽ" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Xóa" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "Sửa tên" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} đã tồn tại" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "thay thế" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "tên gợi ý" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "hủy" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "đã thay thế {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "lùi lại" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "đã thay thế {new_name} bằng {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "hủy chia sẽ {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "đã xóa {files}" -#: js/files.js:171 -msgid "generating ZIP-file, it may take some time." -msgstr "Tạo tập tinh ZIP, điều này có thể mất một ít thời gian" +#: js/files.js:33 +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:206 +#: js/files.js:183 +msgid "generating ZIP-file, it may take some time." +msgstr "Tạo tập tin ZIP, điều này có thể làm mất một chút thời gian" + +#: js/files.js:218 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:206 +#: js/files.js:218 msgid "Upload Error" msgstr "Tải lên lỗi" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "Đóng" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Chờ" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 tệp tin đang được tải lên" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} tập tin đang tải lên" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Hủy tải lên" -#: js/files.js:422 +#: js/files.js:451 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:492 -msgid "Invalid name, '/' is not allowed." -msgstr "Tên không hợp lệ ,không được phép dùng '/'" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "Tên thư mục không hợp lệ. Sử dụng \"Chia sẻ\" được dành riêng bởi Owncloud" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} tập tin đã được quét" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "lỗi trong khi quét" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Tên" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Kích cỡ" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Thay đổi" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1 thư mục" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} thư mục" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 tập tin" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} tập tin" -#: js/files.js:838 -msgid "seconds ago" -msgstr "giây trước" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "1 phút trước" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} phút trước" - -#: js/files.js:843 -msgid "today" -msgstr "hôm nay" - -#: js/files.js:844 -msgid "yesterday" -msgstr "hôm qua" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} ngày trước" - -#: js/files.js:846 -msgid "last month" -msgstr "tháng trước" - -#: js/files.js:848 -msgid "months ago" -msgstr "tháng trước" - -#: js/files.js:849 -msgid "last year" -msgstr "năm trước" - -#: js/files.js:850 -msgid "years ago" -msgstr "năm trước" - #: templates/admin.php:5 msgid "File handling" msgstr "Xử lý tập tin" @@ -223,27 +195,27 @@ msgstr "Xử lý tập tin" msgid "Maximum upload size" msgstr "Kích thước tối đa " -#: templates/admin.php:7 -msgid "max. possible: " -msgstr "tối đa cho phép" - #: templates/admin.php:9 +msgid "max. possible: " +msgstr "tối đa cho phép:" + +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "Cần thiết cho tải nhiều tập tin và thư mục." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "Cho phép ZIP-download" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 là không giới hạn" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "Kích thước tối đa cho các tập tin ZIP" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "Lưu" @@ -251,52 +223,48 @@ msgstr "Lưu" msgid "New" msgstr "Mới" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "Tập tin văn bản" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" -msgstr "Folder" +msgstr "Thư mục" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "Từ liên kết" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "Tải lên" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Hủy upload" -#: templates/index.php:42 +#: templates/index.php:57 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:52 -msgid "Share" -msgstr "Chia sẻ" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "Tải xuống" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" -msgstr "File tải lên quá lớn" +msgstr "Tập tin tải lên quá lớn" -#: templates/index.php:79 +#: templates/index.php:105 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 cố gắng tải lên vượt quá kích thước tối đa cho phép trên máy chủ này." +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:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Tập tin đang được quét ,vui lòng chờ." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "Hiện tại đang quét" diff --git a/l10n/vi/files_encryption.po b/l10n/vi/files_encryption.po index 9c55fc8c75..0ac3a53087 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: 2012-09-08 02:01+0200\n" -"PO-Revision-Date: 2012-09-07 14:56+0000\n" +"POT-Creation-Date: 2012-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 05:48+0000\n" "Last-Translator: Sơn Nguyễn \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -28,7 +28,7 @@ msgstr "Loại trừ các loại tập tin sau đây từ mã hóa" #: templates/settings.php:5 msgid "None" -msgstr "none" +msgstr "Không có gì hết" #: templates/settings.php:10 msgid "Enable Encryption" diff --git a/l10n/vi/files_external.po b/l10n/vi/files_external.po index 793c09be9d..72b1138b2b 100644 --- a/l10n/vi/files_external.po +++ b/l10n/vi/files_external.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 13:46+0000\n" -"Last-Translator: mattheu_9x \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" "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" @@ -37,72 +37,86 @@ msgstr "Điền vào tất cả các trường bắt buộc" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "Xin vui lòng cung cấp một ứng dụng Dropbox hợp lệ và mã bí mật." #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" msgstr "Lỗi cấu hình lưu trữ 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "Lưu trữ ngoài" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "Điểm gắn" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "phụ trợ" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "Cấu hình" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "Tùy chọn" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "Áp dụng" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "Thêm điểm lắp" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "không" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "Tất cả người dùng" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "Nhóm" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "Người dùng" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "Xóa" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "Kích hoạt tính năng lưu trữ ngoài" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "Cho phép người dùng kết nối với lưu trữ riêng bên ngoài của họ" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "Chứng chỉ SSL root" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "Nhập Root Certificate" diff --git a/l10n/vi/files_sharing.po b/l10n/vi/files_sharing.po index e16c0c78b5..792d5fe671 100644 --- a/l10n/vi/files_sharing.po +++ b/l10n/vi/files_sharing.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 13:50+0000\n" -"Last-Translator: mattheu_9x \n" +"POT-Creation-Date: 2012-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 04:39+0000\n" +"Last-Translator: Sơn Nguyễn \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" @@ -30,12 +30,12 @@ msgstr "Xác nhận" #: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" -msgstr "%s đã chia sẽ thư mục %s với bạn" +msgstr "%s đã chia sẻ thư mục %s với bạn" #: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" -msgstr "%s đã chia sẽ tập tin %s với bạn" +msgstr "%s đã chia sẻ tập tin %s với bạn" #: templates/public.php:14 templates/public.php:30 msgid "Download" diff --git a/l10n/vi/files_versions.po b/l10n/vi/files_versions.po index 484f1f79c1..c06b31deb1 100644 --- a/l10n/vi/files_versions.po +++ b/l10n/vi/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 23:38+0200\n" -"PO-Revision-Date: 2012-10-16 06:32+0000\n" -"Last-Translator: khanhnd \n" +"POT-Creation-Date: 2012-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 04:32+0000\n" +"Last-Translator: Sơn Nguyễn \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" @@ -33,12 +33,12 @@ msgstr "Phiên bản" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" -msgstr "Điều này sẽ xóa tất cả các phiên bản sao lưu hiện có " +msgstr "Khi bạn thực hiện thao tác này sẽ xóa tất cả các phiên bản sao lưu hiện có " #: templates/settings.php:3 msgid "Files Versioning" -msgstr "Phiên bản tệp tin" +msgstr "Phiên bản tập tin" #: templates/settings.php:4 msgid "Enable" -msgstr "Kích hoạtLịch sử" +msgstr "Bật " diff --git a/l10n/vi/lib.po b/l10n/vi/lib.po index 13d61326da..915964d52f 100644 --- a/l10n/vi/lib.po +++ b/l10n/vi/lib.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # , 2012. # Sơn Nguyễn , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 12:32+0000\n" -"Last-Translator: mattheu_9x \n" +"POT-Creation-Date: 2012-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 01:33+0000\n" +"Last-Translator: mattheu_9x \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" @@ -43,19 +44,19 @@ msgstr "Ứng dụng" msgid "Admin" msgstr "Quản trị" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "Tải về ZIP đã bị tắt." -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "Tập tin cần phải được tải về từng người một." -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "Trở lại tập tin" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "Tập tin được chọn quá lớn để tạo tập tin ZIP." @@ -83,45 +84,55 @@ msgstr "Văn bản" msgid "Images" msgstr "Hình ảnh" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "1 giây trước" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 phút trước" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d phút trước" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1 giờ trước" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d giờ trước" + +#: template.php:108 msgid "today" msgstr "hôm nay" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "hôm qua" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d ngày trước" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "tháng trước" -#: template.php:96 -msgid "months ago" -msgstr "tháng trước" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d tháng trước" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "năm trước" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "năm trước" @@ -137,3 +148,8 @@ msgstr "đến ngày" #: updater.php:80 msgid "updates check is disabled" msgstr "đã TĂT chức năng cập nhật " + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "không thể tìm thấy mục \"%s\"" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index 60f4d9ddd7..63bd843d70 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -4,6 +4,7 @@ # # Translators: # , 2012. +# , 2012. # , 2012. # Son Nguyen , 2012. # Sơn Nguyễn , 2012. @@ -12,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 23:38+0200\n" -"PO-Revision-Date: 2012-10-16 07:01+0000\n" -"Last-Translator: khanhnd \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: mattheu_9x \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" @@ -22,71 +23,75 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "Không thể tải danh sách ứng dụng từ App Store" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Nhóm đã tồn tại" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Không thể thêm nhóm" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "không thể kích hoạt ứng dụng." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Lưu email" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Email không hợp lệ" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "Đổi OpenID" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "Yêu cầu không hợp lệ" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Không thể xóa nhóm" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: 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:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Không thể xóa người dùng" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Ngôn ngữ đã được thay đổi" -#: ajax/togglegroups.php:25 +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "Quản trị viên không thể loại bỏ chính họ khỏi nhóm quản lý" + +#: ajax/togglegroups.php:28 #, php-format msgid "Unable to add user to group %s" msgstr "Không thể thêm người dùng vào nhóm %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format 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:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" -msgstr "Vô hiệu" +msgstr "Tắt" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" -msgstr "Cho phép" +msgstr "Bật" #: js/personal.js:69 msgid "Saving..." @@ -96,93 +101,6 @@ msgstr "Đang tiến hành lưu ..." msgid "__language_name__" msgstr "__Ngôn ngữ___" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "Cảnh bảo bảo mật" - -#: templates/admin.php:17 -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ừ internet. Tập tin .htaccess của 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ủ webserver của bạn để thư mục dữ liệu không còn bị truy cập hoặc bạ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ủ." - -#: templates/admin.php:31 -msgid "Cron" -msgstr "Cron" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "Thực thi tác vụ mỗi khi trang được tải" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php đã được đăng ký tại một dịch vụ webcron. Gọi trang cron.php mỗi phút một lần thông qua giao thức http." - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "Sử dụng dịch vụ cron của hệ thống. Gọi tệp tin cron.php mỗi phút một lần." - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "Chia sẻ" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "Bật chia sẻ API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "Cho phép các ứng dụng sử dụng chia sẻ API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "Cho phép liên kết" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "Cho phép người dùng chia sẻ công khai các mục bằng các liên kết" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "Cho phép chia sẻ lại" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "Cho phép người dùng chia sẻ lại những mục đã được chia sẻ" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "Cho phép người dùng chia sẻ với bất cứ ai" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "Chỉ cho phép người dùng chia sẻ với những người dùng trong nhóm của họ" - -#: templates/admin.php:88 -msgid "Log" -msgstr "Log" - -#: templates/admin.php:116 -msgid "More" -msgstr "nhiều hơn" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under 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/apps.php:10 msgid "Add your App" msgstr "Thêm ứng dụng của bạn" @@ -197,7 +115,7 @@ msgstr "Chọn một ứng dụng" #: templates/apps.php:31 msgid "See application page at apps.owncloud.com" -msgstr "Xem ứng dụng tại apps.owncloud.com" +msgstr "Xem nhiều ứng dụng hơn tại apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " @@ -215,22 +133,22 @@ msgstr "Quản lý tập tin lớn" msgid "Ask a question" msgstr "Đặt câu hỏi" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "Vấn đề kết nối đến cơ sở dữ liệu." -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." -msgstr "Đến bằng thủ công" +msgstr "Đến bằng thủ công." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "trả lời" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "Bạn đã sử dụng %s trong %s được phép." +msgid "You have used %s of the available %s" +msgstr "Bạn đã sử dụng %s có sẵn %s " #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -282,12 +200,22 @@ msgstr "Ngôn ngữ" #: templates/personal.php:44 msgid "Help translate" -msgstr "Dịch " +msgstr "Hỗ trợ dịch thuật" #: templates/personal.php:51 msgid "use this address to connect to your ownCloud in your file manager" msgstr "sử dụng địa chỉ này để kết nối với ownCloud của bạn trong quản lý tập tin " +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under 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:76 msgid "Name" msgstr "Tên" diff --git a/l10n/vi/user_ldap.po b/l10n/vi/user_ldap.po index 111219c720..c6157201e5 100644 --- a/l10n/vi/user_ldap.po +++ b/l10n/vi/user_ldap.po @@ -4,13 +4,14 @@ # # Translators: # , 2012. +# Sơn Nguyễn , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-11 02:02+0200\n" -"PO-Revision-Date: 2012-09-10 08:50+0000\n" -"Last-Translator: mattheu_9x \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +20,166 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "Máy chủ" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +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:9 +#: templates/settings.php:16 msgid "Base DN" -msgstr "" +msgstr "DN cơ bản" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +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:10 +#: templates/settings.php:17 msgid "User DN" -msgstr "" +msgstr "Người dùng DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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 "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:11 +#: templates/settings.php:18 msgid "Password" msgstr "Mật khẩu" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Cho phép truy cập nặc danh , DN và mật khẩu trống." -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" -msgstr "" +msgstr "Lọc người dùng đăng nhập" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "use %%uid placeholder, e.g. \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" -msgstr "" +msgstr "Lọc danh sách thành viên" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "Xác định các bộ lọc để áp dụng, khi người dụng sử dụng." -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "mà không giữ chỗ nào, ví dụ như \"objectClass = person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" -msgstr "" +msgstr "Bộ lọc nhóm" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." -msgstr "" +msgstr "Xác định các bộ lọc để áp dụng, khi nhóm sử dụng." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "mà không giữ chỗ nào, ví dụ như \"objectClass = osixGroup\"." -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "Cổng" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" -msgstr "" +msgstr "Cây người dùng cơ bản" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" -msgstr "" +msgstr "Cây nhóm cơ bản" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" -msgstr "" +msgstr "Nhóm thành viên Cộng đồng" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "Sử dụng TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "Kết nối SSL bị lỗi. " -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Trường hợp insensitve LDAP máy chủ (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "Tắt xác thực chứng nhận SSL" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "Không khuyến khích, Chỉ sử dụng để thử nghiệm." -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "Hiển thị tên người sử dụng" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "Các thuộc tính LDAP sử dụng để tạo tên người dùng ownCloud." -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "Hiển thị tên nhóm" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "Các thuộc tính LDAP sử dụng để tạo các nhóm ownCloud." -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "Theo Byte" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "trong vài giây. Một sự thay đổi bộ nhớ cache." -#: templates/settings.php:30 +#: templates/settings.php:37 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:32 +#: templates/settings.php:39 msgid "Help" msgstr "Giúp đỡ" diff --git a/l10n/vi/user_webdavauth.po b/l10n/vi/user_webdavauth.po new file mode 100644 index 0000000000..b747056a5c --- /dev/null +++ b/l10n/vi/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Sơn Nguyễn , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 12:35+0000\n" +"Last-Translator: Sơn Nguyễn \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV URL: http://" diff --git a/l10n/zh_CN.GB2312/core.po b/l10n/zh_CN.GB2312/core.po index d2d1fa510a..ad918d8e01 100644 --- a/l10n/zh_CN.GB2312/core.po +++ b/l10n/zh_CN.GB2312/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -19,52 +19,164 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "应用程序并没有被提供." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "这个分类已经存在了:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "选择" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "取消" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "否" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "是" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "好的" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "没有选者要删除的分类." -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "设置" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "秒前" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 分钟前" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} 分钟前" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "今天" + +#: js/js.js:710 +msgid "yesterday" +msgstr "昨天" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} 天前" + +#: js/js.js:712 +msgid "last month" +msgstr "上个月" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "月前" + +#: js/js.js:715 +msgid "last year" +msgstr "去年" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "错误" -#: js/share.js:124 +#: 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:124 js/share.js:581 msgid "Error while sharing" msgstr "分享出错" @@ -78,11 +190,11 @@ msgstr "变更权限出错" #: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "由 {owner} 与您和 {group} 群组分享" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "由 {owner} 与您分享" #: js/share.js:158 msgid "Share with" @@ -101,70 +213,86 @@ msgstr "密码保护" msgid "Password" msgstr "密码" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "设置失效日期" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "失效日期" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "通过电子邮件分享:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "查无此人" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "不允许重复分享" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "已经与 {user} 在 {item} 中分享" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "取消分享" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "可编辑" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "访问控制" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "创建" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "更新" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "删除" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "分享" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "密码保护" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "取消设置失效日期出错" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "设置失效日期出错" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "私有云密码重置" @@ -179,11 +307,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:38 #: templates/login.php:20 @@ -242,7 +370,7 @@ msgstr "云 没有被找到" msgid "Edit categories" msgstr "编辑分类" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "添加" @@ -396,7 +524,7 @@ msgstr "十二月" msgid "web services under your control" msgstr "你控制下的网络服务" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "注销" diff --git a/l10n/zh_CN.GB2312/files.po b/l10n/zh_CN.GB2312/files.po index 1ee005f990..7c74914a97 100644 --- a/l10n/zh_CN.GB2312/files.po +++ b/l10n/zh_CN.GB2312/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: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -24,195 +24,166 @@ msgid "There is no error, the file uploaded with success" msgstr "没有任何错误,文件上传成功了" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "上传的文件超过了php.ini指定的upload_max_filesize" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "文件只有部分被上传" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "没有上传完成的文件" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "丢失了一个临时文件夹" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "写磁盘失败" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "文件" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "取消共享" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "删除" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "重命名" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} 已存在" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "替换" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "推荐名称" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "取消" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "已替换 {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "撤销" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "已用 {old_name} 替换 {new_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" -msgstr "" +msgstr "未分享的 {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" +msgstr "已删除的 {files}" + +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." msgstr "" -#: js/files.js:171 +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "正在生成ZIP文件,这可能需要点时间" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "不能上传你指定的文件,可能因为它是个文件夹或者大小为0" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "上传错误" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "关闭" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "Pending" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 个文件正在上传" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} 个文件正在上传" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "上传取消了" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传。关闭页面会取消上传。" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "非法文件名,\"/\"是不被许可的" - -#: js/files.js:673 -msgid "{count} files scanned" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:681 +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "{count} 个文件已扫描" + +#: js/files.js:712 msgid "error while scanning" msgstr "扫描出错" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名字" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "大小" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "修改日期" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 个文件夹" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} 个文件夹" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 个文件" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "秒前" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "今天" - -#: js/files.js:844 -msgid "yesterday" -msgstr "昨天" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "上个月" - -#: js/files.js:848 -msgid "months ago" -msgstr "月前" - -#: js/files.js:849 -msgid "last year" -msgstr "去年" - -#: js/files.js:850 -msgid "years ago" -msgstr "年前" +msgstr "{count} 个文件" #: templates/admin.php:5 msgid "File handling" @@ -222,27 +193,27 @@ msgstr "文件处理中" msgid "Maximum upload size" msgstr "最大上传大小" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "最大可能" -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "需要多文件和文件夹下载." -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "支持ZIP下载" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0是无限的" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "最大的ZIP文件输入大小" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "保存" @@ -250,52 +221,48 @@ msgstr "保存" msgid "New" msgstr "新建" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "文本文档" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "文件夹" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "来自链接" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "上传" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "这里没有东西.上传点什么!" -#: templates/index.php:52 -msgid "Share" -msgstr "分享" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "下载" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "上传的文件太大了" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "你正在试图上传的文件超过了此服务器支持的最大的文件大小." -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "正在扫描文件,请稍候." -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "正在扫描" diff --git a/l10n/zh_CN.GB2312/files_external.po b/l10n/zh_CN.GB2312/files_external.po index 426e58b01a..066da805d3 100644 --- a/l10n/zh_CN.GB2312/files_external.po +++ b/l10n/zh_CN.GB2312/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-12 02:03+0200\n" -"PO-Revision-Date: 2012-10-11 23:47+0000\n" -"Last-Translator: marguerite su \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" "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" @@ -42,66 +42,80 @@ msgstr "请提供一个有效的 Dropbox app key 和 secret。" msgid "Error configuring Google Drive storage" msgstr "配置 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "外部存储" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "挂载点" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "后端" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "配置" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "选项" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "可应用" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "添加挂载点" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "未设置" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "所有用户" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "群组" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "用户" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "删除" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "启用用户外部存储" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "允许用户挂载他们的外部存储" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL 根证书" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "导入根证书" diff --git a/l10n/zh_CN.GB2312/lib.po b/l10n/zh_CN.GB2312/lib.po index 3acc8113db..c32ef2de62 100644 --- a/l10n/zh_CN.GB2312/lib.po +++ b/l10n/zh_CN.GB2312/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+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" @@ -42,19 +42,19 @@ msgstr "程序" msgid "Admin" msgstr "管理员" -#: files.php:328 +#: files.php:332 msgid "ZIP download is turned off." msgstr "ZIP 下载已关闭" -#: files.php:329 +#: files.php:333 msgid "Files need to be downloaded one by one." msgstr "需要逐个下载文件。" -#: files.php:329 files.php:354 +#: files.php:333 files.php:358 msgid "Back to Files" msgstr "返回到文件" -#: files.php:353 +#: files.php:357 msgid "Selected files too large to generate zip file." msgstr "选择的文件太大而不能生成 zip 文件。" @@ -80,47 +80,57 @@ msgstr "文本" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "图片" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "秒前" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 分钟前" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d 分钟前" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 msgid "today" msgstr "今天" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "昨天" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d 天前" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "上个月" -#: template.php:96 -msgid "months ago" -msgstr "月前" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "去年" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "年前" @@ -136,3 +146,8 @@ 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/zh_CN.GB2312/settings.po b/l10n/zh_CN.GB2312/settings.po index f09da62c84..8dee70c1dd 100644 --- a/l10n/zh_CN.GB2312/settings.po +++ b/l10n/zh_CN.GB2312/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-16 23:38+0200\n" -"PO-Revision-Date: 2012-10-16 12:18+0000\n" -"Last-Translator: marguerite su \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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" @@ -19,69 +19,73 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "不能从App Store 中加载列表" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "群组已存在" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "未能添加群组" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "未能启用应用" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email 保存了" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "非法Email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID 改变了" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "非法请求" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "未能删除群组" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "认证错误" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "未能删除用户" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "语言改变了" -#: ajax/togglegroups.php:25 +#: 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 "未能添加用户到群组 %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "未能将用户从群组 %s 移除" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "禁用" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "启用" @@ -93,93 +97,6 @@ msgstr "保存中..." msgid "__language_name__" msgstr "Chinese" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "安全警告" - -#: templates/admin.php:17 -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 文件未工作。我们强烈建议您配置您的网络服务器,让数据文件夹不能访问,或将数据文件夹移出网络服务器文档根目录。" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "定时" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "在每个页面载入时执行一项任务" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php 已作为 webcron 服务注册。owncloud 根用户将通过 http 协议每分钟调用一次 cron.php。" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "使用系统 cron 服务。通过系统 cronjob 每分钟调用一次 owncloud 文件夹下的 cron.php" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "分享" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "启用分享 API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "允许应用使用分享 API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "允许链接" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "允许用户使用链接与公众分享条目" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "允许重复分享" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "允许用户再次分享已经分享过的条目" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "允许用户与任何人分享" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "只允许用户与群组内用户分享" - -#: templates/admin.php:88 -msgid "Log" -msgstr "日志" - -#: templates/admin.php:116 -msgid "More" -msgstr "更多" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "由 ownCloud 社区开发,s源代码AGPL 许可协议发布。" - #: templates/apps.php:10 msgid "Add your App" msgstr "添加你的应用程序" @@ -212,22 +129,22 @@ msgstr "管理大文件" msgid "Ask a question" msgstr "提一个问题" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "连接到帮助数据库时的问题" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "收到转到." -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "回答" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "您已使用了 %s,总可用 %s" +msgid "You have used %s of the available %s" +msgstr "" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -285,6 +202,16 @@ msgstr "帮助翻译" msgid "use this address to connect to your ownCloud in your file manager" msgstr "使用这个地址和你的文件管理器连接到你的ownCloud" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "由 ownCloud 社区开发,s源代码AGPL 许可协议发布。" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "名字" diff --git a/l10n/zh_CN.GB2312/user_ldap.po b/l10n/zh_CN.GB2312/user_ldap.po index 119c718867..75ea9d9c0e 100644 --- a/l10n/zh_CN.GB2312/user_ldap.po +++ b/l10n/zh_CN.GB2312/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-18 02:01+0200\n" -"PO-Revision-Date: 2012-09-17 12:39+0000\n" -"Last-Translator: marguerite su \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \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" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "主机" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "您可以忽略协议,除非您需要 SSL。然后用 ldaps:// 开头" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "基本判别名" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "您可以在高级选项卡中为用户和群组指定基本判别名" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "用户判别名" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "密码" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "匿名访问请留空判别名和密码。" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "用户登录过滤器" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "使用 %%uid 占位符,例如 \"uid=%%uid\"" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "用户列表过滤器" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "定义撷取用户时要应用的过滤器。" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "不能使用占位符,例如 \"objectClass=person\"。" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "群组过滤器" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "定义撷取群组时要应用的过滤器" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "不能使用占位符,例如 \"objectClass=posixGroup\"。" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "端口" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "基本用户树" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "基本群组树" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "群组-成员组合" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "使用 TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "不要使用它进行 SSL 连接,会失败的。" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "大小写不敏感的 LDAP 服务器 (Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "关闭 SSL 证书校验。" -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "不推荐,仅供测试" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "用户显示名称字段" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "用于生成用户的 ownCloud 名称的 LDAP 属性。" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "群组显示名称字段" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "用于生成群组的 ownCloud 名称的 LDAP 属性。" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "以字节计" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "以秒计。修改会清空缓存。" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "用户名请留空 (默认)。否则,请指定一个 LDAP/AD 属性。" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "帮助" diff --git a/l10n/zh_CN.GB2312/user_webdavauth.po b/l10n/zh_CN.GB2312/user_webdavauth.po new file mode 100644 index 0000000000..43a080af88 --- /dev/null +++ b/l10n/zh_CN.GB2312/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 18951dba15..118d37c13f 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/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: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-28 16:14+0000\n" -"Last-Translator: hanfeng \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -21,52 +21,164 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "没有提供应用程序名称。" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "此分类已存在: " -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "未提供对象类型。" -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "选择(&C)..." +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID未提供。" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "取消" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "向收藏夹中新增%s时出错。" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "否" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "是" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "好" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "没有选择要删除的类别" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "从收藏夹中移除%s时出错。" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "设置" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "秒前" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "一分钟前" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} 分钟前" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1小时前" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} 小时前" + +#: js/js.js:709 +msgid "today" +msgstr "今天" + +#: js/js.js:710 +msgid "yesterday" +msgstr "昨天" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} 天前" + +#: js/js.js:712 +msgid "last month" +msgstr "上月" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} 月前" + +#: js/js.js:714 +msgid "months ago" +msgstr "月前" + +#: js/js.js:715 +msgid "last year" +msgstr "去年" + +#: js/js.js:716 +msgid "years ago" +msgstr "年前" + +#: js/oc-dialogs.js:126 +msgid "Choose" +msgstr "选择(&C)..." + +#: 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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "错误" -#: js/share.js:124 +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "未指定App名称。" + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "所需文件{file}未安装!" + +#: js/share.js:124 js/share.js:581 msgid "Error while sharing" msgstr "共享时出错" @@ -103,70 +215,86 @@ msgstr "密码保护" msgid "Password" msgstr "密码" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" msgstr "设置过期日期" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" msgstr "过期日期" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" msgstr "通过Email共享" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "未找到此人" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "不允许二次共享" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "在{item} 与 {user}共享。" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "取消共享" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" msgstr "可以修改" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" msgstr "访问控制" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "创建" -#: js/share.js:312 +#: js/share.js:316 msgid "update" msgstr "更新" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" msgstr "删除" -#: js/share.js:318 +#: js/share.js:322 msgid "share" msgstr "共享" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "密码已受保护" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "取消设置过期日期时出错" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "设置过期日期时出错" +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "重置 ownCloud 密码" @@ -181,7 +309,7 @@ msgstr "您将会收到包含可以重置密码链接的邮件。" #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "重置邮件已发送。" #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" @@ -244,7 +372,7 @@ msgstr "未找到云" msgid "Edit categories" msgstr "编辑分类" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "添加" @@ -398,7 +526,7 @@ msgstr "十二月" msgid "web services under your control" msgstr "由您掌控的网络服务" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "注销" diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po index d7e773d146..0493f0631c 100644 --- a/l10n/zh_CN/files.po +++ b/l10n/zh_CN/files.po @@ -4,6 +4,7 @@ # # Translators: # , 2012. +# Dianjin Wang <1132321739qq@gmail.com>, 2012. # , 2012. # , 2012. # , 2011, 2012. @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 00:57+0000\n" +"Last-Translator: hanfeng \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" @@ -26,196 +27,167 @@ msgid "There is no error, the file uploaded with success" msgstr "没有发生错误,文件上传成功。" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "上传的文件大小超过了php.ini 中指定的upload_max_filesize" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "上传文件大小已超过php.ini中upload_max_filesize所规定的值" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "只上传了文件的一部分" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "文件没有上传" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "缺少临时目录" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "写入磁盘失败" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "文件" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "取消分享" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "删除" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" msgstr "重命名" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" msgstr "{new_name} 已存在" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "替换" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "建议名称" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "取消" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" msgstr "替换 {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" msgstr "撤销" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" msgstr "已将 {old_name}替换成 {new_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "取消了共享 {files}" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "删除了 {files}" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "正在生成 ZIP 文件,可能需要一些时间" -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "无法上传文件,因为它是一个目录或者大小为 0 字节" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "上传错误" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "关闭" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "操作等待中" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" msgstr "1个文件上传中" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} 个文件上传中" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "上传已取消" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传中。现在离开此页会导致上传动作被取消。" -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "非法的名称,不允许使用‘/’。" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "无效的文件夹名称。”Shared“ 是 Owncloud 保留字符。" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} 个文件已扫描。" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" msgstr "扫描时出错" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名称" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "大小" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "修改日期" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" msgstr "1个文件夹" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} 个文件夹" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" msgstr "1 个文件" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" msgstr "{count} 个文件" -#: js/files.js:838 -msgid "seconds ago" -msgstr "秒前" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "一分钟前" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "{minutes} 分钟前" - -#: js/files.js:843 -msgid "today" -msgstr "今天" - -#: js/files.js:844 -msgid "yesterday" -msgstr "昨天" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "{days} 天前" - -#: js/files.js:846 -msgid "last month" -msgstr "上月" - -#: js/files.js:848 -msgid "months ago" -msgstr "月前" - -#: js/files.js:849 -msgid "last year" -msgstr "去年" - -#: js/files.js:850 -msgid "years ago" -msgstr "年前" - #: templates/admin.php:5 msgid "File handling" msgstr "文件处理" @@ -224,27 +196,27 @@ msgstr "文件处理" msgid "Maximum upload size" msgstr "最大上传大小" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "最大允许: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "多文件和文件夹下载需要此项。" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "启用 ZIP 下载" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0 为无限制" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "ZIP 文件的最大输入大小" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" msgstr "保存" @@ -252,52 +224,48 @@ msgstr "保存" msgid "New" msgstr "新建" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "文本文件" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "文件夹" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" -msgstr "" +msgstr "来自链接" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "上传" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "这里还什么都没有。上传些东西吧!" -#: templates/index.php:52 -msgid "Share" -msgstr "共享" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "下载" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "上传文件过大" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您正尝试上传的文件超过了此服务器可以上传的最大容量限制" -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "文件正在被扫描,请稍候。" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "当前扫描" diff --git a/l10n/zh_CN/files_external.po b/l10n/zh_CN/files_external.po index bcf873d163..fda4fc5073 100644 --- a/l10n/zh_CN/files_external.po +++ b/l10n/zh_CN/files_external.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 05:14+0000\n" -"Last-Translator: hanfeng \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" "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" @@ -42,66 +42,80 @@ msgstr "请提供有效的Dropbox应用key和secret" msgid "Error configuring Google Drive storage" msgstr "配置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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" msgstr "外部存储" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" msgstr "挂载点" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "后端" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "配置" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "选项" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "适用的" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "增加挂载点" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" msgstr "未设置" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" msgstr "所有用户" -#: templates/settings.php:64 +#: templates/settings.php:87 msgid "Groups" msgstr "组" -#: templates/settings.php:69 +#: templates/settings.php:95 msgid "Users" msgstr "用户" -#: templates/settings.php:77 templates/settings.php:107 +#: templates/settings.php:108 templates/settings.php:109 +#: templates/settings.php:149 templates/settings.php:150 msgid "Delete" msgstr "删除" -#: templates/settings.php:87 +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "启用用户外部存储" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "允许用户挂载自有外部存储" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "SSL根证书" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" msgstr "导入根证书" diff --git a/l10n/zh_CN/lib.po b/l10n/zh_CN/lib.po index bda440d556..aebc5a42f3 100644 --- a/l10n/zh_CN/lib.po +++ b/l10n/zh_CN/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 02:21+0000\n" +"POT-Creation-Date: 2012-11-19 00:01+0100\n" +"PO-Revision-Date: 2012-11-18 16:17+0000\n" "Last-Translator: hanfeng \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -43,19 +43,19 @@ msgstr "应用" msgid "Admin" msgstr "管理" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "ZIP 下载已经关闭" -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "需要逐一下载文件" -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "回到文件" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "选择的文件太大,无法生成 zip 文件。" @@ -83,45 +83,55 @@ msgstr "文本" msgid "Images" msgstr "图像" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "几秒前" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1分钟前" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d 分钟前" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1小时前" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d小时前" + +#: template.php:108 msgid "today" msgstr "今天" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "昨天" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d 天前" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "上月" -#: template.php:96 -msgid "months ago" -msgstr "几月前" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d 月前" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "上年" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "几年前" @@ -137,3 +147,8 @@ 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 "无法找到分类 \"%s\"" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index 706b890856..bd122830a2 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-26 02:03+0200\n" -"PO-Revision-Date: 2012-10-25 03:51+0000\n" +"POT-Creation-Date: 2012-12-04 00:06+0100\n" +"PO-Revision-Date: 2012-12-03 00:58+0000\n" "Last-Translator: hanfeng \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -22,69 +22,73 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "无法从应用商店载入列表" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "已存在该组" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "无法添加组" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "无法开启App" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "电子邮件已保存" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "无效的电子邮件" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID 已修改" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "非法请求" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "无法删除组" -#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 msgid "Authentication error" msgstr "认证错误" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "无法删除用户" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "语言已修改" -#: ajax/togglegroups.php:25 +#: 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 "无法把用户添加到组 %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "无法从组%s中移除用户" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "禁用" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "启用" @@ -96,93 +100,6 @@ msgstr "正在保存" msgid "__language_name__" msgstr "简体中文" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "安全警告" - -#: templates/admin.php:17 -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服务器根目录以外。" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "计划任务" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "每次页面加载完成后执行任务" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "cron.php已被注册到网络定时任务服务。通过http每分钟调用owncloud根目录的cron.php网页。" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "使用系统定时任务服务。每分钟通过系统定时任务调用owncloud文件夹中的cron.php文件" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "分享" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "开启共享API" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "允许 应用 使用共享API" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "允许连接" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "允许用户使用连接向公众共享" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "允许再次共享" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "允许用户将共享给他们的项目再次共享" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "允许用户向任何人共享" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "允许用户只向同组用户共享" - -#: templates/admin.php:88 -msgid "Log" -msgstr "日志" - -#: templates/admin.php:116 -msgid "More" -msgstr "更多" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "由ownCloud社区开发, 源代码AGPL许可证下发布。" - #: templates/apps.php:10 msgid "Add your App" msgstr "添加应用" @@ -215,22 +132,22 @@ msgstr "管理大文件" msgid "Ask a question" msgstr "提问" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." msgstr "连接帮助数据库错误 " -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "手动访问" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "回答" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "您已使用空间: %s,总空间: %s" +msgid "You have used %s of the available %s" +msgstr "你已使用 %s,有效空间 %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -288,6 +205,16 @@ msgstr "帮助翻译" msgid "use this address to connect to your ownCloud in your file manager" msgstr "您可在文件管理器中使用该地址连接到ownCloud" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "由ownCloud社区开发, 源代码AGPL许可证下发布。" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "名称" diff --git a/l10n/zh_CN/user_ldap.po b/l10n/zh_CN/user_ldap.po index 00e887720f..be23958525 100644 --- a/l10n/zh_CN/user_ldap.po +++ b/l10n/zh_CN/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-24 02:02+0200\n" -"PO-Revision-Date: 2012-10-23 05:22+0000\n" -"Last-Translator: hanfeng \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +19,166 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "主机" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "可以忽略协议,但如要使用SSL,则需以ldaps://开头" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "Base DN" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "您可以在高级选项卡里为用户和组指定Base DN" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "User DN" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" msgstr "密码" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "启用匿名访问,将DN和密码保留为空" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "用户登录过滤" -#: templates/settings.php:12 +#: templates/settings.php:19 #, 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:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "使用 %%uid作为占位符,例如“uid=%%uid”" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "用户列表过滤" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "定义拉取用户时的过滤器" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "没有任何占位符,如 \"objectClass=person\"." -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "组过滤" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "定义拉取组信息时的过滤器" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "无需占位符,例如\"objectClass=posixGroup\"" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "端口" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "基础用户树" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "基础组树" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "组成员关联" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" msgstr "使用TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "不要在SSL链接中使用此选项,会导致失败。" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "大小写敏感LDAP服务器(Windows)" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." msgstr "关闭SSL证书验证" -#: templates/settings.php:23 +#: templates/settings.php:30 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "暂不推荐,仅供测试" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "用户显示名称字段" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "用来生成用户的ownCloud名称的 LDAP属性" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "组显示名称字段" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "用来生成组的ownCloud名称的LDAP属性" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "字节数" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "将用户名称留空(默认)。否则指定一个LDAP/AD属性" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" msgstr "帮助" diff --git a/l10n/zh_CN/user_webdavauth.po b/l10n/zh_CN/user_webdavauth.po new file mode 100644 index 0000000000..cdb6da1b8e --- /dev/null +++ b/l10n/zh_CN/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-18 00:01+0100\n" +"PO-Revision-Date: 2012-11-17 11:47+0000\n" +"Last-Translator: hanfeng \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV地址: http://" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po new file mode 100644 index 0000000000..27fcd9c0a1 --- /dev/null +++ b/l10n/zh_HK/core.po @@ -0,0 +1,580 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 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-12 23:17+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/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 +msgid "This category already exists: " +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/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 +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:124 js/share.js:581 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:135 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:151 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:158 +msgid "Share with" +msgstr "" + +#: js/share.js:163 +msgid "Share with link" +msgstr "" + +#: js/share.js:164 +msgid "Password protect" +msgstr "" + +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: templates/verify.php:13 +msgid "Password" +msgstr "" + +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + +#: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:178 +msgid "Expiration date" +msgstr "" + +#: js/share.js:210 +msgid "Share via email:" +msgstr "" + +#: js/share.js:212 +msgid "No people found" +msgstr "" + +#: js/share.js:239 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:275 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:296 +msgid "Unshare" +msgstr "" + +#: js/share.js:308 +msgid "can edit" +msgstr "" + +#: js/share.js:310 +msgid "access control" +msgstr "" + +#: js/share.js:313 +msgid "create" +msgstr "" + +#: js/share.js:316 +msgid "update" +msgstr "" + +#: js/share.js:319 +msgid "delete" +msgstr "" + +#: js/share.js:322 +msgid "share" +msgstr "" + +#: js/share.js:353 js/share.js:528 js/share.js:530 +msgid "Password protected" +msgstr "" + +#: js/share.js:541 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +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:38 +#: templates/login.php:20 +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:31 +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:26 +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: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 "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "" + +#: templates/installation.php:48 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:50 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:57 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:62 templates/installation.php:73 +#: templates/installation.php:83 templates/installation.php:93 +msgid "will be used" +msgstr "" + +#: templates/installation.php:105 +msgid "Database user" +msgstr "" + +#: templates/installation.php:109 +msgid "Database password" +msgstr "" + +#: templates/installation.php:113 +msgid "Database name" +msgstr "" + +#: templates/installation.php:121 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:127 +msgid "Database host" +msgstr "" + +#: templates/installation.php:132 +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 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 +msgid "Log out" +msgstr "" + +#: templates/login.php:8 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:9 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:10 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:15 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:27 +msgid "remember" +msgstr "" + +#: templates/login.php:28 +msgid "Log in" +msgstr "" + +#: templates/logout.php:1 +msgid "You are logged out." +msgstr "你已登出。" + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "" + +#: templates/verify.php:5 +msgid "Security Warning!" +msgstr "" + +#: templates/verify.php:6 +msgid "" +"Please verify your password.
    For security reasons you may be " +"occasionally asked to enter your password again." +msgstr "" + +#: templates/verify.php:16 +msgid "Verify" +msgstr "" diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po new file mode 100644 index 0000000000..c45ea5afdd --- /dev/null +++ b/l10n/zh_HK/files.po @@ -0,0 +1,266 @@ +# 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: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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/upload.php:20 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:21 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:23 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:25 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:26 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:27 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:28 +msgid "Failed to write to disk" +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:181 +msgid "Rename" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "replace" +msgstr "" + +#: js/filelist.js:201 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "cancel" +msgstr "" + +#: js/filelist.js:250 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 +msgid "undo" +msgstr "" + +#: js/filelist.js:252 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:284 +msgid "unshared {files}" +msgstr "" + +#: js/filelist.js:286 +msgid "deleted {files}" +msgstr "" + +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 +msgid "generating ZIP-file, it may take some time." +msgstr "" + +#: js/files.js:218 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:218 +msgid "Upload Error" +msgstr "" + +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 +msgid "Pending" +msgstr "" + +#: js/files.js:274 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:277 js/files.js:331 js/files.js:346 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:349 js/files.js:382 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:451 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" + +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "" + +#: js/files.js:712 +msgid "error while scanning" +msgstr "" + +#: js/files.js:785 templates/index.php:65 +msgid "Name" +msgstr "" + +#: js/files.js:786 templates/index.php:76 +msgid "Size" +msgstr "" + +#: js/files.js:787 templates/index.php:78 +msgid "Modified" +msgstr "" + +#: js/files.js:814 +msgid "1 folder" +msgstr "" + +#: js/files.js:816 +msgid "{count} folders" +msgstr "" + +#: js/files.js:824 +msgid "1 file" +msgstr "" + +#: js/files.js:826 +msgid "{count} files" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:9 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:12 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:14 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:17 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:19 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:23 +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:35 +msgid "Upload" +msgstr "" + +#: templates/index.php:43 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:57 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:71 +msgid "Download" +msgstr "" + +#: templates/index.php:103 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:105 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:110 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:113 +msgid "Current scanning" +msgstr "" diff --git a/l10n/zh_HK/files_encryption.po b/l10n/zh_HK/files_encryption.po new file mode 100644 index 0000000000..52a31f20ba --- /dev/null +++ b/l10n/zh_HK/files_encryption.po @@ -0,0 +1,34 @@ +# 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: 2012-11-19 00:01+0100\n" +"PO-Revision-Date: 2012-08-12 22:33+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:3 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:4 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:5 +msgid "None" +msgstr "" + +#: templates/settings.php:10 +msgid "Enable Encryption" +msgstr "" diff --git a/l10n/zh_HK/files_external.po b/l10n/zh_HK/files_external.po new file mode 100644 index 0000000000..0b9d4d015c --- /dev/null +++ b/l10n/zh_HK/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: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:22+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" + +#: 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:434 +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 +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:149 templates/settings.php:150 +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:139 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:158 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/zh_HK/files_sharing.po b/l10n/zh_HK/files_sharing.po new file mode 100644 index 0000000000..4721ae096c --- /dev/null +++ b/l10n/zh_HK/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: 2012-11-19 00:01+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \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" + +#: 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/zh_HK/files_versions.po b/l10n/zh_HK/files_versions.po new file mode 100644 index 0000000000..392cfcc993 --- /dev/null +++ b/l10n/zh_HK/files_versions.po @@ -0,0 +1,42 @@ +# 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: 2012-11-19 00:01+0100\n" +"PO-Revision-Date: 2012-08-12 22:37+0000\n" +"Last-Translator: FULL NAME \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" + +#: js/settings-personal.js:31 templates/settings-personal.php:10 +msgid "Expire all versions" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/settings-personal.php:4 +msgid "Versions" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "This will delete all existing backup versions of your files" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/zh_HK/lib.po b/l10n/zh_HK/lib.po new file mode 100644 index 0000000000..e4752fd9c2 --- /dev/null +++ b/l10n/zh_HK/lib.po @@ -0,0 +1,152 @@ +# 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: 2012-11-19 00:01+0100\n" +"PO-Revision-Date: 2012-07-27 22:23+0000\n" +"Last-Translator: FULL NAME \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" + +#: app.php:285 +msgid "Help" +msgstr "" + +#: app.php:292 +msgid "Personal" +msgstr "" + +#: app.php:297 +msgid "Settings" +msgstr "" + +#: app.php:302 +msgid "Users" +msgstr "" + +#: app.php:309 +msgid "Apps" +msgstr "" + +#: app.php:311 +msgid "Admin" +msgstr "" + +#: files.php:361 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:362 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:362 files.php:387 +msgid "Back to Files" +msgstr "" + +#: files.php:386 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:64 json.php:77 json.php:89 +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:103 +msgid "seconds ago" +msgstr "" + +#: template.php:104 +msgid "1 minute ago" +msgstr "" + +#: template.php:105 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 +msgid "today" +msgstr "" + +#: template.php:109 +msgid "yesterday" +msgstr "" + +#: template.php:110 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:111 +msgid "last month" +msgstr "" + +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:113 +msgid "last year" +msgstr "" + +#: template.php:114 +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/zh_HK/settings.po b/l10n/zh_HK/settings.po new file mode 100644 index 0000000000..df89b1aac2 --- /dev/null +++ b/l10n/zh_HK/settings.po @@ -0,0 +1,247 @@ +# 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: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+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/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:12 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/openid.php:13 +msgid "OpenID Changed" +msgstr "" + +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +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 "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +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 "" + +#: js/apps.js:28 js/apps.js:67 +msgid "Disable" +msgstr "" + +#: js/apps.js:28 js/apps.js:55 +msgid "Enable" +msgstr "" + +#: js/personal.js:69 +msgid "Saving..." +msgstr "" + +#: personal.php:42 personal.php:43 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:27 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:31 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:32 +msgid "-licensed by " +msgstr "" + +#: templates/help.php:9 +msgid "Documentation" +msgstr "" + +#: templates/help.php:10 +msgid "Managing Big Files" +msgstr "" + +#: templates/help.php:11 +msgid "Ask a question" +msgstr "" + +#: templates/help.php:22 +msgid "Problems connecting to help database." +msgstr "" + +#: templates/help.php:23 +msgid "Go there manually." +msgstr "" + +#: templates/help.php:31 +msgid "Answer" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Desktop and Mobile Syncing Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download" +msgstr "" + +#: templates/personal.php:19 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:20 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:21 +msgid "Current password" +msgstr "" + +#: templates/personal.php:22 +msgid "New password" +msgstr "" + +#: templates/personal.php:23 +msgid "show" +msgstr "" + +#: templates/personal.php:24 +msgid "Change password" +msgstr "" + +#: templates/personal.php:30 +msgid "Email" +msgstr "" + +#: templates/personal.php:31 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:32 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:38 templates/personal.php:39 +msgid "Language" +msgstr "" + +#: templates/personal.php:44 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:51 +msgid "use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:76 +msgid "Name" +msgstr "" + +#: templates/users.php:23 templates/users.php:77 +msgid "Password" +msgstr "" + +#: templates/users.php:26 templates/users.php:78 templates/users.php:98 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Quota" +msgstr "" + +#: templates/users.php:55 templates/users.php:138 +msgid "Other" +msgstr "" + +#: templates/users.php:80 templates/users.php:112 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:82 +msgid "Quota" +msgstr "" + +#: templates/users.php:146 +msgid "Delete" +msgstr "" diff --git a/l10n/zh_HK/user_ldap.po b/l10n/zh_HK/user_ldap.po new file mode 100644 index 0000000000..24846079f0 --- /dev/null +++ b/l10n/zh_HK/user_ldap.po @@ -0,0 +1,183 @@ +# 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: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 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" + +#: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "" + +#: templates/settings.php:15 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:16 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:16 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:17 +msgid "User DN" +msgstr "" + +#: templates/settings.php:17 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:18 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:19 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:19 +#, 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 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:20 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:20 +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:26 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:27 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:28 +msgid "Use TLS" +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: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 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:39 +msgid "Help" +msgstr "" diff --git a/l10n/zh_HK/user_webdavauth.po b/l10n/zh_HK/user_webdavauth.po new file mode 100644 index 0000000000..ef8741a0c1 --- /dev/null +++ b/l10n/zh_HK/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-19 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index 64aed43d82..9e9cb51587 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -4,14 +4,15 @@ # # Translators: # Donahue Chuang , 2012. +# , 2012. # Ming Yi Wu , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-29 00:01+0100\n" -"PO-Revision-Date: 2012-10-27 22:12+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+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" @@ -19,58 +20,170 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:22 ajax/vcategories/delete.php:22 -msgid "Application name not provided." -msgstr "未提供應用程式名稱" +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" -#: ajax/vcategories/add.php:28 +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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:35 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "此分類已經存在:" -#: js/js.js:243 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -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 "不支援的物件類型" -#: js/oc-dialogs.js:123 -msgid "Choose" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "取消" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "No" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Yes" - -#: js/oc-dialogs.js:177 -msgid "Ok" -msgstr "Ok" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "沒選擇要刪除的分類" -#: js/oc-vcategories.js:68 js/share.js:135 js/share.js:142 js/share.js:525 -#: js/share.js:537 +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "設定" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "幾秒前" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "1 分鐘前" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "{minutes} 分鐘前" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "1 個小時前" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "{hours} 個小時前" + +#: js/js.js:709 +msgid "today" +msgstr "今天" + +#: js/js.js:710 +msgid "yesterday" +msgstr "昨天" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "{days} 天前" + +#: js/js.js:712 +msgid "last month" +msgstr "上個月" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "{months} 個月前" + +#: js/js.js:714 +msgid "months ago" +msgstr "幾個月前" + +#: js/js.js:715 +msgid "last year" +msgstr "去年" + +#: js/js.js:716 +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 "No" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Yes" + +#: js/oc-dialogs.js:180 +msgid "Ok" +msgstr "Ok" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: 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:541 +#: js/share.js:553 msgid "Error" msgstr "錯誤" -#: js/share.js:124 -msgid "Error while sharing" +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "沒有詳述APP名稱." + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" msgstr "" +#: js/share.js:124 js/share.js:581 +msgid "Error while sharing" +msgstr "分享時發生錯誤" + #: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "取消分享時發生錯誤" #: js/share.js:142 msgid "Error while changing permissions" @@ -82,87 +195,103 @@ msgstr "" #: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner} 已經和您分享" #: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "與分享" #: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "使用連結分享" #: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "密碼保護" #: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "密碼" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + #: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 msgid "Set expiration date" -msgstr "" +msgstr "設置到期日" -#: js/share.js:174 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "到期日" -#: js/share.js:206 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "透過email分享:" -#: js/share.js:208 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:235 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:271 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "已和 {user} 分享 {item}" -#: js/share.js:292 +#: js/share.js:296 msgid "Unshare" msgstr "取消共享" -#: js/share.js:304 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "可編輯" -#: js/share.js:306 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "存取控制" -#: js/share.js:309 +#: js/share.js:313 msgid "create" msgstr "建立" -#: js/share.js:312 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "更新" -#: js/share.js:315 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "刪除" -#: js/share.js:318 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "分享" -#: js/share.js:343 js/share.js:512 js/share.js:514 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "密碼保護" -#: js/share.js:525 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:537 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "錯誤的到期日設定" + +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" msgstr "" #: lostpassword/controller.php:47 @@ -179,11 +308,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:38 #: templates/login.php:20 @@ -242,7 +371,7 @@ msgstr "未發現雲" msgid "Edit categories" msgstr "編輯分類" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "添加" @@ -254,7 +383,7 @@ msgstr "安全性警告" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "沒有可用的隨機數字產生器, 請啟用 PHP 中 OpenSSL 擴充功能." #: templates/installation.php:26 msgid "" @@ -396,7 +525,7 @@ msgstr "十二月" msgid "web services under your control" msgstr "網路服務已在你控制" -#: templates/layout.user.php:38 +#: templates/layout.user.php:45 msgid "Log out" msgstr "登出" @@ -440,7 +569,7 @@ msgstr "下一頁" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "安全性警告!" #: templates/verify.php:6 msgid "" @@ -450,4 +579,4 @@ msgstr "" #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "驗證" diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po index 3e563fa7de..4e18f07957 100644 --- a/l10n/zh_TW/files.po +++ b/l10n/zh_TW/files.po @@ -4,15 +4,16 @@ # # Translators: # Donahue Chuang , 2012. +# , 2012. # Eddy Chang , 2012. # ywang , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-02 00:03+0100\n" -"PO-Revision-Date: 2012-11-01 23:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+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" @@ -25,195 +26,166 @@ msgid "There is no error, the file uploaded with success" msgstr "無錯誤,檔案上傳成功" #: ajax/upload.php:21 -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "上傳的檔案超過了 php.ini 中的 upload_max_filesize 設定" +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:23 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:23 +#: ajax/upload.php:25 msgid "The uploaded file was only partially uploaded" msgstr "只有部分檔案被上傳" -#: ajax/upload.php:24 +#: ajax/upload.php:26 msgid "No file was uploaded" msgstr "無已上傳檔案" -#: ajax/upload.php:25 +#: ajax/upload.php:27 msgid "Missing a temporary folder" msgstr "遺失暫存資料夾" -#: ajax/upload.php:26 +#: ajax/upload.php:28 msgid "Failed to write to disk" msgstr "寫入硬碟失敗" -#: appinfo/app.php:6 +#: appinfo/app.php:10 msgid "Files" msgstr "檔案" -#: js/fileactions.js:108 templates/index.php:64 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "取消共享" -#: js/fileactions.js:110 templates/index.php:66 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "刪除" -#: js/fileactions.js:178 +#: js/fileactions.js:181 msgid "Rename" -msgstr "" +msgstr "重新命名" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "{new_name} already exists" -msgstr "" +msgstr "{new_name} 已經存在" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "replace" msgstr "取代" -#: js/filelist.js:194 +#: js/filelist.js:201 msgid "suggest name" msgstr "" -#: js/filelist.js:194 js/filelist.js:196 +#: js/filelist.js:201 js/filelist.js:203 msgid "cancel" msgstr "取消" -#: js/filelist.js:243 +#: js/filelist.js:250 msgid "replaced {new_name}" -msgstr "" +msgstr "已取代 {new_name}" -#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279 +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 msgid "undo" -msgstr "" +msgstr "復原" -#: js/filelist.js:245 +#: js/filelist.js:252 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "使用 {new_name} 取代 {old_name}" -#: js/filelist.js:277 +#: js/filelist.js:284 msgid "unshared {files}" msgstr "" -#: js/filelist.js:279 +#: js/filelist.js:286 msgid "deleted {files}" msgstr "" -#: js/files.js:171 +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "產生壓縮檔, 它可能需要一段時間." -#: js/files.js:206 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "無法上傳您的檔案因為它可能是一個目錄或檔案大小為0" -#: js/files.js:206 +#: js/files.js:218 msgid "Upload Error" msgstr "上傳發生錯誤" -#: js/files.js:234 js/files.js:339 js/files.js:369 +#: js/files.js:235 +msgid "Close" +msgstr "關閉" + +#: js/files.js:254 js/files.js:368 js/files.js:398 msgid "Pending" msgstr "" -#: js/files.js:254 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 個檔案正在上傳" -#: js/files.js:257 js/files.js:302 js/files.js:317 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} 個檔案正在上傳" -#: js/files.js:320 js/files.js:353 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "上傳取消" -#: js/files.js:422 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "檔案上傳中. 離開此頁面將會取消上傳." -#: js/files.js:492 -msgid "Invalid name, '/' is not allowed." -msgstr "無效的名稱, '/'是不被允許的" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "無效的資料夾名稱. \"Shared\" 名稱已被 Owncloud 所保留使用" -#: js/files.js:673 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:681 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "掃描時發生錯誤" -#: js/files.js:754 templates/index.php:50 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名稱" -#: js/files.js:755 templates/index.php:58 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "大小" -#: js/files.js:756 templates/index.php:60 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "修改" -#: js/files.js:783 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 個資料夾" -#: js/files.js:785 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} 個資料夾" -#: js/files.js:793 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 個檔案" -#: js/files.js:795 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:838 -msgid "seconds ago" -msgstr "" - -#: js/files.js:839 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:840 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:843 -msgid "today" -msgstr "" - -#: js/files.js:844 -msgid "yesterday" -msgstr "" - -#: js/files.js:845 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:846 -msgid "last month" -msgstr "" - -#: js/files.js:848 -msgid "months ago" -msgstr "" - -#: js/files.js:849 -msgid "last year" -msgstr "" - -#: js/files.js:850 -msgid "years ago" -msgstr "" +msgstr "{count} 個檔案" #: templates/admin.php:5 msgid "File handling" @@ -223,80 +195,76 @@ msgstr "檔案處理" msgid "Maximum upload size" msgstr "最大上傳容量" -#: templates/admin.php:7 +#: templates/admin.php:9 msgid "max. possible: " msgstr "最大允許: " -#: templates/admin.php:9 +#: templates/admin.php:12 msgid "Needed for multi-file and folder downloads." msgstr "針對多檔案和目錄下載是必填的" -#: templates/admin.php:9 +#: templates/admin.php:14 msgid "Enable ZIP-download" msgstr "啟用 Zip 下載" -#: templates/admin.php:11 +#: templates/admin.php:17 msgid "0 is unlimited" msgstr "0代表沒有限制" -#: templates/admin.php:12 +#: templates/admin.php:19 msgid "Maximum input size for ZIP files" msgstr "針對ZIP檔案最大輸入大小" -#: templates/admin.php:14 +#: templates/admin.php:23 msgid "Save" -msgstr "" +msgstr "儲存" #: templates/index.php:7 msgid "New" msgstr "新增" -#: templates/index.php:9 +#: templates/index.php:10 msgid "Text file" msgstr "文字檔" -#: templates/index.php:10 +#: templates/index.php:12 msgid "Folder" msgstr "資料夾" -#: templates/index.php:11 +#: templates/index.php:14 msgid "From link" msgstr "" -#: templates/index.php:22 +#: templates/index.php:35 msgid "Upload" msgstr "上傳" -#: templates/index.php:29 +#: templates/index.php:43 msgid "Cancel upload" msgstr "取消上傳" -#: templates/index.php:42 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "沒有任何東西。請上傳內容!" -#: templates/index.php:52 -msgid "Share" -msgstr "分享" - -#: templates/index.php:54 +#: templates/index.php:71 msgid "Download" msgstr "下載" -#: templates/index.php:77 +#: templates/index.php:103 msgid "Upload too large" msgstr "上傳過大" -#: templates/index.php:79 +#: templates/index.php:105 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "你試圖上傳的檔案已超過伺服器的最大容量限制。 " -#: templates/index.php:84 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "正在掃描檔案,請稍等。" -#: templates/index.php:87 +#: templates/index.php:113 msgid "Current scanning" msgstr "目前掃描" diff --git a/l10n/zh_TW/files_external.po b/l10n/zh_TW/files_external.po index ee66860464..88c257062d 100644 --- a/l10n/zh_TW/files_external.po +++ b/l10n/zh_TW/files_external.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 21:17+0000\n" -"Last-Translator: I Robot \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" "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" @@ -41,66 +42,80 @@ msgstr "" msgid "Error configuring Google Drive storage" msgstr "" +#: 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 "" + +#: 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 "" + #: templates/settings.php:3 msgid "External Storage" -msgstr "" +msgstr "外部儲存裝置" -#: templates/settings.php:7 templates/settings.php:19 +#: templates/settings.php:8 templates/settings.php:22 msgid "Mount point" -msgstr "" +msgstr "掛載點" -#: templates/settings.php:8 +#: templates/settings.php:9 msgid "Backend" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:10 msgid "Configuration" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:11 msgid "Options" msgstr "" -#: templates/settings.php:11 +#: templates/settings.php:12 msgid "Applicable" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:27 msgid "Add mount point" msgstr "" -#: templates/settings.php:54 templates/settings.php:62 +#: templates/settings.php:85 msgid "None set" -msgstr "" +msgstr "尚未設定" -#: templates/settings.php:63 +#: templates/settings.php:86 msgid "All Users" -msgstr "" - -#: templates/settings.php:64 -msgid "Groups" -msgstr "" - -#: templates/settings.php:69 -msgid "Users" -msgstr "" - -#: templates/settings.php:77 templates/settings.php:107 -msgid "Delete" -msgstr "" +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:149 templates/settings.php:150 +msgid "Delete" +msgstr "刪除" + +#: templates/settings.php:124 msgid "Enable User External Storage" msgstr "" -#: templates/settings.php:88 +#: templates/settings.php:125 msgid "Allow users to mount their own external storage" msgstr "" -#: templates/settings.php:99 +#: templates/settings.php:139 msgid "SSL root certificates" msgstr "" -#: templates/settings.php:113 +#: templates/settings.php:158 msgid "Import Root Certificate" -msgstr "" +msgstr "匯入根憑證" diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po index 8db01e4d10..01ec04db5b 100644 --- a/l10n/zh_TW/files_sharing.po +++ b/l10n/zh_TW/files_sharing.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # , 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: 2012-11-28 00:10+0100\n" +"PO-Revision-Date: 2012-11-27 14:28+0000\n" +"Last-Translator: dw4dev \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" @@ -26,24 +27,24 @@ msgstr "密碼" msgid "Submit" msgstr "送出" -#: templates/public.php:9 +#: templates/public.php:17 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s 分享了資料夾 %s 給您" -#: templates/public.php:11 +#: templates/public.php:19 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s 分享了檔案 %s 給您" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:22 templates/public.php:38 msgid "Download" msgstr "下載" -#: templates/public.php:29 +#: templates/public.php:37 msgid "No preview available for" msgstr "無法預覽" -#: templates/public.php:37 +#: templates/public.php:43 msgid "web services under your control" msgstr "" diff --git a/l10n/zh_TW/files_versions.po b/l10n/zh_TW/files_versions.po index ed8a556567..de8f147544 100644 --- a/l10n/zh_TW/files_versions.po +++ b/l10n/zh_TW/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 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: 2012-11-29 00:04+0100\n" +"PO-Revision-Date: 2012-11-28 01:33+0000\n" +"Last-Translator: dw4dev \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" @@ -19,15 +20,15 @@ msgstr "" #: js/settings-personal.js:31 templates/settings-personal.php:10 msgid "Expire all versions" -msgstr "" +msgstr "所有逾期的版本" #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "歷史" #: templates/settings-personal.php:4 msgid "Versions" -msgstr "" +msgstr "版本" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" @@ -35,8 +36,8 @@ msgstr "" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "檔案版本化中..." #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "啟用" diff --git a/l10n/zh_TW/lib.po b/l10n/zh_TW/lib.po index 47610cc9f5..2bc0c14b6c 100644 --- a/l10n/zh_TW/lib.po +++ b/l10n/zh_TW/lib.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # , 2012. # ywang , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:11+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-11-26 09:03+0000\n" +"Last-Translator: sofiasu \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" @@ -43,19 +44,19 @@ msgstr "應用程式" msgid "Admin" msgstr "管理" -#: files.php:328 +#: files.php:361 msgid "ZIP download is turned off." msgstr "ZIP 下載已關閉" -#: files.php:329 +#: files.php:362 msgid "Files need to be downloaded one by one." msgstr "檔案需要逐一下載" -#: files.php:329 files.php:354 +#: files.php:362 files.php:387 msgid "Back to Files" msgstr "回到檔案列表" -#: files.php:353 +#: files.php:386 msgid "Selected files too large to generate zip file." msgstr "選擇的檔案太大以致於無法產生壓縮檔" @@ -81,47 +82,57 @@ msgstr "文字" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "圖片" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "幾秒前" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 分鐘前" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d 分鐘前" -#: template.php:92 +#: template.php:106 +msgid "1 hour ago" +msgstr "1小時之前" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "%d小時之前" + +#: template.php:108 msgid "today" msgstr "今天" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "昨天" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d 天前" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "上個月" -#: template.php:96 -msgid "months ago" -msgstr "幾個月前" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d個月之前" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "去年" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "幾年前" @@ -137,3 +148,8 @@ 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 "找不到分類-\"%s\"" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 721a0ee82c..cc8fc8f62b 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -4,6 +4,8 @@ # # Translators: # Donahue Chuang , 2012. +# , 2012. +# , 2012. # , 2012. # , 2012. # ywang , 2012. @@ -11,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-09 02:03+0200\n" -"PO-Revision-Date: 2012-10-09 00:04+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: dw4dev \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" @@ -21,70 +23,73 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/apps/ocs.php:23 +#: ajax/apps/ocs.php:20 msgid "Unable to load list from App Store" msgstr "無法從 App Store 讀取清單" -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "認證錯誤" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "群組已存在" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "群組增加失敗" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "未能啟動此app" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Email已儲存" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "無效的email" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID 已變更" -#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23 +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" msgstr "無效請求" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "群組刪除錯誤" -#: ajax/removeuser.php:22 +#: 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 "使用者刪除錯誤" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "語言已變更" -#: ajax/togglegroups.php:25 +#: 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 "使用者加入群組%s錯誤" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "使用者移出群組%s錯誤" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "停用" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "啟用" @@ -92,104 +97,17 @@ msgstr "啟用" msgid "Saving..." msgstr "儲存中..." -#: personal.php:47 personal.php:48 +#: personal.php:42 personal.php:43 msgid "__language_name__" msgstr "__語言_名稱__" -#: templates/admin.php:14 -msgid "Security Warning" -msgstr "安全性警告" - -#: templates/admin.php:17 -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 "" - -#: templates/admin.php:31 -msgid "Cron" -msgstr "定期執行" - -#: templates/admin.php:37 -msgid "Execute one task with each page loaded" -msgstr "" - -#: templates/admin.php:43 -msgid "" -"cron.php is registered at a webcron service. Call the cron.php page in the " -"owncloud root once a minute over http." -msgstr "" - -#: templates/admin.php:49 -msgid "" -"Use systems cron service. Call the cron.php file in the owncloud folder via " -"a system cronjob once a minute." -msgstr "" - -#: templates/admin.php:56 -msgid "Sharing" -msgstr "" - -#: templates/admin.php:61 -msgid "Enable Share API" -msgstr "" - -#: templates/admin.php:62 -msgid "Allow apps to use the Share API" -msgstr "" - -#: templates/admin.php:67 -msgid "Allow links" -msgstr "允許連結" - -#: templates/admin.php:68 -msgid "Allow users to share items to the public with links" -msgstr "允許使用者以結連公開分享檔案" - -#: templates/admin.php:73 -msgid "Allow resharing" -msgstr "允許轉貼分享" - -#: templates/admin.php:74 -msgid "Allow users to share items shared with them again" -msgstr "允許使用者轉貼共享檔案" - -#: templates/admin.php:79 -msgid "Allow users to share with anyone" -msgstr "允許使用者公開分享" - -#: templates/admin.php:81 -msgid "Allow users to only share with users in their groups" -msgstr "僅允許使用者在群組內分享" - -#: templates/admin.php:88 -msgid "Log" -msgstr "紀錄" - -#: templates/admin.php:116 -msgid "More" -msgstr "更多" - -#: templates/admin.php:124 -msgid "" -"Developed by the ownCloud community, the source code is " -"licensed under the AGPL." -msgstr "" - #: templates/apps.php:10 msgid "Add your App" msgstr "添加你的 App" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "更多Apps" #: templates/apps.php:27 msgid "Select an App" @@ -201,7 +119,7 @@ msgstr "查看應用程式頁面於 apps.owncloud.com" #: templates/apps.php:32 msgid "-licensed by " -msgstr "" +msgstr "-核准: " #: templates/help.php:9 msgid "Documentation" @@ -215,22 +133,22 @@ msgstr "管理大檔案" msgid "Ask a question" msgstr "提問" -#: templates/help.php:23 +#: templates/help.php:22 msgid "Problems connecting to help database." -msgstr "連接到求助資料庫發生問題" +msgstr "連接到求助資料庫時發生問題" -#: templates/help.php:24 +#: templates/help.php:23 msgid "Go there manually." msgstr "手動前往" -#: templates/help.php:32 +#: templates/help.php:31 msgid "Answer" msgstr "答案" #: templates/personal.php:8 #, php-format -msgid "You have used %s of the available %s" -msgstr "" +msgid "You have used %s of the available %s" +msgstr "您已經使用了 %s ,目前可用空間為 %s" #: templates/personal.php:12 msgid "Desktop and Mobile Syncing Clients" @@ -242,7 +160,7 @@ msgstr "下載" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "你的密碼已更改" #: templates/personal.php:20 msgid "Unable to change your password" @@ -288,6 +206,16 @@ msgstr "幫助翻譯" msgid "use this address to connect to your ownCloud in your file manager" msgstr "使用這個位址去連接到你的私有雲檔案管理員" +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "由ownCloud 社區開發,源代碼AGPL許可證下發布。" + #: templates/users.php:21 templates/users.php:76 msgid "Name" msgstr "名稱" diff --git a/l10n/zh_TW/user_ldap.po b/l10n/zh_TW/user_ldap.po index f57f67dde9..2bf0669ac2 100644 --- a/l10n/zh_TW/user_ldap.po +++ b/l10n/zh_TW/user_ldap.po @@ -3,168 +3,182 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-29 00:03+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: templates/settings.php: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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 msgid "Host" msgstr "" -#: templates/settings.php:8 +#: templates/settings.php:15 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "Base DN" msgstr "" -#: templates/settings.php:9 +#: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 msgid "User DN" msgstr "" -#: templates/settings.php:10 +#: templates/settings.php:17 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:11 +#: templates/settings.php:18 msgid "Password" -msgstr "" +msgstr "密碼" -#: templates/settings.php:11 +#: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 msgid "User Login Filter" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:19 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "User List Filter" msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "Defines the filter to apply, when retrieving users." msgstr "" -#: templates/settings.php:13 +#: templates/settings.php:20 msgid "without any placeholder, e.g. \"objectClass=person\"." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Group Filter" msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "Defines the filter to apply, when retrieving groups." msgstr "" -#: templates/settings.php:14 +#: templates/settings.php:21 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." msgstr "" -#: templates/settings.php:17 +#: templates/settings.php:24 msgid "Port" msgstr "" -#: templates/settings.php:18 +#: templates/settings.php:25 msgid "Base User Tree" msgstr "" -#: templates/settings.php:19 +#: templates/settings.php:26 msgid "Base Group Tree" msgstr "" -#: templates/settings.php:20 +#: templates/settings.php:27 msgid "Group-Member association" msgstr "" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Use TLS" -msgstr "" +msgstr "使用TLS" -#: templates/settings.php:21 +#: templates/settings.php:28 msgid "Do not use it for SSL connections, it will fail." msgstr "" -#: templates/settings.php:22 +#: templates/settings.php:29 msgid "Case insensitve LDAP server (Windows)" msgstr "" -#: templates/settings.php:23 +#: templates/settings.php:30 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "關閉 SSL 憑證驗證" -#: templates/settings.php:23 +#: 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:23 +#: templates/settings.php:30 msgid "Not recommended, use for testing only." msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "User Display Name Field" msgstr "" -#: templates/settings.php:24 +#: templates/settings.php:31 msgid "The LDAP attribute to use to generate the user`s ownCloud name." msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "Group Display Name Field" msgstr "" -#: templates/settings.php:25 +#: templates/settings.php:32 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." msgstr "" -#: templates/settings.php:27 +#: templates/settings.php:34 msgid "in bytes" msgstr "" -#: templates/settings.php:29 +#: templates/settings.php:36 msgid "in seconds. A change empties the cache." msgstr "" -#: templates/settings.php:30 +#: templates/settings.php:37 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." msgstr "" -#: templates/settings.php:32 +#: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "說明" diff --git a/l10n/zh_TW/user_webdavauth.po b/l10n/zh_TW/user_webdavauth.po new file mode 100644 index 0000000000..5a191f76b2 --- /dev/null +++ b/l10n/zh_TW/user_webdavauth.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2012-11-27 00:10+0100\n" +"PO-Revision-Date: 2012-11-26 09:00+0000\n" +"Last-Translator: sofiasu \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" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "WebDAV 網址 http://" diff --git a/l10n/zu_ZA/core.po b/l10n/zu_ZA/core.po new file mode 100644 index 0000000000..57a6cff989 --- /dev/null +++ b/l10n/zu_ZA/core.po @@ -0,0 +1,579 @@ +# 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: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-12 23:17+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" +msgstr "" + +#: ajax/share.php:86 +#, php-format +msgid "User %s shared a folder with you" +msgstr "" + +#: ajax/share.php:88 +#, php-format +msgid "" +"User %s shared the file \"%s\" with you. It is available for download here: " +"%s" +msgstr "" + +#: ajax/share.php:90 +#, 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 +msgid "This category already exists: " +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/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +msgid "Settings" +msgstr "" + +#: js/js.js:704 +msgid "seconds ago" +msgstr "" + +#: js/js.js:705 +msgid "1 minute ago" +msgstr "" + +#: js/js.js:706 +msgid "{minutes} minutes ago" +msgstr "" + +#: js/js.js:707 +msgid "1 hour ago" +msgstr "" + +#: js/js.js:708 +msgid "{hours} hours ago" +msgstr "" + +#: js/js.js:709 +msgid "today" +msgstr "" + +#: js/js.js:710 +msgid "yesterday" +msgstr "" + +#: js/js.js:711 +msgid "{days} days ago" +msgstr "" + +#: js/js.js:712 +msgid "last month" +msgstr "" + +#: js/js.js:713 +msgid "{months} months ago" +msgstr "" + +#: js/js.js:714 +msgid "months ago" +msgstr "" + +#: js/js.js:715 +msgid "last year" +msgstr "" + +#: js/js.js:716 +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:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 +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:124 js/share.js:581 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:135 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:151 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:158 +msgid "Share with" +msgstr "" + +#: js/share.js:163 +msgid "Share with link" +msgstr "" + +#: js/share.js:164 +msgid "Password protect" +msgstr "" + +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 +#: templates/verify.php:13 +msgid "Password" +msgstr "" + +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + +#: js/share.js:173 +msgid "Send" +msgstr "" + +#: js/share.js:177 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:178 +msgid "Expiration date" +msgstr "" + +#: js/share.js:210 +msgid "Share via email:" +msgstr "" + +#: js/share.js:212 +msgid "No people found" +msgstr "" + +#: js/share.js:239 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:275 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:296 +msgid "Unshare" +msgstr "" + +#: js/share.js:308 +msgid "can edit" +msgstr "" + +#: js/share.js:310 +msgid "access control" +msgstr "" + +#: js/share.js:313 +msgid "create" +msgstr "" + +#: js/share.js:316 +msgid "update" +msgstr "" + +#: js/share.js:319 +msgid "delete" +msgstr "" + +#: js/share.js:322 +msgid "share" +msgstr "" + +#: js/share.js:353 js/share.js:528 js/share.js:530 +msgid "Password protected" +msgstr "" + +#: js/share.js:541 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:553 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +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:38 +#: templates/login.php:20 +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:31 +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:26 +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: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 "" + +#: templates/installation.php:36 +msgid "Create an admin account" +msgstr "" + +#: templates/installation.php:48 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:50 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:57 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:62 templates/installation.php:73 +#: templates/installation.php:83 templates/installation.php:93 +msgid "will be used" +msgstr "" + +#: templates/installation.php:105 +msgid "Database user" +msgstr "" + +#: templates/installation.php:109 +msgid "Database password" +msgstr "" + +#: templates/installation.php:113 +msgid "Database name" +msgstr "" + +#: templates/installation.php:121 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:127 +msgid "Database host" +msgstr "" + +#: templates/installation.php:132 +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 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 +msgid "Log out" +msgstr "" + +#: templates/login.php:8 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:9 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:10 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:15 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:27 +msgid "remember" +msgstr "" + +#: templates/login.php:28 +msgid "Log in" +msgstr "" + +#: templates/logout.php:1 +msgid "You are logged out." +msgstr "" + +#: templates/part.pagenavi.php:3 +msgid "prev" +msgstr "" + +#: templates/part.pagenavi.php:20 +msgid "next" +msgstr "" + +#: templates/verify.php:5 +msgid "Security Warning!" +msgstr "" + +#: templates/verify.php:6 +msgid "" +"Please verify your password.
    For security reasons you may be " +"occasionally asked to enter your password again." +msgstr "" + +#: templates/verify.php:16 +msgid "Verify" +msgstr "" diff --git a/l10n/zu_ZA/files.po b/l10n/zu_ZA/files.po new file mode 100644 index 0000000000..078ee8781e --- /dev/null +++ b/l10n/zu_ZA/files.po @@ -0,0 +1,266 @@ +# 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: 2012-12-01 00:01+0100\n" +"PO-Revision-Date: 2012-11-30 23:02+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/upload.php:20 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:21 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:23 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:25 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:26 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:27 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:28 +msgid "Failed to write to disk" +msgstr "" + +#: appinfo/app.php:10 +msgid "Files" +msgstr "" + +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 +msgid "Unshare" +msgstr "" + +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:181 +msgid "Rename" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "replace" +msgstr "" + +#: js/filelist.js:201 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:201 js/filelist.js:203 +msgid "cancel" +msgstr "" + +#: js/filelist.js:250 +msgid "replaced {new_name}" +msgstr "" + +#: js/filelist.js:250 js/filelist.js:252 js/filelist.js:284 js/filelist.js:286 +msgid "undo" +msgstr "" + +#: js/filelist.js:252 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:284 +msgid "unshared {files}" +msgstr "" + +#: js/filelist.js:286 +msgid "deleted {files}" +msgstr "" + +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:183 +msgid "generating ZIP-file, it may take some time." +msgstr "" + +#: js/files.js:218 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/files.js:218 +msgid "Upload Error" +msgstr "" + +#: js/files.js:235 +msgid "Close" +msgstr "" + +#: js/files.js:254 js/files.js:368 js/files.js:398 +msgid "Pending" +msgstr "" + +#: js/files.js:274 +msgid "1 file uploading" +msgstr "" + +#: js/files.js:277 js/files.js:331 js/files.js:346 +msgid "{count} files uploading" +msgstr "" + +#: js/files.js:349 js/files.js:382 +msgid "Upload cancelled." +msgstr "" + +#: js/files.js:451 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" +msgstr "" + +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "" + +#: js/files.js:712 +msgid "error while scanning" +msgstr "" + +#: js/files.js:785 templates/index.php:65 +msgid "Name" +msgstr "" + +#: js/files.js:786 templates/index.php:76 +msgid "Size" +msgstr "" + +#: js/files.js:787 templates/index.php:78 +msgid "Modified" +msgstr "" + +#: js/files.js:814 +msgid "1 folder" +msgstr "" + +#: js/files.js:816 +msgid "{count} folders" +msgstr "" + +#: js/files.js:824 +msgid "1 file" +msgstr "" + +#: js/files.js:826 +msgid "{count} files" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:9 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:12 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:14 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:17 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:19 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:23 +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:35 +msgid "Upload" +msgstr "" + +#: templates/index.php:43 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:57 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:71 +msgid "Download" +msgstr "" + +#: templates/index.php:103 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:105 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:110 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:113 +msgid "Current scanning" +msgstr "" diff --git a/l10n/zu_ZA/files_encryption.po b/l10n/zu_ZA/files_encryption.po new file mode 100644 index 0000000000..eb5d7a228c --- /dev/null +++ b/l10n/zu_ZA/files_encryption.po @@ -0,0 +1,34 @@ +# 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: 2012-11-06 00:00+0100\n" +"PO-Revision-Date: 2012-08-12 22:33+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:3 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:4 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:5 +msgid "None" +msgstr "" + +#: templates/settings.php:10 +msgid "Enable Encryption" +msgstr "" diff --git a/l10n/zu_ZA/files_external.po b/l10n/zu_ZA/files_external.po new file mode 100644 index 0000000000..7d61433206 --- /dev/null +++ b/l10n/zu_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: 2012-12-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:22+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_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:434 +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 +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:149 templates/settings.php:150 +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:139 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:158 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/zu_ZA/files_sharing.po b/l10n/zu_ZA/files_sharing.po new file mode 100644 index 0000000000..d6c87989f1 --- /dev/null +++ b/l10n/zu_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: 2012-11-06 00:00+0100\n" +"PO-Revision-Date: 2012-08-12 22:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\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/zu_ZA/files_versions.po b/l10n/zu_ZA/files_versions.po new file mode 100644 index 0000000000..7bc842be41 --- /dev/null +++ b/l10n/zu_ZA/files_versions.po @@ -0,0 +1,42 @@ +# 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: 2012-11-06 00:00+0100\n" +"PO-Revision-Date: 2012-08-12 22:37+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: js/settings-personal.js:31 templates/settings-personal.php:10 +msgid "Expire all versions" +msgstr "" + +#: js/versions.js:16 +msgid "History" +msgstr "" + +#: templates/settings-personal.php:4 +msgid "Versions" +msgstr "" + +#: templates/settings-personal.php:7 +msgid "This will delete all existing backup versions of your files" +msgstr "" + +#: templates/settings.php:3 +msgid "Files Versioning" +msgstr "" + +#: templates/settings.php:4 +msgid "Enable" +msgstr "" diff --git a/l10n/zu_ZA/lib.po b/l10n/zu_ZA/lib.po new file mode 100644 index 0000000000..248d04871d --- /dev/null +++ b/l10n/zu_ZA/lib.po @@ -0,0 +1,152 @@ +# 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: 2012-11-16 00:02+0100\n" +"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: app.php:285 +msgid "Help" +msgstr "" + +#: app.php:292 +msgid "Personal" +msgstr "" + +#: app.php:297 +msgid "Settings" +msgstr "" + +#: app.php:302 +msgid "Users" +msgstr "" + +#: app.php:309 +msgid "Apps" +msgstr "" + +#: app.php:311 +msgid "Admin" +msgstr "" + +#: files.php:332 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:333 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:333 files.php:358 +msgid "Back to Files" +msgstr "" + +#: files.php:357 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:64 json.php:77 json.php:89 +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:103 +msgid "seconds ago" +msgstr "" + +#: template.php:104 +msgid "1 minute ago" +msgstr "" + +#: template.php:105 +#, php-format +msgid "%d minutes ago" +msgstr "" + +#: template.php:106 +msgid "1 hour ago" +msgstr "" + +#: template.php:107 +#, php-format +msgid "%d hours ago" +msgstr "" + +#: template.php:108 +msgid "today" +msgstr "" + +#: template.php:109 +msgid "yesterday" +msgstr "" + +#: template.php:110 +#, php-format +msgid "%d days ago" +msgstr "" + +#: template.php:111 +msgid "last month" +msgstr "" + +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" + +#: template.php:113 +msgid "last year" +msgstr "" + +#: template.php:114 +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/zu_ZA/settings.po b/l10n/zu_ZA/settings.po new file mode 100644 index 0000000000..34b89c8903 --- /dev/null +++ b/l10n/zu_ZA/settings.po @@ -0,0 +1,247 @@ +# 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: 2012-12-03 00:04+0100\n" +"PO-Revision-Date: 2012-12-02 03:18+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_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/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/enableapp.php:12 +msgid "Could not enable app. " +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/openid.php:13 +msgid "OpenID Changed" +msgstr "" + +#: ajax/openid.php:15 ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +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 "" + +#: ajax/removeuser.php:24 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +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 "" + +#: js/apps.js:28 js/apps.js:67 +msgid "Disable" +msgstr "" + +#: js/apps.js:28 js/apps.js:55 +msgid "Enable" +msgstr "" + +#: js/personal.js:69 +msgid "Saving..." +msgstr "" + +#: personal.php:42 personal.php:43 +msgid "__language_name__" +msgstr "" + +#: templates/apps.php:10 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:11 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:27 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:31 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:32 +msgid "-licensed by " +msgstr "" + +#: templates/help.php:9 +msgid "Documentation" +msgstr "" + +#: templates/help.php:10 +msgid "Managing Big Files" +msgstr "" + +#: templates/help.php:11 +msgid "Ask a question" +msgstr "" + +#: templates/help.php:22 +msgid "Problems connecting to help database." +msgstr "" + +#: templates/help.php:23 +msgid "Go there manually." +msgstr "" + +#: templates/help.php:31 +msgid "Answer" +msgstr "" + +#: templates/personal.php:8 +#, php-format +msgid "You have used %s of the available %s" +msgstr "" + +#: templates/personal.php:12 +msgid "Desktop and Mobile Syncing Clients" +msgstr "" + +#: templates/personal.php:13 +msgid "Download" +msgstr "" + +#: templates/personal.php:19 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:20 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:21 +msgid "Current password" +msgstr "" + +#: templates/personal.php:22 +msgid "New password" +msgstr "" + +#: templates/personal.php:23 +msgid "show" +msgstr "" + +#: templates/personal.php:24 +msgid "Change password" +msgstr "" + +#: templates/personal.php:30 +msgid "Email" +msgstr "" + +#: templates/personal.php:31 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:32 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:38 templates/personal.php:39 +msgid "Language" +msgstr "" + +#: templates/personal.php:44 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:51 +msgid "use this address to connect to your ownCloud in your file manager" +msgstr "" + +#: templates/personal.php:61 +msgid "" +"Developed by the ownCloud community, the source code is " +"licensed under the AGPL." +msgstr "" + +#: templates/users.php:21 templates/users.php:76 +msgid "Name" +msgstr "" + +#: templates/users.php:23 templates/users.php:77 +msgid "Password" +msgstr "" + +#: templates/users.php:26 templates/users.php:78 templates/users.php:98 +msgid "Groups" +msgstr "" + +#: templates/users.php:32 +msgid "Create" +msgstr "" + +#: templates/users.php:35 +msgid "Default Quota" +msgstr "" + +#: templates/users.php:55 templates/users.php:138 +msgid "Other" +msgstr "" + +#: templates/users.php:80 templates/users.php:112 +msgid "Group Admin" +msgstr "" + +#: templates/users.php:82 +msgid "Quota" +msgstr "" + +#: templates/users.php:146 +msgid "Delete" +msgstr "" diff --git a/l10n/zu_ZA/user_ldap.po b/l10n/zu_ZA/user_ldap.po new file mode 100644 index 0000000000..3add8a2631 --- /dev/null +++ b/l10n/zu_ZA/user_ldap.po @@ -0,0 +1,183 @@ +# 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: 2012-12-15 00:11+0100\n" +"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"Last-Translator: I Robot \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: 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 needs is not installed, the backend will" +" not work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:15 +msgid "Host" +msgstr "" + +#: templates/settings.php:15 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:16 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:16 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:17 +msgid "User DN" +msgstr "" + +#: templates/settings.php:17 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:18 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:19 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:19 +#, 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 +#, php-format +msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:20 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:20 +msgid "Defines the filter to apply, when retrieving users." +msgstr "" + +#: templates/settings.php:20 +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:26 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:27 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:28 +msgid "Use TLS" +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: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 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:37 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:39 +msgid "Help" +msgstr "" diff --git a/l10n/zu_ZA/user_webdavauth.po b/l10n/zu_ZA/user_webdavauth.po new file mode 100644 index 0000000000..d6cfcb1f9a --- /dev/null +++ b/l10n/zu_ZA/user_webdavauth.po @@ -0,0 +1,22 @@ +# 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: 2012-11-09 10:06+0100\n" +"PO-Revision-Date: 2012-11-09 09:06+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zu_ZA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:4 +msgid "WebDAV URL: http://" +msgstr "" diff --git a/lib/MDB2/Driver/Function/sqlite3.php b/lib/MDB2/Driver/Function/sqlite3.php index 0bddde5bf3..4147a48199 100644 --- a/lib/MDB2/Driver/Function/sqlite3.php +++ b/lib/MDB2/Driver/Function/sqlite3.php @@ -92,7 +92,7 @@ class MDB2_Driver_Function_sqlite3 extends MDB2_Driver_Function_Common function substring($value, $position = 1, $length = null) { if (!is_null($length)) { - return "substr($value,$position,$length)"; + return "substr($value, $position, $length)"; } return "substr($value, $position, length($value))"; } diff --git a/lib/MDB2/Driver/Reverse/sqlite3.php b/lib/MDB2/Driver/Reverse/sqlite3.php index 36626478ce..9703780954 100644 --- a/lib/MDB2/Driver/Reverse/sqlite3.php +++ b/lib/MDB2/Driver/Reverse/sqlite3.php @@ -476,7 +476,7 @@ class MDB2_Driver_Reverse_sqlite3 extends MDB2_Driver_Reverse_Common $definition['unique'] = true; $count = count($column_names); for ($i=0; $i<$count; ++$i) { - $column_name = strtok($column_names[$i]," "); + $column_name = strtok($column_names[$i], " "); $collation = strtok(" "); $definition['fields'][$column_name] = array( 'position' => $i+1 diff --git a/lib/MDB2/Driver/sqlite3.php b/lib/MDB2/Driver/sqlite3.php index 9757e4faf9..fa4c91c126 100644 --- a/lib/MDB2/Driver/sqlite3.php +++ b/lib/MDB2/Driver/sqlite3.php @@ -153,7 +153,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common if($this->connection) { return $this->connection->escapeString($text); }else{ - return str_replace("'","''",$text);//TODO; more + return str_replace("'", "''", $text);//TODO; more } } @@ -276,7 +276,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common * @access public * @since 2.1.1 */ - function setTransactionIsolation($isolation,$options=array()) + function setTransactionIsolation($isolation, $options=array()) { $this->debug('Setting transaction isolation level', __FUNCTION__, array('is_manip' => true)); switch ($isolation) { @@ -351,7 +351,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common } if ($database_file !== ':memory:') { - if(!strpos($database_file,'.db')) { + if(!strpos($database_file, '.db')) { $database_file="$datadir/$database_file.db"; } if (!file_exists($database_file)) { @@ -387,7 +387,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common $php_errormsg = ''; $this->connection = new SQLite3($database_file); - if(is_callable(array($this->connection,'busyTimeout'))) {//busy timout is only available in php>=5.3 + if(is_callable(array($this->connection, 'busyTimeout'))) {//busy timout is only available in php>=5.3 $this->connection->busyTimeout(100); } $this->_lasterror = $this->connection->lastErrorMsg(); @@ -397,8 +397,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common } if ($this->fix_assoc_fields_names || - $this->options['portability'] & MDB2_PORTABILITY_FIX_ASSOC_FIELD_NAMES) - { + $this->options['portability'] & MDB2_PORTABILITY_FIX_ASSOC_FIELD_NAMES) { $this->connection->exec("PRAGMA short_column_names = 1"); $this->fix_assoc_fields_names = true; } @@ -1142,9 +1141,9 @@ class MDB2_Statement_sqlite3 extends MDB2_Statement_Common function bindValue($parameter, $value, $type = null) { if($type) { $type=$this->getParamType($type); - $this->statement->bindValue($parameter,$value,$type); + $this->statement->bindValue($parameter, $value, $type); }else{ - $this->statement->bindValue($parameter,$value); + $this->statement->bindValue($parameter, $value); } return MDB2_OK; } @@ -1165,9 +1164,9 @@ class MDB2_Statement_sqlite3 extends MDB2_Statement_Common function bindParam($parameter, &$value, $type = null) { if($type) { $type=$this->getParamType($type); - $this->statement->bindParam($parameter,$value,$type); + $this->statement->bindParam($parameter, $value, $type); }else{ - $this->statement->bindParam($parameter,$value); + $this->statement->bindParam($parameter, $value); } return MDB2_OK; } @@ -1318,7 +1317,7 @@ class MDB2_Statement_sqlite3 extends MDB2_Statement_Common }else{ $types=null; } - $err = $this->bindValueArray($values,$types); + $err = $this->bindValueArray($values, $types); if (PEAR::isError($err)) { return $this->db->raiseError(MDB2_ERROR, null, null, 'Binding Values failed with message: ' . $err->getMessage(), __FUNCTION__); diff --git a/lib/app.php b/lib/app.php index 231037cbd3..be6d5ab3dd 100755 --- a/lib/app.php +++ b/lib/app.php @@ -92,7 +92,7 @@ class OC_App{ * @param string/array $types * @return bool */ - public static function isType($app,$types) { + public static function isType($app, $types) { if(is_string($types)) { $types=array($types); } @@ -185,7 +185,7 @@ class OC_App{ }else{ $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'])); } } } @@ -253,6 +253,8 @@ class OC_App{ * highlighting the current position of the user. */ public static function setActiveNavigationEntry( $id ) { + // load all the apps, to make sure we have all the navigation entries + self::loadApps(); self::$activeapp = $id; return true; } @@ -404,7 +406,7 @@ class OC_App{ * @return array * @note all data is read from info.xml, not just pre-defined fields */ - public static function getAppInfo($appid,$path=false) { + public static function getAppInfo($appid, $path=false) { if($path) { $file=$appid; }else{ @@ -523,21 +525,21 @@ class OC_App{ /** * register a settings form to be shown */ - public static function registerSettings($app,$page) { + public static function registerSettings($app, $page) { self::$settingsForms[]= $app.'/'.$page.'.php'; } /** * register an admin form to be shown */ - public static function registerAdmin($app,$page) { + public static function registerAdmin($app, $page) { self::$adminForms[]= $app.'/'.$page.'.php'; } /** * register a personal form to be shown */ - public static function registerPersonal($app,$page) { + public static function registerPersonal($app, $page) { self::$personalForms[]= $app.'/'.$page.'.php'; } @@ -595,16 +597,16 @@ class OC_App{ $app1[$i]['internal'] = $app1[$i]['active'] = 0; // rating img - if($app['score']>=0 and $app['score']<5) $img=OC_Helper::imagePath( "core", "rating/s1.png" ); - elseif($app['score']>=5 and $app['score']<15) $img=OC_Helper::imagePath( "core", "rating/s2.png" ); - elseif($app['score']>=15 and $app['score']<25) $img=OC_Helper::imagePath( "core", "rating/s3.png" ); - elseif($app['score']>=25 and $app['score']<35) $img=OC_Helper::imagePath( "core", "rating/s4.png" ); - elseif($app['score']>=35 and $app['score']<45) $img=OC_Helper::imagePath( "core", "rating/s5.png" ); - elseif($app['score']>=45 and $app['score']<55) $img=OC_Helper::imagePath( "core", "rating/s6.png" ); - elseif($app['score']>=55 and $app['score']<65) $img=OC_Helper::imagePath( "core", "rating/s7.png" ); - elseif($app['score']>=65 and $app['score']<75) $img=OC_Helper::imagePath( "core", "rating/s8.png" ); - elseif($app['score']>=75 and $app['score']<85) $img=OC_Helper::imagePath( "core", "rating/s9.png" ); - elseif($app['score']>=85 and $app['score']<95) $img=OC_Helper::imagePath( "core", "rating/s10.png" ); + if($app['score']>=0 and $app['score']<5) $img=OC_Helper::imagePath( "core", "rating/s1.png" ); + elseif($app['score']>=5 and $app['score']<15) $img=OC_Helper::imagePath( "core", "rating/s2.png" ); + elseif($app['score']>=15 and $app['score']<25) $img=OC_Helper::imagePath( "core", "rating/s3.png" ); + elseif($app['score']>=25 and $app['score']<35) $img=OC_Helper::imagePath( "core", "rating/s4.png" ); + elseif($app['score']>=35 and $app['score']<45) $img=OC_Helper::imagePath( "core", "rating/s5.png" ); + elseif($app['score']>=45 and $app['score']<55) $img=OC_Helper::imagePath( "core", "rating/s6.png" ); + elseif($app['score']>=55 and $app['score']<65) $img=OC_Helper::imagePath( "core", "rating/s7.png" ); + elseif($app['score']>=65 and $app['score']<75) $img=OC_Helper::imagePath( "core", "rating/s8.png" ); + elseif($app['score']>=75 and $app['score']<85) $img=OC_Helper::imagePath( "core", "rating/s9.png" ); + elseif($app['score']>=85 and $app['score']<95) $img=OC_Helper::imagePath( "core", "rating/s10.png" ); elseif($app['score']>=95 and $app['score']<100) $img=OC_Helper::imagePath( "core", "rating/s11.png" ); $app1[$i]['score'] = ' Score: '.$app['score'].'%'; diff --git a/lib/appconfig.php b/lib/appconfig.php index ed0e8f1d0b..1f2d576af8 100644 --- a/lib/appconfig.php +++ b/lib/appconfig.php @@ -107,7 +107,7 @@ class OC_Appconfig{ * @param string $key * @return bool */ - public static function hasKey($app,$key) { + public static function hasKey($app, $key) { $exists = self::getKeys( $app ); return in_array( $key, $exists ); } @@ -170,7 +170,7 @@ class OC_Appconfig{ * @param key * @return array */ - public static function getValues($app,$key) { + public static function getValues($app, $key) { if($app!==false and $key!==false) { return false; } diff --git a/lib/archive.php b/lib/archive.php index a9c245eaf4..61239c8207 100644 --- a/lib/archive.php +++ b/lib/archive.php @@ -42,14 +42,14 @@ abstract class OC_Archive{ * @param string source either a local file or string data * @return bool */ - abstract function addFile($path,$source=''); + abstract function addFile($path, $source=''); /** * rename a file or folder in the archive * @param string source * @param string dest * @return bool */ - abstract function rename($source,$dest); + abstract function rename($source, $dest); /** * get the uncompressed size of a file in the archive * @param string path @@ -85,7 +85,7 @@ abstract class OC_Archive{ * @param string dest * @return bool */ - abstract function extractFile($path,$dest); + abstract function extractFile($path, $dest); /** * extract the archive * @param string path @@ -111,14 +111,14 @@ abstract class OC_Archive{ * @param string mode * @return resource */ - abstract function getStream($path,$mode); + abstract function getStream($path, $mode); /** * add a folder and all it's content * @param string $path * @param string source * @return bool */ - function addRecursive($path,$source) { + function addRecursive($path, $source) { if($dh=opendir($source)) { $this->addFolder($path); while($file=readdir($dh)) { diff --git a/lib/archive/tar.php b/lib/archive/tar.php index 7a47802bc3..0fa633c603 100644 --- a/lib/archive/tar.php +++ b/lib/archive/tar.php @@ -23,7 +23,7 @@ class OC_Archive_TAR extends OC_Archive{ private $path; function __construct($source) { - $types=array(null,'gz','bz'); + $types=array(null, 'gz', 'bz'); $this->path=$source; $this->tar=new Archive_Tar($source, $types[self::getTarType($source)]); } @@ -84,7 +84,7 @@ class OC_Archive_TAR extends OC_Archive{ * @param string source either a local file or string data * @return bool */ - function addFile($path,$source='') { + function addFile($path, $source='') { if($this->fileExists($path)) { $this->remove($path); } @@ -107,7 +107,7 @@ class OC_Archive_TAR extends OC_Archive{ * @param string dest * @return bool */ - function rename($source,$dest) { + function rename($source, $dest) { //no proper way to delete, rename entire archive, rename file and remake archive $tmp=OCP\Files::tmpFolder(); $this->tar->extract($tmp); @@ -130,8 +130,7 @@ class OC_Archive_TAR extends OC_Archive{ if( $file == $header['filename'] or $file.'/' == $header['filename'] or '/'.$file.'/' == $header['filename'] - or '/'.$file == $header['filename']) - { + or '/'.$file == $header['filename']) { return $header; } } @@ -214,7 +213,7 @@ class OC_Archive_TAR extends OC_Archive{ * @param string dest * @return bool */ - function extractFile($path,$dest) { + function extractFile($path, $dest) { $tmp=OCP\Files::tmpFolder(); if(!$this->fileExists($path)) { return false; @@ -294,7 +293,7 @@ class OC_Archive_TAR extends OC_Archive{ * @param string mode * @return resource */ - function getStream($path,$mode) { + function getStream($path, $mode) { if(strrpos($path, '.')!==false) { $ext=substr($path, strrpos($path, '.')); }else{ @@ -309,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_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); self::$tempFiles[$tmpFile]=$path; return fopen('close://'.$tmpFile, $mode); } @@ -334,7 +333,7 @@ class OC_Archive_TAR extends OC_Archive{ $this->tar->_close(); $this->tar=null; } - $types=array(null,'gz','bz'); + $types=array(null, 'gz', 'bz'); $this->tar=new Archive_Tar($this->path, $types[self::getTarType($this->path)]); } } diff --git a/lib/archive/zip.php b/lib/archive/zip.php index d016c692e3..1c967baa08 100644 --- a/lib/archive/zip.php +++ b/lib/archive/zip.php @@ -35,7 +35,7 @@ class OC_Archive_ZIP extends OC_Archive{ * @param string source either a local file or string data * @return bool */ - function addFile($path,$source='') { + function addFile($path, $source='') { if($source and $source[0]=='/' and file_exists($source)) { $result=$this->zip->addFile($source, $path); }else{ @@ -53,7 +53,7 @@ class OC_Archive_ZIP extends OC_Archive{ * @param string dest * @return bool */ - function rename($source,$dest) { + function rename($source, $dest) { $source=$this->stripPath($source); $dest=$this->stripPath($dest); $this->zip->renameName($source, $dest); @@ -119,7 +119,7 @@ class OC_Archive_ZIP extends OC_Archive{ * @param string dest * @return bool */ - function extractFile($path,$dest) { + function extractFile($path, $dest) { $fp = $this->zip->getStream($path); file_put_contents($dest, $fp); } @@ -158,7 +158,7 @@ class OC_Archive_ZIP extends OC_Archive{ * @param string mode * @return resource */ - function getStream($path,$mode) { + function getStream($path, $mode) { if($mode=='r' or $mode=='rb') { return $this->zip->getStream($path); } else { @@ -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_CloseStreamWrapper::$callBacks[$tmpFile]=array($this, 'writeBack'); if($this->fileExists($path)) { $this->extractFile($path, $tmpFile); } diff --git a/lib/backgroundjob.php b/lib/backgroundjob.php index 6415f5b84a..28b5ce3af2 100644 --- a/lib/backgroundjob.php +++ b/lib/backgroundjob.php @@ -40,11 +40,11 @@ class OC_BackgroundJob{ * @param $type execution type * @return boolean * - * This method sets the execution type of the background jobs. Possible types + * This method sets the execution type of the background jobs. Possible types * are "none", "ajax", "webcron", "cron" */ public static function setExecutionType( $type ) { - if( !in_array( $type, array('none', 'ajax', 'webcron', 'cron'))){ + if( !in_array( $type, array('none', 'ajax', 'webcron', 'cron'))) { return false; } return OC_Appconfig::setValue( 'core', 'backgroundjobs_mode', $type ); diff --git a/lib/base.php b/lib/base.php index 5c3d3fb80c..0b75f6f085 100644 --- a/lib/base.php +++ b/lib/base.php @@ -20,6 +20,8 @@ * */ +require_once 'public/constants.php'; + /** * Class that is a namespace for all global OC variables * No, we can not put this class in its own file because it is used by @@ -88,6 +90,9 @@ class OC{ elseif(strpos($className, 'OC_')===0) { $path = strtolower(str_replace('_', '/', substr($className, 3)) . '.php'); } + elseif(strpos($className, 'OC\\')===0) { + $path = strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); + } elseif(strpos($className, 'OCP\\')===0) { $path = 'public/'.strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); } @@ -225,12 +230,10 @@ class OC{ if (isset($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache')) { if(!OC_Util::ishtaccessworking()) { if(!file_exists(OC::$SERVERROOT.'/data/.htaccess')) { - $content = "deny from all\n"; - $content.= "IndexIgnore *"; - file_put_contents(OC_Config::getValue('datadirectory', OC::$SERVERROOT.'/data').'/.htaccess', $content); + OC_Setup::protectDataDirectory(); } } - } + } OC_Log::write('core', 'starting upgrade from '.$installedVersion.' to '.$currentVersion, OC_Log::DEBUG); $result=OC_DB::updateDbFromStructure(OC::$SERVERROOT.'/db_structure.xml'); if(!$result) { @@ -239,7 +242,7 @@ class OC{ } if(file_exists(OC::$SERVERROOT."/config/config.php") and !is_writable(OC::$SERVERROOT."/config/config.php")) { $tmpl = new OC_Template( '', 'error', 'guest' ); - $tmpl->assign('errors', array(1=>array('error'=>"Can't write into config directory 'config'",'hint'=>"You can usually fix this by giving the webserver user write access to the config directory in owncloud"))); + $tmpl->assign('errors', array(1=>array('error'=>"Can't write into config directory 'config'", 'hint'=>"You can usually fix this by giving the webserver user write access to the config directory in owncloud"))); $tmpl->printPage(); exit; } @@ -260,12 +263,10 @@ class OC{ OC_Util::addScript( "jquery-1.7.2.min" ); OC_Util::addScript( "jquery-ui-1.8.16.custom.min" ); OC_Util::addScript( "jquery-showpassword" ); - OC_Util::addScript( "jquery.infieldlabel.min" ); + OC_Util::addScript( "jquery.infieldlabel" ); OC_Util::addScript( "jquery-tipsy" ); OC_Util::addScript( "oc-dialogs" ); OC_Util::addScript( "js" ); - // request protection token MUST be defined after the jquery library but before any $('document').ready() - OC_Util::addScript( "requesttoken" ); OC_Util::addScript( "eventsource" ); OC_Util::addScript( "config" ); //OC_Util::addScript( "multiselect" ); @@ -288,9 +289,12 @@ class OC{ // prevents javascript from accessing php session cookies ini_set('session.cookie_httponly', '1;'); + // set the session name to the instance id - which is unique + session_name(OC_Util::getInstanceId()); + // (re)-initialize session session_start(); - + // regenerate session id periodically to avoid session fixation if (!isset($_SESSION['SID_CREATED'])) { $_SESSION['SID_CREATED'] = time(); @@ -322,7 +326,7 @@ class OC{ public static function init() { // register autoloader - spl_autoload_register(array('OC','autoload')); + spl_autoload_register(array('OC', 'autoload')); setlocale(LC_ALL, 'en_US.UTF-8'); // set some stuff @@ -358,6 +362,10 @@ class OC{ //try to set the session lifetime to 60min @ini_set('gc_maxlifetime', '3600'); + //copy http auth headers for apache+php-fcgid work around + if (isset($_SERVER['HTTP_XAUTHORIZATION']) && !isset($_SERVER['HTTP_AUTHORIZATION'])) { + $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['HTTP_XAUTHORIZATION']; + } //set http auth headers for apache+php-cgi work around if (isset($_SERVER['HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['HTTP_AUTHORIZATION'], $matches)) { @@ -431,16 +439,12 @@ class OC{ //setup extra user backends OC_User::setupBackends(); - // register cache cleanup jobs - OC_BackgroundJob_RegularTask::register('OC_Cache_FileGlobal', 'gc'); - OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener'); - - // Check for blacklisted files - OC_Hook::connect('OC_Filesystem', 'write', 'OC_Filesystem', 'isBlacklisted'); - OC_Hook::connect('OC_Filesystem', 'rename', 'OC_Filesystem', 'isBlacklisted'); + self::registerCacheHooks(); + self::registerFilesystemHooks(); + self::registerShareHooks(); //make sure temporary files are cleaned up - register_shutdown_function(array('OC_Helper','cleanTmp')); + register_shutdown_function(array('OC_Helper', 'cleanTmp')); //parse the given parameters self::$REQUESTEDAPP = (isset($_GET['app']) && trim($_GET['app']) != '' && !is_null($_GET['app'])?str_replace(array('\0', '/', '\\', '..'), '', strip_tags($_GET['app'])):OC_Config::getValue('defaultapp', 'files')); @@ -472,24 +476,48 @@ class OC{ } } + /** + * register hooks for the cache + */ + public static function registerCacheHooks() { + // register cache cleanup jobs + OC_BackgroundJob_RegularTask::register('OC_Cache_FileGlobal', 'gc'); + OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener'); + } + + /** + * register hooks for the filesystem + */ + public static function registerFilesystemHooks() { + // Check for blacklisted files + OC_Hook::connect('OC_Filesystem', 'write', 'OC_Filesystem', 'isBlacklisted'); + OC_Hook::connect('OC_Filesystem', 'rename', 'OC_Filesystem', 'isBlacklisted'); + } + + /** + * register hooks for sharing + */ + public static function registerShareHooks() { + OC_Hook::connect('OC_User', 'post_deleteUser', 'OCP\Share', 'post_deleteUser'); + OC_Hook::connect('OC_User', 'post_addToGroup', 'OCP\Share', 'post_addToGroup'); + OC_Hook::connect('OC_User', 'post_removeFromGroup', 'OCP\Share', 'post_removeFromGroup'); + OC_Hook::connect('OC_User', 'post_deleteGroup', 'OCP\Share', 'post_deleteGroup'); + } + /** * @brief Handle the request */ public static function handleRequest() { if (!OC_Config::getValue('installed', false)) { - // Check for autosetup: - $autosetup_file = OC::$SERVERROOT."/config/autoconfig.php"; - if( file_exists( $autosetup_file )) { - OC_Log::write('core', 'Autoconfig file found, setting up owncloud...', OC_Log::INFO); - include $autosetup_file; - $_POST['install'] = 'true'; - $_POST = array_merge ($_POST, $AUTOCONFIG); - unlink($autosetup_file); - } - OC_Util::addScript('setup'); - require_once 'setup.php'; + require_once 'core/setup.php'; exit(); } + // Handle redirect URL for logged in users + if(isset($_REQUEST['redirect_url']) && OC_User::isLoggedIn()) { + $location = OC_Helper::makeURLAbsolute(urldecode($_REQUEST['redirect_url'])); + header( 'Location: '.$location ); + return; + } // Handle WebDAV if($_SERVER['REQUEST_METHOD']=='PROPFIND') { header('location: '.OC_Helper::linkToRemote('webdav')); @@ -526,8 +554,7 @@ class OC{ } $file_ext = substr($param['file'], -3); if ($file_ext != 'php' - || !self::loadAppScriptFile($param)) - { + || !self::loadAppScriptFile($param)) { header('HTTP/1.0 404 Not Found'); } } @@ -597,8 +624,7 @@ class OC{ if(!isset($_COOKIE["oc_remember_login"]) || !isset($_COOKIE["oc_token"]) || !isset($_COOKIE["oc_username"]) - || !$_COOKIE["oc_remember_login"]) - { + || !$_COOKIE["oc_remember_login"]) { return false; } OC_App::loadApps(array('authentication')); @@ -623,9 +649,9 @@ class OC{ OC_Util::redirectToDefaultPage(); // doesn't return } - // if you reach this point you have changed your password + // if you reach this point you have changed your password // or you are an attacker - // we can not delete tokens here because users may reach + // we can not delete tokens here because users may reach // this point multiple times after a password change OC_Log::write('core', 'Authentication cookie rejected for user '.$_COOKIE['oc_username'], OC_Log::WARN); } @@ -656,7 +682,7 @@ class OC{ else { OC_User::unsetMagicInCookie(); } - header( 'Location: '.$_SERVER['REQUEST_URI'] ); + OC_Util::redirectToDefaultPage(); exit(); } return true; @@ -669,7 +695,7 @@ class OC{ } 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_Log::write('core',"Logged in with HTTP Authentication", OC_Log::DEBUG); OC_User::unsetMagicInCookie(); $_REQUEST['redirect_url'] = (isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:''); OC_Util::redirectToDefaultPage(); diff --git a/lib/connector/sabre/auth.php b/lib/connector/sabre/auth.php index db8f005745..6990d928cf 100644 --- a/lib/connector/sabre/auth.php +++ b/lib/connector/sabre/auth.php @@ -32,7 +32,7 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic { */ protected function validateUserPass($username, $password) { if (OC_User::isLoggedIn()) { - OC_Util::setupFS($username); + OC_Util::setupFS(OC_User::getUser()); return true; } else { OC_Util::setUpFS();//login hooks may need early access to the filesystem @@ -45,4 +45,19 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic { } } } + + /** + * Returns information about the currently logged in username. + * + * If nobody is currently logged in, this method should return null. + * + * @return string|null + */ + public function getCurrentUser() { + $user = OC_User::getUser(); + if(!$user) { + return null; + } + return $user; + } } diff --git a/lib/connector/sabre/directory.php b/lib/connector/sabre/directory.php index b6e02569d2..6076aed6fc 100644 --- a/lib/connector/sabre/directory.php +++ b/lib/connector/sabre/directory.php @@ -116,7 +116,6 @@ 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); $paths = array(); foreach($folder_content as $info) { @@ -124,15 +123,22 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa } $properties = array_fill_keys($paths, array()); if(count($paths)>0) { - $placeholders = join(',', array_fill(0, count($paths), '?')); - $query = OC_DB::prepare( 'SELECT * FROM `*PREFIX*properties` WHERE `userid` = ?' . ' AND `propertypath` IN ('.$placeholders.')' ); - array_unshift($paths, OC_User::getUser()); // prepend userid - $result = $query->execute( $paths ); - while($row = $result->fetchRow()) { - $propertypath = $row['propertypath']; - $propertyname = $row['propertyname']; - $propertyvalue = $row['propertyvalue']; - $properties[$propertypath][$propertyname] = $propertyvalue; + // + // the number of arguments within IN conditions are limited in most databases + // we chunk $paths into arrays of 200 items each to meet this criteria + // + $chunks = array_chunk($paths, 200, false); + foreach ($chunks as $pack) { + $placeholders = join(',', array_fill(0, count($pack), '?')); + $query = OC_DB::prepare( 'SELECT * FROM `*PREFIX*properties` WHERE `userid` = ?' . ' AND `propertypath` IN ('.$placeholders.')' ); + array_unshift($pack, OC_User::getUser()); // prepend userid + $result = $query->execute( $pack ); + while($row = $result->fetchRow()) { + $propertypath = $row['propertypath']; + $propertyname = $row['propertyname']; + $propertyvalue = $row['propertyvalue']; + $properties[$propertypath][$propertyname] = $propertyvalue; + } } } diff --git a/lib/connector/sabre/file.php b/lib/connector/sabre/file.php index 5bd38240d4..8d963a1cf8 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_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_Filesystem::fopen($this->path, 'rb'); } diff --git a/lib/connector/sabre/locks.php b/lib/connector/sabre/locks.php index 8ebe324602..a72d003bc7 100644 --- a/lib/connector/sabre/locks.php +++ b/lib/connector/sabre/locks.php @@ -45,10 +45,10 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { // but otherwise reading locks from SQLite Databases will return // nothing $query = 'SELECT * FROM `*PREFIX*locks` WHERE `userid` = ? AND (`created` + `timeout`) > '.time().' AND (( `uri` = ?)'; - $params = array(OC_User::getUser(),$uri); + $params = array(OC_User::getUser(), $uri); // We need to check locks for every part in the uri. - $uriParts = explode('/',$uri); + $uriParts = explode('/', $uri); // We already covered the last part of the uri array_pop($uriParts); @@ -102,7 +102,7 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { * @param Sabre_DAV_Locks_LockInfo $lockInfo * @return bool */ - public function lock($uri,Sabre_DAV_Locks_LockInfo $lockInfo) { + public function lock($uri, Sabre_DAV_Locks_LockInfo $lockInfo) { // We're making the lock timeout 5 minutes $lockInfo->timeout = 300; @@ -134,10 +134,10 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { * @param Sabre_DAV_Locks_LockInfo $lockInfo * @return bool */ - public function unlock($uri,Sabre_DAV_Locks_LockInfo $lockInfo) { + public function unlock($uri, Sabre_DAV_Locks_LockInfo $lockInfo) { $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*locks` WHERE `userid` = ? AND `uri` = ? AND `token` = ?' ); - $result = $query->execute( array(OC_User::getUser(),$uri,$lockInfo->token)); + $result = $query->execute( array(OC_User::getUser(), $uri, $lockInfo->token)); return $result->numRows() === 1; diff --git a/lib/connector/sabre/node.php b/lib/connector/sabre/node.php index 72de972377..52350072fb 100644 --- a/lib/connector/sabre/node.php +++ b/lib/connector/sabre/node.php @@ -25,6 +25,13 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr const GETETAG_PROPERTYNAME = '{DAV:}getetag'; const LASTMODIFIED_PROPERTYNAME = '{DAV:}lastmodified'; + /** + * Allow configuring the method used to generate Etags + * + * @var array(class_name, function_name) + */ + public static $ETagFunction = null; + /** * The path to the current node * @@ -43,8 +50,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr protected $property_cache = null; /** - * Sets up the node, expects a full path name - * + * @brief Sets up the node, expects a full path name * @param string $path * @return void */ @@ -55,8 +61,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr /** - * Returns the name of the node - * + * @brief Returns the name of the node * @return string */ public function getName() { @@ -67,8 +72,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Renames the node - * + * @brief Renames the node * @param string $name The new name * @return void */ @@ -80,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_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 )); } @@ -95,7 +99,8 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Make sure the fileinfo cache is filled. Uses OC_FileCache or a direct stat + * @brief Ensure that the fileinfo cache is filled + & @note Uses OC_FileCache or a direct stat */ protected function getFileinfoCache() { if (!isset($this->fileinfo_cache)) { @@ -114,8 +119,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Returns the last modification time, as a unix timestamp - * + * @brief Returns the last modification time, as a unix timestamp * @return int */ public function getLastModified() { @@ -134,8 +138,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Updates properties on this node, - * + * @brief Updates properties on this node, * @param array $mutations * @see Sabre_DAV_IProperties::updateProperties * @return bool|array @@ -156,10 +159,10 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } 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 )); } } } @@ -170,15 +173,13 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Returns a list of properties for this nodes.; - * - * The properties list is a list of propertynames the client requested, - * encoded as xmlnamespace#tagName, for example: - * http://www.example.org/namespace#author - * If the array is empty, all properties should be returned - * + * @brief Returns a list of properties for this nodes.; * @param array $properties - * @return void + * @return array + * @note The properties list is a list of propertynames the client + * requested, encoded as xmlnamespace#tagName, for example: + * http://www.example.org/namespace#author If the array is empty, all + * properties should be returned */ public function getProperties($properties) { if (is_null($this->property_cache)) { @@ -204,16 +205,21 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Creates a ETag for this path. + * @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) { - return uniqid('', true); + if(self::$ETagFunction) { + $hash = call_user_func(self::$ETagFunction, $path); + return $hash; + }else{ + return uniqid('', true); + } } /** - * Returns the ETag surrounded by double-quotes for this path. + * @brief 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 */ @@ -229,7 +235,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr } /** - * Remove the ETag from the cache. + * @brief Remove the ETag from the cache. * @param string $path Path of the file */ static public function removeETagPropertyForPath($path) { diff --git a/lib/connector/sabre/principal.php b/lib/connector/sabre/principal.php index 763503721f..04be410ac8 100644 --- a/lib/connector/sabre/principal.php +++ b/lib/connector/sabre/principal.php @@ -46,7 +46,7 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend { * @return array */ public function getPrincipalByPath($path) { - list($prefix,$name) = explode('/', $path); + list($prefix, $name) = explode('/', $path); if ($prefix == 'principals' && OC_User::userExists($name)) { return array( @@ -83,7 +83,7 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend { * @return array */ public function getGroupMembership($principal) { - list($prefix,$name) = Sabre_DAV_URLUtil::splitPath($principal); + list($prefix, $name) = Sabre_DAV_URLUtil::splitPath($principal); $group_membership = array(); if ($prefix == 'principals') { diff --git a/lib/connector/sabre/quotaplugin.php b/lib/connector/sabre/quotaplugin.php index 5b8ef94171..fbbb4a3cf6 100644 --- a/lib/connector/sabre/quotaplugin.php +++ b/lib/connector/sabre/quotaplugin.php @@ -2,7 +2,7 @@ /** * This plugin check user quota and deny creating files when they exceeds the quota. - * + * * @copyright Copyright (C) 2012 entreCables S.L. All rights reserved. * @author Sergio Cambra * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License @@ -10,9 +10,9 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { /** - * Reference to main server object - * - * @var Sabre_DAV_Server + * Reference to main server object + * + * @var Sabre_DAV_Server */ private $server; @@ -23,8 +23,8 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { * addPlugin is called. * * This method should set up the requires event subscriptions. - * - * @param Sabre_DAV_Server $server + * + * @param Sabre_DAV_Server $server * @return void */ public function initialize(Sabre_DAV_Server $server) { @@ -37,10 +37,10 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { /** * This method is called before any HTTP method and forces users to be authenticated - * + * * @param string $method * @throws Sabre_DAV_Exception - * @return bool + * @return bool */ public function checkQuota($uri, $data = null) { $expected = $this->server->httpRequest->getHeader('X-Expected-Entity-Length'); @@ -51,7 +51,7 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { } list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri); if ($length > OC_Filesystem::free_space($parentUri)) { - throw new Sabre_DAV_Exception('Quota exceeded. File is too big.'); + throw new Sabre_DAV_Exception_InsufficientStorage(); } } return true; diff --git a/lib/db.php b/lib/db.php index a43f2ad20b..7e60b41d23 100644 --- a/lib/db.php +++ b/lib/db.php @@ -20,6 +20,19 @@ * */ +class DatabaseException extends Exception{ + private $query; + + public function __construct($message, $query){ + parent::__construct($message); + $this->query = $query; + } + + public function getQuery(){ + return $this->query; + } +} + /** * This class manages the access to the database. It basically is a wrapper for * MDB2 with some adaptions. @@ -115,7 +128,7 @@ class OC_DB { $pass = OC_Config::getValue( "dbpassword", "" ); $type = OC_Config::getValue( "dbtype", "sqlite" ); if(strpos($host, ':')) { - list($host, $port)=explode(':', $host,2); + list($host, $port)=explode(':', $host, 2); }else{ $port=false; } @@ -168,8 +181,7 @@ class OC_DB { try{ self::$PDO=new PDO($dsn, $user, $pass, $opts); }catch(PDOException $e) { - echo( 'can not connect to database, using '.$type.'. ('.$e->getMessage().')'); - die(); + OC_Template::printErrorPage( 'can not connect to database, using '.$type.'. ('.$e->getMessage().')' ); } // We always, really always want associative arrays self::$PDO->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); @@ -263,10 +275,9 @@ class OC_DB { // Die if we could not connect if( PEAR::isError( self::$MDB2 )) { - echo( 'can not connect to database, using '.$type.'. ('.self::$MDB2->getUserInfo().')'); OC_Log::write('core', self::$MDB2->getUserInfo(), OC_Log::FATAL); OC_Log::write('core', self::$MDB2->getMessage(), OC_Log::FATAL); - die(); + OC_Template::printErrorPage( 'can not connect to database, using '.$type.'. ('.self::$MDB2->getUserInfo().')' ); } // We always, really always want associative arrays @@ -322,21 +333,13 @@ class OC_DB { // Die if we have an error (error means: bad query, not 0 results!) if( PEAR::isError($result)) { - $entry = 'DB Error: "'.$result->getMessage().'"
    '; - $entry .= 'Offending command was: '.htmlentities($query).'
    '; - OC_Log::write('core', $entry,OC_Log::FATAL); - error_log('DB error: '.$entry); - die( $entry ); + throw new DatabaseException($result->getMessage(), $query); } }else{ try{ $result=self::$connection->prepare($query); }catch(PDOException $e) { - $entry = 'DB Error: "'.$e->getMessage().'"
    '; - $entry .= 'Offending command was: '.htmlentities($query).'
    '; - OC_Log::write('core', $entry,OC_Log::FATAL); - error_log('DB error: '.$entry); - die( $entry ); + throw new DatabaseException($e->getMessage(), $query); } $result=new PDOStatementWrapper($result); } @@ -355,12 +358,19 @@ class OC_DB { */ public static function insertid($table=null) { self::connect(); - if($table !== null) { - $prefix = OC_Config::getValue( "dbtableprefix", "oc_" ); - $suffix = OC_Config::getValue( "dbsequencesuffix", "_id_seq" ); - $table = str_replace( '*PREFIX*', $prefix, $table ).$suffix; + $type = OC_Config::getValue( "dbtype", "sqlite" ); + if( $type == 'pgsql' ) { + $query = self::prepare('SELECT lastval() AS id'); + $row = $query->execute()->fetchRow(); + return $row['id']; + }else{ + if($table !== null) { + $prefix = OC_Config::getValue( "dbtableprefix", "oc_" ); + $suffix = OC_Config::getValue( "dbsequencesuffix", "_id_seq" ); + $table = str_replace( '*PREFIX*', $prefix, $table ).$suffix; + } + return self::$connection->lastInsertId($table); } - return self::$connection->lastInsertId($table); } /** @@ -435,9 +445,9 @@ class OC_DB { * http://www.sqlite.org/lang_createtable.html * http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions037.htm */ - if( $CONFIG_DBTYPE == 'pgsql' ) { //mysql support it too but sqlite doesn't - $content = str_replace( '0000-00-00 00:00:00', 'CURRENT_TIMESTAMP', $content ); - } + if( $CONFIG_DBTYPE == 'pgsql' ) { //mysql support it too but sqlite doesn't + $content = str_replace( '0000-00-00 00:00:00', 'CURRENT_TIMESTAMP', $content ); + } file_put_contents( $file2, $content ); @@ -449,7 +459,7 @@ class OC_DB { // Die in case something went wrong if( $definition instanceof MDB2_Schema_Error ) { - die( $definition->getMessage().': '.$definition->getUserInfo()); + OC_Template::printErrorPage( $definition->getMessage().': '.$definition->getUserInfo() ); } if(OC_Config::getValue('dbtype', 'sqlite')==='oci') { unset($definition['charset']); //or MDB2 tries SHUTDOWN IMMEDIATE @@ -461,8 +471,7 @@ class OC_DB { // Die in case something went wrong if( $ret instanceof MDB2_Error ) { - echo (self::$MDB2->getDebugOutput()); - die ($ret->getMessage() . ': ' . $ret->getUserInfo()); + OC_Template::printErrorPage( self::$MDB2->getDebugOutput().' '.$ret->getMessage() . ': ' . $ret->getUserInfo() ); } return true; @@ -541,6 +550,78 @@ class OC_DB { return true; } + /** + * @brief Insert a row if a matching row doesn't exists. + * @param string $table. The table to insert into in the form '*PREFIX*tableName' + * @param array $input. An array of fieldname/value pairs + * @returns The return value from PDOStatementWrapper->execute() + */ + public static function insertIfNotExist($table, $input) { + self::connect(); + $prefix = OC_Config::getValue( "dbtableprefix", "oc_" ); + $table = str_replace( '*PREFIX*', $prefix, $table ); + + if(is_null(self::$type)) { + self::$type=OC_Config::getValue( "dbtype", "sqlite" ); + } + $type = self::$type; + + $query = ''; + // differences in escaping of table names ('`' for mysql) and getting the current timestamp + if( $type == 'sqlite' || $type == 'sqlite3' ) { + // NOTE: For SQLite we have to use this clumsy approach + // otherwise all fieldnames used must have a unique key. + $query = 'SELECT * FROM "' . $table . '" WHERE '; + foreach($input as $key => $value) { + $query .= $key . " = '" . $value . '\' AND '; + } + $query = substr($query, 0, strlen($query) - 5); + try { + $stmt = self::prepare($query); + $result = $stmt->execute(); + } catch(PDOException $e) { + $entry = 'DB Error: "'.$e->getMessage() . '"
    '; + $entry .= 'Offending command was: ' . $query . '
    '; + OC_Log::write('core', $entry, OC_Log::FATAL); + error_log('DB error: '.$entry); + OC_Template::printErrorPage( $entry ); + } + + if($result->numRows() == 0) { + $query = 'INSERT INTO "' . $table . '" ("' + . implode('","', array_keys($input)) . '") VALUES("' + . implode('","', array_values($input)) . '")'; + } else { + return true; + } + } elseif( $type == 'pgsql' || $type == 'oci' || $type == 'mysql') { + $query = 'INSERT INTO `' .$table . '` (' + . implode(',', array_keys($input)) . ') SELECT \'' + . implode('\',\'', array_values($input)) . '\' FROM ' . $table . ' WHERE '; + + foreach($input as $key => $value) { + $query .= $key . " = '" . $value . '\' AND '; + } + $query = substr($query, 0, strlen($query) - 5); + $query .= ' HAVING COUNT(*) = 0'; + } + + // TODO: oci should be use " (quote) instead of ` (backtick). + //OC_Log::write('core', __METHOD__ . ', type: ' . $type . ', query: ' . $query, OC_Log::DEBUG); + + try { + $result = self::prepare($query); + } catch(PDOException $e) { + $entry = 'DB Error: "'.$e->getMessage() . '"
    '; + $entry .= 'Offending command was: ' . $query.'
    '; + OC_Log::write('core', $entry, OC_Log::FATAL); + error_log('DB error: ' . $entry); + OC_Template::printErrorPage( $entry ); + } + + return $result->execute(); + } + /** * @brief does minor changes to query * @param string $query Query string @@ -767,8 +848,8 @@ class PDOStatementWrapper{ /** * pass all other function directly to the PDOStatement */ - public function __call($name,$arguments) { - return call_user_func_array(array($this->statement,$name), $arguments); + public function __call($name, $arguments) { + return call_user_func_array(array($this->statement, $name), $arguments); } /** diff --git a/lib/eventsource.php b/lib/eventsource.php index 3bada131bd..1b8033943a 100644 --- a/lib/eventsource.php +++ b/lib/eventsource.php @@ -32,7 +32,7 @@ class OC_EventSource{ private $fallBackId=0; public function __construct() { - @ob_end_clean(); + OC_Util::obEnd(); header('Cache-Control: no-cache'); $this->fallback=isset($_GET['fallback']) and $_GET['fallback']=='true'; if($this->fallback) { @@ -56,7 +56,7 @@ class OC_EventSource{ * * if only one paramater is given, a typeless message will be send with that paramater as data */ - public function send($type,$data=null) { + public function send($type, $data=null) { if(is_null($data)) { $data=$type; $type=null; diff --git a/lib/filecache.php b/lib/filecache.php index fee3b39825..c3256c783e 100644 --- a/lib/filecache.php +++ b/lib/filecache.php @@ -28,6 +28,7 @@ * It will try to keep the data up to date but changes from outside ownCloud can invalidate the cache */ class OC_FileCache{ + /** * get the filesystem info from the cache * @param string path @@ -42,7 +43,7 @@ class OC_FileCache{ * - encrypted * - versioned */ - public static function get($path,$root=false) { + 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)); @@ -58,10 +59,10 @@ class OC_FileCache{ * @param string $path * @param array data * @param string root (optional) - * - * $data is an assiciative array in the same format as returned by get + * @note $data is an associative array in the same format as returned + * by get */ - public static function put($path,$data,$root=false) { + public static function put($path, $data, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -117,10 +118,10 @@ class OC_FileCache{ * @param int $id * @param array $data */ - private static function update($id,$data) { + private static function update($id, $data) { $arguments=array(); $queryParts=array(); - foreach(array('size','mtime','ctime','mimetype','encrypted','versioned','writable') as $attribute) { + 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) { @@ -137,11 +138,13 @@ class OC_FileCache{ } $arguments[]=$id; - $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); + 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); + } } } @@ -151,7 +154,7 @@ class OC_FileCache{ * @param string newPath * @param string root (optional) */ - public static function move($oldPath,$newPath,$root=false) { + public static function move($oldPath, $newPath, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -190,7 +193,7 @@ class OC_FileCache{ * @param string path * @param string root (optional) */ - public static function delete($path,$root=false) { + public static function delete($path, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -211,7 +214,7 @@ class OC_FileCache{ * @param string root (optional) * @return array of filepaths */ - public static function search($search,$returnData=false,$root=false) { + public static function search($search, $returnData=false, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -227,7 +230,7 @@ class OC_FileCache{ $where = '`name` LIKE ? AND `user`=?'; } $query=OC_DB::prepare('SELECT '.$select.' FROM `*PREFIX*fscache` WHERE '.$where); - $result=$query->execute(array("%$search%",OC_User::getUser())); + $result=$query->execute(array("%$search%", OC_User::getUser())); $names=array(); while($row=$result->fetchRow()) { if(!$returnData) { @@ -255,7 +258,7 @@ class OC_FileCache{ * - encrypted * - versioned */ - public static function getFolderContent($path,$root=false,$mimetype_filter='') { + public static function getFolderContent($path, $root=false, $mimetype_filter='') { if(OC_FileCache_Update::hasUpdated($path, $root, true)) { OC_FileCache_Update::updateFolder($path, $root); } @@ -268,7 +271,7 @@ class OC_FileCache{ * @param string root (optional) * @return bool */ - public static function inCache($path,$root=false) { + public static function inCache($path, $root=false) { return self::getId($path, $root)!=-1; } @@ -278,7 +281,7 @@ class OC_FileCache{ * @param string root (optional) * @return int */ - public static function getId($path,$root=false) { + public static function getId($path, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -314,7 +317,7 @@ class OC_FileCache{ * @param string user (optional) * @return string */ - public static function getPath($id,$user='') { + public static function getPath($id, $user='') { if(!$user) { $user=OC_User::getUser(); } @@ -348,25 +351,38 @@ class OC_FileCache{ * @param int $sizeDiff * @param string root (optinal) */ - public static function increaseSize($path,$sizeDiff, $root=false) { + public static function increaseSize($path, $sizeDiff, $root=false) { if($sizeDiff==0) return; - $id=self::getId($path, $root); + $item = OC_FileCache_Cached::get($path); + //stop walking up the filetree if we hit a non-folder or reached to 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)); - $id=self::getParentId($path); + $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 $enventSource (optional) - * @param int count (optional) - * @param string root (optional) + * @param OC_EventSource $eventSource (optional) + * @param int $count (optional) + * @param string $root (optional) */ - public static function scan($path,$eventSource=false,&$count=0,$root=false) { + public static function scan($path, $eventSource=false,&$count=0, $root=false) { if($eventSource) { $eventSource->send('scanning', array('file'=>$path, 'count'=>$count)); } @@ -401,8 +417,8 @@ class OC_FileCache{ } } - OC_FileCache_Update::cleanFolder($path,$root); - self::increaseSize($path,$totalSize,$root); + OC_FileCache_Update::cleanFolder($path, $root); + self::increaseSize($path, $totalSize, $root); } /** @@ -411,7 +427,7 @@ class OC_FileCache{ * @param string root (optional) * @return int size of the scanned file */ - public static function scanFile($path,$root=false) { + 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; @@ -448,12 +464,12 @@ class OC_FileCache{ * @return array of file paths * * $part1 and $part2 together form the complete mimetype. - * e.g. searchByMime('text','plain') + * e.g. searchByMime('text', 'plain') * * seccond mimetype part can be ommited * e.g. searchByMime('audio') */ - public static function searchByMime($part1,$part2=null,$root=false) { + public static function searchByMime($part1, $part2=null, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -500,13 +516,13 @@ class OC_FileCache{ * trigger an update for the cache by setting the mtimes to 0 * @param string $user (optional) */ - public static function triggerUpdate($user=''){ + public static function triggerUpdate($user='') { if($user) { - $query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `mtime`=0 WHERE `user`=? AND `mimetype`="httpd/unix-directory"'); - $query->execute(array($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`="httpd/unix-directory"'); - $query->execute(); + $query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `mtime`=0 AND `mimetype`= ? '); + $query->execute(array('httpd/unix-directory')); } } } diff --git a/lib/filecache/cached.php b/lib/filecache/cached.php index 9b1eb4f780..5e0a00746b 100644 --- a/lib/filecache/cached.php +++ b/lib/filecache/cached.php @@ -13,12 +13,12 @@ class OC_FileCache_Cached{ public static $savedData=array(); - public static function get($path,$root=false) { + public static function get($path, $root=false) { if($root===false) { $root=OC_Filesystem::getRoot(); } $path=$root.$path; - $stmt=OC_DB::prepare('SELECT `path`,`ctime`,`mtime`,`mimetype`,`size`,`encrypted`,`versioned`,`writable` FROM `*PREFIX*fscache` WHERE `path_hash`=?'); + $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) ) { @@ -61,7 +61,7 @@ class OC_FileCache_Cached{ * - encrypted * - versioned */ - public static function getFolderContent($path,$root=false,$mimetype_filter='') { + public static function getFolderContent($path, $root=false, $mimetype_filter='') { if($root===false) { $root=OC_Filesystem::getRoot(); } @@ -78,4 +78,4 @@ class OC_FileCache_Cached{ return false; } } -} \ No newline at end of file +} diff --git a/lib/filecache/update.php b/lib/filecache/update.php index f9d64d0ae9..bc403113e7 100644 --- a/lib/filecache/update.php +++ b/lib/filecache/update.php @@ -18,7 +18,7 @@ class OC_FileCache_Update{ * @param boolean folder * @return bool */ - public static function hasUpdated($path,$root=false,$folder=false) { + public static function hasUpdated($path, $root=false, $folder=false) { if($root===false) { $view=OC_Filesystem::getView(); }else{ @@ -46,14 +46,14 @@ class OC_FileCache_Update{ /** * delete non existing files from the cache */ - public static function cleanFolder($path,$root=false) { + 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); + $cachedContent=OC_FileCache_Cached::getFolderContent($path, $root); foreach($cachedContent as $fileData) { $path=$fileData['path']; $file=$view->getRelativePath($path); @@ -72,7 +72,7 @@ class OC_FileCache_Update{ * @param string path * @param string root (optional) */ - public static function updateFolder($path,$root=false) { + public static function updateFolder($path, $root=false) { if($root===false) { $view=OC_Filesystem::getView(); }else{ @@ -85,7 +85,7 @@ class OC_FileCache_Update{ $file=$path.'/'.$filename; $isDir=$view->is_dir($file); if(self::hasUpdated($file, $root, $isDir)) { - if($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)); @@ -143,7 +143,7 @@ class OC_FileCache_Update{ * @param string path * @param string root (optional) */ - public static function update($path,$root=false) { + public static function update($path, $root=false) { if($root===false) { $view=OC_Filesystem::getView(); }else{ @@ -153,7 +153,7 @@ class OC_FileCache_Update{ $mimetype=$view->getMimeType($path); $size=0; - $cached=OC_FileCache_Cached::get($path,$root); + $cached=OC_FileCache_Cached::get($path, $root); $cachedSize=isset($cached['size'])?$cached['size']:0; if($view->is_dir($path.'/')) { @@ -165,7 +165,7 @@ class OC_FileCache_Update{ $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)); + 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); @@ -174,7 +174,7 @@ class OC_FileCache_Update{ }else{ $size=OC_FileCache::scanFile($path, $root); } - if($path !== '' and $path !== '/'){ + if($path !== '' and $path !== '/') { OC_FileCache::increaseSize(dirname($path), $size-$cachedSize, $root); } } @@ -184,7 +184,7 @@ class OC_FileCache_Update{ * @param string path * @param string root (optional) */ - public static function delete($path,$root=false) { + public static function delete($path, $root=false) { $cached=OC_FileCache_Cached::get($path, $root); if(!isset($cached['size'])) { return; @@ -200,7 +200,7 @@ class OC_FileCache_Update{ * @param string newPath * @param string root (optional) */ - public static function rename($oldPath,$newPath,$root=false) { + public static function rename($oldPath, $newPath, $root=false) { if(!OC_FileCache::inCache($oldPath, $root)) { return; } diff --git a/lib/fileproxy.php b/lib/fileproxy.php index 3e7f1aa1c4..2f81bde64a 100644 --- a/lib/fileproxy.php +++ b/lib/fileproxy.php @@ -51,7 +51,7 @@ class OC_FileProxy{ * * this implements a dummy proxy for all operations */ - public function __call($function,$arguments) { + public function __call($function, $arguments) { if(substr($function, 0, 3)=='pre') { return true; }else{ @@ -85,7 +85,7 @@ class OC_FileProxy{ $proxies=self::getProxies($operation); foreach($proxies as $proxy) { if(!is_null($filepath2)) { - if($proxy->$operation($filepath,$filepath2)===false) { + if($proxy->$operation($filepath, $filepath2)===false) { return false; } }else{ @@ -97,14 +97,14 @@ class OC_FileProxy{ return true; } - public static function runPostProxies($operation,$path,$result) { + public static function runPostProxies($operation, $path, $result) { if(!self::$enabled) { return $result; } $operation='post'.$operation; $proxies=self::getProxies($operation); foreach($proxies as $proxy) { - $result=$proxy->$operation($path,$result); + $result=$proxy->$operation($path, $result); } return $result; } diff --git a/lib/fileproxy/fileoperations.php b/lib/fileproxy/fileoperations.php index 23fb63fcfb..516629adae 100644 --- a/lib/fileproxy/fileoperations.php +++ b/lib/fileproxy/fileoperations.php @@ -28,7 +28,7 @@ class OC_FileProxy_FileOperations extends OC_FileProxy{ static $rootView; public function premkdir($path) { - if(!self::$rootView){ + if(!self::$rootView) { self::$rootView = new OC_FilesystemView(''); } return !self::$rootView->file_exists($path); diff --git a/lib/fileproxy/quota.php b/lib/fileproxy/quota.php index 012be582a5..742e02d471 100644 --- a/lib/fileproxy/quota.php +++ b/lib/fileproxy/quota.php @@ -38,12 +38,12 @@ class OC_FileProxy_Quota extends OC_FileProxy{ if(in_array($user, $this->userQuota)) { return $this->userQuota[$user]; } - $userQuota=OC_Preferences::getValue($user,'files','quota','default'); + $userQuota=OC_Preferences::getValue($user, 'files', 'quota', 'default'); if($userQuota=='default') { - $userQuota=OC_AppConfig::getValue('files','default_quota','none'); + $userQuota=OC_AppConfig::getValue('files', 'default_quota', 'none'); } if($userQuota=='none') { - $this->userQuota[$user]=0; + $this->userQuota[$user]=-1; }else{ $this->userQuota[$user]=OC_Helper::computerFileSize($userQuota); } @@ -61,8 +61,8 @@ class OC_FileProxy_Quota extends OC_FileProxy{ $owner=$storage->getOwner($path); $totalSpace=$this->getQuota($owner); - if($totalSpace==0) { - return 0; + if($totalSpace==-1) { + return -1; } $rootInfo=OC_FileCache::get('', "/".$owner."/files"); @@ -77,33 +77,33 @@ class OC_FileProxy_Quota extends OC_FileProxy{ return $totalSpace-$usedSpace; } - public function postFree_space($path,$space) { + public function postFree_space($path, $space) { $free=$this->getFreeSpace($path); - if($free==0) { + if($free==-1) { return $space; } - return min($free,$space); + return min($free, $space); } - public function preFile_put_contents($path,$data) { + public function preFile_put_contents($path, $data) { if (is_resource($data)) { $data = '';//TODO: find a way to get the length of the stream without emptying it } - return (strlen($data)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0); + return (strlen($data)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==-1); } - public function preCopy($path1,$path2) { - if(!self::$rootView){ + public function preCopy($path1, $path2) { + if(!self::$rootView) { self::$rootView = new OC_FilesystemView(''); } - return (self::$rootView->filesize($path1)<$this->getFreeSpace($path2) or $this->getFreeSpace($path2)==0); + return (self::$rootView->filesize($path1)<$this->getFreeSpace($path2) or $this->getFreeSpace($path2)==-1); } - public function preFromTmpFile($tmpfile,$path) { - return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0); + public function preFromTmpFile($tmpfile, $path) { + return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==-1); } - public function preFromUploadedFile($tmpfile,$path) { - return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0); + public function preFromUploadedFile($tmpfile, $path) { + return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==-1); } } diff --git a/lib/files.php b/lib/files.php index b4d4de1c99..152ed8f34a 100644 --- a/lib/files.php +++ b/lib/files.php @@ -42,16 +42,20 @@ class OC_Files { * - versioned */ 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['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 = 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); @@ -87,16 +91,16 @@ class OC_Files { foreach ($files as &$file) { $file['directory'] = $directory; $file['type'] = ($file['mimetype'] == 'httpd/unix-directory') ? 'dir' : 'file'; - $permissions = OCP\Share::PERMISSION_READ; + $permissions = OCP\PERMISSION_READ; // NOTE: Remove check when new encryption is merged if (!$file['encrypted']) { - $permissions |= OCP\Share::PERMISSION_SHARE; + $permissions |= OCP\PERMISSION_SHARE; } if ($file['type'] == 'dir' && $file['writable']) { - $permissions |= OCP\Share::PERMISSION_CREATE; + $permissions |= OCP\PERMISSION_CREATE; } if ($file['writable']) { - $permissions |= OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE; + $permissions |= OCP\PERMISSION_UPDATE | OCP\PERMISSION_DELETE; } $file['permissions'] = $permissions; } @@ -135,7 +139,12 @@ class OC_Files { * @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) { + public static function get($dir, $files, $only_header = false) { + $xsendfile = false; + if (isset($_SERVER['MOD_X_SENDFILE_ENABLED']) || + isset($_SERVER['MOD_X_ACCEL_REDIRECT_ENABLED'])) { + $xsendfile = true; + } if(strpos($files, ';')) { $files=explode(';', $files); } @@ -145,7 +154,11 @@ class OC_Files { $executionTime = intval(ini_get('max_execution_time')); set_time_limit(0); $zip = new ZipArchive(); - $filename = OC_Helper::tmpFile('.zip'); + if ($xsendfile) { + $filename = OC_Helper::tmpFileNoClean('.zip'); + }else{ + $filename = OC_Helper::tmpFile('.zip'); + } if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==true) { exit("cannot open <$filename>\n"); } @@ -166,7 +179,11 @@ class OC_Files { $executionTime = intval(ini_get('max_execution_time')); set_time_limit(0); $zip = new ZipArchive(); - $filename = OC_Helper::tmpFile('.zip'); + if ($xsendfile) { + $filename = OC_Helper::tmpFileNoClean('.zip'); + }else{ + $filename = OC_Helper::tmpFile('.zip'); + } if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==true) { exit("cannot open <$filename>\n"); } @@ -178,7 +195,7 @@ class OC_Files { $zip=false; $filename=$dir.'/'.$files; } - @ob_end_clean(); + OC_Util::obEnd(); if($zip or OC_Filesystem::is_readable($filename)) { header('Content-Disposition: attachment; filename="'.basename($filename).'"'); header('Content-Transfer-Encoding: binary'); @@ -187,8 +204,13 @@ class OC_Files { 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)); + $storage = OC_Filesystem::getStorage($filename); + if ($storage instanceof OC_Filestorage_Local) { + self::addSendfileHeader(OC_Filesystem::getLocalFile($filename)); + } } }elseif($zip or !OC_Filesystem::file_exists($filename)) { header("HTTP/1.0 404 Not Found"); @@ -213,7 +235,9 @@ class OC_Files { flush(); } } - unlink($filename); + if (!$xsendfile) { + unlink($filename); + } }else{ OC_Filesystem::readfile($filename); } @@ -224,11 +248,20 @@ class OC_Files { } } - public static function zipAddDir($dir,$zip,$internalDir='') { + private static function addSendfileHeader($filename) { + if (isset($_SERVER['MOD_X_SENDFILE_ENABLED'])) { + header("X-Sendfile: " . $filename); + } + if (isset($_SERVER['MOD_X_ACCEL_REDIRECT_ENABLED'])) { + header("X-Accel-Redirect: " . $filename); + } + } + + public static function zipAddDir($dir, $zip, $internalDir='') { $dirname=basename($dir); $zip->addEmptyDir($internalDir.$dirname); $internalDir.=$dirname.='/'; - $files=OC_Files::getdirectorycontent($dir); + $files=OC_Files::getDirectoryContent($dir); foreach($files as $file) { $filename=$file['name']; $file=$dir.'/'.$filename; @@ -249,7 +282,7 @@ class OC_Files { * @param dir $targetDir * @param file $target */ - public static function move($sourceDir,$source,$targetDir,$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); @@ -267,7 +300,7 @@ class OC_Files { * @param dir $targetDir * @param file $target */ - public static function copy($sourceDir,$source,$targetDir,$target) { + public static function copy($sourceDir, $source, $targetDir, $target) { if(OC_User::isLoggedIn()) { $targetFile=$targetDir.'/'.$target; $sourceFile=$sourceDir.'/'.$source; @@ -282,7 +315,7 @@ class OC_Files { * @param file $name * @param type $type */ - public static function newFile($dir,$name,$type) { + public static function newFile($dir, $name, $type) { if(OC_User::isLoggedIn()) { $file=$dir.'/'.$name; if($type=='dir') { @@ -305,7 +338,7 @@ class OC_Files { * @param dir $dir * @param file $name */ - public static function delete($dir,$file) { + public static function delete($dir, $file) { if(OC_User::isLoggedIn() && ($dir!= '' || $file != 'Shared')) { $file=$dir.'/'.$file; return OC_Filesystem::unlink($file); @@ -389,9 +422,9 @@ class OC_Files { * @param string file * @return string guessed mime type */ - static function pull($source,$token,$dir,$file) { + static function pull($source, $token, $dir, $file) { $tmpfile=tempnam(get_temp_dir(), 'remoteCloudFile'); - $fp=fopen($tmpfile,'w+'); + $fp=fopen($tmpfile, 'w+'); $url=$source.="/files/pull.php?token=$token"; $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, $url); @@ -459,7 +492,9 @@ class OC_Files { 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); } + } else { + OC_Log::write('files', 'Can\'t write upload limit to '.OC::$SERVERROOT.'/.htaccess. Please check the file permissions', OC_Log::WARN); + } return false; } @@ -480,7 +515,7 @@ class OC_Files { } } -function fileCmp($a,$b) { +function fileCmp($a, $b) { if($a['type']=='dir' and $b['type']!='dir') { return -1; }elseif($a['type']!='dir' and $b['type']=='dir') { diff --git a/lib/filestorage.php b/lib/filestorage.php index 146cecf4ef..dd65f4421b 100644 --- a/lib/filestorage.php +++ b/lib/filestorage.php @@ -42,13 +42,13 @@ abstract class OC_Filestorage{ 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 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 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 hash($type, $path, $raw = false); abstract public function free_space($path); abstract public function search($query); abstract public function touch($path, $mtime=null); @@ -62,6 +62,6 @@ abstract class OC_Filestorage{ * 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 hasUpdated($path, $time); abstract public function getOwner($path); } diff --git a/lib/filestorage/common.php b/lib/filestorage/common.php index cf09ea71e8..b97eb79d8d 100644 --- a/lib/filestorage/common.php +++ b/lib/filestorage/common.php @@ -89,25 +89,25 @@ 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) { + public function rename($path1, $path2) { if($this->copy($path1, $path2)) { return $this->unlink($path1); }else{ return false; } } - public function copy($path1,$path2) { + 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); +// abstract public function fopen($path, $mode); /** * @brief Deletes all files and folders recursively within a directory @@ -204,7 +204,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { unlink($tmpFile); return $mime; } - public function hash($type,$path,$raw = false) { + public function hash($type, $path, $raw = false) { $tmpFile=$this->getLocalFile(); $hash=hash($type, $tmpFile, $raw); unlink($tmpFile); @@ -237,7 +237,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { $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!=='..') { @@ -254,7 +254,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { } // 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 +264,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)); } } } @@ -276,7 +276,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { * @param int $time * @return bool */ - public function hasUpdated($path,$time) { + public function hasUpdated($path, $time) { return $this->filemtime($path)>$time; } diff --git a/lib/filestorage/commontest.php b/lib/filestorage/commontest.php index b88bb232c3..3b038b3fda 100644 --- a/lib/filestorage/commontest.php +++ b/lib/filestorage/commontest.php @@ -63,13 +63,13 @@ class OC_Filestorage_CommonTest extends OC_Filestorage_Common{ public function unlink($path) { return $this->storage->unlink($path); } - public function fopen($path,$mode) { - return $this->storage->fopen($path,$mode); + public function fopen($path, $mode) { + return $this->storage->fopen($path, $mode); } public function free_space($path) { return $this->storage->free_space($path); } public function touch($path, $mtime=null) { - return $this->storage->touch($path,$mtime); + return $this->storage->touch($path, $mtime); } } \ No newline at end of file diff --git a/lib/filestorage/local.php b/lib/filestorage/local.php index 731ac4a3c7..6fe45acf8c 100644 --- a/lib/filestorage/local.php +++ b/lib/filestorage/local.php @@ -6,7 +6,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ protected $datadir; public function __construct($arguments) { $this->datadir=$arguments['datadir']; - if(substr($this->datadir,-1)!=='/') { + if(substr($this->datadir, -1)!=='/') { $this->datadir.='/'; } } @@ -20,8 +20,8 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ return opendir($this->datadir.$path); } public function is_dir($path) { - if(substr($path,-1)=='/') { - $path=substr($path,0,-1); + if(substr($path, -1)=='/') { + $path=substr($path, 0, -1); } return is_dir($this->datadir.$path); } @@ -78,38 +78,38 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ public function file_get_contents($path) { return file_get_contents($this->datadir.$path); } - public function file_put_contents($path,$data) { - return file_put_contents($this->datadir.$path,$data); + public function file_put_contents($path, $data) { + return file_put_contents($this->datadir.$path, $data); } public function unlink($path) { return $this->delTree($path); } - public function rename($path1,$path2) { + 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; } - if($return=rename($this->datadir.$path1,$this->datadir.$path2)) { + if($return=rename($this->datadir.$path1, $this->datadir.$path2)) { } return $return; } - public function copy($path1,$path2) { + public function copy($path1, $path2) { if($this->is_dir($path2)) { if(!$this->file_exists($path2)) { $this->mkdir($path2); } - $source=substr($path1, strrpos($path1,'/')+1); + $source=substr($path1, strrpos($path1, '/')+1); $path2.=$source; } - return copy($this->datadir.$path1,$this->datadir.$path2); + return copy($this->datadir.$path1, $this->datadir.$path2); } - public function fopen($path,$mode) { - if($return=fopen($this->datadir.$path,$mode)) { + public function fopen($path, $mode) { + if($return=fopen($this->datadir.$path, $mode)) { switch($mode) { case 'r': break; @@ -156,8 +156,8 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ return $return; } - public function hash($path,$type,$raw=false) { - return hash_file($type,$this->datadir.$path,$raw); + public function hash($path, $type, $raw=false) { + return hash_file($type, $this->datadir.$path, $raw); } public function free_space($path) { @@ -174,7 +174,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ return $this->datadir.$path; } - protected function searchInDir($query,$dir='') { + protected function searchInDir($query, $dir='') { $files=array(); foreach (scandir($this->datadir.$dir) as $item) { if ($item == '.' || $item == '..') continue; @@ -182,7 +182,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ $files[]=$dir.'/'.$item; } if(is_dir($this->datadir.$dir.'/'.$item)) { - $files=array_merge($files,$this->searchInDir($query,$dir.'/'.$item)); + $files=array_merge($files, $this->searchInDir($query, $dir.'/'.$item)); } } return $files; @@ -193,7 +193,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ * @param int $time * @return bool */ - public function hasUpdated($path,$time) { + public function hasUpdated($path, $time) { return $this->filemtime($path)>$time; } } diff --git a/lib/filesystem.php b/lib/filesystem.php index 3b6772c984..aa03593908 100644 --- a/lib/filesystem.php +++ b/lib/filesystem.php @@ -35,10 +35,10 @@ * 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 emited in that order) + * post_rename(oldpath, newpath) * * the &run parameter can be set to false to prevent the operation from occuring */ @@ -209,48 +209,48 @@ class OC_Filesystem{ } 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 $user=>$mounts) { - if($user==='all' or strtolower($user)===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); - } + 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); + } } } @@ -303,7 +303,7 @@ class OC_Filesystem{ * @param array arguments * @return OC_Filestorage */ - static private function createStorage($class,$arguments) { + static private function createStorage($class, $arguments) { if(class_exists($class)) { try { return new $class($arguments); @@ -312,7 +312,7 @@ class OC_Filesystem{ return false; } }else{ - OC_Log::write('core','storage backend '.$class.' not found',OC_Log::ERROR); + OC_Log::write('core', 'storage backend '.$class.' not found', OC_Log::ERROR); return false; } } @@ -349,14 +349,14 @@ class OC_Filesystem{ * @param OC_Filestorage storage * @param string mountpoint */ - static public function mount($class,$arguments,$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); + self::$mounts[$mountpoint]=array('class'=>$class, 'arguments'=>$arguments); } /** @@ -396,12 +396,16 @@ class OC_Filesystem{ * @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; } @@ -411,20 +415,22 @@ class OC_Filesystem{ * @param array $data from hook */ static public function isBlacklisted($data) { - $blacklist = 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; - } + $data['run'] = !self::isFileBlacklisted($path); } } + static public function isFileBlacklisted($path) { + $blacklist = array('.htaccess'); + $filename = strtolower(basename($path)); + return in_array($filename, $blacklist); + } + /** * following functions are equivilent to their php buildin equivilents for arguments/return values. */ @@ -500,32 +506,32 @@ class OC_Filesystem{ static public function file_get_contents($path) { return self::$defaultInstance->file_get_contents($path); } - static public function file_put_contents($path,$data) { + 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) { + static public function rename($path1, $path2) { return self::$defaultInstance->rename($path1, $path2); } - static public function copy($path1,$path2) { + static public function copy($path1, $path2) { return self::$defaultInstance->copy($path1, $path2); } - static public function fopen($path,$mode) { + 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) { + 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) { + static public function hash($type, $path, $raw = false) { return self::$defaultInstance->hash($type, $path, $raw); } @@ -542,7 +548,7 @@ class OC_Filesystem{ * @param int $time * @return bool */ - static public function hasUpdated($path,$time) { + static public function hasUpdated($path, $time) { return self::$defaultInstance->hasUpdated($path, $time); } @@ -569,7 +575,7 @@ class OC_Filesystem{ * @param bool $stripTrailingSlash * @return string */ - public static function normalizePath($path,$stripTrailingSlash=true) { + public static function normalizePath($path, $stripTrailingSlash=true) { if($path=='') { return '/'; } @@ -584,7 +590,7 @@ class OC_Filesystem{ $path=substr($path, 0, -1); } //remove duplicate slashes - while(strpos($path,'//')!==false) { + while(strpos($path, '//')!==false) { $path=str_replace('//', '/', $path); } //normalize unicode if possible diff --git a/lib/filesystemview.php b/lib/filesystemview.php index dbb6681656..e944ae5045 100644 --- a/lib/filesystemview.php +++ b/lib/filesystemview.php @@ -47,11 +47,8 @@ class OC_FilesystemView { $this->fakeRoot=$root; } - public function getAbsolutePath($path) { - if(!$path) { - $path='/'; - } - if($path[0]!=='/') { + public function getAbsolutePath($path = '/') { + if(!$path || $path[0]!=='/') { $path='/'.$path; } return $this->fakeRoot.$path; @@ -198,7 +195,7 @@ class OC_FilesystemView { return $this->basicOperation('filesize', $path); } public function readfile($path) { - @ob_end_clean(); + OC_Util::obEnd(); $handle=$this->fopen($path, 'rb'); if ($handle) { $chunkSize = 8192;// 8 MB chunks @@ -251,7 +248,7 @@ class OC_FilesystemView { return $this->basicOperation('filemtime', $path); } public function touch($path, $mtime=null) { - if(!is_null($mtime) and !is_numeric($mtime)){ + if(!is_null($mtime) and !is_numeric($mtime)) { $mtime = strtotime($mtime); } return $this->basicOperation('touch', $path, array('write'), $mtime); @@ -266,7 +263,7 @@ class OC_FilesystemView { $path = $this->getRelativePath($absolutePath); $exists = $this->file_exists($path); $run = true; - if( $this->fakeRoot==OC_Filesystem::getRoot() ){ + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { if(!$exists) { OC_Hook::emit( OC_Filesystem::CLASSNAME, @@ -294,7 +291,7 @@ class OC_FilesystemView { $count=OC_Helper::streamCopy($data, $target); fclose($target); fclose($data); - if( $this->fakeRoot==OC_Filesystem::getRoot() ){ + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { if(!$exists) { OC_Hook::emit( OC_Filesystem::CLASSNAME, @@ -337,7 +334,7 @@ class OC_FilesystemView { return false; } $run=true; - if( $this->fakeRoot==OC_Filesystem::getRoot() ){ + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { OC_Hook::emit( OC_Filesystem::CLASSNAME, OC_Filesystem::signal_rename, array( @@ -362,7 +359,7 @@ class OC_FilesystemView { $storage1->unlink($this->getInternalPath($path1.$postFix1)); $result = $count>0; } - if( $this->fakeRoot==OC_Filesystem::getRoot() ){ + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { OC_Hook::emit( OC_Filesystem::CLASSNAME, OC_Filesystem::signal_post_rename, @@ -389,7 +386,7 @@ class OC_FilesystemView { return false; } $run=true; - if( $this->fakeRoot==OC_Filesystem::getRoot() ){ + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { OC_Hook::emit( OC_Filesystem::CLASSNAME, OC_Filesystem::signal_copy, @@ -433,7 +430,10 @@ class OC_FilesystemView { $target = $this->fopen($path2.$postFix2, 'w'); $result = OC_Helper::streamCopy($source, $target); } - if( $this->fakeRoot==OC_Filesystem::getRoot() ){ + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { + // If the file to be copied originates within + // the user's data directory + OC_Hook::emit( OC_Filesystem::CLASSNAME, OC_Filesystem::signal_post_copy, @@ -454,11 +454,33 @@ class OC_FilesystemView { OC_Filesystem::signal_post_write, array( OC_Filesystem::signal_param_path => $path2) ); - } else { // no real copy, file comes from somewhere else, e.g. version rollback -> just update the file cache and the webdav properties without all the other post_write actions - OC_FileCache_Update::update($path2, $this->fakeRoot); + + } 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; + } } } @@ -489,7 +511,7 @@ class OC_FilesystemView { $hooks[]='write'; break; default: - OC_Log::write('core', 'invalid mode ('.$mode.') for '.$path,OC_Log::ERROR); + OC_Log::write('core', 'invalid mode ('.$mode.') for '.$path, OC_Log::ERROR); } return $this->basicOperation('fopen', $path, $hooks, $mode); @@ -597,7 +619,7 @@ class OC_FilesystemView { return null; } - private function runHooks($hooks,$path,$post=false) { + private function runHooks($hooks, $path, $post=false) { $prefix=($post)?'post_':''; $run=true; if(OC_Filesystem::$loaded and $this->fakeRoot==OC_Filesystem::getRoot()) { diff --git a/lib/group.php b/lib/group.php index a89c6c55e3..ed9482418b 100644 --- a/lib/group.php +++ b/lib/group.php @@ -139,7 +139,7 @@ class OC_Group { */ public static function inGroup( $uid, $gid ) { foreach(self::$_usedBackends as $backend) { - if($backend->inGroup($uid,$gid)) { + if($backend->inGroup($uid, $gid)) { return true; } } @@ -223,7 +223,7 @@ class OC_Group { public static function getUserGroups( $uid ) { $groups=array(); foreach(self::$_usedBackends as $backend) { - $groups=array_merge($backend->getUserGroups($uid),$groups); + $groups=array_merge($backend->getUserGroups($uid), $groups); } asort($groups); return $groups; diff --git a/lib/group/dummy.php b/lib/group/dummy.php index 8116dcbd67..9516fd52ff 100644 --- a/lib/group/dummy.php +++ b/lib/group/dummy.php @@ -69,7 +69,7 @@ class OC_Group_Dummy extends OC_Group_Backend { */ public function inGroup($uid, $gid) { if(isset($this->groups[$gid])) { - return (array_search($uid,$this->groups[$gid])!==false); + return (array_search($uid, $this->groups[$gid])!==false); }else{ return false; } @@ -85,7 +85,7 @@ class OC_Group_Dummy extends OC_Group_Backend { */ public function addToGroup($uid, $gid) { if(isset($this->groups[$gid])) { - if(array_search($uid,$this->groups[$gid])===false) { + if(array_search($uid, $this->groups[$gid])===false) { $this->groups[$gid][]=$uid; return true; }else{ @@ -104,9 +104,9 @@ class OC_Group_Dummy extends OC_Group_Backend { * * removes the user from a group. */ - public function removeFromGroup($uid,$gid) { + public function removeFromGroup($uid, $gid) { if(isset($this->groups[$gid])) { - if(($index=array_search($uid,$this->groups[$gid]))!==false) { + if(($index=array_search($uid, $this->groups[$gid]))!==false) { unset($this->groups[$gid][$index]); }else{ return false; @@ -128,7 +128,7 @@ class OC_Group_Dummy extends OC_Group_Backend { $groups=array(); $allGroups=array_keys($this->groups); foreach($allGroups as $group) { - if($this->inGroup($uid,$group)) { + if($this->inGroup($uid, $group)) { $groups[]=$group; } } diff --git a/lib/group/example.php b/lib/group/example.php index 76d1262976..3519b9ed92 100644 --- a/lib/group/example.php +++ b/lib/group/example.php @@ -73,7 +73,7 @@ abstract class OC_Group_Example { * * removes the user from a group. */ - abstract public static function removeFromGroup($uid,$gid); + abstract public static function removeFromGroup($uid, $gid); /** * @brief Get all groups a user belongs to diff --git a/lib/helper.php b/lib/helper.php index 9843f5b1dc..be4e4e5267 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -319,7 +319,7 @@ class OC_Helper { self::copyr("$src/$file", "$dest/$file"); } } - }elseif(file_exists($src)) { + }elseif(file_exists($src) && !OC_Filesystem::isFileBlacklisted($src)) { copy($src, $dest); } } @@ -377,7 +377,7 @@ class OC_Helper { if($mimeType=='application/octet-stream' and function_exists('finfo_open') and function_exists('finfo_file') and $finfo=finfo_open(FILEINFO_MIME)) { $info = @strtolower(finfo_file($finfo, $path)); if($info) { - $mimeType=substr($info,0, strpos($info, ';')); + $mimeType=substr($info, 0, strpos($info, ';')); } finfo_close($finfo); } @@ -475,16 +475,16 @@ class OC_Helper { $dirs = explode(PATH_SEPARATOR, $path); // WARNING : We have to check if open_basedir is enabled : $obd = ini_get('open_basedir'); - if($obd != "none"){ + if($obd != "none") { $obd_values = explode(PATH_SEPARATOR, $obd); - if(count($obd_values) > 0 and $obd_values[0]){ + if(count($obd_values) > 0 and $obd_values[0]) { // open_basedir is in effect ! // We need to check if the program is in one of these dirs : $dirs = $obd_values; } } - foreach($dirs as $dir){ - foreach($exts as $ext){ + foreach($dirs as $dir) { + foreach($exts as $ext) { if($check_fn("$dir/$name".$ext)) return true; } @@ -498,7 +498,7 @@ class OC_Helper { * @param resource $target * @return int the number of bytes copied */ - public static function streamCopy($source,$target) { + public static function streamCopy($source, $target) { if(!$source or !$target) { return false; } @@ -524,6 +524,27 @@ class OC_Helper { return $file; } + /** + * create a temporary file with an unique filename. It will not be deleted + * automatically + * @param string $postfix + * @return string + * + */ + public static function tmpFileNoClean($postfix='') { + $tmpDirNoClean=get_temp_dir().'/oc-noclean/'; + if (!file_exists($tmpDirNoClean) || !is_dir($tmpDirNoClean)) { + if (file_exists($tmpDirNoClean)) { + unlink($tmpDirNoClean); + } + mkdir($tmpDirNoClean); + } + $file=$tmpDirNoClean.md5(time().rand()).$postfix; + $fh=fopen($file, 'w'); + fclose($fh); + return $file; + } + /** * create a temporary folder with an unique filename * @return string @@ -559,6 +580,16 @@ class OC_Helper { } } + /** + * remove all files created by self::tmpFileNoClean + */ + public static function cleanTmpNoClean() { + $tmpDirNoCleanFile=get_temp_dir().'/oc-noclean/'; + if(file_exists($tmpDirNoCleanFile)) { + self::rmdirr($tmpDirNoCleanFile); + } + } + /** * Adds a suffix to the name in case the file exists * @@ -712,4 +743,19 @@ class OC_Helper { return false; } + + /** + * Shortens str to maxlen by replacing characters in the middle with '...', eg. + * ellipsis('a very long string with lots of useless info to make a better example', 14) becomes 'a very ...example' + * @param string $str the string + * @param string $maxlen the maximum length of the result + * @return string with at most maxlen characters + */ + public static function ellipsis($str, $maxlen) { + if (strlen($str) > $maxlen) { + $characters = floor($maxlen / 2); + return substr($str, 0, $characters) . '...' . substr($str, -1 * $characters); + } + return $str; + } } diff --git a/lib/hook.php b/lib/hook.php index 26a5369374..4da331bb5d 100644 --- a/lib/hook.php +++ b/lib/hook.php @@ -59,7 +59,11 @@ class OC_Hook{ // Call all slots foreach( self::$registered[$signalclass][$signalname] as $i ) { - call_user_func( array( $i["class"], $i["name"] ), $params ); + try { + call_user_func( array( $i["class"], $i["name"] ), $params ); + } catch (Exception $e){ + OC_Log::write('hook', 'error while running hook (' . $i["class"] . '::' . $i["name"] . '): '.$e->getMessage(), OC_Log::ERROR); + } } // return true diff --git a/lib/image.php b/lib/image.php index 38acf00d9f..2043a45254 100644 --- a/lib/image.php +++ b/lib/image.php @@ -20,32 +20,13 @@ * License along with this library. If not, see . * */ - -//From user comments at http://dk2.php.net/manual/en/function.exif-imagetype.php -if ( ! function_exists( 'exif_imagetype' ) ) { - function exif_imagetype ( $filename ) { - if ( ( $info = getimagesize( $filename ) ) !== false ) { - return $info[2]; - } - return false; - } -} - -function ellipsis($str, $maxlen) { - if (strlen($str) > $maxlen) { - $characters = floor($maxlen / 2); - return substr($str, 0, $characters) . '...' . substr($str, -1 * $characters); - } - return $str; -} - /** * Class for basic image manipulation - * */ class OC_Image { protected $resource = false; // tmp resource. protected $imagetype = IMAGETYPE_PNG; // Default to png if file type isn't evident. + protected $bit_depth = 24; protected $filepath = null; /** @@ -214,9 +195,11 @@ class OC_Image { $retval = imagexbm($this->resource, $filepath); break; case IMAGETYPE_WBMP: - case IMAGETYPE_BMP: $retval = imagewbmp($this->resource, $filepath); break; + case IMAGETYPE_BMP: + $retval = imagebmp($this->resource, $filepath, $this->bit_depth); + break; default: $retval = imagepng($this->resource, $filepath); } @@ -271,7 +254,7 @@ class OC_Image { return -1; } if(is_null($this->filepath) || !is_readable($this->filepath)) { - OC_Log::write('core','OC_Image->fixOrientation() No readable file path set.', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() No readable file path set.', OC_Log::DEBUG); return -1; } $exif = @exif_read_data($this->filepath, 'IFD0'); @@ -402,7 +385,7 @@ class OC_Image { public function loadFromFile($imagepath=false) { if(!is_file($imagepath) || !file_exists($imagepath) || !is_readable($imagepath)) { // Debug output disabled because this method is tried before loadFromBase64? - OC_Log::write('core', 'OC_Image->loadFromFile, couldn\'t load: '.ellipsis($imagepath, 50), OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, couldn\'t load: '.$imagepath, OC_Log::DEBUG); return false; } $itype = exif_imagetype($imagepath); @@ -436,13 +419,15 @@ class OC_Image { } break; case IMAGETYPE_WBMP: - case IMAGETYPE_BMP: if (imagetypes() & IMG_WBMP) { $this->resource = imagecreatefromwbmp($imagepath); } else { - OC_Log::write('core', 'OC_Image->loadFromFile, (W)BMP images not supported: '.$imagepath, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, WBMP images not supported: '.$imagepath, OC_Log::DEBUG); } break; + case IMAGETYPE_BMP: + $this->resource = $this->imagecreatefrombmp($imagepath); + break; /* case IMAGETYPE_TIFF_II: // (intel byte order) break; @@ -521,6 +506,147 @@ class OC_Image { } } + /** + * Create a new image from file or URL + * @link http://www.programmierer-forum.de/function-imagecreatefrombmp-laeuft-mit-allen-bitraten-t143137.htm + * @version 1.00 + * @param string $filename

    + * Path to the BMP image. + *

    + * @return resource an image resource identifier on success, FALSE on errors. + */ + private function imagecreatefrombmp($filename) { + if (!($fh = fopen($filename, 'rb'))) { + trigger_error('imagecreatefrombmp: Can not open ' . $filename, E_USER_WARNING); + return false; + } + // read file header + $meta = unpack('vtype/Vfilesize/Vreserved/Voffset', fread($fh, 14)); + // check for bitmap + if ($meta['type'] != 19778) { + trigger_error('imagecreatefrombmp: ' . $filename . ' is not a bitmap!', E_USER_WARNING); + return false; + } + // read image header + $meta += unpack('Vheadersize/Vwidth/Vheight/vplanes/vbits/Vcompression/Vimagesize/Vxres/Vyres/Vcolors/Vimportant', fread($fh, 40)); + // read additional 16bit header + if ($meta['bits'] == 16) { + $meta += unpack('VrMask/VgMask/VbMask', fread($fh, 12)); + } + // set bytes and padding + $meta['bytes'] = $meta['bits'] / 8; + $this->bit_depth = $meta['bits']; //remember the bit depth for the imagebmp call + $meta['decal'] = 4 - (4 * (($meta['width'] * $meta['bytes'] / 4)- floor($meta['width'] * $meta['bytes'] / 4))); + if ($meta['decal'] == 4) { + $meta['decal'] = 0; + } + // obtain imagesize + if ($meta['imagesize'] < 1) { + $meta['imagesize'] = $meta['filesize'] - $meta['offset']; + // in rare cases filesize is equal to offset so we need to read physical size + if ($meta['imagesize'] < 1) { + $meta['imagesize'] = @filesize($filename) - $meta['offset']; + if ($meta['imagesize'] < 1) { + trigger_error('imagecreatefrombmp: Can not obtain filesize of ' . $filename . '!', E_USER_WARNING); + return false; + } + } + } + // calculate colors + $meta['colors'] = !$meta['colors'] ? pow(2, $meta['bits']) : $meta['colors']; + // read color palette + $palette = array(); + if ($meta['bits'] < 16) { + $palette = unpack('l' . $meta['colors'], fread($fh, $meta['colors'] * 4)); + // in rare cases the color value is signed + if ($palette[1] < 0) { + foreach ($palette as $i => $color) { + $palette[$i] = $color + 16777216; + } + } + } + // create gd image + $im = imagecreatetruecolor($meta['width'], $meta['height']); + $data = fread($fh, $meta['imagesize']); + $p = 0; + $vide = chr(0); + $y = $meta['height'] - 1; + $error = 'imagecreatefrombmp: ' . $filename . ' has not enough data!'; + // loop through the image data beginning with the lower left corner + while ($y >= 0) { + $x = 0; + while ($x < $meta['width']) { + switch ($meta['bits']) { + case 32: + case 24: + if (!($part = substr($data, $p, 3))) { + trigger_error($error, E_USER_WARNING); + return $im; + } + $color = unpack('V', $part . $vide); + break; + case 16: + if (!($part = substr($data, $p, 2))) { + trigger_error($error, E_USER_WARNING); + return $im; + } + $color = unpack('v', $part); + $color[1] = (($color[1] & 0xf800) >> 8) * 65536 + (($color[1] & 0x07e0) >> 3) * 256 + (($color[1] & 0x001f) << 3); + break; + case 8: + $color = unpack('n', $vide . substr($data, $p, 1)); + $color[1] = $palette[ $color[1] + 1 ]; + break; + case 4: + $color = unpack('n', $vide . substr($data, floor($p), 1)); + $color[1] = ($p * 2) % 2 == 0 ? $color[1] >> 4 : $color[1] & 0x0F; + $color[1] = $palette[ $color[1] + 1 ]; + break; + case 1: + $color = unpack('n', $vide . substr($data, floor($p), 1)); + switch (($p * 8) % 8) { + case 0: + $color[1] = $color[1] >> 7; + break; + case 1: + $color[1] = ($color[1] & 0x40) >> 6; + break; + case 2: + $color[1] = ($color[1] & 0x20) >> 5; + break; + case 3: + $color[1] = ($color[1] & 0x10) >> 4; + break; + case 4: + $color[1] = ($color[1] & 0x8) >> 3; + break; + case 5: + $color[1] = ($color[1] & 0x4) >> 2; + break; + case 6: + $color[1] = ($color[1] & 0x2) >> 1; + break; + case 7: + $color[1] = ($color[1] & 0x1); + break; + } + $color[1] = $palette[ $color[1] + 1 ]; + break; + default: + trigger_error('imagecreatefrombmp: ' . $filename . ' has ' . $meta['bits'] . ' bits and this is not supported!', E_USER_WARNING); + return false; + } + imagesetpixel($im, $x, $y, $color[1]); + $x++; + $p += $meta['bytes']; + } + $y--; + $p += $meta['decal']; + } + fclose($fh); + return $im; + } + /** * @brief Resizes the image preserving ratio. * @param $maxsize The maximum size of either the width or height. @@ -627,7 +753,7 @@ class OC_Image { * @param $x Horizontal position * @param $y Vertical position * @param $w Width - * @param $h Hight + * @param $h Height * @returns bool for success or failure */ public function crop($x, $y, $w, $h) { @@ -685,3 +811,138 @@ class OC_Image { $this->destroy(); } } +if ( ! function_exists( 'imagebmp') ) { + /** + * Output a BMP image to either the browser or a file + * @link http://www.ugia.cn/wp-data/imagebmp.php + * @author legend + * @link http://www.programmierer-forum.de/imagebmp-gute-funktion-gefunden-t143716.htm + * @author mgutt + * @version 1.00 + * @param resource $image + * @param string $filename [optional]

    The path to save the file to.

    + * @param int $bit [optional]

    Bit depth, (default is 24).

    + * @param int $compression [optional] + * @return bool TRUE on success or FALSE on failure. + */ + function imagebmp($im, $filename='', $bit=24, $compression=0) { + if (!in_array($bit, array(1, 4, 8, 16, 24, 32))) { + $bit = 24; + } + else if ($bit == 32) { + $bit = 24; + } + $bits = pow(2, $bit); + imagetruecolortopalette($im, true, $bits); + $width = imagesx($im); + $height = imagesy($im); + $colors_num = imagecolorstotal($im); + $rgb_quad = ''; + if ($bit <= 8) { + for ($i = 0; $i < $colors_num; $i++) { + $colors = imagecolorsforindex($im, $i); + $rgb_quad .= chr($colors['blue']) . chr($colors['green']) . chr($colors['red']) . "\0"; + } + $bmp_data = ''; + if ($compression == 0 || $bit < 8) { + $compression = 0; + $extra = ''; + $padding = 4 - ceil($width / (8 / $bit)) % 4; + if ($padding % 4 != 0) { + $extra = str_repeat("\0", $padding); + } + for ($j = $height - 1; $j >= 0; $j --) { + $i = 0; + while ($i < $width) { + $bin = 0; + $limit = $width - $i < 8 / $bit ? (8 / $bit - $width + $i) * $bit : 0; + for ($k = 8 - $bit; $k >= $limit; $k -= $bit) { + $index = imagecolorat($im, $i, $j); + $bin |= $index << $k; + $i++; + } + $bmp_data .= chr($bin); + } + $bmp_data .= $extra; + } + } + // RLE8 + else if ($compression == 1 && $bit == 8) { + for ($j = $height - 1; $j >= 0; $j--) { + $last_index = "\0"; + $same_num = 0; + for ($i = 0; $i <= $width; $i++) { + $index = imagecolorat($im, $i, $j); + if ($index !== $last_index || $same_num > 255) { + if ($same_num != 0) { + $bmp_data .= chr($same_num) . chr($last_index); + } + $last_index = $index; + $same_num = 1; + } + else { + $same_num++; + } + } + $bmp_data .= "\0\0"; + } + $bmp_data .= "\0\1"; + } + $size_quad = strlen($rgb_quad); + $size_data = strlen($bmp_data); + } + else { + $extra = ''; + $padding = 4 - ($width * ($bit / 8)) % 4; + if ($padding % 4 != 0) { + $extra = str_repeat("\0", $padding); + } + $bmp_data = ''; + for ($j = $height - 1; $j >= 0; $j--) { + for ($i = 0; $i < $width; $i++) { + $index = imagecolorat($im, $i, $j); + $colors = imagecolorsforindex($im, $index); + if ($bit == 16) { + $bin = 0 << $bit; + $bin |= ($colors['red'] >> 3) << 10; + $bin |= ($colors['green'] >> 3) << 5; + $bin |= $colors['blue'] >> 3; + $bmp_data .= pack("v", $bin); + } + else { + $bmp_data .= pack("c*", $colors['blue'], $colors['green'], $colors['red']); + } + } + $bmp_data .= $extra; + } + $size_quad = 0; + $size_data = strlen($bmp_data); + $colors_num = 0; + } + $file_header = 'BM' . pack('V3', 54 + $size_quad + $size_data, 0, 54 + $size_quad); + $info_header = pack('V3v2V*', 0x28, $width, $height, 1, $bit, $compression, $size_data, 0, 0, $colors_num, 0); + if ($filename != '') { + $fp = fopen($filename, 'wb'); + fwrite($fp, $file_header . $info_header . $rgb_quad . $bmp_data); + fclose($fp); + return true; + } + echo $file_header . $info_header. $rgb_quad . $bmp_data; + return true; + } +} + +if ( ! function_exists( 'exif_imagetype' ) ) { + /** + * Workaround if exif_imagetype does not exist + * @link http://www.php.net/manual/en/function.exif-imagetype.php#80383 + * @param string $filename + * @return string|boolean + */ + function exif_imagetype ( $filename ) { + if ( ( $info = getimagesize( $filename ) ) !== false ) { + return $info[2]; + } + return false; + } +} diff --git a/lib/installer.php b/lib/installer.php index 8c504fb612..7dc8b0cef8 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -57,7 +57,7 @@ class OC_Installer{ */ public static function installApp( $data = array()) { if(!isset($data['source'])) { - OC_Log::write('core','No source specified when installing app',OC_Log::ERROR); + OC_Log::write('core', 'No source specified when installing app', OC_Log::ERROR); return false; } @@ -65,13 +65,13 @@ class OC_Installer{ if($data['source']=='http') { $path=OC_Helper::tmpFile(); if(!isset($data['href'])) { - OC_Log::write('core','No href specified when installing app from http',OC_Log::ERROR); + OC_Log::write('core', 'No href specified when installing app from http', OC_Log::ERROR); return false; } - copy($data['href'],$path); + copy($data['href'], $path); }else{ if(!isset($data['path'])) { - OC_Log::write('core','No path specified when installing app from local file',OC_Log::ERROR); + OC_Log::write('core', 'No path specified when installing app from local file', OC_Log::ERROR); return false; } $path=$data['path']; @@ -80,13 +80,13 @@ class OC_Installer{ //detect the archive type $mime=OC_Helper::getMimeType($path); if($mime=='application/zip') { - rename($path,$path.'.zip'); + rename($path, $path.'.zip'); $path.='.zip'; }elseif($mime=='application/x-gzip') { - rename($path,$path.'.tgz'); + rename($path, $path.'.tgz'); $path.='.tgz'; }else{ - OC_Log::write('core','Archives of type '.$mime.' are not supported',OC_Log::ERROR); + OC_Log::write('core', 'Archives of type '.$mime.' are not supported', OC_Log::ERROR); return false; } @@ -248,7 +248,7 @@ class OC_Installer{ * -# including appinfo/upgrade.php * -# setting the installed version * - * upgrade.php can determine the current installed version of the app using "OC_Appconfig::getValue($appid,'installed_version')" + * 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 @@ -344,7 +344,7 @@ class OC_Installer{ * @param string $folder the folder of the app to check * @returns true for app is o.k. and false for app is not o.k. */ - public static function checkCode($appname,$folder) { + public static function checkCode($appname, $folder) { $blacklist=array( 'exec(', diff --git a/lib/json.php b/lib/json.php index cc6cee6caf..204430411c 100644 --- a/lib/json.php +++ b/lib/json.php @@ -72,7 +72,7 @@ class OC_JSON{ public static function checkSubAdminUser() { self::checkLoggedIn(); self::verifyUser(); - if(!OC_Group::inGroup(OC_User::getUser(),'admin') && !OC_SubAdmin::isSubAdmin(OC_User::getUser())) { + if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && !OC_SubAdmin::isSubAdmin(OC_User::getUser())) { $l = OC_L10N::get('lib'); self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); @@ -120,7 +120,7 @@ class OC_JSON{ /** * Encode and print $data in json format */ - public static function encodedPrint($data,$setContentType=true) { + public static function encodedPrint($data, $setContentType=true) { // Disable mimesniffing, don't move this to setContentTypeHeader! header( 'X-Content-Type-Options: nosniff' ); if($setContentType) { diff --git a/lib/l10n.php b/lib/l10n.php index f1a2523c30..f70dfa5e34 100644 --- a/lib/l10n.php +++ b/lib/l10n.php @@ -68,14 +68,14 @@ class OC_L10N{ * get an L10N instance * @return OC_L10N */ - public static function get($app,$lang=null) { + public static function get($app, $lang=null) { if(is_null($lang)) { if(!isset(self::$instances[$app])) { self::$instances[$app]=new OC_L10N($app); } return self::$instances[$app]; }else{ - return new OC_L10N($app,$lang); + return new OC_L10N($app, $lang); } } @@ -115,10 +115,12 @@ class OC_L10N{ $i18ndir = self::findI18nDir($app); // Localization is in /l10n, Texts are in $i18ndir // (Just no need to define date/time format etc. twice) - if((OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC_App::getAppPath($app).'/l10n/') || - OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/core/l10n/') || - OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/lib/l10n/') || - OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/settings')) && file_exists($i18ndir.$lang.'.php')) { + if((OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC_App::getAppPath($app).'/l10n/') + || OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/core/l10n/') + || OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/lib/l10n/') + || OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/settings') + ) + && file_exists($i18ndir.$lang.'.php')) { // Include the file, save the data from $CONFIG include strip_tags($i18ndir).strip_tags($lang).'.php'; if(isset($TRANSLATIONS) && is_array($TRANSLATIONS)) { @@ -167,7 +169,7 @@ class OC_L10N{ * */ public function tA($textArray) { - OC_Log::write('core', 'DEPRECATED: the method tA is deprecated and will be removed soon.',OC_Log::WARN); + OC_Log::write('core', 'DEPRECATED: the method tA is deprecated and will be removed soon.', OC_Log::WARN); $result = array(); foreach($textArray as $key => $text) { $result[$key] = (string)$this->t($text); @@ -294,8 +296,14 @@ class OC_L10N{ } foreach($accepted_languages as $i) { $temp = explode(';', $i); - if(array_search($temp[0], $available) !== false) { - return $temp[0]; + $temp[0] = str_replace('-', '_', $temp[0]); + if( ($key = array_search($temp[0], $available)) !== false) { + return $available[$key]; + } + foreach($available as $l) { + if ( $temp[0] == substr($l, 0, 2) ) { + return $l; + } } } } diff --git a/lib/l10n/ar.php b/lib/l10n/ar.php index 4934e25a5f..3ae226f04f 100644 --- a/lib/l10n/ar.php +++ b/lib/l10n/ar.php @@ -4,5 +4,6 @@ "Settings" => "تعديلات", "Users" => "المستخدمين", "Authentication error" => "لم يتم التأكد من الشخصية بنجاح", +"Files" => "الملفات", "Text" => "معلومات إضافية" ); diff --git a/lib/l10n/ca.php b/lib/l10n/ca.php index fa7c27af5a..b3321ef82e 100644 --- a/lib/l10n/ca.php +++ b/lib/l10n/ca.php @@ -18,14 +18,17 @@ "seconds ago" => "segons enrere", "1 minute ago" => "fa 1 minut", "%d minutes ago" => "fa %d minuts", +"1 hour ago" => "fa 1 hora", +"%d hours ago" => "fa %d hores", "today" => "avui", "yesterday" => "ahir", "%d days ago" => "fa %d dies", "last month" => "el mes passat", -"months ago" => "mesos enrere", +"%d months ago" => "fa %d mesos", "last year" => "l'any passat", "years ago" => "fa anys", "%s is available. Get more information" => "%s està disponible. Obtén més informació", "up to date" => "actualitzat", -"updates check is disabled" => "la comprovació d'actualitzacions està desactivada" +"updates check is disabled" => "la comprovació d'actualitzacions està desactivada", +"Could not find category \"%s\"" => "No s'ha trobat la categoria \"%s\"" ); diff --git a/lib/l10n/cs_CZ.php b/lib/l10n/cs_CZ.php index 72d9b955a4..fa11e88677 100644 --- a/lib/l10n/cs_CZ.php +++ b/lib/l10n/cs_CZ.php @@ -18,14 +18,17 @@ "seconds ago" => "před vteřinami", "1 minute ago" => "před 1 minutou", "%d minutes ago" => "před %d minutami", +"1 hour ago" => "před hodinou", +"%d hours ago" => "před %d hodinami", "today" => "dnes", "yesterday" => "včera", "%d days ago" => "před %d dny", "last month" => "minulý měsíc", -"months ago" => "před měsíci", +"%d months ago" => "Před %d měsíci", "last year" => "loni", "years ago" => "před lety", "%s is available. Get more information" => "%s je dostupná. Získat více informací", "up to date" => "aktuální", -"updates check is disabled" => "kontrola aktualizací je vypnuta" +"updates check is disabled" => "kontrola aktualizací je vypnuta", +"Could not find category \"%s\"" => "Nelze nalézt kategorii \"%s\"" ); diff --git a/lib/l10n/da.php b/lib/l10n/da.php index ca4a6c6eca..7458b32978 100644 --- a/lib/l10n/da.php +++ b/lib/l10n/da.php @@ -21,7 +21,6 @@ "yesterday" => "I går", "%d days ago" => "%d dage siden", "last month" => "Sidste måned", -"months ago" => "måneder siden", "last year" => "Sidste år", "years ago" => "år siden", "%s is available. Get more information" => "%s er tilgængelig. Få mere information", diff --git a/lib/l10n/de.php b/lib/l10n/de.php index 28a35b39fb..4b77bf7210 100644 --- a/lib/l10n/de.php +++ b/lib/l10n/de.php @@ -18,14 +18,17 @@ "seconds ago" => "Gerade eben", "1 minute ago" => "Vor einer Minute", "%d minutes ago" => "Vor %d Minuten", +"1 hour ago" => "Vor einer Stunde", +"%d hours ago" => "Vor %d Stunden", "today" => "Heute", "yesterday" => "Gestern", "%d days ago" => "Vor %d Tag(en)", "last month" => "Letzten Monat", -"months ago" => "Vor wenigen Monaten", +"%d months ago" => "Vor %d Monaten", "last year" => "Letztes Jahr", -"years ago" => "Vor wenigen Jahren", +"years ago" => "Vor Jahren", "%s is available. Get more information" => "%s ist verfügbar. Weitere Informationen", "up to date" => "aktuell", -"updates check is disabled" => "Die Update-Überprüfung ist ausgeschaltet" +"updates check is disabled" => "Die Update-Überprüfung ist ausgeschaltet", +"Could not find category \"%s\"" => "Die Kategorie \"%s\" konnte nicht gefunden werden." ); diff --git a/lib/l10n/de_DE.php b/lib/l10n/de_DE.php index 032a3e932a..e9f0f34a0e 100644 --- a/lib/l10n/de_DE.php +++ b/lib/l10n/de_DE.php @@ -18,14 +18,17 @@ "seconds ago" => "Gerade eben", "1 minute ago" => "Vor einer Minute", "%d minutes ago" => "Vor %d Minuten", +"1 hour ago" => "Vor einer Stunde", +"%d hours ago" => "Vor %d Stunden", "today" => "Heute", "yesterday" => "Gestern", "%d days ago" => "Vor %d Tag(en)", "last month" => "Letzten Monat", -"months ago" => "Vor wenigen Monaten", +"%d months ago" => "Vor %d Monaten", "last year" => "Letztes Jahr", -"years ago" => "Vor wenigen Jahren", +"years ago" => "Vor Jahren", "%s is available. Get more information" => "%s ist verfügbar. Weitere Informationen", "up to date" => "aktuell", -"updates check is disabled" => "Die Update-Überprüfung ist ausgeschaltet" +"updates check is disabled" => "Die Update-Überprüfung ist ausgeschaltet", +"Could not find category \"%s\"" => "Die Kategorie \"%s\" konnte nicht gefunden werden." ); diff --git a/lib/l10n/el.php b/lib/l10n/el.php index e6475ec08a..315b995ecc 100644 --- a/lib/l10n/el.php +++ b/lib/l10n/el.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Το αναγνωριστικό έληξε. Παρακαλώ φορτώστε ξανά την σελίδα.", "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" => "τον προηγούμενο μήνα", -"months ago" => "μήνες πριν", +"%d months ago" => "%d μήνες πριν", "last year" => "τον προηγούμενο χρόνο", "years ago" => "χρόνια πριν", "%s is available. Get more information" => "%s είναι διαθέσιμα. Δείτε περισσότερες πληροφορίες", "up to date" => "ενημερωμένο", -"updates check is disabled" => "ο έλεγχος ενημερώσεων είναι απενεργοποιημένος" +"updates check is disabled" => "ο έλεγχος ενημερώσεων είναι απενεργοποιημένος", +"Could not find category \"%s\"" => "Αδυναμία εύρεσης κατηγορίας \"%s\"" ); diff --git a/lib/l10n/eo.php b/lib/l10n/eo.php index e569101fc6..dac11ffe7e 100644 --- a/lib/l10n/eo.php +++ b/lib/l10n/eo.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Ĵetono eksvalidiĝis. Bonvolu reŝargi la paĝon.", "Files" => "Dosieroj", "Text" => "Teksto", +"Images" => "Bildoj", "seconds ago" => "sekundojn antaŭe", "1 minute ago" => "antaŭ 1 minuto", "%d minutes ago" => "antaŭ %d minutoj", +"1 hour ago" => "antaŭ 1 horo", +"%d hours ago" => "antaŭ %d horoj", "today" => "hodiaŭ", "yesterday" => "hieraŭ", "%d days ago" => "antaŭ %d tagoj", "last month" => "lasta monato", -"months ago" => "monatojn antaŭe", +"%d months ago" => "antaŭ %d monatoj", "last year" => "lasta jaro", "years ago" => "jarojn antaŭe", "%s is available. Get more information" => "%s haveblas. Ekhavu pli da informo", "up to date" => "ĝisdata", -"updates check is disabled" => "ĝisdateckontrolo estas malkapabligita" +"updates check is disabled" => "ĝisdateckontrolo estas malkapabligita", +"Could not find category \"%s\"" => "Ne troviĝis kategorio “%s”" ); diff --git a/lib/l10n/es.php b/lib/l10n/es.php index 6648c1ccd5..f843c42dfd 100644 --- a/lib/l10n/es.php +++ b/lib/l10n/es.php @@ -18,14 +18,17 @@ "seconds ago" => "hace segundos", "1 minute ago" => "hace 1 minuto", "%d minutes ago" => "hace %d minutos", +"1 hour ago" => "Hace 1 hora", +"%d hours ago" => "Hace %d horas", "today" => "hoy", "yesterday" => "ayer", "%d days ago" => "hace %d días", "last month" => "este mes", -"months ago" => "hace meses", +"%d months ago" => "Hace %d meses", "last year" => "este año", "years ago" => "hace años", "%s is available. Get more information" => "%s está disponible. Obtén más información", "up to date" => "actualizado", -"updates check is disabled" => "comprobar actualizaciones está desactivado" +"updates check is disabled" => "comprobar actualizaciones está desactivado", +"Could not find category \"%s\"" => "No puede encontrar la categoria \"%s\"" ); diff --git a/lib/l10n/es_AR.php b/lib/l10n/es_AR.php index a9d9b35b26..2bbffd39e9 100644 --- a/lib/l10n/es_AR.php +++ b/lib/l10n/es_AR.php @@ -18,14 +18,17 @@ "seconds ago" => "hace unos segundos", "1 minute ago" => "hace 1 minuto", "%d minutes ago" => "hace %d minutos", +"1 hour ago" => "1 hora atrás", +"%d hours ago" => "%d horas atrás", "today" => "hoy", "yesterday" => "ayer", "%d days ago" => "hace %d días", "last month" => "este mes", -"months ago" => "hace meses", +"%d months ago" => "%d meses atrás", "last year" => "este año", "years ago" => "hace años", "%s is available. Get more information" => "%s está disponible. Conseguí más información", "up to date" => "actualizado", -"updates check is disabled" => "comprobar actualizaciones está desactivado" +"updates check is disabled" => "comprobar actualizaciones está desactivado", +"Could not find category \"%s\"" => "No fue posible encontrar la categoría \"%s\"" ); diff --git a/lib/l10n/et_EE.php b/lib/l10n/et_EE.php index 041c66caed..906abf9430 100644 --- a/lib/l10n/et_EE.php +++ b/lib/l10n/et_EE.php @@ -22,7 +22,6 @@ "yesterday" => "eile", "%d days ago" => "%d päeva tagasi", "last month" => "eelmisel kuul", -"months ago" => "kuud tagasi", "last year" => "eelmisel aastal", "years ago" => "aastat tagasi", "%s is available. Get more information" => "%s on saadaval. Vaata lisainfot", diff --git a/lib/l10n/eu.php b/lib/l10n/eu.php index c6c0e18ea9..5d47ecbda2 100644 --- a/lib/l10n/eu.php +++ b/lib/l10n/eu.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Tokena iraungitu da. Mesedez birkargatu orria.", "Files" => "Fitxategiak", "Text" => "Testua", +"Images" => "Irudiak", "seconds ago" => "orain dela segundu batzuk", "1 minute ago" => "orain dela minutu 1", "%d minutes ago" => "orain dela %d minutu", +"1 hour ago" => "orain dela ordu bat", +"%d hours ago" => "orain dela %d ordu", "today" => "gaur", "yesterday" => "atzo", "%d days ago" => "orain dela %d egun", "last month" => "joan den hilabetea", -"months ago" => "orain dela hilabete batzuk", +"%d months ago" => "orain dela %d hilabete", "last year" => "joan den urtea", "years ago" => "orain dela urte batzuk", "%s is available. Get more information" => "%s eskuragarri dago. Lortu informazio gehiago", "up to date" => "eguneratuta", -"updates check is disabled" => "eguneraketen egiaztapena ez dago gaituta" +"updates check is disabled" => "eguneraketen egiaztapena ez dago gaituta", +"Could not find category \"%s\"" => "Ezin da \"%s\" kategoria aurkitu" ); diff --git a/lib/l10n/fa.php b/lib/l10n/fa.php index 31f936b8c9..ce7c7c6e97 100644 --- a/lib/l10n/fa.php +++ b/lib/l10n/fa.php @@ -4,6 +4,7 @@ "Settings" => "تنظیمات", "Users" => "کاربران", "Admin" => "مدیر", +"Authentication error" => "خطا در اعتبار سنجی", "Files" => "پرونده‌ها", "Text" => "متن", "seconds ago" => "ثانیه‌ها پیش", @@ -12,7 +13,6 @@ "today" => "امروز", "yesterday" => "دیروز", "last month" => "ماه قبل", -"months ago" => "ماه‌های قبل", "last year" => "سال قبل", "years ago" => "سال‌های قبل" ); diff --git a/lib/l10n/fi_FI.php b/lib/l10n/fi_FI.php index dc78b03c44..6a5734e978 100644 --- a/lib/l10n/fi_FI.php +++ b/lib/l10n/fi_FI.php @@ -18,14 +18,17 @@ "seconds ago" => "sekuntia sitten", "1 minute ago" => "1 minuutti sitten", "%d minutes ago" => "%d minuuttia sitten", +"1 hour ago" => "1 tunti sitten", +"%d hours ago" => "%d tuntia sitten", "today" => "tänään", "yesterday" => "eilen", "%d days ago" => "%d päivää sitten", "last month" => "viime kuussa", -"months ago" => "kuukautta sitten", +"%d months ago" => "%d kuukautta sitten", "last year" => "viime vuonna", "years ago" => "vuotta sitten", "%s is available. Get more information" => "%s on saatavilla. Lue lisätietoja", "up to date" => "ajan tasalla", -"updates check is disabled" => "päivitysten tarkistus on pois käytöstä" +"updates check is disabled" => "päivitysten tarkistus on pois käytöstä", +"Could not find category \"%s\"" => "Luokkaa \"%s\" ei löytynyt" ); diff --git a/lib/l10n/fr.php b/lib/l10n/fr.php index ff2356464a..218c22c1d5 100644 --- a/lib/l10n/fr.php +++ b/lib/l10n/fr.php @@ -18,14 +18,17 @@ "seconds ago" => "à l'instant", "1 minute ago" => "il y a 1 minute", "%d minutes ago" => "il y a %d minutes", +"1 hour ago" => "Il y a une heure", +"%d hours ago" => "Il y a %d heures", "today" => "aujourd'hui", "yesterday" => "hier", "%d days ago" => "il y a %d jours", "last month" => "le mois dernier", -"months ago" => "il y a plusieurs mois", +"%d months ago" => "Il y a %d mois", "last year" => "l'année dernière", "years ago" => "il y a plusieurs années", "%s is available. Get more information" => "%s est disponible. Obtenez plus d'informations", "up to date" => "À jour", -"updates check is disabled" => "la vérification des mises à jour est désactivée" +"updates check is disabled" => "la vérification des mises à jour est désactivée", +"Could not find category \"%s\"" => "Impossible de trouver la catégorie \"%s\"" ); diff --git a/lib/l10n/gl.php b/lib/l10n/gl.php index 96368ef03d..1e897959e4 100644 --- a/lib/l10n/gl.php +++ b/lib/l10n/gl.php @@ -1,29 +1,34 @@ "Axuda", -"Personal" => "Personal", -"Settings" => "Preferencias", +"Personal" => "Persoal", +"Settings" => "Configuracións", "Users" => "Usuarios", -"Apps" => "Apps", +"Apps" => "Aplicativos", "Admin" => "Administración", -"ZIP download is turned off." => "Descargas ZIP está deshabilitadas", -"Files need to be downloaded one by one." => "Os ficheiros necesitan ser descargados de un en un", -"Back to Files" => "Voltar a ficheiros", -"Selected files too large to generate zip file." => "Os ficheiros seleccionados son demasiado grandes para xerar un ficheiro ZIP", -"Application is not enabled" => "O aplicativo non está habilitado", -"Authentication error" => "Erro na autenticación", -"Token expired. Please reload page." => "Testemuño caducado. Por favor recargue a páxina.", +"ZIP download is turned off." => "As descargas ZIP están desactivadas", +"Files need to be downloaded one by one." => "Os ficheiros necesitan seren descargados de un en un.", +"Back to Files" => "Volver aos ficheiros", +"Selected files too large to generate zip file." => "Os ficheiros seleccionados son demasiado grandes como para xerar un ficheiro zip.", +"Application is not enabled" => "O aplicativo non está activado", +"Authentication error" => "Produciuse un erro na autenticación", +"Token expired. Please reload page." => "Testemuña caducada. Recargue a páxina.", +"Files" => "Ficheiros", "Text" => "Texto", +"Images" => "Imaxes", "seconds ago" => "hai segundos", "1 minute ago" => "hai 1 minuto", "%d minutes ago" => "hai %d minutos", +"1 hour ago" => "Vai 1 hora", +"%d hours ago" => "Vai %d horas", "today" => "hoxe", "yesterday" => "onte", "%d days ago" => "hai %d días", "last month" => "último mes", -"months ago" => "meses atrás", +"%d months ago" => "Vai %d meses", "last year" => "último ano", "years ago" => "anos atrás", -"%s is available. Get more information" => "%s está dispoñible. Obteña máis información", +"%s is available. Get more information" => "%s está dispoñíbel. Obtéña máis información", "up to date" => "ao día", -"updates check is disabled" => "comprobación de actualizacións está deshabilitada" +"updates check is disabled" => "a comprobación de actualizacións está desactivada", +"Could not find category \"%s\"" => "Non foi posíbel atopar a categoría «%s»" ); diff --git a/lib/l10n/he.php b/lib/l10n/he.php index 27bcf7655d..078a731afc 100644 --- a/lib/l10n/he.php +++ b/lib/l10n/he.php @@ -12,18 +12,23 @@ "Application is not enabled" => "יישומים אינם מופעלים", "Authentication error" => "שגיאת הזדהות", "Token expired. Please reload page." => "פג תוקף. נא לטעון שוב את הדף.", +"Files" => "קבצים", "Text" => "טקסט", +"Images" => "תמונות", "seconds ago" => "שניות", "1 minute ago" => "לפני דקה אחת", "%d minutes ago" => "לפני %d דקות", +"1 hour ago" => "לפני שעה", +"%d hours ago" => "לפני %d שעות", "today" => "היום", "yesterday" => "אתמול", "%d days ago" => "לפני %d ימים", "last month" => "חודש שעבר", -"months ago" => "חודשים", +"%d months ago" => "לפני %d חודשים", "last year" => "שנה שעברה", "years ago" => "שנים", "%s is available. Get more information" => "%s זמין. קבלת מידע נוסף", "up to date" => "עדכני", -"updates check is disabled" => "בדיקת עדכונים מנוטרלת" +"updates check is disabled" => "בדיקת עדכונים מנוטרלת", +"Could not find category \"%s\"" => "לא ניתן למצוא את הקטגוריה „%s“" ); diff --git a/lib/l10n/hr.php b/lib/l10n/hr.php index 0d2a0f4624..62305c1571 100644 --- a/lib/l10n/hr.php +++ b/lib/l10n/hr.php @@ -10,7 +10,6 @@ "today" => "danas", "yesterday" => "jučer", "last month" => "prošli mjesec", -"months ago" => "mjeseci", "last year" => "prošlu godinu", "years ago" => "godina" ); diff --git a/lib/l10n/hu_HU.php b/lib/l10n/hu_HU.php index 3abf96e85a..63704a978c 100644 --- a/lib/l10n/hu_HU.php +++ b/lib/l10n/hu_HU.php @@ -21,7 +21,6 @@ "yesterday" => "tegnap", "%d days ago" => "%d évvel ezelőtt", "last month" => "múlt hónapban", -"months ago" => "hónappal ezelőtt", "last year" => "tavaly", "years ago" => "évvel ezelőtt" ); diff --git a/lib/l10n/ia.php b/lib/l10n/ia.php index fb7595d564..05b2c88e1e 100644 --- a/lib/l10n/ia.php +++ b/lib/l10n/ia.php @@ -3,5 +3,6 @@ "Personal" => "Personal", "Settings" => "Configurationes", "Users" => "Usatores", +"Files" => "Files", "Text" => "Texto" ); diff --git a/lib/l10n/id.php b/lib/l10n/id.php index 40c4532bdd..e31b4caf4f 100644 --- a/lib/l10n/id.php +++ b/lib/l10n/id.php @@ -20,7 +20,6 @@ "yesterday" => "kemarin", "%d days ago" => "%d hari lalu", "last month" => "bulan kemarin", -"months ago" => "beberapa bulan lalu", "last year" => "tahun kemarin", "years ago" => "beberapa tahun lalu", "%s is available. Get more information" => "%s tersedia. dapatkan info lebih lanjut", diff --git a/lib/l10n/it.php b/lib/l10n/it.php index 98ba5973a4..c0fb0babfb 100644 --- a/lib/l10n/it.php +++ b/lib/l10n/it.php @@ -18,14 +18,17 @@ "seconds ago" => "secondi fa", "1 minute ago" => "1 minuto fa", "%d minutes ago" => "%d minuti fa", +"1 hour ago" => "1 ora fa", +"%d hours ago" => "%d ore fa", "today" => "oggi", "yesterday" => "ieri", "%d days ago" => "%d giorni fa", "last month" => "il mese scorso", -"months ago" => "mesi fa", +"%d months ago" => "%d mesi fa", "last year" => "l'anno scorso", "years ago" => "anni fa", "%s is available. Get more information" => "%s è disponibile. Ottieni ulteriori informazioni", "up to date" => "aggiornato", -"updates check is disabled" => "il controllo degli aggiornamenti è disabilitato" +"updates check is disabled" => "il controllo degli aggiornamenti è disabilitato", +"Could not find category \"%s\"" => "Impossibile trovare la categoria \"%s\"" ); diff --git a/lib/l10n/ja_JP.php b/lib/l10n/ja_JP.php index eb3316b4ab..854734c976 100644 --- a/lib/l10n/ja_JP.php +++ b/lib/l10n/ja_JP.php @@ -18,14 +18,17 @@ "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" => "先月", -"months ago" => "月前", +"%d months ago" => "%d 分前", "last year" => "昨年", "years ago" => "年前", "%s is available. Get more information" => "%s が利用可能です。詳細情報 を確認ください", "up to date" => "最新です", -"updates check is disabled" => "更新チェックは無効です" +"updates check is disabled" => "更新チェックは無効です", +"Could not find category \"%s\"" => "カテゴリ \"%s\" が見つかりませんでした" ); diff --git a/lib/l10n/ka_GE.php b/lib/l10n/ka_GE.php index 69b72e0413..ff62382721 100644 --- a/lib/l10n/ka_GE.php +++ b/lib/l10n/ka_GE.php @@ -6,13 +6,13 @@ "Apps" => "აპლიკაციები", "Admin" => "ადმინისტრატორი", "Authentication error" => "ავთენტიფიკაციის შეცდომა", +"Files" => "ფაილები", "Text" => "ტექსტი", "seconds ago" => "წამის წინ", "1 minute ago" => "1 წუთის წინ", "today" => "დღეს", "yesterday" => "გუშინ", "last month" => "გასულ თვეში", -"months ago" => "თვის წინ", "last year" => "ბოლო წელს", "years ago" => "წლის წინ", "up to date" => "განახლებულია", diff --git a/lib/l10n/ko.php b/lib/l10n/ko.php index 8648eba63b..c4716f9f8b 100644 --- a/lib/l10n/ko.php +++ b/lib/l10n/ko.php @@ -1,8 +1,34 @@ "도움말", -"Personal" => "개인의", +"Personal" => "개인", "Settings" => "설정", "Users" => "사용자", +"Apps" => "앱", +"Admin" => "관리자", +"ZIP download is turned off." => "ZIP 다운로드가 비활성화되었습니다.", +"Files need to be downloaded one by one." => "파일을 개별적으로 다운로드해야 합니다.", +"Back to Files" => "파일로 돌아가기", +"Selected files too large to generate zip file." => "선택한 파일들은 ZIP 파일을 생성하기에 너무 큽니다.", +"Application is not enabled" => "앱이 활성화되지 않았습니다", "Authentication error" => "인증 오류", -"Text" => "문자 번호" +"Token expired. Please reload page." => "토큰이 만료되었습니다. 페이지를 새로 고치십시오.", +"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" => "년 전", +"%s is available. Get more information" => "%s을(를) 사용할 수 있습니다. 자세한 정보 보기", +"up to date" => "최신", +"updates check is disabled" => "업데이트 확인이 비활성화됨", +"Could not find category \"%s\"" => "분류 \"%s\"을(를) 찾을 수 없습니다." ); diff --git a/lib/l10n/lt_LT.php b/lib/l10n/lt_LT.php index b34c602af2..b84c155633 100644 --- a/lib/l10n/lt_LT.php +++ b/lib/l10n/lt_LT.php @@ -21,7 +21,6 @@ "yesterday" => "vakar", "%d days ago" => "prieš %d dienų", "last month" => "praėjusį mėnesį", -"months ago" => "prieš mėnesį", "last year" => "pereitais metais", "years ago" => "prieš metus", "%s is available. Get more information" => "%s yra galimas. Platesnė informacija čia", diff --git a/lib/l10n/lv.php b/lib/l10n/lv.php index fb333bd55c..3330d0e6b7 100644 --- a/lib/l10n/lv.php +++ b/lib/l10n/lv.php @@ -3,5 +3,6 @@ "Personal" => "Personīgi", "Settings" => "Iestatījumi", "Users" => "Lietotāji", -"Authentication error" => "Ielogošanās kļūme" +"Authentication error" => "Ielogošanās kļūme", +"Files" => "Faili" ); diff --git a/lib/l10n/mk.php b/lib/l10n/mk.php index 55e010d61a..a06073e808 100644 --- a/lib/l10n/mk.php +++ b/lib/l10n/mk.php @@ -3,5 +3,6 @@ "Personal" => "Лично", "Settings" => "Параметри", "Users" => "Корисници", +"Files" => "Датотеки", "Text" => "Текст" ); diff --git a/lib/l10n/nb_NO.php b/lib/l10n/nb_NO.php index ece05b389c..b01e097988 100644 --- a/lib/l10n/nb_NO.php +++ b/lib/l10n/nb_NO.php @@ -22,7 +22,6 @@ "yesterday" => "i går", "%d days ago" => "%d dager siden", "last month" => "forrige måned", -"months ago" => "måneder siden", "last year" => "i fjor", "years ago" => "år siden", "%s is available. Get more information" => "%s er tilgjengelig. Få mer informasjon", diff --git a/lib/l10n/nl.php b/lib/l10n/nl.php index e209592d96..087cf23a62 100644 --- a/lib/l10n/nl.php +++ b/lib/l10n/nl.php @@ -18,14 +18,17 @@ "seconds ago" => "seconden geleden", "1 minute ago" => "1 minuut geleden", "%d minutes ago" => "%d minuten geleden", +"1 hour ago" => "1 uur geleden", +"%d hours ago" => "%d uren geleden", "today" => "vandaag", "yesterday" => "gisteren", "%d days ago" => "%d dagen geleden", "last month" => "vorige maand", -"months ago" => "maanden geleden", +"%d months ago" => "%d maanden geleden", "last year" => "vorig jaar", "years ago" => "jaar geleden", "%s is available. Get more information" => "%s is beschikbaar. Verkrijg meer informatie", "up to date" => "bijgewerkt", -"updates check is disabled" => "Meest recente versie controle is uitgeschakeld" +"updates check is disabled" => "Meest recente versie controle is uitgeschakeld", +"Could not find category \"%s\"" => "Kon categorie \"%s\" niet vinden" ); diff --git a/lib/l10n/nn_NO.php b/lib/l10n/nn_NO.php index 56ce733fc1..faf7440320 100644 --- a/lib/l10n/nn_NO.php +++ b/lib/l10n/nn_NO.php @@ -4,5 +4,6 @@ "Settings" => "Innstillingar", "Users" => "Brukarar", "Authentication error" => "Feil i autentisering", +"Files" => "Filer", "Text" => "Tekst" ); diff --git a/lib/l10n/oc.php b/lib/l10n/oc.php index 2ac89fc74c..8916139338 100644 --- a/lib/l10n/oc.php +++ b/lib/l10n/oc.php @@ -17,7 +17,6 @@ "yesterday" => "ièr", "%d days ago" => "%d jorns a", "last month" => "mes passat", -"months ago" => "meses a", "last year" => "an passat", "years ago" => "ans a", "up to date" => "a jorn", diff --git a/lib/l10n/pl.php b/lib/l10n/pl.php index 0fb29cbedb..6f84a328ed 100644 --- a/lib/l10n/pl.php +++ b/lib/l10n/pl.php @@ -18,14 +18,17 @@ "seconds ago" => "sekund temu", "1 minute ago" => "1 minutę temu", "%d minutes ago" => "%d minut temu", +"1 hour ago" => "1 godzine temu", +"%d hours ago" => "%d godzin temu", "today" => "dzisiaj", "yesterday" => "wczoraj", "%d days ago" => "%d dni temu", "last month" => "ostatni miesiąc", -"months ago" => "miesięcy temu", +"%d months ago" => "%d miesiecy temu", "last year" => "ostatni rok", "years ago" => "lat temu", "%s is available. Get more information" => "%s jest dostępna. Uzyskaj więcej informacji", "up to date" => "Aktualne", -"updates check is disabled" => "wybór aktualizacji jest wyłączony" +"updates check is disabled" => "wybór aktualizacji jest wyłączony", +"Could not find category \"%s\"" => "Nie można odnaleźć kategorii \"%s\"" ); diff --git a/lib/l10n/pt_BR.php b/lib/l10n/pt_BR.php index 5eb2348100..fb7087d35d 100644 --- a/lib/l10n/pt_BR.php +++ b/lib/l10n/pt_BR.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Token expirou. Por favor recarregue a página.", "Files" => "Arquivos", "Text" => "Texto", +"Images" => "Imagens", "seconds ago" => "segundos atrás", "1 minute ago" => "1 minuto atrás", "%d minutes ago" => "%d minutos atrás", +"1 hour ago" => "1 hora atrás", +"%d hours ago" => "%d horas atrás", "today" => "hoje", "yesterday" => "ontem", "%d days ago" => "%d dias atrás", "last month" => "último mês", -"months ago" => "meses atrás", +"%d months ago" => "%d meses atrás", "last year" => "último ano", "years ago" => "anos atrás", "%s is available. Get more information" => "%s está disponível. Obtenha mais informações", "up to date" => "atualizado", -"updates check is disabled" => "checagens de atualização estão desativadas" +"updates check is disabled" => "checagens de atualização estão desativadas", +"Could not find category \"%s\"" => "Impossível localizar categoria \"%s\"" ); diff --git a/lib/l10n/pt_PT.php b/lib/l10n/pt_PT.php index 3809e4bdbc..84867c4c37 100644 --- a/lib/l10n/pt_PT.php +++ b/lib/l10n/pt_PT.php @@ -18,14 +18,17 @@ "seconds ago" => "há alguns segundos", "1 minute ago" => "há 1 minuto", "%d minutes ago" => "há %d minutos", +"1 hour ago" => "Há 1 horas", +"%d hours ago" => "Há %d horas", "today" => "hoje", "yesterday" => "ontem", "%d days ago" => "há %d dias", "last month" => "mês passado", -"months ago" => "há meses", +"%d months ago" => "Há %d meses atrás", "last year" => "ano passado", "years ago" => "há anos", "%s is available. Get more information" => "%s está disponível. Obtenha mais informação", "up to date" => "actualizado", -"updates check is disabled" => "a verificação de actualizações está desligada" +"updates check is disabled" => "a verificação de actualizações está desligada", +"Could not find category \"%s\"" => "Não foi encontrado a categoria \"%s\"" ); diff --git a/lib/l10n/ro.php b/lib/l10n/ro.php index 818b3f3eee..27912550e1 100644 --- a/lib/l10n/ro.php +++ b/lib/l10n/ro.php @@ -21,7 +21,6 @@ "yesterday" => "ieri", "%d days ago" => "%d zile în urmă", "last month" => "ultima lună", -"months ago" => "luni în urmă", "last year" => "ultimul an", "years ago" => "ani în urmă", "%s is available. Get more information" => "%s este disponibil. Vezi mai multe informații", diff --git a/lib/l10n/ru.php b/lib/l10n/ru.php index 1a7319eb16..3ed55f8e9d 100644 --- a/lib/l10n/ru.php +++ b/lib/l10n/ru.php @@ -18,14 +18,17 @@ "seconds ago" => "менее минуты", "1 minute ago" => "1 минуту назад", "%d minutes ago" => "%d минут назад", +"1 hour ago" => "час назад", +"%d hours ago" => "%d часов назад", "today" => "сегодня", "yesterday" => "вчера", "%d days ago" => "%d дней назад", "last month" => "в прошлом месяце", -"months ago" => "месяцы назад", +"%d months ago" => "%d месяцев назад", "last year" => "в прошлом году", "years ago" => "годы назад", "%s is available. Get more information" => "Возможно обновление до %s. Подробнее", "up to date" => "актуальная версия", -"updates check is disabled" => "проверка обновлений отключена" +"updates check is disabled" => "проверка обновлений отключена", +"Could not find category \"%s\"" => "Категория \"%s\" не найдена" ); diff --git a/lib/l10n/ru_RU.php b/lib/l10n/ru_RU.php index 85bb278be5..ba7d39f9eb 100644 --- a/lib/l10n/ru_RU.php +++ b/lib/l10n/ru_RU.php @@ -18,14 +18,17 @@ "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" => "в прошлом месяце", -"months ago" => "месяц назад", +"%d months ago" => "%d месяцев назад", "last year" => "в прошлом году", "years ago" => "год назад", "%s is available. Get more information" => "%s доступно. Получите more information", "up to date" => "до настоящего времени", -"updates check is disabled" => "Проверка обновлений отключена" +"updates check is disabled" => "Проверка обновлений отключена", +"Could not find category \"%s\"" => "Не удалось найти категорию \"%s\"" ); diff --git a/lib/l10n/si_LK.php b/lib/l10n/si_LK.php index 040c6d2d17..25624acf70 100644 --- a/lib/l10n/si_LK.php +++ b/lib/l10n/si_LK.php @@ -22,7 +22,6 @@ "yesterday" => "ඊයේ", "%d days ago" => "%d දිනකට පෙර", "last month" => "පෙර මාසයේ", -"months ago" => "මාස කීපයකට පෙර", "last year" => "පෙර අවුරුද්දේ", "years ago" => "අවුරුදු කීපයකට පෙර", "%s is available. Get more information" => "%s යොදාගත හැක. තව විස්තර ලබාගන්න", diff --git a/lib/l10n/sk_SK.php b/lib/l10n/sk_SK.php index 9d5e4b9013..98a5b5ca67 100644 --- a/lib/l10n/sk_SK.php +++ b/lib/l10n/sk_SK.php @@ -18,14 +18,17 @@ "seconds ago" => "pred sekundami", "1 minute ago" => "pred 1 minútou", "%d minutes ago" => "pred %d minútami", +"1 hour ago" => "Pred 1 hodinou", +"%d hours ago" => "Pred %d hodinami.", "today" => "dnes", "yesterday" => "včera", "%d days ago" => "pred %d dňami", "last month" => "minulý mesiac", -"months ago" => "pred mesiacmi", +"%d months ago" => "Pred %d mesiacmi.", "last year" => "minulý rok", "years ago" => "pred rokmi", "%s is available. Get more information" => "%s je dostupné. Získať viac informácií", "up to date" => "aktuálny", -"updates check is disabled" => "sledovanie aktualizácií je vypnuté" +"updates check is disabled" => "sledovanie aktualizácií je vypnuté", +"Could not find category \"%s\"" => "Nemožno nájsť danú kategóriu \"%s\"" ); diff --git a/lib/l10n/sl.php b/lib/l10n/sl.php index 3dc8753a43..391d932c4e 100644 --- a/lib/l10n/sl.php +++ b/lib/l10n/sl.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Žeton je potekel. Spletišče je traba znova naložiti.", "Files" => "Datoteke", "Text" => "Besedilo", +"Images" => "Slike", "seconds ago" => "pred nekaj sekundami", "1 minute ago" => "pred minuto", "%d minutes ago" => "pred %d minutami", +"1 hour ago" => "Pred 1 uro", +"%d hours ago" => "Pred %d urami", "today" => "danes", "yesterday" => "včeraj", "%d days ago" => "pred %d dnevi", "last month" => "prejšnji mesec", -"months ago" => "pred nekaj meseci", +"%d months ago" => "Pred %d meseci", "last year" => "lani", "years ago" => "pred nekaj leti", "%s is available. Get more information" => "%s je na voljo. Več podrobnosti.", "up to date" => "posodobljeno", -"updates check is disabled" => "preverjanje za posodobitve je onemogočeno" +"updates check is disabled" => "preverjanje za posodobitve je onemogočeno", +"Could not find category \"%s\"" => "Kategorije \"%s\" ni bilo mogoče najti." ); diff --git a/lib/l10n/sr.php b/lib/l10n/sr.php index cec7ea703f..2ae7400ba7 100644 --- a/lib/l10n/sr.php +++ b/lib/l10n/sr.php @@ -3,6 +3,32 @@ "Personal" => "Лично", "Settings" => "Подешавања", "Users" => "Корисници", -"Authentication error" => "Грешка при аутентификацији", -"Text" => "Текст" +"Apps" => "Апликације", +"Admin" => "Администрација", +"ZIP download is turned off." => "Преузимање ZIP-а је искључено.", +"Files need to be downloaded one by one." => "Датотеке морате преузимати једну по једну.", +"Back to Files" => "Назад на датотеке", +"Selected files too large to generate zip file." => "Изабране датотеке су превелике да бисте направили ZIP датотеку.", +"Application is not enabled" => "Апликација није омогућена", +"Authentication error" => "Грешка при провери идентитета", +"Token expired. Please reload page." => "Жетон је истекао. Поново учитајте страницу.", +"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" => "година раније", +"%s is available. Get more information" => "%s је доступна. Погледајте више информација.", +"up to date" => "је ажурна.", +"updates check is disabled" => "провера ажурирања је онемогућена.", +"Could not find category \"%s\"" => "Не могу да пронађем категорију „%s“." ); diff --git a/lib/l10n/sr@latin.php b/lib/l10n/sr@latin.php index c692ec3c4b..3fc1f61eaf 100644 --- a/lib/l10n/sr@latin.php +++ b/lib/l10n/sr@latin.php @@ -4,5 +4,6 @@ "Settings" => "Podešavanja", "Users" => "Korisnici", "Authentication error" => "Greška pri autentifikaciji", +"Files" => "Fajlovi", "Text" => "Tekst" ); diff --git a/lib/l10n/sv.php b/lib/l10n/sv.php index cc1e09ea76..5799e2dd1a 100644 --- a/lib/l10n/sv.php +++ b/lib/l10n/sv.php @@ -18,14 +18,17 @@ "seconds ago" => "sekunder sedan", "1 minute ago" => "1 minut sedan", "%d minutes ago" => "%d minuter sedan", +"1 hour ago" => "1 timme sedan", +"%d hours ago" => "%d timmar sedan", "today" => "idag", "yesterday" => "igår", "%d days ago" => "%d dagar sedan", "last month" => "förra månaden", -"months ago" => "månader sedan", +"%d months ago" => "%d månader sedan", "last year" => "förra året", "years ago" => "år sedan", "%s is available. Get more information" => "%s finns. Få mer information", "up to date" => "uppdaterad", -"updates check is disabled" => "uppdateringskontroll är inaktiverad" +"updates check is disabled" => "uppdateringskontroll är inaktiverad", +"Could not find category \"%s\"" => "Kunde inte hitta kategorin \"%s\"" ); diff --git a/lib/l10n/ta_LK.php b/lib/l10n/ta_LK.php index 3c82233cb6..c76394bcb4 100644 --- a/lib/l10n/ta_LK.php +++ b/lib/l10n/ta_LK.php @@ -18,14 +18,17 @@ "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" => "கடந்த மாதம்", -"months ago" => "மாதங்களுக்கு முன்", +"%d months ago" => "%d மாதத்திற்கு முன்", "last year" => "கடந்த வருடம்", "years ago" => "வருடங்களுக்கு முன்", "%s is available. Get more information" => "%s இன்னும் இருக்கின்றன. மேலதிக தகவல்களுக்கு எடுக்க", "up to date" => "நவீன", -"updates check is disabled" => "இற்றைப்படுத்தலை சரிபார்ப்பதை செயலற்றதாக்குக" +"updates check is disabled" => "இற்றைப்படுத்தலை சரிபார்ப்பதை செயலற்றதாக்குக", +"Could not find category \"%s\"" => "பிரிவு \"%s\" ஐ கண்டுப்பிடிக்க முடியவில்லை" ); diff --git a/lib/l10n/th_TH.php b/lib/l10n/th_TH.php index 49034cd499..75fa02f84b 100644 --- a/lib/l10n/th_TH.php +++ b/lib/l10n/th_TH.php @@ -18,14 +18,17 @@ "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" => "เดือนที่แล้ว", -"months ago" => "เดือนมาแล้ว", +"%d months ago" => "%d เดือนมาแล้ว", "last year" => "ปีที่แล้ว", "years ago" => "ปีที่ผ่านมา", "%s is available. Get more information" => "%s พร้อมให้ใช้งานได้แล้ว. ดูรายละเอียดเพิ่มเติม", "up to date" => "ทันสมัย", -"updates check is disabled" => "การตรวจสอบชุดอัพเดทถูกปิดใช้งานไว้" +"updates check is disabled" => "การตรวจสอบชุดอัพเดทถูกปิดใช้งานไว้", +"Could not find category \"%s\"" => "ไม่พบหมวดหมู่ \"%s\"" ); diff --git a/lib/l10n/uk.php b/lib/l10n/uk.php index b08f559595..f5d52f8682 100644 --- a/lib/l10n/uk.php +++ b/lib/l10n/uk.php @@ -11,17 +11,24 @@ "Selected files too large to generate zip file." => "Вибрані фали завеликі для генерування zip файлу.", "Application is not enabled" => "Додаток не увімкнений", "Authentication error" => "Помилка автентифікації", +"Token expired. Please reload page." => "Строк дії токена скінчився. Будь ласка, перезавантажте сторінку.", "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" => "минулого місяця", -"months ago" => "місяці тому", +"%d months ago" => "%d місяців тому", "last year" => "минулого року", "years ago" => "роки тому", -"updates check is disabled" => "перевірка оновлень відключена" +"%s is available. Get more information" => "%s доступно. Отримати детальну інформацію", +"up to date" => "оновлено", +"updates check is disabled" => "перевірка оновлень відключена", +"Could not find category \"%s\"" => "Не вдалося знайти категорію \"%s\"" ); diff --git a/lib/l10n/vi.php b/lib/l10n/vi.php index cfc39e5b7a..8b7242ae61 100644 --- a/lib/l10n/vi.php +++ b/lib/l10n/vi.php @@ -18,14 +18,17 @@ "seconds ago" => "1 giây trước", "1 minute ago" => "1 phút trước", "%d minutes ago" => "%d phút trước", +"1 hour ago" => "1 giờ trước", +"%d hours ago" => "%d giờ trước", "today" => "hôm nay", "yesterday" => "hôm qua", "%d days ago" => "%d ngày trước", "last month" => "tháng trước", -"months ago" => "tháng trước", +"%d months ago" => "%d tháng trước", "last year" => "năm trước", "years ago" => "năm trước", "%s is available. Get more information" => "%s có sẵn. xem thêm ở đây", "up to date" => "đến ngày", -"updates check is disabled" => "đã TĂT chức năng cập nhật " +"updates check is disabled" => "đã TĂT chức năng cập nhật ", +"Could not find category \"%s\"" => "không thể tìm thấy mục \"%s\"" ); diff --git a/lib/l10n/zh_CN.GB2312.php b/lib/l10n/zh_CN.GB2312.php index adc5c3bc6a..08975e4459 100644 --- a/lib/l10n/zh_CN.GB2312.php +++ b/lib/l10n/zh_CN.GB2312.php @@ -14,6 +14,7 @@ "Token expired. Please reload page." => "会话过期。请刷新页面。", "Files" => "文件", "Text" => "文本", +"Images" => "图片", "seconds ago" => "秒前", "1 minute ago" => "1 分钟前", "%d minutes ago" => "%d 分钟前", @@ -21,7 +22,6 @@ "yesterday" => "昨天", "%d days ago" => "%d 天前", "last month" => "上个月", -"months ago" => "月前", "last year" => "去年", "years ago" => "年前", "%s is available. Get more information" => "%s 不可用。获知 详情", diff --git a/lib/l10n/zh_CN.php b/lib/l10n/zh_CN.php index 6cdfd47251..c3af288b72 100644 --- a/lib/l10n/zh_CN.php +++ b/lib/l10n/zh_CN.php @@ -18,14 +18,17 @@ "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" => "上月", -"months ago" => "几月前", +"%d months ago" => "%d 月前", "last year" => "上年", "years ago" => "几年前", "%s is available. Get more information" => "%s 已存在. 点此 获取更多信息", "up to date" => "已更新。", -"updates check is disabled" => "检查更新功能被关闭。" +"updates check is disabled" => "检查更新功能被关闭。", +"Could not find category \"%s\"" => "无法找到分类 \"%s\"" ); diff --git a/lib/l10n/zh_TW.php b/lib/l10n/zh_TW.php index 3122695033..4dbf89c2e0 100644 --- a/lib/l10n/zh_TW.php +++ b/lib/l10n/zh_TW.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Token 過期. 請重新整理頁面", "Files" => "檔案", "Text" => "文字", +"Images" => "圖片", "seconds ago" => "幾秒前", "1 minute ago" => "1 分鐘前", "%d minutes ago" => "%d 分鐘前", +"1 hour ago" => "1小時之前", +"%d hours ago" => "%d小時之前", "today" => "今天", "yesterday" => "昨天", "%d days ago" => "%d 天前", "last month" => "上個月", -"months ago" => "幾個月前", +"%d months ago" => "%d個月之前", "last year" => "去年", "years ago" => "幾年前", "%s is available. Get more information" => "%s 已經可用. 取得 更多資訊", "up to date" => "最新的", -"updates check is disabled" => "檢查更新已停用" +"updates check is disabled" => "檢查更新已停用", +"Could not find category \"%s\"" => "找不到分類-\"%s\"" ); diff --git a/lib/log.php b/lib/log.php index 3fc1e3976a..e9cededa5c 100644 --- a/lib/log.php +++ b/lib/log.php @@ -41,23 +41,23 @@ class OC_Log { } //Fatal errors handler - public static function onShutdown(){ + public static function onShutdown() { $error = error_get_last(); if($error) { //ob_end_clean(); self::write('PHP', $error['message'] . ' at ' . $error['file'] . '#' . $error['line'], self::FATAL); } else { - return true; + return true; } } // Uncaught exception handler - public static function onException($exception){ + public static function onException($exception) { self::write('PHP', $exception->getMessage() . ' at ' . $exception->getFile() . '#' . $exception->getLine(), self::FATAL); } //Recoverable errors handler - public static function onError($number, $message, $file, $line){ + public static function onError($number, $message, $file, $line) { if (error_reporting() === 0) { return; } diff --git a/lib/log/owncloud.php b/lib/log/owncloud.php index d4644163ad..ec43208d83 100644 --- a/lib/log/owncloud.php +++ b/lib/log/owncloud.php @@ -44,9 +44,9 @@ class OC_Log_Owncloud { * @param int level */ public static function write($app, $message, $level) { - $minLevel=min(OC_Config::getValue( "loglevel", OC_Log::WARN ),OC_Log::ERROR); + $minLevel=min(OC_Config::getValue( "loglevel", OC_Log::WARN ), OC_Log::ERROR); if($level>=$minLevel) { - $entry=array('app'=>$app, 'message'=>$message, 'level'=>$level,'time'=>time()); + $entry=array('app'=>$app, 'message'=>$message, 'level'=>$level, 'time'=>time()); $fh=fopen(self::$logFile, 'a'); fwrite($fh, json_encode($entry)."\n"); fclose($fh); diff --git a/lib/mail.php b/lib/mail.php index 8d30fff9f2..c78fcce88d 100644 --- a/lib/mail.php +++ b/lib/mail.php @@ -27,7 +27,7 @@ class OC_Mail { * @param string $fromname * @param bool $html */ - public static function send($toaddress,$toname,$subject,$mailtext,$fromaddress,$fromname,$html=0,$altbody='',$ccaddress='',$ccname='',$bcc='') { + public static function send($toaddress,$toname,$subject,$mailtext,$fromaddress,$fromname,$html=0,$altbody='',$ccaddress='',$ccname='', $bcc='') { $SMTPMODE = OC_Config::getValue( 'mail_smtpmode', 'sendmail' ); $SMTPHOST = OC_Config::getValue( 'mail_smtphost', '127.0.0.1' ); @@ -56,13 +56,13 @@ class OC_Mail { $mailo->From =$fromaddress; $mailo->FromName = $fromname;; $mailo->Sender =$fromaddress; - $a=explode(' ',$toaddress); + $a=explode(' ', $toaddress); try { foreach($a as $ad) { - $mailo->AddAddress($ad,$toname); + $mailo->AddAddress($ad, $toname); } - if($ccaddress<>'') $mailo->AddCC($ccaddress,$ccname); + if($ccaddress<>'') $mailo->AddCC($ccaddress, $ccname); if($bcc<>'') $mailo->AddBCC($bcc); $mailo->AddReplyTo($fromaddress, $fromname); diff --git a/lib/migrate.php b/lib/migrate.php index 409d77a1a9..5ff8e338a4 100644 --- a/lib/migrate.php +++ b/lib/migrate.php @@ -78,67 +78,67 @@ class OC_Migrate{ * @param otional $path string path to zip output folder * @return false on error, path to zip on success */ - public static function export( $uid=null, $type='user', $path=null ) { + public static function export( $uid=null, $type='user', $path=null ) { $datadir = OC_Config::getValue( 'datadirectory' ); - // Validate export type - $types = array( 'user', 'instance', 'system', 'userfiles' ); - if( !in_array( $type, $types ) ) { - OC_Log::write( 'migration', 'Invalid export type', OC_Log::ERROR ); - return json_encode( array( 'success' => false ) ); - } - self::$exporttype = $type; - // Userid? - if( self::$exporttype == 'user' ) { - // Check user exists - self::$uid = is_null($uid) ? OC_User::getUser() : $uid; - if(!OC_User::userExists(self::$uid)){ - return json_encode( array( 'success' => false) ); - } - } - // Calculate zipname - if( self::$exporttype == 'user' ) { - $zipname = 'oc_export_' . self::$uid . '_' . date("y-m-d_H-i-s") . '.zip'; - } else { - $zipname = 'oc_export_' . self::$exporttype . '_' . date("y-m-d_H-i-s") . '.zip'; - } - // Calculate path - if( self::$exporttype == 'user' ) { - self::$zippath = $datadir . '/' . self::$uid . '/' . $zipname; - } else { - if( !is_null( $path ) ) { - // Validate custom path - if( !file_exists( $path ) || !is_writeable( $path ) ) { - OC_Log::write( 'migration', 'Path supplied is invalid.', OC_Log::ERROR ); - return json_encode( array( 'success' => false ) ); - } - self::$zippath = $path . $zipname; - } else { - // Default path - self::$zippath = get_temp_dir() . '/' . $zipname; - } - } - // Create the zip object - if( !self::createZip() ) { - return json_encode( array( 'success' => false ) ); - } - // Do the export - self::findProviders(); - $exportdata = array(); - switch( self::$exporttype ) { - case 'user': - // Connect to the db - self::$dbpath = $datadir . '/' . self::$uid . '/migration.db'; - if( !self::connectDB() ) { - return json_encode( array( 'success' => false ) ); - } - self::$content = new OC_Migration_Content( self::$zip, self::$MDB2 ); - // Export the app info - $exportdata = self::exportAppData(); + // Validate export type + $types = array( 'user', 'instance', 'system', 'userfiles' ); + if( !in_array( $type, $types ) ) { + OC_Log::write( 'migration', 'Invalid export type', OC_Log::ERROR ); + return json_encode( array( 'success' => false ) ); + } + self::$exporttype = $type; + // Userid? + if( self::$exporttype == 'user' ) { + // Check user exists + self::$uid = is_null($uid) ? OC_User::getUser() : $uid; + if(!OC_User::userExists(self::$uid)) { + return json_encode( array( 'success' => false) ); + } + } + // Calculate zipname + if( self::$exporttype == 'user' ) { + $zipname = 'oc_export_' . self::$uid . '_' . date("y-m-d_H-i-s") . '.zip'; + } else { + $zipname = 'oc_export_' . self::$exporttype . '_' . date("y-m-d_H-i-s") . '.zip'; + } + // Calculate path + if( self::$exporttype == 'user' ) { + self::$zippath = $datadir . '/' . self::$uid . '/' . $zipname; + } else { + if( !is_null( $path ) ) { + // Validate custom path + if( !file_exists( $path ) || !is_writeable( $path ) ) { + OC_Log::write( 'migration', 'Path supplied is invalid.', OC_Log::ERROR ); + return json_encode( array( 'success' => false ) ); + } + self::$zippath = $path . $zipname; + } else { + // Default path + self::$zippath = get_temp_dir() . '/' . $zipname; + } + } + // Create the zip object + if( !self::createZip() ) { + return json_encode( array( 'success' => false ) ); + } + // Do the export + self::findProviders(); + $exportdata = array(); + switch( self::$exporttype ) { + case 'user': + // Connect to the db + self::$dbpath = $datadir . '/' . self::$uid . '/migration.db'; + if( !self::connectDB() ) { + return json_encode( array( 'success' => false ) ); + } + self::$content = new OC_Migration_Content( self::$zip, self::$MDB2 ); + // Export the app info + $exportdata = self::exportAppData(); // Add the data dir to the zip self::$content->addDir(OC_User::getHome(self::$uid), true, '/' ); - break; - case 'instance': - self::$content = new OC_Migration_Content( self::$zip ); + break; + case 'instance': + self::$content = new OC_Migration_Content( self::$zip ); // Creates a zip that is compatable with the import function $dbfile = tempnam( get_temp_dir(), "owncloud_export_data_" ); OC_DB::getDbStructure( $dbfile, 'MDB2_SCHEMA_DUMP_ALL'); @@ -155,32 +155,32 @@ class OC_Migrate{ foreach(OC_User::getUsers() as $user) { self::$content->addDir(OC_User::getHome($user), true, "/userdata/" ); } - break; + break; case 'userfiles': self::$content = new OC_Migration_Content( self::$zip ); // Creates a zip with all of the users files foreach(OC_User::getUsers() as $user) { self::$content->addDir(OC_User::getHome($user), true, "/" ); } - break; + break; case 'system': self::$content = new OC_Migration_Content( self::$zip ); // Creates a zip with the owncloud system files self::$content->addDir( OC::$SERVERROOT . '/', false, '/'); foreach (array(".git", "3rdparty", "apps", "core", "files", "l10n", "lib", "ocs", "search", "settings", "tests") as $dir) { - self::$content->addDir( OC::$SERVERROOT . '/' . $dir, true, "/"); + self::$content->addDir( OC::$SERVERROOT . '/' . $dir, true, "/"); } - break; - } - if( !$info = self::getExportInfo( $exportdata ) ) { - return json_encode( array( 'success' => false ) ); - } - // Add the export info json to the export zip - self::$content->addFromString( $info, 'export_info.json' ); - if( !self::$content->finish() ) { - return json_encode( array( 'success' => false ) ); - } - return json_encode( array( 'success' => true, 'data' => self::$zippath ) ); + break; + } + if( !$info = self::getExportInfo( $exportdata ) ) { + return json_encode( array( 'success' => false ) ); + } + // Add the export info json to the export zip + self::$content->addFromString( $info, 'export_info.json' ); + if( !self::$content->finish() ) { + return json_encode( array( 'success' => false ) ); + } + return json_encode( array( 'success' => true, 'data' => self::$zippath ) ); } /** @@ -200,7 +200,7 @@ class OC_Migrate{ $scan = scandir( $extractpath ); // Check for export_info.json if( !in_array( 'export_info.json', $scan ) ) { - OC_Log::write( 'migration', 'Invalid import file, export_info.json note found', OC_Log::ERROR ); + OC_Log::write( 'migration', 'Invalid import file, export_info.json not found', OC_Log::ERROR ); return json_encode( array( 'success' => false ) ); } $json = json_decode( file_get_contents( $extractpath . 'export_info.json' ) ); @@ -235,19 +235,26 @@ class OC_Migrate{ return json_encode( array( 'success' => false ) ); } // Copy data - if( !self::copy_r( $extractpath . $json->exporteduser, $datadir . '/' . self::$uid ) ) { - return json_encode( array( 'success' => false ) ); + $userfolder = $extractpath . $json->exporteduser; + $newuserfolder = $datadir . '/' . self::$uid; + foreach(scandir($userfolder) as $file){ + if($file !== '.' && $file !== '..' && is_dir($file)) { + // Then copy the folder over + OC_Helper::copyr($userfolder.'/'.$file, $newuserfolder.'/'.$file); + } } // Import user app data - if( !$appsimported = self::importAppData( $extractpath . $json->exporteduser . '/migration.db', $json, self::$uid ) ) { - return json_encode( array( 'success' => false ) ); + if(file_exists($extractpath . $json->exporteduser . '/migration.db')) { + if( !$appsimported = self::importAppData( $extractpath . $json->exporteduser . '/migration.db', $json, self::$uid ) ) { + return json_encode( array( 'success' => false ) ); + } } // All done! if( !self::unlink_r( $extractpath ) ) { OC_Log::write( 'migration', 'Failed to delete the extracted zip', OC_Log::ERROR ); } return json_encode( array( 'success' => true, 'data' => $appsimported ) ); - break; + break; case 'instance': /* * EXPERIMENTAL @@ -274,7 +281,7 @@ class OC_Migrate{ // Done return json_encode( array( 'success' => true ) ); */ - break; + break; } } @@ -304,37 +311,6 @@ class OC_Migrate{ return true; } - /** - * @brief copies recursively - * @param $path string path to source folder - * @param $dest string path to destination - * @return bool - */ - private static function copy_r( $path, $dest ) { - if( is_dir($path) ) { - @mkdir( $dest ); - $objects = scandir( $path ); - if( sizeof( $objects ) > 0 ) { - foreach( $objects as $file ) { - if( $file == "." || $file == ".." || $file == ".htaccess") - continue; - // go on - if( is_dir( $path . '/' . $file ) ) { - self::copy_r( $path .'/' . $file, $dest . '/' . $file ); - } else { - copy( $path . '/' . $file, $dest . '/' . $file ); - } - } - } - return true; - } - elseif( is_file( $path ) ) { - return copy( $path, $dest ); - } else { - return false; - } - } - /** * @brief tries to extract the import zip * @param $path string path to the zip @@ -343,10 +319,10 @@ class OC_Migrate{ static private function extractZip( $path ) { self::$zip = new ZipArchive; // Validate path - if( !file_exists( $path ) ) { - OC_Log::write( 'migration', 'Zip not found', OC_Log::ERROR ); - return false; - } + if( !file_exists( $path ) ) { + OC_Log::write( 'migration', 'Zip not found', OC_Log::ERROR ); + return false; + } if ( self::$zip->open( $path ) != true ) { OC_Log::write( 'migration', "Failed to open zip file", OC_Log::ERROR ); return false; @@ -579,9 +555,9 @@ class OC_Migrate{ if ( self::$zip->open( self::$zippath, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE ) !== true ) { OC_Log::write('migration', 'Failed to create the zip with error: '.self::$zip->getStatusString(), OC_Log::ERROR); return false; - } else { - return true; - } + } else { + return true; + } } /** @@ -611,11 +587,11 @@ class OC_Migrate{ if( file_exists( $db ) ) { // Connect to the db if(!self::connectDB( $db )) { - OC_Log::write('migration','Failed to connect to migration.db',OC_Log::ERROR); + OC_Log::write('migration', 'Failed to connect to migration.db', OC_Log::ERROR); return false; } } else { - OC_Log::write('migration','Migration.db not found at: '.$db, OC_Log::FATAL ); + OC_Log::write('migration', 'Migration.db not found at: '.$db, OC_Log::FATAL ); return false; } diff --git a/lib/migration/content.php b/lib/migration/content.php index 87f8da68c9..00df62f0c7 100644 --- a/lib/migration/content.php +++ b/lib/migration/content.php @@ -53,7 +53,7 @@ class OC_Migration_Content{ if( !is_null( $this->db ) ) { // Get db path $db = $this->db->getDatabase(); - if(!in_array($db, $this->tmpfiles)){ + if(!in_array($db, $this->tmpfiles)) { $this->tmpfiles[] = $db; } } @@ -152,7 +152,7 @@ class OC_Migration_Content{ $sql = "INSERT INTO `" . $options['table'] . '` ( `'; $fieldssql = implode( '`, `', $fields ); $sql .= $fieldssql . "` ) VALUES( "; - $valuessql = substr( str_repeat( '?, ', count( $fields ) ),0,-2 ); + $valuessql = substr( str_repeat( '?, ', count( $fields ) ), 0, -2 ); $sql .= $valuessql . " )"; // Make the query $query = $this->prepare( $sql ); @@ -205,7 +205,7 @@ class OC_Migration_Content{ } closedir($dirhandle); } else { - OC_Log::write('admin_export',"Was not able to open directory: " . $dir,OC_Log::ERROR); + OC_Log::write('admin_export', "Was not able to open directory: " . $dir, OC_Log::ERROR); return false; } return true; diff --git a/lib/minimizer.php b/lib/minimizer.php index deffa8e65d..db522de74d 100644 --- a/lib/minimizer.php +++ b/lib/minimizer.php @@ -30,6 +30,12 @@ abstract class OC_Minimizer { $cache->set($cache_key.'.gz', $gzout); OC_Response::setETagHeader($etag); } + // on some systems (e.g. SLES 11, but not Ubuntu) mod_deflate and zlib compression will compress the output twice. + // This results in broken core.css and core.js. To avoid it, we switch off zlib compression. + // Since mod_deflate is still active, Apache will compress what needs to be compressed, i.e. no disadvantage. + if(function_exists('apache_get_modules') && ini_get('zlib.output_compression') && in_array('mod_deflate', apache_get_modules())) { + ini_set('zlib.output_compression', 'Off'); + } if ($encoding = OC_Request::acceptGZip()) { header('Content-Encoding: '.$encoding); $out = $gzout; @@ -48,11 +54,11 @@ abstract class OC_Minimizer { } if (!function_exists('gzdecode')) { - function gzdecode($data,$maxlength=null,&$filename='',&$error='') + function gzdecode($data, $maxlength=null, &$filename='', &$error='') { - if (strcmp(substr($data,0,9),"\x1f\x8b\x8\0\0\0\0\0\0")) { + if (strcmp(substr($data, 0, 9),"\x1f\x8b\x8\0\0\0\0\0\0")) { return null; // Not the GZIP format we expect (See RFC 1952) } - return gzinflate(substr($data,10,-8)); + return gzinflate(substr($data, 10, -8)); } } diff --git a/lib/ocsclient.php b/lib/ocsclient.php index 32c2cfe6e4..24081425f1 100644 --- a/lib/ocsclient.php +++ b/lib/ocsclient.php @@ -44,10 +44,10 @@ class OC_OCSClient{ * @returns string of the KB server * This function returns the url of the OCS knowledge base server. It´s possible to set it in the config file or it will fallback to the default */ - private static function getKBURL() { - $url = OC_Config::getValue('knowledgebaseurl', 'http://api.apps.owncloud.com/v1'); - return($url); - } + private static function getKBURL() { + $url = OC_Config::getValue('knowledgebaseurl', 'http://api.apps.owncloud.com/v1'); + return($url); + } /** * @brief Get the content of an OCS url call. @@ -55,20 +55,11 @@ class OC_OCSClient{ * This function calls an OCS server and returns the response. It also sets a sane timeout */ private static function getOCSresponse($url) { - // set a sensible timeout of 10 sec to stay responsive even if the server is down. - $ctx = stream_context_create( - array( - 'http' => array( - 'timeout' => 10 - ) - ) - ); - $data=@file_get_contents($url, 0, $ctx); + $data = \OC_Util::getUrlContent($url); return($data); } - - /** + /** * @brief Get all the categories from the OCS server * @returns array with category ids * @note returns NULL if config value appstoreenabled is set to false @@ -105,18 +96,18 @@ class OC_OCSClient{ * * This function returns a list of all the applications on the OCS server */ - public static function getApplications($categories,$page,$filter) { + public static function getApplications($categories, $page, $filter) { if(OC_Config::getValue('appstoreenabled', true)==false) { return(array()); } if(is_array($categories)) { - $categoriesstring=implode('x',$categories); + $categoriesstring=implode('x', $categories); }else{ $categoriesstring=$categories; } - $version='&version='.implode('x',\OC_Util::getVersion()); + $version='&version='.implode('x', \OC_Util::getVersion()); $filterurl='&filter='.urlencode($filter); $url=OC_OCSClient::getAppStoreURL().'/content/data?categories='.urlencode($categoriesstring).'&sortmode=new&page='.urlencode($page).'&pagesize=100'.$filterurl.$version; $apps=array(); @@ -162,7 +153,7 @@ class OC_OCSClient{ $xml=OC_OCSClient::getOCSresponse($url); if($xml==false) { - OC_Log::write('core','Unable to parse OCS content',OC_Log::FATAL); + OC_Log::write('core', 'Unable to parse OCS content', OC_Log::FATAL); return null; } $data=simplexml_load_string($xml); @@ -192,7 +183,7 @@ class OC_OCSClient{ * * This function returns an download url for an applications from the OCS server */ - public static function getApplicationDownload($id,$item) { + public static function getApplicationDownload($id, $item) { if(OC_Config::getValue('appstoreenabled', true)==false) { return null; } @@ -200,7 +191,7 @@ class OC_OCSClient{ $xml=OC_OCSClient::getOCSresponse($url); if($xml==false) { - OC_Log::write('core','Unable to parse OCS content',OC_Log::FATAL); + OC_Log::write('core', 'Unable to parse OCS content', OC_Log::FATAL); return null; } $data=simplexml_load_string($xml); @@ -222,40 +213,35 @@ class OC_OCSClient{ * * This function returns a list of all the knowledgebase entries from the OCS server */ - public static function getKnownledgebaseEntries($page,$pagesize,$search='') { - if(OC_Config::getValue('knowledgebaseenabled', true)==false) { - $kbe=array(); - $kbe['totalitems']=0; - return $kbe; + public static function getKnownledgebaseEntries($page, $pagesize, $search='') { + $kbe = array('totalitems' => 0); + if(OC_Config::getValue('knowledgebaseenabled', true)) { + $p = (int) $page; + $s = (int) $pagesize; + $searchcmd = ''; + if ($search) { + $searchcmd = '&search='.urlencode($search); + } + $url = OC_OCSClient::getKBURL().'/knowledgebase/data?type=150&page='. $p .'&pagesize='. $s . $searchcmd; + $xml = OC_OCSClient::getOCSresponse($url); + $data = @simplexml_load_string($xml); + if($data===false) { + OC_Log::write('core', 'Unable to parse knowledgebase content', OC_Log::FATAL); + return null; + } + $tmp = $data->data->content; + for($i = 0; $i < count($tmp); $i++) { + $kbe[] = array( + 'id' => $tmp[$i]->id, + 'name' => $tmp[$i]->name, + 'description' => $tmp[$i]->description, + 'answer' => $tmp[$i]->answer, + 'preview1' => $tmp[$i]->smallpreviewpic1, + 'detailpage' => $tmp[$i]->detailpage + ); + } + $kbe['totalitems'] = $data->meta->totalitems; } - - $p= (int) $page; - $s= (int) $pagesize; - if($search<>'') $searchcmd='&search='.urlencode($search); else $searchcmd=''; - $url=OC_OCSClient::getKBURL().'/knowledgebase/data?type=150&page='.$p.'&pagesize='.$s.$searchcmd; - - $kbe=array(); - $xml=OC_OCSClient::getOCSresponse($url); - - if($xml==false) { - OC_Log::write('core','Unable to parse knowledgebase content',OC_Log::FATAL); - return null; - } - $data=simplexml_load_string($xml); - - $tmp=$data->data->content; - for($i = 0; $i < count($tmp); $i++) { - $kb=array(); - $kb['id']=$tmp[$i]->id; - $kb['name']=$tmp[$i]->name; - $kb['description']=$tmp[$i]->description; - $kb['answer']=$tmp[$i]->answer; - $kb['preview1']=$tmp[$i]->smallpreviewpic1; - $kb['detailpage']=$tmp[$i]->detailpage; - $kbe[]=$kb; - } - $total=$data->meta->totalitems; - $kbe['totalitems']=$total; return $kbe; } diff --git a/lib/preferences.php b/lib/preferences.php index b198a18415..6270457834 100644 --- a/lib/preferences.php +++ b/lib/preferences.php @@ -139,7 +139,7 @@ class OC_Preferences{ public static function setValue( $user, $app, $key, $value ) { // Check if the key does exist $query = OC_DB::prepare( 'SELECT `configvalue` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' ); - $values=$query->execute(array($user,$app,$key))->fetchAll(); + $values=$query->execute(array($user, $app, $key))->fetchAll(); $exists=(count($values)>0); if( !$exists ) { diff --git a/lib/public/backgroundjob.php b/lib/public/backgroundjob.php index 24a17836f7..601046fe69 100644 --- a/lib/public/backgroundjob.php +++ b/lib/public/backgroundjob.php @@ -62,7 +62,7 @@ class BackgroundJob { * @param $type execution type * @return boolean * - * This method sets the execution type of the background jobs. Possible types + * This method sets the execution type of the background jobs. Possible types * are "none", "ajax", "webcron", "cron" */ public static function setExecutionType( $type ) { diff --git a/lib/public/constants.php b/lib/public/constants.php new file mode 100644 index 0000000000..bc979c9031 --- /dev/null +++ b/lib/public/constants.php @@ -0,0 +1,38 @@ +. + * + */ + +/** + * This file defines common constants used in ownCloud + */ + +namespace OCP; + +/** + * CRUDS permissions. + */ +const PERMISSION_CREATE = 4; +const PERMISSION_READ = 1; +const PERMISSION_UPDATE = 2; +const PERMISSION_DELETE = 8; +const PERMISSION_SHARE = 16; +const PERMISSION_ALL = 31; + diff --git a/lib/public/contacts.php b/lib/public/contacts.php new file mode 100644 index 0000000000..88d812e735 --- /dev/null +++ b/lib/public/contacts.php @@ -0,0 +1,187 @@ +. + * + */ + +/** + * Public interface of ownCloud for apps to use. + * Contacts Class + * + */ + +// use OCP namespace for all classes that are considered public. +// This means that they should be used by apps instead of the internal ownCloud classes +namespace OCP { + + /** + * This class provides access to the contacts app. Use this class exclusively if you want to access contacts. + * + * Contacts in general will be expressed as an array of key-value-pairs. + * The keys will match the property names defined in https://tools.ietf.org/html/rfc2426#section-1 + * + * Proposed workflow for working with contacts: + * - search for the contacts + * - manipulate the results array + * - createOrUpdate will save the given contacts overwriting the existing data + * + * For updating it is mandatory to keep the id. + * Without an id a new contact will be created. + * + */ + class Contacts { + + /** + * This function is used to search and find contacts within the users address books. + * In case $pattern is empty all contacts will be returned. + * + * Example: + * Following function shows how to search for contacts for the name and the email address. + * + * public static function getMatchingRecipient($term) { + * // The API is not active -> nothing to do + * if (!\OCP\Contacts::isEnabled()) { + * return array(); + * } + * + * $result = \OCP\Contacts::search($term, array('FN', 'EMAIL')); + * $receivers = array(); + * foreach ($result as $r) { + * $id = $r['id']; + * $fn = $r['FN']; + * $email = $r['EMAIL']; + * if (!is_array($email)) { + * $email = array($email); + * } + * + * // loop through all email addresses of this contact + * foreach ($email as $e) { + * $displayName = $fn . " <$e>"; + * $receivers[] = array( + * 'id' => $id, + * 'label' => $displayName, + * 'value' => $displayName); + * } + * } + * + * return $receivers; + * } + * + * + * @param string $pattern which should match within the $searchProperties + * @param array $searchProperties defines the properties within the query pattern should match + * @param array $options - for future use. One should always have options! + * @return array of contacts which are arrays of key-value-pairs + */ + public static function search($pattern, $searchProperties = array(), $options = array()) { + $result = array(); + foreach(self::$address_books as $address_book) { + $r = $address_book->search($pattern, $searchProperties, $options); + $result = array_merge($result, $r); + } + + return $result; + } + + /** + * This function can be used to delete the contact identified by the given id + * + * @param object $id the unique identifier to a contact + * @param $address_book_key + * @return bool successful or not + */ + public static function delete($id, $address_book_key) { + if (!array_key_exists($address_book_key, self::$address_books)) + return null; + + $address_book = self::$address_books[$address_book_key]; + if ($address_book->getPermissions() & \OCP\PERMISSION_DELETE) + return null; + + return $address_book->delete($id); + } + + /** + * This function is used to create a new contact if 'id' is not given or not present. + * Otherwise the contact will be updated by replacing the entire data set. + * + * @param array $properties this array if key-value-pairs defines a contact + * @param $address_book_key string to identify the address book in which the contact shall be created or updated + * @return array representing the contact just created or updated + */ + public static function createOrUpdate($properties, $address_book_key) { + + if (!array_key_exists($address_book_key, self::$address_books)) + return null; + + $address_book = self::$address_books[$address_book_key]; + if ($address_book->getPermissions() & \OCP\PERMISSION_CREATE) + return null; + + return $address_book->createOrUpdate($properties); + } + + /** + * Check if contacts are available (e.g. contacts app enabled) + * + * @return bool true if enabled, false if not + */ + public static function isEnabled() { + return !empty(self::$address_books); + } + + /** + * @param \OCP\IAddressBook $address_book + */ + public static function registerAddressBook(\OCP\IAddressBook $address_book) { + self::$address_books[$address_book->getKey()] = $address_book; + } + + /** + * @param \OCP\IAddressBook $address_book + */ + public static function unregisterAddressBook(\OCP\IAddressBook $address_book) { + unset(self::$address_books[$address_book->getKey()]); + } + + /** + * @return array + */ + public static function getAddressBooks() { + $result = array(); + foreach(self::$address_books as $address_book) { + $result[$address_book->getKey()] = $address_book->getDisplayName(); + } + + return $result; + } + + /** + * removes all registered address book instances + */ + public static function clear() { + self::$address_books = array(); + } + + /** + * @var \OCP\IAddressBook[] which holds all registered address books + */ + private static $address_books = array(); + } +} diff --git a/lib/public/db.php b/lib/public/db.php index 6ce62b27ca..92ff8f93a2 100644 --- a/lib/public/db.php +++ b/lib/public/db.php @@ -42,9 +42,30 @@ class DB { * SQL query via MDB2 prepare(), needs to be execute()'d! */ static public function prepare( $query, $limit=null, $offset=null ) { - return(\OC_DB::prepare($query,$limit,$offset)); + return(\OC_DB::prepare($query, $limit, $offset)); } + /** + * @brief Insert a row if a matching row doesn't exists. + * @param $table string The table name (will replace *PREFIX*) to perform the replace on. + * @param $input array + * + * The input array if in the form: + * + * array ( 'id' => array ( 'value' => 6, + * 'key' => true + * ), + * 'name' => array ('value' => 'Stoyan'), + * 'family' => array ('value' => 'Stefanov'), + * 'birth_date' => array ('value' => '1975-06-20') + * ); + * @returns true/false + * + */ + public static function insertIfNotExist($table, $input) { + return(\OC_DB::insertIfNotExist($table, $input)); + } + /** * @brief gets last value of autoincrement * @param $table string The optional table name (will replace *PREFIX*) and add sequence suffix diff --git a/lib/public/iaddressbook.php b/lib/public/iaddressbook.php new file mode 100644 index 0000000000..14943747f4 --- /dev/null +++ b/lib/public/iaddressbook.php @@ -0,0 +1,74 @@ +. + * + */ + +// use OCP namespace for all classes that are considered public. +// This means that they should be used by apps instead of the internal ownCloud classes +namespace OCP { + interface IAddressBook { + + /** + * @return string defining the technical unique key + */ + public function getKey(); + + /** + * In comparison to getKey() this function returns a human readable (maybe translated) name + * @return mixed + */ + public function getDisplayName(); + + /** + * @param string $pattern which should match within the $searchProperties + * @param array $searchProperties defines the properties within the query pattern should match + * @param array $options - for future use. One should always have options! + * @return array of contacts which are arrays of key-value-pairs + */ + public function search($pattern, $searchProperties, $options); +// // dummy results +// return array( +// array('id' => 0, 'FN' => 'Thomas Müller', 'EMAIL' => 'a@b.c', 'GEO' => '37.386013;-122.082932'), +// array('id' => 5, 'FN' => 'Thomas Tanghus', 'EMAIL' => array('d@e.f', 'g@h.i')), +// ); + + /** + * @param array $properties this array if key-value-pairs defines a contact + * @return array representing the contact just created or updated + */ + public function createOrUpdate($properties); +// // dummy +// return array('id' => 0, 'FN' => 'Thomas Müller', 'EMAIL' => 'a@b.c', +// 'PHOTO' => 'VALUE=uri:http://www.abc.com/pub/photos/jqpublic.gif', +// 'ADR' => ';;123 Main Street;Any Town;CA;91921-1234' +// ); + + /** + * @return mixed + */ + public function getPermissions(); + + /** + * @param object $id the unique identifier to a contact + * @return bool successful or not + */ + public function delete($id); + } +} diff --git a/lib/public/share.php b/lib/public/share.php index da1c061639..d736871d24 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -20,15 +20,10 @@ */ namespace OCP; -\OC_Hook::connect('OC_User', 'post_deleteUser', 'OCP\Share', 'post_deleteUser'); -\OC_Hook::connect('OC_User', 'post_addToGroup', 'OCP\Share', 'post_addToGroup'); -\OC_Hook::connect('OC_User', 'post_removeFromGroup', 'OCP\Share', 'post_removeFromGroup'); -\OC_Hook::connect('OC_User', 'post_deleteGroup', 'OCP\Share', 'post_deleteGroup'); - /** * This class provides the ability for apps to share their content between users. * Apps must create a backend class that implements OCP\Share_Backend and register it with this class. -* +* * It provides the following hooks: * - post_shared */ @@ -46,17 +41,15 @@ class Share { * 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 + * @see lib/public/constants.php */ - const PERMISSION_CREATE = 4; - const PERMISSION_READ = 1; - const PERMISSION_UPDATE = 2; - const PERMISSION_DELETE = 8; - const PERMISSION_SHARE = 16; const FORMAT_NONE = -1; const FORMAT_STATUSES = -2; const FORMAT_SOURCES = -3; + const TOKEN_LENGTH = 32; // see db_structure.xml + private static $shareTypeUserAndGroups = -1; private static $shareTypeGroupUserUnique = 2; private static $backends = array(); @@ -143,6 +136,20 @@ class Share { return self::getItems($itemType, $itemSource, self::SHARE_TYPE_LINK, null, $uidOwner, self::FORMAT_NONE, null, 1); } + /** + * @brief Get the item shared by a token + * @param string token + * @return Item + */ + public static function getShareByToken($token) { + $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); + } + return $result->fetchRow(); + } + /** * @brief Get the shared items of item type owned by the current user * @param string Item type @@ -172,7 +179,7 @@ class Share { * @param int SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK * @param string User or group the item is being shared with * @param int CRUDS permissions - * @return bool Returns true on success or false on failure + * @return bool|string Returns true on success or false on failure, Returns token on success for links */ public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions) { $uidOwner = \OC_User::getUser(); @@ -234,23 +241,33 @@ class Share { $shareWith['users'] = array_diff(\OC_Group::usersInGroup($group), array($uidOwner)); } else if ($shareType === self::SHARE_TYPE_LINK) { if (\OC_Appconfig::getValue('core', 'shareapi_allow_links', 'yes') == 'yes') { + // when updating a link share if ($checkExists = self::getItems($itemType, $itemSource, self::SHARE_TYPE_LINK, null, $uidOwner, self::FORMAT_NONE, null, 1)) { - // If password is set delete the old link - if (isset($shareWith)) { - self::delete($checkExists['id']); - } else { - $message = 'Sharing '.$itemSource.' failed, because this item is already shared with a link'; - \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); - throw new \Exception($message); - } + // remember old token + $oldToken = $checkExists['token']; + //delete the old share + self::delete($checkExists['id']); } + // Generate hash of password - same method as user passwords if (isset($shareWith)) { $forcePortable = (CRYPT_BLOWFISH != 1); $hasher = new \PasswordHash(8, $forcePortable); $shareWith = $hasher->HashPassword($shareWith.\OC_Config::getValue('passwordsalt', '')); } - return self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions); + + // Generate token + if (isset($oldToken)) { + $token = $oldToken; + } else { + $token = \OC_Util::generate_random_bytes(self::TOKEN_LENGTH); + } + $result = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, $token); + if ($result) { + return $token; + } else { + return false; + } } $message = 'Sharing '.$itemSource.' failed, because sharing with links is not allowed'; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); @@ -402,7 +419,7 @@ class Share { // Check if permissions were removed if ($item['permissions'] & ~$permissions) { // If share permission is removed all reshares must be deleted - if (($item['permissions'] & self::PERMISSION_SHARE) && (~$permissions & self::PERMISSION_SHARE)) { + if (($item['permissions'] & PERMISSION_SHARE) && (~$permissions & PERMISSION_SHARE)) { self::delete($item['id'], true); } else { $ids = array(); @@ -552,7 +569,7 @@ class Share { $itemTypes = $collectionTypes; } $placeholders = join(',', array_fill(0, count($itemTypes), '?')); - $where .= ' WHERE item_type IN ('.$placeholders.'))'; + $where .= ' WHERE `item_type` IN ('.$placeholders.'))'; $queryArgs = $itemTypes; } else { $where = ' WHERE `item_type` = ?'; @@ -629,7 +646,7 @@ class Share { $queryArgs[] = $item; if ($includeCollections && $collectionTypes) { $placeholders = join(',', array_fill(0, count($collectionTypes), '?')); - $where .= ' OR item_type IN ('.$placeholders.'))'; + $where .= ' OR `item_type` IN ('.$placeholders.'))'; $queryArgs = array_merge($queryArgs, $collectionTypes); } } @@ -658,16 +675,16 @@ class Share { } 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`'; + $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`'; + $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_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`'; } 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`'; + $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 = '*'; @@ -677,6 +694,9 @@ class Share { $root = strlen($root); $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); + } $items = array(); $targets = array(); while ($row = $result->fetchRow()) { @@ -701,7 +721,7 @@ class Share { $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'] & self::PERMISSION_SHARE && (int)$row['permissions'] & self::PERMISSION_SHARE) { + if (~(int)$items[$id]['permissions'] & PERMISSION_SHARE && (int)$row['permissions'] & PERMISSION_SHARE) { $items[$row['id']] = $items[$id]; unset($items[$id]); $id = $row['id']; @@ -836,7 +856,7 @@ 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) { + private static function put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, $parentFolder = null, $token = null) { $backend = self::getBackend($itemType); // Check if this is a reshare if ($checkReshare = self::getItemSharedWithBySource($itemType, $itemSource, self::FORMAT_NONE, null, true)) { @@ -847,7 +867,7 @@ class Share { throw new \Exception($message); } // Check if share permissions is granted - if ((int)$checkReshare['permissions'] & self::PERMISSION_SHARE) { + if ((int)$checkReshare['permissions'] & PERMISSION_SHARE) { if (~(int)$checkReshare['permissions'] & $permissions) { $message = 'Sharing '.$itemSource.' failed, because the permissions exceed permissions granted to '.$uidOwner; \OC_Log::write('OCP\Share', $message, \OC_Log::ERROR); @@ -893,7 +913,7 @@ 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`) 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); @@ -914,7 +934,7 @@ class Share { } else { $groupFileTarget = null; } - $query->execute(array($itemType, $itemSource, $groupItemTarget, $parent, $shareType, $shareWith['group'], $uidOwner, $permissions, time(), $fileSource, $groupFileTarget)); + $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 @@ -948,11 +968,12 @@ class Share { 'permissions' => $permissions, 'fileSource' => $fileSource, 'fileTarget' => $fileTarget, - 'id' => $parent + 'id' => $parent, + 'token' => $token )); // 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)); + $query->execute(array($itemType, $itemSource, $itemTarget, $parent, self::$shareTypeGroupUserUnique, $uid, $uidOwner, $permissions, time(), $fileSource, $fileTarget, $token)); $id = \OC_DB::insertid('*PREFIX*share'); } } @@ -977,7 +998,7 @@ class Share { } else { $fileTarget = null; } - $query->execute(array($itemType, $itemSource, $itemTarget, $parent, $shareType, $shareWith, $uidOwner, $permissions, time(), $fileSource, $fileTarget)); + $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, @@ -990,7 +1011,8 @@ class Share { 'permissions' => $permissions, 'fileSource' => $fileSource, 'fileTarget' => $fileTarget, - 'id' => $id + 'id' => $id, + 'token' => $token )); if ($parentFolder === true) { $parentFolders['id'] = $id; @@ -1133,7 +1155,7 @@ class Share { $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'] & self::PERMISSION_SHARE) { + if ($duplicateParent['permissions'] & PERMISSION_SHARE) { $query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `parent` = ? WHERE `id` = ?'); $query->execute(array($duplicateParent['id'], $item['id'])); continue; diff --git a/lib/public/user.php b/lib/public/user.php index b320ce8ea0..9e50115ab7 100644 --- a/lib/public/user.php +++ b/lib/public/user.php @@ -65,12 +65,12 @@ class User { /** * @brief check if a user exists * @param string $uid the username + * @param string $excludingBackend (default none) * @return boolean */ - public static function userExists( $uid ) { - return \OC_USER::userExists( $uid ); + public static function userExists( $uid, $excludingBackend = null ) { + return \OC_USER::userExists( $uid, $excludingBackend ); } - /** * @brief Loggs the user out including all the session data * @returns true diff --git a/lib/public/util.php b/lib/public/util.php index 38da7e8217..7b5b1abbde 100644 --- a/lib/public/util.php +++ b/lib/public/util.php @@ -61,7 +61,7 @@ class Util { */ 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 = 0, $altbody = '', $ccaddress = '', $ccname = '', $bcc = ''); } /** @@ -107,8 +107,8 @@ class Util { * @param int timestamp $timestamp * @param bool dateOnly option to ommit time from the result */ - public static function formatDate( $timestamp,$dateOnly=false) { - return(\OC_Util::formatDate( $timestamp,$dateOnly )); + public static function formatDate( $timestamp, $dateOnly=false) { + return(\OC_Util::formatDate( $timestamp, $dateOnly )); } /** diff --git a/lib/request.php b/lib/request.php old mode 100644 new mode 100755 index 87262d9862..99a77e1b59 --- a/lib/request.php +++ b/lib/request.php @@ -18,6 +18,9 @@ class OC_Request { if(OC::$CLI) { return 'localhost'; } + if(OC_Config::getValue('overwritehost', '')<>'') { + return OC_Config::getValue('overwritehost'); + } if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { if (strpos($_SERVER['HTTP_X_FORWARDED_HOST'], ",") !== false) { $host = trim(array_pop(explode(",", $_SERVER['HTTP_X_FORWARDED_HOST']))); @@ -40,6 +43,9 @@ class OC_Request { * Returns the server protocol. It respects reverse proxy servers and load balancers */ public static function serverProtocol() { + if(OC_Config::getValue('overwriteprotocol', '')<>'') { + return OC_Config::getValue('overwriteprotocol'); + } if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) { $proto = strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']); }else{ @@ -63,12 +69,12 @@ class OC_Request { $path_info = substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME'])); // following is taken from Sabre_DAV_URLUtil::decodePathSegment $path_info = rawurldecode($path_info); - $encoding = mb_detect_encoding($path_info, array('UTF-8','ISO-8859-1')); + $encoding = mb_detect_encoding($path_info, array('UTF-8', 'ISO-8859-1')); switch($encoding) { case 'ISO-8859-1' : - $path_info = utf8_encode($path_info); + $path_info = utf8_encode($path_info); } // end copy @@ -98,7 +104,7 @@ class OC_Request { $HTTP_ACCEPT_ENCODING = $_SERVER["HTTP_ACCEPT_ENCODING"]; if( strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false ) return 'x-gzip'; - else if( strpos($HTTP_ACCEPT_ENCODING,'gzip') !== false ) + else if( strpos($HTTP_ACCEPT_ENCODING, 'gzip') !== false ) return 'gzip'; return false; } diff --git a/lib/route.php b/lib/route.php index d5233d7986..5901717c09 100644 --- a/lib/route.php +++ b/lib/route.php @@ -108,7 +108,7 @@ class OC_Route extends Route { public function actionInclude($file) { $function = create_function('$param', 'unset($param["_route"]);' - .'$_GET=array_merge($_GET,$param);' + .'$_GET=array_merge($_GET, $param);' .'unset($param);' .'require_once "'.$file.'";'); $this->action($function); diff --git a/lib/router.php b/lib/router.php index 7bbc546d75..8cb8fd4f33 100644 --- a/lib/router.php +++ b/lib/router.php @@ -34,7 +34,7 @@ class OC_Router { public function getRoutingFiles() { if (!isset($this->routing_files)) { $this->routing_files = array(); - foreach(OC_APP::getEnabledApps() as $app){ + foreach(OC_APP::getEnabledApps() as $app) { $file = OC_App::getAppPath($app).'/appinfo/routes.php'; if(file_exists($file)) { $this->routing_files[$app] = $file; diff --git a/lib/search.php b/lib/search.php index 0b6ad05002..3c3378ad13 100644 --- a/lib/search.php +++ b/lib/search.php @@ -40,8 +40,8 @@ class OC_Search{ * register a new search provider to be used * @param string $provider class name of a OC_Search_Provider */ - public static function registerProvider($class,$options=array()) { - self::$registeredProviders[]=array('class'=>$class,'options'=>$options); + public static function registerProvider($class, $options=array()) { + self::$registeredProviders[]=array('class'=>$class, 'options'=>$options); } /** diff --git a/lib/search/result.php b/lib/search/result.php index 63b5cfabce..08beaea151 100644 --- a/lib/search/result.php +++ b/lib/search/result.php @@ -15,7 +15,7 @@ class OC_Search_Result{ * @param string $link link for the result * @param string $type the type of result as human readable string ('File', 'Music', etc) */ - public function __construct($name,$text,$link,$type) { + public function __construct($name, $text, $link, $type) { $this->name=$name; $this->text=$text; $this->link=$link; diff --git a/lib/setup.php b/lib/setup.php index 4e4a32e736..fdd10be682 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -1,45 +1,5 @@ $hasSQLite, - 'hasMySQL' => $hasMySQL, - 'hasPostgreSQL' => $hasPostgreSQL, - 'hasOracle' => $hasOracle, - 'directory' => $datadir, - 'secureRNG' => OC_Util::secureRNG_available(), - 'htaccessWorking' => OC_Util::ishtaccessworking(), - 'errors' => array(), -); - -if(isset($_POST['install']) AND $_POST['install']=='true') { - // We have to launch the installation process : - $e = OC_Setup::install($_POST); - $errors = array('errors' => $e); - - if(count($e) > 0) { - //OC_Template::printGuestPage("", "error", array("errors" => $errors)); - $options = array_merge($_POST, $opts, $errors); - OC_Template::printGuestPage("", "installation", $options); - } - else { - header("Location: ".OC::$WEBROOT.'/'); - exit(); - } -} -else { - OC_Template::printGuestPage("", "installation", $opts); -} - class OC_Setup { public static function install($options) { $error = array(); @@ -70,7 +30,7 @@ class OC_Setup { if(empty($options['dbname'])) { $error[] = "$dbprettyname enter the database name."; } - if(substr_count($options['dbname'], '.') >= 1){ + if(substr_count($options['dbname'], '.') >= 1) { $error[] = "$dbprettyname you may not use dots in the database name"; } if($dbtype != 'oci' && empty($options['dbhost'])) { @@ -95,7 +55,7 @@ class OC_Setup { //write the config file OC_Config::setValue('datadirectory', $datadir); OC_Config::setValue('dbtype', $dbtype); - OC_Config::setValue('version', implode('.',OC_Util::getVersion())); + OC_Config::setValue('version', implode('.', OC_Util::getVersion())); if($dbtype == 'mysql') { $dbuser = $options['dbuser']; $dbpass = $options['dbpass']; @@ -251,7 +211,7 @@ class OC_Setup { mysql_close($connection); } - private static function createMySQLDatabase($name,$user,$connection) { + private static function createMySQLDatabase($name, $user, $connection) { //we cant use OC_BD functions here because we need to connect as the administrative user. $query = "CREATE DATABASE IF NOT EXISTS `$name`"; $result = mysql_query($query, $connection); @@ -264,7 +224,7 @@ class OC_Setup { $result = mysql_query($query, $connection); //this query will fail if there aren't the right permissons, ignore the error } - private static function createDBUser($name,$password,$connection) { + private static function createDBUser($name, $password, $connection) { // we need to create 2 accounts, one for global use and one for local user. if we don't specify the local one, // the anonymous user would take precedence when there is one. $query = "CREATE USER '$name'@'localhost' IDENTIFIED BY '$password'"; @@ -339,7 +299,7 @@ class OC_Setup { } } - private static function pg_createDatabase($name,$user,$connection) { + private static function pg_createDatabase($name, $user, $connection) { //we cant use OC_BD functions here because we need to connect as the administrative user. $e_name = pg_escape_string($name); $e_user = pg_escape_string($user); @@ -359,12 +319,14 @@ class OC_Setup { $entry.='Offending command was: '.$query.'
    '; echo($entry); } + else { + $query = "REVOKE ALL PRIVILEGES ON DATABASE \"$e_name\" FROM PUBLIC"; + $result = pg_query($connection, $query); + } } - $query = "REVOKE ALL PRIVILEGES ON DATABASE \"$e_name\" FROM PUBLIC"; - $result = pg_query($connection, $query); } - private static function pg_createDBUser($name,$password,$connection) { + private static function pg_createDBUser($name, $password, $connection) { $e_name = pg_escape_string($name); $e_password = pg_escape_string($password); $query = "select * from pg_roles where rolname='$e_name';"; @@ -573,7 +535,15 @@ class OC_Setup { * create .htaccess files for apache hosts */ private static function createHtaccess() { - $content = "ErrorDocument 403 ".OC::$WEBROOT."/core/templates/403.php\n";//custom 403 error page + $content = "\n"; + $content.= "\n"; + $content.= "\n"; + $content.= "SetEnvIfNoCase ^Authorization$ \"(.+)\" XAUTHORIZATION=$1\n"; + $content.= "RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION\n"; + $content.= "\n"; + $content.= "\n"; + $content.= "\n"; + $content.= "ErrorDocument 403 ".OC::$WEBROOT."/core/templates/403.php\n";//custom 403 error page $content.= "ErrorDocument 404 ".OC::$WEBROOT."/core/templates/404.php\n";//custom 404 error page $content.= "\n"; $content.= "php_value upload_max_filesize 512M\n";//upload limit @@ -599,6 +569,10 @@ class OC_Setup { $content.= "Options -Indexes\n"; @file_put_contents(OC::$SERVERROOT.'/.htaccess', $content); //supress errors in case we don't have permissions for it + self::protectDataDirectory(); + } + + public static function protectDataDirectory() { $content = "deny from all\n"; $content.= "IndexIgnore *"; file_put_contents(OC_Config::getValue('datadirectory', OC::$SERVERROOT.'/data').'/.htaccess', $content); diff --git a/lib/streamwrappers.php b/lib/streamwrappers.php index 63b795f4c4..981c280f0d 100644 --- a/lib/streamwrappers.php +++ b/lib/streamwrappers.php @@ -5,7 +5,7 @@ class OC_FakeDirStream{ private $name; private $index; - public function dir_opendir($path,$options) { + public function dir_opendir($path, $options) { $this->name=substr($path, strlen('fakedir://')); $this->index=0; if(!isset(self::$dirs[$this->name])) { @@ -225,7 +225,7 @@ class OC_CloseStreamWrapper{ public function stream_open($path, $mode, $options, &$opened_path) { $path=substr($path, strlen('close://')); $this->path=$path; - $this->source=fopen($path,$mode); + $this->source=fopen($path, $mode); if(is_resource($this->source)) { $this->meta=stream_get_meta_data($this->source); } @@ -234,7 +234,7 @@ class OC_CloseStreamWrapper{ } public function stream_seek($offset, $whence=SEEK_SET) { - fseek($this->source,$offset,$whence); + fseek($this->source, $offset, $whence); } public function stream_tell() { @@ -242,23 +242,23 @@ class OC_CloseStreamWrapper{ } public function stream_read($count) { - return fread($this->source,$count); + return fread($this->source, $count); } public function stream_write($data) { - return fwrite($this->source,$data); + return fwrite($this->source, $data); } - 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->source,$arg1); + stream_set_blocking($this->source, $arg1); break; case STREAM_OPTION_READ_TIMEOUT: - stream_set_timeout($this->source,$arg1,$arg2); + stream_set_timeout($this->source, $arg1, $arg2); break; case STREAM_OPTION_WRITE_BUFFER: - stream_set_write_buffer($this->source,$arg1,$arg2); + stream_set_write_buffer($this->source, $arg1, $arg2); } } @@ -267,7 +267,7 @@ class OC_CloseStreamWrapper{ } public function stream_lock($mode) { - flock($this->source,$mode); + flock($this->source, $mode); } public function stream_flush() { @@ -290,7 +290,7 @@ class OC_CloseStreamWrapper{ public function stream_close() { fclose($this->source); if(isset(self::$callBacks[$this->path])) { - call_user_func(self::$callBacks[$this->path],$this->path); + call_user_func(self::$callBacks[$this->path], $this->path); } } diff --git a/lib/template.php b/lib/template.php index 1ad47cbe52..04667d73a2 100644 --- a/lib/template.php +++ b/lib/template.php @@ -25,7 +25,7 @@ * Prints an XSS escaped string * @param string $string the string which will be escaped and printed */ -function p($string){ +function p($string) { print(OC_Util::sanitizeHTML($string)); } @@ -33,7 +33,7 @@ function p($string){ * Prints an unescaped string * @param string $string the string which will be printed as it is */ -function print_unescaped($string){ +function print_unescaped($string) { print($string); } @@ -85,7 +85,7 @@ function human_file_size( $bytes ) { } function simple_file_size($bytes) { - $mbytes = round($bytes/(1024*1024),1); + $mbytes = round($bytes/(1024*1024), 1); if($bytes == 0) { return '0'; } else if($mbytes < 0.1) { return '< 0.1'; } else if($mbytes > 1000) { return '> 1000'; } @@ -102,14 +102,14 @@ function relative_modified_date($timestamp) { if($timediff < 60) { return $l->t('seconds ago'); } else if($timediff < 120) { return $l->t('1 minute ago'); } - else if($timediff < 3600) { return $l->t('%d minutes ago',$diffminutes); } - //else if($timediff < 7200) { return '1 hour ago'; } - //else if($timediff < 86400) { return $diffhours.' hours ago'; } + else if($timediff < 3600) { return $l->t('%d minutes ago', $diffminutes); } + else if($timediff < 7200) { return $l->t('1 hour ago'); } + else if($timediff < 86400) { return $l->t('%d hours ago', $diffhours); } else if((date('G')-$diffhours) > 0) { return $l->t('today'); } else if((date('G')-$diffhours) > -24) { return $l->t('yesterday'); } - else if($timediff < 2678400) { return $l->t('%d days ago',$diffdays); } + else if($timediff < 2678400) { return $l->t('%d days ago', $diffdays); } else if($timediff < 5184000) { return $l->t('last month'); } - else if((date('n')-$diffmonths) > 0) { return $l->t('months ago'); } + else if((date('n')-$diffmonths) > 0) { return $l->t('%d months ago', $diffmonths); } else if($timediff < 63113852) { return $l->t('last year'); } else { return $l->t('years ago'); } } @@ -172,7 +172,6 @@ class OC_Template{ $this->application = $app; $this->vars = array(); $this->vars['requesttoken'] = OC_Util::callRegister(); - $this->vars['requestlifespan'] = OC_Util::$callLifespan; $parts = explode('/', $app); // fix translation when app is something like core/lostpassword $this->l10n = OC_L10N::get($parts[0]); @@ -196,11 +195,11 @@ class OC_Template{ public static function detectFormfactor() { // please add more useragent strings for other devices if(isset($_SERVER['HTTP_USER_AGENT'])) { - if(stripos($_SERVER['HTTP_USER_AGENT'],'ipad')>0) { + if(stripos($_SERVER['HTTP_USER_AGENT'], 'ipad')>0) { $mode='tablet'; - }elseif(stripos($_SERVER['HTTP_USER_AGENT'],'iphone')>0) { + }elseif(stripos($_SERVER['HTTP_USER_AGENT'], 'iphone')>0) { $mode='mobile'; - }elseif((stripos($_SERVER['HTTP_USER_AGENT'],'N9')>0) and (stripos($_SERVER['HTTP_USER_AGENT'],'nokia')>0)) { + }elseif((stripos($_SERVER['HTTP_USER_AGENT'], 'N9')>0) and (stripos($_SERVER['HTTP_USER_AGENT'], 'nokia')>0)) { $mode='mobile'; }else{ $mode='default'; @@ -357,7 +356,7 @@ class OC_Template{ * @param string $text the text content for the element */ public function addHeader( $tag, $attributes, $text='') { - $this->headers[]=array('tag'=>$tag,'attributes'=>$attributes,'text'=>$text); + $this->headers[]=array('tag'=>$tag,'attributes'=>$attributes, 'text'=>$text); } /** @@ -391,13 +390,12 @@ class OC_Template{ $page = new OC_TemplateLayout($this->renderas); if($this->renderas == 'user') { $page->assign('requesttoken', $this->vars['requesttoken']); - $page->assign('requestlifespan', $this->vars['requestlifespan']); } // Add custom headers - $page->assign('headers',$this->headers, false); + $page->assign('headers', $this->headers, false); foreach(OC_Util::$headers as $header) { - $page->append('headers',$header); + $page->append('headers', $header); } $page->assign( "content", $data, false ); @@ -498,4 +496,15 @@ class OC_Template{ } return $content->printPage(); } + + /** + * @brief Print a fatal error page and terminates the script + * @param string $error The error message to show + * @param string $hint An option hint message + */ + public static function printErrorPage( $error_msg, $hint = '' ) { + $errors = array(array('error' => $error_msg, 'hint' => $hint)); + OC_Template::printGuestPage("", "error", array("errors" => $errors)); + die(); + } } diff --git a/lib/templatelayout.php b/lib/templatelayout.php index c3da172a7c..4173e008ba 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -12,10 +12,10 @@ class OC_TemplateLayout extends OC_Template { if( $renderas == 'user' ) { parent::__construct( 'core', 'layout.user' ); - if(in_array(OC_APP::getCurrentApp(), array('settings','admin','help'))!==false) { - $this->assign('bodyid','body-settings', false); + if(in_array(OC_APP::getCurrentApp(), array('settings','admin', 'help'))!==false) { + $this->assign('bodyid', 'body-settings', false); }else{ - $this->assign('bodyid','body-user', false); + $this->assign('bodyid', 'body-user', false); } // Add navigation entry @@ -97,13 +97,13 @@ class OC_TemplateLayout extends OC_Template { * @param $web base for path * @param $file the filename */ - static public function appendIfExist(&$files, $root, $webroot, $file) { - if (is_file($root.'/'.$file)) { + static public function appendIfExist(&$files, $root, $webroot, $file) { + if (is_file($root.'/'.$file)) { $files[] = array($root, $webroot, $file); return true; - } - return false; - } + } + return false; + } static public function findStylesheetFiles($styles) { // Read the selected theme from the config file @@ -130,8 +130,14 @@ class OC_TemplateLayout extends OC_Template { // or in apps? foreach( OC::$APPSROOTS as $apps_dir) { - if(self::appendIfExist($files, $apps_dir['path'], $apps_dir['url'], "$style$fext.css")) { $append =true; break; } - elseif(self::appendIfExist($files, $apps_dir['path'], $apps_dir['url'], "$style.css")) { $append =true; break; } + if(self::appendIfExist($files, $apps_dir['path'], $apps_dir['url'], "$style$fext.css")) { + $append = true; + break; + } + elseif(self::appendIfExist($files, $apps_dir['path'], $apps_dir['url'], "$style.css")) { + $append = true; + break; + } } if(! $append) { echo('css file not found: style:'.$style.' formfactor:'.$fext.' webroot:'.OC::$WEBROOT.' serverroot:'.OC::$SERVERROOT); @@ -192,8 +198,14 @@ class OC_TemplateLayout extends OC_Template { // Is it part of an app? $append = false; foreach( OC::$APPSROOTS as $apps_dir) { - if(self::appendIfExist($files, $apps_dir['path'], OC::$WEBROOT.$apps_dir['url'], "$script$fext.js")) { $append =true; break; } - elseif(self::appendIfExist($files, $apps_dir['path'], OC::$WEBROOT.$apps_dir['url'], "$script.js")) { $append =true; break; } + if(self::appendIfExist($files, $apps_dir['path'], OC::$WEBROOT.$apps_dir['url'], "$script$fext.js")) { + $append = true; + break; + } + elseif(self::appendIfExist($files, $apps_dir['path'], OC::$WEBROOT.$apps_dir['url'], "$script.js")) { + $append = true; + break; + } } if(! $append) { echo('js file not found: script:'.$script.' formfactor:'.$fext.' webroot:'.OC::$WEBROOT.' serverroot:'.OC::$SERVERROOT); diff --git a/lib/updater.php b/lib/updater.php index f55e55985d..d44ac10838 100644 --- a/lib/updater.php +++ b/lib/updater.php @@ -30,7 +30,7 @@ class OC_Updater{ */ public static function check() { OC_Appconfig::setValue('core', 'lastupdatedat', microtime(true)); - if(OC_Appconfig::getValue('core', 'installedat','')=='') OC_Appconfig::setValue('core', 'installedat', microtime(true)); + if(OC_Appconfig::getValue('core', 'installedat', '')=='') OC_Appconfig::setValue('core', 'installedat', microtime(true)); $updaterurl='http://apps.owncloud.com/updater.php'; $version=OC_Util::getVersion(); @@ -38,7 +38,7 @@ class OC_Updater{ $version['updated']=OC_Appconfig::getValue('core', 'lastupdatedat'); $version['updatechannel']='stable'; $version['edition']=OC_Util::getEditionString(); - $versionstring=implode('x',$version); + $versionstring=implode('x', $version); //fetch xml data from updater $url=$updaterurl.'?version='.$versionstring; @@ -52,18 +52,18 @@ class OC_Updater{ ) ); $xml=@file_get_contents($url, 0, $ctx); - if($xml==false) { - return array(); - } - $data=@simplexml_load_string($xml); + if($xml==false) { + return array(); + } + $data=@simplexml_load_string($xml); $tmp=array(); - $tmp['version'] = $data->version; - $tmp['versionstring'] = $data->versionstring; - $tmp['url'] = $data->url; - $tmp['web'] = $data->web; + $tmp['version'] = $data->version; + $tmp['versionstring'] = $data->versionstring; + $tmp['url'] = $data->url; + $tmp['web'] = $data->web; - return $tmp; + return $tmp; } public static function ShowUpdatingHint() { diff --git a/lib/user.php b/lib/user.php index 869984a16e..80f88ca705 100644 --- a/lib/user.php +++ b/lib/user.php @@ -86,8 +86,9 @@ class OC_User { */ public static function useBackend( $backend = 'database' ) { if($backend instanceof OC_User_Interface) { + OC_Log::write('core', 'Adding user backend instance of '.get_class($backend).'.', OC_Log::DEBUG); self::$_usedBackends[get_class($backend)]=$backend; - }else{ + } else { // You'll never know what happens if( null === $backend OR !is_string( $backend )) { $backend = 'database'; @@ -98,15 +99,17 @@ class OC_User { case 'database': case 'mysql': case 'sqlite': + OC_Log::write('core', 'Adding user backend '.$backend.'.', OC_Log::DEBUG); self::$_usedBackends[$backend] = new OC_User_Database(); break; default: + OC_Log::write('core', 'Adding default user backend '.$backend.'.', OC_Log::DEBUG); $className = 'OC_USER_' . strToUpper($backend); self::$_usedBackends[$backend] = new $className(); break; } } - true; + return true; } /** @@ -124,16 +127,20 @@ class OC_User { foreach($backends as $i=>$config) { $class=$config['class']; $arguments=$config['arguments']; - if(class_exists($class) and array_search($i, self::$_setupedBackends)===false) { - // make a reflection object - $reflectionObj = new ReflectionClass($class); + if(class_exists($class)) { + if(array_search($i, self::$_setupedBackends)===false) { + // make a reflection object + $reflectionObj = new ReflectionClass($class); - // use Reflection to create a new instance, using the $args - $backend = $reflectionObj->newInstanceArgs($arguments); - self::useBackend($backend); - $_setupedBackends[]=$i; - }else{ - OC_Log::write('core','User backend '.$class.' not found.',OC_Log::ERROR); + // use Reflection to create a new instance, using the $args + $backend = $reflectionObj->newInstanceArgs($arguments); + self::useBackend($backend); + $_setupedBackends[]=$i; + } else { + OC_Log::write('core', 'User backend '.$class.' already initialized.', OC_Log::DEBUG); + } + } else { + OC_Log::write('core', 'User backend '.$class.' not found.', OC_Log::ERROR); } } } @@ -179,10 +186,10 @@ class OC_User { if(!$backend->implementsActions(OC_USER_BACKEND_CREATE_USER)) continue; - $backend->createUser($uid,$password); + $backend->createUser($uid, $password); OC_Hook::emit( "OC_User", "post_createUser", array( "uid" => $uid, "password" => $password )); - return true; + return self::userExists($uid); } } return false; @@ -204,6 +211,9 @@ class OC_User { foreach(self::$_usedBackends as $backend) { $backend->deleteUser($uid); } + if (self::userExists($uid)) { + return false; + } // We have to delete the user from all groups foreach( OC_Group::getUserGroups( $uid ) as $i ) { OC_Group::removeFromGroup( $uid, $i ); @@ -329,7 +339,7 @@ class OC_User { foreach(self::$_usedBackends as $backend) { if($backend->implementsActions(OC_USER_BACKEND_SET_PASSWORD)) { if($backend->userExists($uid)) { - $success |= $backend->setPassword($uid,$password); + $success |= $backend->setPassword($uid, $password); } } } @@ -404,10 +414,15 @@ class OC_User { /** * @brief check if a user exists * @param string $uid the username + * @param string $excludingBackend (default none) * @return boolean */ - public static function userExists($uid) { + public static function userExists($uid, $excludingBackend=null) { foreach(self::$_usedBackends as $backend) { + if (!is_null($excludingBackend) && !strcmp(get_class($backend),$excludingBackend)) { + OC_Log::write('OC_User', $excludingBackend . 'excluded from user existance check.', OC_Log::DEBUG); + continue; + } $result=$backend->userExists($uid); if($result===true) { return true; diff --git a/lib/user/database.php b/lib/user/database.php index b8c9061506..f33e338e2e 100644 --- a/lib/user/database.php +++ b/lib/user/database.php @@ -48,7 +48,7 @@ class OC_User_Database extends OC_User_Backend { if(!self::$hasher) { //we don't want to use DES based crypt(), since it doesn't return a has with a recognisable prefix $forcePortable=(CRYPT_BLOWFISH!=1); - self::$hasher=new PasswordHash(8,$forcePortable); + self::$hasher=new PasswordHash(8, $forcePortable); } return self::$hasher; @@ -137,7 +137,7 @@ class OC_User_Database extends OC_User_Backend { }else{//old sha1 based hashing if(sha1($password)==$storedHash) { //upgrade to new hashing - $this->setPassword($row['uid'],$password); + $this->setPassword($row['uid'], $password); return $row['uid']; }else{ return false; @@ -155,7 +155,7 @@ class OC_User_Database extends OC_User_Backend { * Get a list of all users. */ public function getUsers($search = '', $limit = null, $offset = null) { - $query = OC_DB::prepare('SELECT `uid` FROM `*PREFIX*users` WHERE LOWER(`uid`) LIKE LOWER(?)',$limit,$offset); + $query = OC_DB::prepare('SELECT `uid` FROM `*PREFIX*users` WHERE LOWER(`uid`) LIKE LOWER(?)', $limit, $offset); $result = $query->execute(array($search.'%')); $users = array(); while ($row = $result->fetchRow()) { diff --git a/lib/user/http.php b/lib/user/http.php index 2668341408..944ede73a0 100644 --- a/lib/user/http.php +++ b/lib/user/http.php @@ -40,7 +40,7 @@ class OC_User_HTTP extends OC_User_Backend { if(isset($parts['query'])) { $url.='?'.$parts['query']; } - return array($parts['user'],$url); + return array($parts['user'], $url); } @@ -50,7 +50,7 @@ class OC_User_HTTP extends OC_User_Backend { * @return boolean */ private function matchUrl($url) { - return ! is_null(parse_url($url,PHP_URL_USER)); + return ! is_null(parse_url($url, PHP_URL_USER)); } /** @@ -66,7 +66,7 @@ class OC_User_HTTP extends OC_User_Backend { if(!$this->matchUrl($uid)) { return false; } - list($user,$url)=$this->parseUrl($uid); + list($user, $url)=$this->parseUrl($uid); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); diff --git a/lib/util.php b/lib/util.php index de89e339d9..fc50123b4f 100755 --- a/lib/util.php +++ b/lib/util.php @@ -95,7 +95,7 @@ class OC_Util { */ public static function getVersion() { // hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4.90.0. This is not visible to the user - return array(4,91,00); + return array(4, 91, 02); } /** @@ -157,7 +157,7 @@ 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); } /** @@ -166,7 +166,7 @@ class OC_Util { * @param int timestamp $timestamp * @param bool dateOnly option to ommit time from the result */ - public static function formatDate( $timestamp,$dateOnly=false) { + public static function formatDate( $timestamp, $dateOnly=false) { if(isset($_SESSION['timezone'])) {//adjust to clients timezone if we know it $systemTimeZone = intval(date('O')); $systemTimeZone=(round($systemTimeZone/100, 0)*60)+($systemTimeZone%100); @@ -186,7 +186,7 @@ class OC_Util { * @param string $url * @return OC_Template */ - public static function getPageNavi($pagecount,$page,$url) { + public static function getPageNavi($pagecount, $page, $url) { $pagelinkcount=8; if ($pagecount>1) { @@ -217,7 +217,7 @@ class OC_Util { $web_server_restart= false; //check for database drivers if(!(is_callable('sqlite_open') or class_exists('SQLite3')) and !is_callable('mysql_connect') and !is_callable('pg_connect')) { - $errors[]=array('error'=>'No database drivers (sqlite, mysql, or postgresql) installed.
    ','hint'=>'');//TODO: sane hint + $errors[]=array('error'=>'No database drivers (sqlite, mysql, or postgresql) installed.
    ', 'hint'=>'');//TODO: sane hint $web_server_restart= true; } @@ -226,13 +226,13 @@ class OC_Util { // Check if config folder is writable. if(!is_writable(OC::$SERVERROOT."/config/") or !is_readable(OC::$SERVERROOT."/config/")) { - $errors[]=array('error'=>"Can't write into config directory 'config'",'hint'=>"You can usually fix this by giving the webserver user write access to the config directory in owncloud"); + $errors[]=array('error'=>"Can't write into config directory 'config'", 'hint'=>"You can usually fix this by giving the webserver user write access to the config directory in owncloud"); } // Check if there is a writable install folder. if(OC_Config::getValue('appstoreenabled', true)) { if( OC_App::getInstallPath() === null || !is_writable(OC_App::getInstallPath()) || !is_readable(OC_App::getInstallPath()) ) { - $errors[]=array('error'=>"Can't write into apps directory",'hint'=>"You can usually fix this by giving the webserver user write access to the apps directory + $errors[]=array('error'=>"Can't write into apps directory", 'hint'=>"You can usually fix this by giving the webserver user write access to the apps directory in owncloud or disabling the appstore in the config file."); } } @@ -269,57 +269,57 @@ class OC_Util { if(!is_dir($CONFIG_DATADIRECTORY)) { $success=@mkdir($CONFIG_DATADIRECTORY); if(!$success) { - $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' "); + $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); + $errors[]=array('error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') not writable by ownCloud
    ', 'hint'=>$permissionsHint); } // 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.'); + $errors[]=array('error'=>'PHP module zip not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('mb_detect_encoding')) { - $errors[]=array('error'=>'PHP module mb multibyte not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module mb multibyte not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('ctype_digit')) { - $errors[]=array('error'=>'PHP module ctype is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module ctype is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('json_encode')) { - $errors[]=array('error'=>'PHP module JSON is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module JSON is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('imagepng')) { - $errors[]=array('error'=>'PHP module GD is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module GD is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('gzencode')) { - $errors[]=array('error'=>'PHP module zlib is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module zlib is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('iconv')) { - $errors[]=array('error'=>'PHP module iconv is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module iconv is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(!function_exists('simplexml_load_string')) { - $errors[]=array('error'=>'PHP module SimpleXML is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP module SimpleXML is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } if(floatval(phpversion())<5.3) { - $errors[]=array('error'=>'PHP 5.3 is required.
    ','hint'=>'Please ask your server administrator to update PHP to version 5.3 or higher. PHP 5.2 is no longer supported by ownCloud and the PHP community.'); + $errors[]=array('error'=>'PHP 5.3 is required.
    ', 'hint'=>'Please ask your server administrator to update PHP to version 5.3 or higher. PHP 5.2 is no longer supported by ownCloud and the PHP community.'); $web_server_restart= false; } if(!defined('PDO::ATTR_DRIVER_NAME')) { - $errors[]=array('error'=>'PHP PDO module is not installed.
    ','hint'=>'Please ask your server administrator to install the module.'); + $errors[]=array('error'=>'PHP PDO module is not installed.
    ', 'hint'=>'Please ask your server administrator to install the module.'); $web_server_restart= false; } 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.'); + $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.'); } return $errors; @@ -331,8 +331,7 @@ class OC_Util { $parameters[$value] = true; } if (!empty($_POST['user'])) { - $parameters["username"] = - OC_Util::sanitizeHTML($_POST['user']).'"'; + $parameters["username"] = OC_Util::sanitizeHTML($_POST['user']).'"'; $parameters['user_autofocus'] = false; } else { $parameters["username"] = ''; @@ -340,10 +339,8 @@ class OC_Util { } if (isset($_REQUEST['redirect_url'])) { $redirect_url = OC_Util::sanitizeHTML($_REQUEST['redirect_url']); - } else { - $redirect_url = $_SERVER['REQUEST_URI']; - } - $parameters['redirect_url'] = $redirect_url; + $parameters['redirect_url'] = urlencode($redirect_url); + } OC_Template::printGuestPage("", "login", $parameters); } @@ -439,8 +436,8 @@ class OC_Util { * Redirect to the user default page */ public static function redirectToDefaultPage() { - if(isset($_REQUEST['redirect_url']) && (substr($_REQUEST['redirect_url'], 0, strlen(OC::$WEBROOT)) == OC::$WEBROOT || $_REQUEST['redirect_url'][0] == '/')) { - $location = $_REQUEST['redirect_url']; + if(isset($_REQUEST['redirect_url'])) { + $location = OC_Helper::makeURLAbsolute(urldecode($_REQUEST['redirect_url'])); } else if (isset(OC::$REQUESTEDAPP) && !empty(OC::$REQUESTEDAPP)) { $location = OC_Helper::linkToAbsolute( OC::$REQUESTEDAPP, 'index.php' ); @@ -472,17 +469,6 @@ 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 @@ -491,30 +477,24 @@ 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() { // Check if a token exists - if(!isset($_SESSION['requesttoken']) || time() >$_SESSION['requesttoken']['time']) { + if(!isset($_SESSION['requesttoken'])) { // No valid token found, generate a new one. - $requestTokenArray = array( - "requesttoken" => self::generate_random_bytes(20), - "time" => time()+self::$callLifespan, - ); - $_SESSION['requesttoken']=$requestTokenArray; + $requestToken = self::generate_random_bytes(20); + $_SESSION['requesttoken']=$requestToken; } else { // Valid token already exists, send it - $requestTokenArray = $_SESSION['requesttoken']; + $requestToken = $_SESSION['requesttoken']; } - return($requestTokenArray['requesttoken']); + return($requestToken); } /** * @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() { @@ -530,7 +510,7 @@ class OC_Util { } // Check if the token is valid - if(!isset($_SESSION['requesttoken']) || time() > $_SESSION['requesttoken']["time"]) { + if($token !== $_SESSION['requesttoken']) { // Not valid return false; } else { @@ -576,7 +556,7 @@ class OC_Util { // creating a test file $testfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ).'/'.$filename; - if(file_exists($testfile)){// already running this test, possible recursive call + if(file_exists($testfile)) {// already running this test, possible recursive call return false; } @@ -601,6 +581,42 @@ class OC_Util { } } + + /** + * Check if the ownCloud server can connect to the internet + */ + public static function isinternetconnectionworking() { + + // try to connect to owncloud.org to see if http connections to the internet are possible. + $connected = @fsockopen("www.owncloud.org", 80); + if ($connected) { + fclose($connected); + return true; + }else{ + + // second try in case one server is down + $connected = @fsockopen("apps.owncloud.com", 80); + if ($connected) { + fclose($connected); + return true; + }else{ + return false; + } + + } + + } + + /** + * clear all levels of output buffering + */ + public static function obEnd(){ + while (ob_get_level()) { + ob_end_clean(); + } + } + + /** * @brief Generates a cryptographical secure pseudorandom string * @param Int with the length of the random string @@ -659,4 +675,43 @@ class OC_Util { return false; } + + /** + * @Brief Get file content via curl. + * @param string $url Url to get content + * @return string of the response or false on error + * This function get the content of a page via curl, if curl is enabled. + * If not, file_get_element is used. + */ + + public static function getUrlContent($url){ + + if (function_exists('curl_init')) { + + $curl = curl_init(); + + curl_setopt($curl, CURLOPT_HEADER, 0); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($curl, CURLOPT_URL, $url); + curl_setopt($curl, CURLOPT_USERAGENT, "ownCloud Server Crawler"); + $data = curl_exec($curl); + curl_close($curl); + + } else { + + $ctx = stream_context_create( + array( + 'http' => array( + 'timeout' => 10 + ) + ) + ); + $data=@file_get_contents($url, 0, $ctx); + + } + + return $data; + } + } diff --git a/lib/vcategories.php b/lib/vcategories.php index ba6569a244..406a4eb107 100644 --- a/lib/vcategories.php +++ b/lib/vcategories.php @@ -21,6 +21,7 @@ * */ +OC_Hook::connect('OC_User', 'post_deleteUser', 'OC_VCategories', 'post_deleteUser'); /** * Class for easy access to categories in VCARD, VEVENT, VTODO and VJOURNAL. @@ -28,50 +29,261 @@ * anything else that is either parsed from a vobject or that the user chooses * to add. * Category names are not case-sensitive, but will be saved with the case they - * are entered in. If a user already has a category 'family' for an app, and + * are entered in. If a user already has a category 'family' for a type, and * tries to add a category named 'Family' it will be silently ignored. - * NOTE: There is a limitation in that the the configvalue field in the - * preferences table is a varchar(255). */ class OC_VCategories { - const PREF_CATEGORIES_LABEL = 'extra_categories'; + /** * Categories */ private $categories = array(); - private $app = null; + /** + * Used for storing objectid/categoryname pairs while rescanning. + */ + private static $relations = array(); + + private $type = null; private $user = null; + const CATEGORY_TABLE = '*PREFIX*vcategory'; + const RELATION_TABLE = '*PREFIX*vcategory_to_object'; + + const CATEGORY_FAVORITE = '_$!!$_'; + + const FORMAT_LIST = 0; + const FORMAT_MAP = 1; + /** * @brief Constructor. - * @param $app The application identifier e.g. 'contacts' or 'calendar'. + * @param $type The type identifier e.g. 'contact' or 'event'. * @param $user The user whos data the object will operate on. This * parameter should normally be omitted but to make an app able to * update categories for all users it is made possible to provide it. * @param $defcategories An array of default categories to be used if none is stored. */ - public function __construct($app, $user=null, $defcategories=array()) { - $this->app = $app; + public function __construct($type, $user=null, $defcategories=array()) { + $this->type = $type; $this->user = is_null($user) ? OC_User::getUser() : $user; - $categories = trim(OC_Preferences::getValue($this->user, $app, self::PREF_CATEGORIES_LABEL, '')); - if ($categories) { - $categories = @unserialize($categories); + + $this->loadCategories(); + OCP\Util::writeLog('core', __METHOD__ . ', categories: ' + . print_r($this->categories, true), + OCP\Util::DEBUG + ); + + if($defcategories && count($this->categories) === 0) { + $this->addMulti($defcategories, true); + } + } + + /** + * @brief Load categories from db. + */ + private function loadCategories() { + $this->categories = array(); + $result = null; + $sql = 'SELECT `id`, `category` FROM `' . self::CATEGORY_TABLE . '` ' + . 'WHERE `uid` = ? AND `type` = ? ORDER BY `category`'; + try { + $stmt = OCP\DB::prepare($sql); + $result = $stmt->execute(array($this->user, $this->type)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + } + + if(!is_null($result)) { + while( $row = $result->fetchRow()) { + // The keys are prefixed because array_search wouldn't work otherwise :-/ + $this->categories[$row['id']] = $row['category']; + } + } + OCP\Util::writeLog('core', __METHOD__.', categories: ' . print_r($this->categories, true), + OCP\Util::DEBUG); + } + + + /** + * @brief Check if any categories are saved for this type and user. + * @returns boolean. + * @param $type The type identifier e.g. 'contact' or 'event'. + * @param $user The user whos categories will be checked. If not set current user will be used. + */ + public static function isEmpty($type, $user = null) { + $user = is_null($user) ? OC_User::getUser() : $user; + $sql = 'SELECT COUNT(*) FROM `' . self::CATEGORY_TABLE . '` ' + . 'WHERE `uid` = ? AND `type` = ?'; + try { + $stmt = OCP\DB::prepare($sql); + $result = $stmt->execute(array($user, $type)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + return false; + } + return ($result->numRows() == 0); + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; } - $this->categories = is_array($categories) ? $categories : $defcategories; } /** * @brief Get the categories for a specific user. + * @param * @returns array containing the categories as strings. */ - public function categories() { - //OC_Log::write('core','OC_VCategories::categories: '.print_r($this->categories, true), OC_Log::DEBUG); + public function categories($format = null) { if(!$this->categories) { return array(); } - usort($this->categories, 'strnatcasecmp'); // usort to also renumber the keys - return $this->categories; + $categories = array_values($this->categories); + uasort($categories, 'strnatcasecmp'); + if($format == self::FORMAT_MAP) { + $catmap = array(); + foreach($categories as $category) { + if($category !== self::CATEGORY_FAVORITE) { + $catmap[] = array( + 'id' => $this->array_searchi($category, $this->categories), + 'name' => $category + ); + } + } + return $catmap; + } + + // Don't add favorites to normal categories. + $favpos = array_search(self::CATEGORY_FAVORITE, $categories); + if($favpos !== false) { + return array_splice($categories, $favpos); + } else { + return $categories; + } + } + + /** + * Get the a list if items belonging to $category. + * + * Throws an exception if the category could not be found. + * + * @param string|integer $category Category id or name. + * @returns array An array of object ids or false on error. + */ + public function idsForCategory($category) { + $result = null; + if(is_numeric($category)) { + $catid = $category; + } elseif(is_string($category)) { + $catid = $this->array_searchi($category, $this->categories); + } + OCP\Util::writeLog('core', __METHOD__.', category: '.$catid.' '.$category, OCP\Util::DEBUG); + if($catid === false) { + $l10n = OC_L10N::get('core'); + throw new Exception( + $l10n->t('Could not find category "%s"', $category) + ); + } + + $ids = array(); + $sql = 'SELECT `objid` FROM `' . self::RELATION_TABLE + . '` WHERE `categoryid` = ?'; + + try { + $stmt = OCP\DB::prepare($sql); + $result = $stmt->execute(array($catid)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + return false; + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; + } + + if(!is_null($result)) { + while( $row = $result->fetchRow()) { + $ids[] = (int)$row['objid']; + } + } + + return $ids; + } + + /** + * Get the a list if items belonging to $category. + * + * Throws an exception if the category could not be found. + * + * @param string|integer $category Category id or name. + * @param array $tableinfo Array in the form {'tablename' => table, 'fields' => ['field1', 'field2']} + * @param int $limit + * @param int $offset + * + * This generic method queries a table assuming that the id + * field is called 'id' and the table name provided is in + * the form '*PREFIX*table_name'. + * + * If the category name cannot be resolved an exception is thrown. + * + * TODO: Maybe add the getting permissions for objects? + * + * @returns array containing the resulting items or false on error. + */ + public function itemsForCategory($category, $tableinfo, $limit = null, $offset = null) { + $result = null; + if(is_numeric($category)) { + $catid = $category; + } elseif(is_string($category)) { + $catid = $this->array_searchi($category, $this->categories); + } + OCP\Util::writeLog('core', __METHOD__.', category: '.$catid.' '.$category, OCP\Util::DEBUG); + if($catid === false) { + $l10n = OC_L10N::get('core'); + throw new Exception( + $l10n->t('Could not find category "%s"', $category) + ); + } + $fields = ''; + foreach($tableinfo['fields'] as $field) { + $fields .= '`' . $tableinfo['tablename'] . '`.`' . $field . '`,'; + } + $fields = substr($fields, 0, -1); + + $items = array(); + $sql = 'SELECT `' . self::RELATION_TABLE . '`.`categoryid`, ' . $fields + . ' FROM `' . $tableinfo['tablename'] . '` JOIN `' + . self::RELATION_TABLE . '` ON `' . $tableinfo['tablename'] + . '`.`id` = `' . self::RELATION_TABLE . '`.`objid` WHERE `' + . self::RELATION_TABLE . '`.`categoryid` = ?'; + + try { + $stmt = OCP\DB::prepare($sql, $limit, $offset); + $result = $stmt->execute(array($catid)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + return false; + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; + } + + if(!is_null($result)) { + while( $row = $result->fetchRow()) { + $items[] = $row; + } + } + //OCP\Util::writeLog('core', __METHOD__.', count: ' . count($items), OCP\Util::DEBUG); + //OCP\Util::writeLog('core', __METHOD__.', sql: ' . $sql, OCP\Util::DEBUG); + + return $items; } /** @@ -84,22 +296,51 @@ class OC_VCategories { } /** - * @brief Add a new category name. + * @brief Add a new category. + * @param $name A string with a name of the category + * @returns int the id of the added category or false if it already exists. + */ + public function add($name) { + OCP\Util::writeLog('core', __METHOD__.', name: ' . $name, OCP\Util::DEBUG); + if($this->hasCategory($name)) { + OCP\Util::writeLog('core', __METHOD__.', name: ' . $name. ' exists already', OCP\Util::DEBUG); + return false; + } + OCP\DB::insertIfNotExist(self::CATEGORY_TABLE, + array( + 'uid' => $this->user, + 'type' => $this->type, + 'category' => $name, + )); + $id = OCP\DB::insertid(self::CATEGORY_TABLE); + OCP\Util::writeLog('core', __METHOD__.', id: ' . $id, OCP\Util::DEBUG); + $this->categories[$id] = $name; + return $id; + } + + /** + * @brief Add a new category. * @param $names A string with a name or an array of strings containing * the name(s) of the categor(y|ies) to add. * @param $sync bool When true, save the categories + * @param $id int Optional object id to add to this|these categor(y|ies) * @returns bool Returns false on error. */ - public function add($names, $sync=false) { + public function addMulti($names, $sync=false, $id = null) { if(!is_array($names)) { $names = array($names); } $names = array_map('trim', $names); $newones = array(); foreach($names as $name) { - if(($this->in_arrayi($name, $this->categories) == false) && $name != '') { + if(($this->in_arrayi( + $name, $this->categories) == false) && $name != '') { $newones[] = $name; } + if(!is_null($id) ) { + // Insert $objectid, $categoryid pairs if not exist. + self::$relations[] = array('objid' => $id, 'category' => $name); + } } if(count($newones) > 0) { $this->categories = array_merge($this->categories, $newones); @@ -114,8 +355,8 @@ class OC_VCategories { * @brief Extracts categories from a vobject and add the ones not already present. * @param $vobject The instance of OC_VObject to load the categories from. */ - public function loadFromVObject($vobject, $sync=false) { - $this->add($vobject->getAsArray('CATEGORIES'), $sync); + public function loadFromVObject($id, $vobject, $sync=false) { + $this->addMulti($vobject->getAsArray('CATEGORIES'), $sync, $id); } /** @@ -128,23 +369,62 @@ class OC_VCategories { * $result = $stmt->execute(); * $objects = array(); * if(!is_null($result)) { - * while( $row = $result->fetchRow()) { - * $objects[] = $row['carddata']; + * while( $row = $result->fetchRow()){ + * $objects[] = array($row['id'], $row['carddata']); * } * } * $categories->rescan($objects); */ public function rescan($objects, $sync=true, $reset=true) { + if($reset === true) { + $result = null; + // Find all objectid/categoryid pairs. + try { + $stmt = OCP\DB::prepare('SELECT `id` FROM `' . self::CATEGORY_TABLE . '` ' + . 'WHERE `uid` = ? AND `type` = ?'); + $result = $stmt->execute(array($this->user, $this->type)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + return false; + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + } + + // And delete them. + if(!is_null($result)) { + $stmt = OCP\DB::prepare('DELETE FROM `' . self::RELATION_TABLE . '` ' + . 'WHERE `categoryid` = ? AND `type`= ?'); + while( $row = $result->fetchRow()) { + $stmt->execute(array($row['id'], $this->type)); + } + } + try { + $stmt = OCP\DB::prepare('DELETE FROM `' . self::CATEGORY_TABLE . '` ' + . 'WHERE `uid` = ? AND `type` = ?'); + $result = $stmt->execute(array($this->user, $this->type)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + return; + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__ . ', exception: ' + . $e->getMessage(), OCP\Util::ERROR); + return; + } $this->categories = array(); } + // Parse all the VObjects foreach($objects as $object) { - //OC_Log::write('core','OC_VCategories::rescan: '.substr($object, 0, 100).'(...)', OC_Log::DEBUG); - $vobject = OC_VObject::parse($object); + $vobject = OC_VObject::parse($object[1]); if(!is_null($vobject)) { - $this->loadFromVObject($vobject, $sync); + // Load the categories + $this->loadFromVObject($object[0], $vobject, $sync); } else { - OC_Log::write('core','OC_VCategories::rescan, unable to parse. ID: '.', '.substr($object, 0, 100).'(...)', OC_Log::DEBUG); + OC_Log::write('core', __METHOD__ . ', unable to parse. ID: ' . ', ' + . substr($object, 0, 100) . '(...)', OC_Log::DEBUG); } } $this->save(); @@ -155,15 +435,223 @@ class OC_VCategories { */ private function save() { if(is_array($this->categories)) { - usort($this->categories, 'strnatcasecmp'); // usort to also renumber the keys - $escaped_categories = serialize($this->categories); - OC_Preferences::setValue($this->user, $this->app, self::PREF_CATEGORIES_LABEL, $escaped_categories); - OC_Log::write('core','OC_VCategories::save: '.print_r($this->categories, true), OC_Log::DEBUG); + foreach($this->categories as $category) { + OCP\DB::insertIfNotExist(self::CATEGORY_TABLE, + array( + 'uid' => $this->user, + 'type' => $this->type, + 'category' => $category, + )); + } + // reload categories to get the proper ids. + $this->loadCategories(); + // Loop through temporarily cached objectid/categoryname pairs + // and save relations. + $categories = $this->categories; + // For some reason this is needed or array_search(i) will return 0..? + ksort($categories); + foreach(self::$relations as $relation) { + $catid = $this->array_searchi($relation['category'], $categories); + OC_Log::write('core', __METHOD__ . 'catid, ' . $relation['category'] . ' ' . $catid, OC_Log::DEBUG); + if($catid) { + OCP\DB::insertIfNotExist(self::RELATION_TABLE, + array( + 'objid' => $relation['objid'], + 'categoryid' => $catid, + 'type' => $this->type, + )); + } + } + self::$relations = array(); // reset } else { - OC_Log::write('core','OC_VCategories::save: $this->categories is not an array! '.print_r($this->categories, true), OC_Log::ERROR); + OC_Log::write('core', __METHOD__.', $this->categories is not an array! ' + . print_r($this->categories, true), OC_Log::ERROR); } } + /** + * @brief Delete categories and category/object relations for a user. + * For hooking up on post_deleteUser + * @param string $uid The user id for which entries should be purged. + */ + public static function post_deleteUser($arguments) { + // Find all objectid/categoryid pairs. + $result = null; + try { + $stmt = OCP\DB::prepare('SELECT `id` FROM `' . self::CATEGORY_TABLE . '` ' + . 'WHERE `uid` = ?'); + $result = $stmt->execute(array($arguments['uid'])); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + } + + if(!is_null($result)) { + try { + $stmt = OCP\DB::prepare('DELETE FROM `' . self::RELATION_TABLE . '` ' + . 'WHERE `categoryid` = ?'); + while( $row = $result->fetchRow()) { + try { + $stmt->execute(array($row['id'])); + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + } + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + } + } + try { + $stmt = OCP\DB::prepare('DELETE FROM `' . self::CATEGORY_TABLE . '` ' + . 'WHERE `uid` = ? AND'); + $result = $stmt->execute(array($arguments['uid'])); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__ . ', exception: ' + . $e->getMessage(), OCP\Util::ERROR); + } + } + + /** + * @brief Delete category/object relations from the db + * @param int $id The id of the object + * @param string $type The type of object (event/contact/task/journal). + * Defaults to the type set in the instance + * @returns boolean Returns false on error. + */ + public function purgeObject($id, $type = null) { + $type = is_null($type) ? $this->type : $type; + try { + $stmt = OCP\DB::prepare('DELETE FROM `' . self::RELATION_TABLE . '` ' + . 'WHERE `objid` = ? AND `type`= ?'); + $result = $stmt->execute(array($id, $type)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + return false; + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; + } + return true; + } + + /** + * Get favorites for an object type + * + * @param string $type The type of object (event/contact/task/journal). + * Defaults to the type set in the instance + * @returns array An array of object ids. + */ + public function getFavorites($type = null) { + $type = is_null($type) ? $this->type : $type; + + try { + return $this->idsForCategory(self::CATEGORY_FAVORITE); + } catch(Exception $e) { + // No favorites + return array(); + } + } + + /** + * Add an object to favorites + * + * @param int $objid The id of the object + * @param string $type The type of object (event/contact/task/journal). + * Defaults to the type set in the instance + * @returns boolean + */ + public function addToFavorites($objid, $type = null) { + $type = is_null($type) ? $this->type : $type; + if(!$this->hasCategory(self::CATEGORY_FAVORITE)) { + $this->add(self::CATEGORY_FAVORITE, true); + } + return $this->addToCategory($objid, self::CATEGORY_FAVORITE, $type); + } + + /** + * Remove an object from favorites + * + * @param int $objid The id of the object + * @param string $type The type of object (event/contact/task/journal). + * Defaults to the type set in the instance + * @returns boolean + */ + public function removeFromFavorites($objid, $type = null) { + $type = is_null($type) ? $this->type : $type; + return $this->removeFromCategory($objid, self::CATEGORY_FAVORITE, $type); + } + + /** + * @brief Creates a category/object relation. + * @param int $objid The id of the object + * @param int|string $category The id or name of the category + * @param string $type The type of object (event/contact/task/journal). + * Defaults to the type set in the instance + * @returns boolean Returns false on database error. + */ + public function addToCategory($objid, $category, $type = null) { + $type = is_null($type) ? $this->type : $type; + if(is_string($category) && !is_numeric($category)) { + if(!$this->hasCategory($category)) { + $this->add($category, true); + } + $categoryid = $this->array_searchi($category, $this->categories); + } else { + $categoryid = $category; + } + try { + OCP\DB::insertIfNotExist(self::RELATION_TABLE, + array( + 'objid' => $objid, + 'categoryid' => $categoryid, + 'type' => $type, + )); + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; + } + return true; + } + + /** + * @brief Delete single category/object relation from the db + * @param int $objid The id of the object + * @param int|string $category The id or name of the category + * @param string $type The type of object (event/contact/task/journal). + * Defaults to the type set in the instance + * @returns boolean + */ + public function removeFromCategory($objid, $category, $type = null) { + $type = is_null($type) ? $this->type : $type; + $categoryid = (is_string($category) && !is_numeric($category)) + ? $this->array_searchi($category, $this->categories) + : $category; + try { + $sql = 'DELETE FROM `' . self::RELATION_TABLE . '` ' + . 'WHERE `objid` = ? AND `categoryid` = ? AND `type` = ?'; + OCP\Util::writeLog('core', __METHOD__.', sql: ' . $objid . ' ' . $categoryid . ' ' . $type, + OCP\Util::DEBUG); + $stmt = OCP\DB::prepare($sql); + $stmt->execute(array($objid, $categoryid, $type)); + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; + } + return true; + } + /** * @brief Delete categories from the db and from all the vobject supplied * @param $names An array of categories to delete @@ -173,37 +661,87 @@ class OC_VCategories { if(!is_array($names)) { $names = array($names); } - OC_Log::write('core','OC_VCategories::delete, before: '.print_r($this->categories, true), OC_Log::DEBUG); + + OC_Log::write('core', __METHOD__ . ', before: ' + . print_r($this->categories, true), OC_Log::DEBUG); foreach($names as $name) { - OC_Log::write('core','OC_VCategories::delete: '.$name, OC_Log::DEBUG); + $id = null; + OC_Log::write('core', __METHOD__.', '.$name, OC_Log::DEBUG); if($this->hasCategory($name)) { - //OC_Log::write('core','OC_VCategories::delete: '.$name.' got it', OC_Log::DEBUG); - unset($this->categories[$this->array_searchi($name, $this->categories)]); + $id = $this->array_searchi($name, $this->categories); + unset($this->categories[$id]); + } + try { + $stmt = OCP\DB::prepare('DELETE FROM `' . self::CATEGORY_TABLE . '` WHERE ' + . '`uid` = ? AND `type` = ? AND `category` = ?'); + $result = $stmt->execute(array($this->user, $this->type, $name)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__ . ', exception: ' + . $e->getMessage(), OCP\Util::ERROR); + } + if(!is_null($id) && $id !== false) { + try { + $sql = 'DELETE FROM `' . self::RELATION_TABLE . '` ' + . 'WHERE `categoryid` = ?'; + $stmt = OCP\DB::prepare($sql); + $result = $stmt->execute(array($id)); + if (OC_DB::isError($result)) { + OC_Log::write('core', __METHOD__. 'DB error: ' . OC_DB::getErrorMessage($result), OC_Log::ERROR); + } + } catch(Exception $e) { + OCP\Util::writeLog('core', __METHOD__.', exception: '.$e->getMessage(), + OCP\Util::ERROR); + return false; + } } } - $this->save(); - OC_Log::write('core','OC_VCategories::delete, after: '.print_r($this->categories, true), OC_Log::DEBUG); + OC_Log::write('core', __METHOD__.', after: ' + . print_r($this->categories, true), OC_Log::DEBUG); if(!is_null($objects)) { foreach($objects as $key=>&$value) { $vobject = OC_VObject::parse($value[1]); if(!is_null($vobject)) { - $categories = $vobject->getAsArray('CATEGORIES'); - //OC_Log::write('core','OC_VCategories::delete, before: '.$key.': '.print_r($categories, true), OC_Log::DEBUG); + $object = null; + $componentname = ''; + if (isset($vobject->VEVENT)) { + $object = $vobject->VEVENT; + $componentname = 'VEVENT'; + } else + if (isset($vobject->VTODO)) { + $object = $vobject->VTODO; + $componentname = 'VTODO'; + } else + if (isset($vobject->VJOURNAL)) { + $object = $vobject->VJOURNAL; + $componentname = 'VJOURNAL'; + } else { + $object = $vobject; + } + $categories = $object->getAsArray('CATEGORIES'); foreach($names as $name) { $idx = $this->array_searchi($name, $categories); - //OC_Log::write('core','OC_VCategories::delete, loop: '.$name.', '.print_r($idx, true), OC_Log::DEBUG); if($idx !== false) { - OC_Log::write('core','OC_VCategories::delete, unsetting: '.$categories[$this->array_searchi($name, $categories)], OC_Log::DEBUG); + OC_Log::write('core', __METHOD__ + .', unsetting: ' + . $categories[$this->array_searchi($name, $categories)], + OC_Log::DEBUG); unset($categories[$this->array_searchi($name, $categories)]); - //unset($categories[$idx]); } } - //OC_Log::write('core','OC_VCategories::delete, after: '.$key.': '.print_r($categories, true), OC_Log::DEBUG); - $vobject->setString('CATEGORIES', implode(',', $categories)); + + $object->setString('CATEGORIES', implode(',', $categories)); + if($vobject !== $object) { + $vobject[$componentname] = $object; + } $value[1] = $vobject->serialize(); $objects[$key] = $value; } else { - OC_Log::write('core','OC_VCategories::delete, unable to parse. ID: '.$value[0].', '.substr($value[1], 0, 50).'(...)', OC_Log::DEBUG); + OC_Log::write('core', __METHOD__ + .', unable to parse. ID: ' . $value[0] . ', ' + . substr($value[1], 0, 50) . '(...)', OC_Log::DEBUG); } } } @@ -222,7 +760,7 @@ class OC_VCategories { if(!is_array($haystack)) { return false; } - return array_search(strtolower($needle), array_map('strtolower',$haystack)); + return array_search(strtolower($needle), array_map('strtolower', $haystack)); } - } + diff --git a/lib/vobject.php b/lib/vobject.php index 44a5fbafdb..267176ebc0 100644 --- a/lib/vobject.php +++ b/lib/vobject.php @@ -201,7 +201,7 @@ class OC_VObject{ return $this->vobject->__isset($name); } - public function __call($function,$arguments) { + public function __call($function, $arguments) { return call_user_func_array(array($this->vobject, $function), $arguments); } } diff --git a/ocs/providers.php b/ocs/providers.php index 4c68ded914..0c7cbaeff0 100644 --- a/ocs/providers.php +++ b/ocs/providers.php @@ -3,27 +3,27 @@ /** * ownCloud * -* @author Frank Karlitschek -* @copyright 2012 Frank Karlitschek frank@owncloud.org -* +* @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 +* 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 +* +* You should have received a copy of the GNU Affero General Public * License along with this library. If not, see . -* +* */ require_once '../lib/base.php'; -$url='http://'.substr(OCP\Util::getServerHost().$_SERVER['REQUEST_URI'], 0, -17).'ocs/v1.php/'; +$url=OCP\Util::getServerProtocol().'://'.substr(OCP\Util::getServerHost().$_SERVER['REQUEST_URI'], 0, -17).'ocs/v1.php/'; echo(' diff --git a/ocs/v1.php b/ocs/v1.php index b12ea5ef18..1652b0bedb 100644 --- a/ocs/v1.php +++ b/ocs/v1.php @@ -3,22 +3,22 @@ /** * ownCloud * -* @author Frank Karlitschek -* @copyright 2012 Frank Karlitschek frank@owncloud.org -* +* @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 +* 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 +* +* You should have received a copy of the GNU Affero General Public * License along with this library. If not, see . -* +* */ require_once '../lib/base.php'; diff --git a/settings/admin.php b/settings/admin.php index 9cb70353f9..0cf449ef2b 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -20,22 +20,23 @@ $htaccessworking=OC_Util::ishtaccessworking(); $entries=OC_Log_Owncloud::getEntries(3); $entriesremain=(count(OC_Log_Owncloud::getEntries(4)) > 3)?true:false; -function compareEntries($a,$b) { +function compareEntries($a, $b) { return $b->time - $a->time; } usort($entries, 'compareEntries'); -$tmpl->assign('loglevel',OC_Config::getValue( "loglevel", 2 )); -$tmpl->assign('entries',$entries); +$tmpl->assign('loglevel', OC_Config::getValue( "loglevel", 2 )); +$tmpl->assign('entries', $entries); $tmpl->assign('entriesremain', $entriesremain); -$tmpl->assign('htaccessworking',$htaccessworking); +$tmpl->assign('htaccessworking', $htaccessworking); +$tmpl->assign('internetconnectionworking', OC_Util::isinternetconnectionworking()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); $tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes')); $tmpl->assign('allowLinks', OC_Appconfig::getValue('core', 'shareapi_allow_links', 'yes')); $tmpl->assign('allowResharing', OC_Appconfig::getValue('core', 'shareapi_allow_resharing', 'yes')); $tmpl->assign('sharePolicy', OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global')); -$tmpl->assign('forms',array()); +$tmpl->assign('forms', array()); foreach($forms as $form) { - $tmpl->append('forms',$form); + $tmpl->append('forms', $form); } $tmpl->printPage(); diff --git a/settings/ajax/apps/ocs.php b/settings/ajax/apps/ocs.php index 4d6f1116e7..1ffba26ad1 100644 --- a/settings/ajax/apps/ocs.php +++ b/settings/ajax/apps/ocs.php @@ -40,7 +40,7 @@ if(is_array($catagoryNames)) { if(!$local) { if($app['preview']=='') { - $pre='trans.png'; + $pre=OC_Helper::imagePath('settings', 'trans.png'); } else { $pre=$app['preview']; } diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index a0fe5947b6..b2db261151 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -16,8 +16,7 @@ if(OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { $userstatus = 'subadmin'; } if(OC_User::getUser() === $username) { - if (OC_User::checkPassword($username, $oldPassword)) - { + if (OC_User::checkPassword($username, $oldPassword)) { $userstatus = 'user'; } else { if (!OC_Util::isUserVerified()) { diff --git a/settings/ajax/createuser.php b/settings/ajax/createuser.php index c87ff422f6..addae78517 100644 --- a/settings/ajax/createuser.php +++ b/settings/ajax/createuser.php @@ -29,23 +29,26 @@ $username = $_POST["username"]; $password = $_POST["password"]; // Does the group exist? -if( in_array( $username, OC_User::getUsers())) { +if(OC_User::userExists($username)) { OC_JSON::error(array("data" => array( "message" => "User already exists" ))); exit(); } // Return Success story try { - OC_User::createUser($username, $password); + if (!OC_User::createUser($username, $password)) { + OC_JSON::error(array('data' => array( 'message' => 'User creation failed for '.$username ))); + exit(); + } foreach( $groups as $i ) { if(!OC_Group::groupExists($i)) { OC_Group::createGroup($i); } OC_Group::addToGroup( $username, $i ); } - OC_JSON::success(array("data" => - array( - "username" => $username, + OC_JSON::success(array("data" => + array( + "username" => $username, "groups" => implode( ", ", OC_Group::getUserGroups( $username ))))); } catch (Exception $exception) { OC_JSON::error(array("data" => array( "message" => $exception->getMessage()))); diff --git a/settings/ajax/getlog.php b/settings/ajax/getlog.php index 22128ef57b..043124fa17 100644 --- a/settings/ajax/getlog.php +++ b/settings/ajax/getlog.php @@ -10,7 +10,7 @@ OC_JSON::checkAdminUser(); $count=(isset($_GET['count']))?$_GET['count']:50; $offset=(isset($_GET['offset']))?$_GET['offset']:0; -$entries=OC_Log_Owncloud::getEntries($count,$offset); +$entries=OC_Log_Owncloud::getEntries($count, $offset); OC_JSON::success(array( - "data" => OC_Util::sanitizeHTML($entries), + "data" => OC_Util::sanitizeHTML($entries), "remain"=>(count(OC_Log_Owncloud::getEntries(1, $offset + $offset)) != 0) ? true : false)); diff --git a/settings/ajax/setquota.php b/settings/ajax/setquota.php index 4b32585b30..845f8ea408 100644 --- a/settings/ajax/setquota.php +++ b/settings/ajax/setquota.php @@ -36,5 +36,5 @@ if($username) { } OC_Appconfig::setValue('files', 'default_quota', $quota); } -OC_JSON::success(array("data" => array( "username" => $username ,'quota' => $quota))); +OC_JSON::success(array("data" => array( "username" => $username , 'quota' => $quota))); diff --git a/settings/ajax/togglegroups.php b/settings/ajax/togglegroups.php index de941f9913..83d455550a 100644 --- a/settings/ajax/togglegroups.php +++ b/settings/ajax/togglegroups.php @@ -5,7 +5,13 @@ OCP\JSON::callCheck(); $success = true; $username = $_POST["username"]; -$group = OC_Util::sanitizeHTML($_POST["group"]); +$group = $_POST["group"]; + +if($username == OC_User::getUser() && $group == "admin" && OC_Group::inGroup($username, 'admin')) { + $l = OC_L10N::get('core'); + OC_JSON::error(array( 'data' => array( 'message' => $l->t('Admins can\'t remove themself from the admin group')))); + exit(); +} if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && (!OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username) || !OC_SubAdmin::isGroupAccessible(OC_User::getUser(), $group))) { $l = OC_L10N::get('core'); diff --git a/settings/ajax/togglesubadmins.php b/settings/ajax/togglesubadmins.php index 7aaa90aad5..a99e805f69 100644 --- a/settings/ajax/togglesubadmins.php +++ b/settings/ajax/togglesubadmins.php @@ -4,7 +4,7 @@ OC_JSON::checkAdminUser(); OCP\JSON::callCheck(); $username = $_POST["username"]; -$group = OC_Util::sanitizeHTML($_POST["group"]); +$group = $_POST["group"]; // Toggle group if(OC_SubAdmin::isSubAdminofGroup($username, $group)) { diff --git a/settings/ajax/userlist.php b/settings/ajax/userlist.php index 61b1a388fc..eaeade60a3 100644 --- a/settings/ajax/userlist.php +++ b/settings/ajax/userlist.php @@ -32,9 +32,9 @@ if (OC_Group::inGroup(OC_User::getUser(), 'admin')) { $batch = OC_User::getUsers('', 10, $offset); foreach ($batch as $user) { $users[] = array( - 'name' => $user, - 'groups' => join(', ', OC_Group::getUserGroups($user)), - 'subadmin' => join(', ', OC_SubAdmin::getSubAdminsGroups($user)), + 'name' => $user, + 'groups' => join(', ', OC_Group::getUserGroups($user)), + 'subadmin' => join(', ', OC_SubAdmin::getSubAdminsGroups($user)), 'quota' => OC_Preferences::getValue($user, 'files', 'quota', 'default')); } } else { @@ -42,8 +42,8 @@ if (OC_Group::inGroup(OC_User::getUser(), 'admin')) { $batch = OC_Group::usersInGroups($groups, '', 10, $offset); foreach ($batch as $user) { $users[] = array( - 'name' => $user, - 'groups' => join(', ', OC_Group::getUserGroups($user)), + 'name' => $user, + 'groups' => join(', ', OC_Group::getUserGroups($user)), 'quota' => OC_Preferences::getValue($user, 'files', 'quota', 'default')); } } diff --git a/settings/apps.php b/settings/apps.php index 8134b44143..99a3094399 100644 --- a/settings/apps.php +++ b/settings/apps.php @@ -77,7 +77,7 @@ foreach ( $installedApps as $app ) { } - $info['preview'] = 'trans.png'; + $info['preview'] = OC_Helper::imagePath('settings', 'trans.png'); $info['version'] = OC_App::getAppVersion($app); @@ -95,11 +95,11 @@ if ( $remoteApps ) { foreach ( $remoteApps AS $key => $remote ) { - if ( + 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: + // 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'] ) { diff --git a/settings/css/settings.css b/settings/css/settings.css index f5ee2124f0..560862fa12 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -65,5 +65,6 @@ span.version { margin-left:1em; margin-right:1em; color:#555; } /* ADMIN */ span.securitywarning {color:#C33; font-weight:bold; } +span.connectionwarning {color:#933; font-weight:bold; } input[type=radio] { width:1em; } table.shareAPI td { padding-bottom: 0.8em; } diff --git a/settings/trans.png b/settings/img/trans.png similarity index 100% rename from settings/trans.png rename to settings/img/trans.png diff --git a/settings/js/users.js b/settings/js/users.js index 1474ebcdd8..f148a43a48 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -16,7 +16,10 @@ var UserList={ * finishDelete() completes the process. This allows for 'undo'. */ do_delete:function( uid ) { - + if (typeof UserList.deleteUid !== 'undefined') { + //Already a user in the undo queue + UserList.finishDelete(null); + } UserList.deleteUid = uid; // Set undo flag @@ -26,7 +29,6 @@ var UserList={ $('#notification').html(t('users', 'deleted')+' '+uid+''+t('users', 'undo')+''); $('#notification').data('deleteuser',true); $('#notification').fadeIn(); - }, /** @@ -54,32 +56,28 @@ var UserList={ $('#notification').fadeOut(); $('tr').filterAttr('data-uid', UserList.deleteUid).remove(); UserList.deleteCanceled = true; - UserList.deleteFiles = null; if (ready) { ready(); } + } else { + oc.dialogs.alert(result.data.message, t('settings', 'Unable to remove user')); } } }); - } + } }, add:function(username, groups, subadmin, quota, sort) { var tr = $('tbody tr').first().clone(); - tr.data('uid', username); + tr.attr('data-uid', username); tr.find('td.name').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) { - var subadminSelect = $('').attr('data-username', username).attr('data-user-groups', groups).attr('data-subadmin', subadmin); tr.find('td.subadmins').empty(); } - var allGroups = String($('#content table').data('groups')).split(', '); + var allGroups = String($('#content table').attr('data-groups')).split(', '); $.each(allGroups, function(i, group) { groupsSelect.append($('')); if (typeof subadminSelect !== 'undefined' && group != 'admin') { @@ -93,7 +91,14 @@ var UserList={ UserList.applyMultiplySelect(subadminSelect); } if (tr.find('td.remove img').length == 0 && OC.currentUser != username) { - tr.find('td.remove').append($('Delete')); + var rm_img = $('', { + class: 'svg action', + src: OC.imagePath('core','actions/delete'), + alt: t('settings','Delete'), + title: t('settings','Delete') + }); + var rm_link = $('', { class: 'action delete', href: '#'}).append(rm_img); + tr.find('td.remove').append(rm_link); } else if (OC.currentUser == username) { tr.find('td.remove a').remove(); } @@ -113,7 +118,7 @@ var UserList={ if (sort) { username = username.toLowerCase(); $('tbody tr').each(function() { - if (username < $(this).data('uid').toLowerCase()) { + if (username < $(this).attr('data-uid').toLowerCase()) { $(tr).insertBefore($(this)); added = true; return false; @@ -148,7 +153,7 @@ var UserList={ applyMultiplySelect:function(element) { var checked=[]; - var user=element.data('username'); + var user=element.attr('data-username'); if($(element).attr('class') == 'groupsselect'){ if(element.data('userGroups')){ checked=String(element.data('userGroups')).split(', '); @@ -257,7 +262,7 @@ $(document).ready(function(){ $('td.remove>a').live('click',function(event){ var row = $(this).parent().parent(); - var uid = $(row).data('uid'); + var uid = $(row).attr('data-uid'); $(row).hide(); // Call function for handling delete/undo UserList.do_delete(uid); @@ -266,7 +271,7 @@ $(document).ready(function(){ $('td.password>img').live('click',function(event){ event.stopPropagation(); var img=$(this); - var uid=img.parent().parent().data('uid'); + var uid=img.parent().parent().attr('data-uid'); var input=$(''); img.css('display','none'); img.parent().children('span').replaceWith(input); @@ -296,7 +301,7 @@ $(document).ready(function(){ $('select.quota, select.quota-user').live('change',function(){ var select=$(this); - var uid=$(this).parent().parent().parent().data('uid'); + var uid=$(this).parent().parent().parent().attr('data-uid'); var quota=$(this).val(); var other=$(this).next(); if(quota!='other'){ @@ -314,7 +319,7 @@ $(document).ready(function(){ }) $('input.quota-other').live('change',function(){ - var uid=$(this).parent().parent().parent().data('uid'); + var uid=$(this).parent().parent().parent().attr('data-uid'); var quota=$(this).val(); var select=$(this).prev(); var other=$(this); @@ -391,13 +396,8 @@ $(document).ready(function(){ $('#notification').hide(); $('#notification .undo').live('click', function() { if($('#notification').data('deleteuser')) { - $('tbody tr').each(function(index, row) { - if ($(row).data('uid') == UserList.deleteUid) { - $(row).show(); - } - }); + $('tbody tr').filterAttr('data-uid', UserList.deleteUid).show(); UserList.deleteCanceled=true; - UserList.deleteFiles=null; } $('#notification').fadeOut(); }); diff --git a/settings/l10n/ar.php b/settings/l10n/ar.php index 36cad27d3a..662e69bbfc 100644 --- a/settings/l10n/ar.php +++ b/settings/l10n/ar.php @@ -1,13 +1,17 @@ "تم تغيير ال OpenID", "Invalid request" => "طلبك غير مفهوم", +"Authentication error" => "لم يتم التأكد من الشخصية بنجاح", "Language changed" => "تم تغيير اللغة", +"Saving..." => "حفظ", "__language_name__" => "__language_name__", "Select an App" => "إختر تطبيقاً", +"Documentation" => "التوثيق", "Ask a question" => "إسأل سؤال", "Problems connecting to help database." => "الاتصال بقاعدة بيانات المساعدة لم يتم بنجاح", "Go there manually." => "إذهب هنالك بنفسك", "Answer" => "الجواب", +"Download" => "انزال", "Unable to change your password" => "لم يتم تعديل كلمة السر بنجاح", "Current password" => "كلمات السر الحالية", "New password" => "كلمات سر جديدة", @@ -23,6 +27,7 @@ "Password" => "كلمات السر", "Groups" => "مجموعات", "Create" => "انشئ", +"Other" => "شيء آخر", "Quota" => "حصه", "Delete" => "حذف" ); diff --git a/settings/l10n/bg_BG.php b/settings/l10n/bg_BG.php index 6a46348b30..5a2d882581 100644 --- a/settings/l10n/bg_BG.php +++ b/settings/l10n/bg_BG.php @@ -3,6 +3,7 @@ "Invalid email" => "Неправилна е-поща", "OpenID Changed" => "OpenID е сменено", "Invalid request" => "Невалидна заявка", +"Authentication error" => "Проблем с идентификацията", "Language changed" => "Езика е сменен", "Disable" => "Изключване", "Enable" => "Включване", @@ -30,6 +31,7 @@ "Groups" => "Групи", "Create" => "Ново", "Default Quota" => "Квота по подразбиране", +"Other" => "Друго", "Quota" => "Квота", "Delete" => "Изтриване" ); diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index 16660fb07d..eff84e12de 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -1,6 +1,5 @@ "No s'ha pogut carregar la llista des de l'App Store", -"Authentication error" => "Error d'autenticació", "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ó", @@ -9,32 +8,16 @@ "OpenID Changed" => "OpenID ha canviat", "Invalid request" => "Sol.licitud no vàlida", "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", +"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", "Disable" => "Desactiva", "Enable" => "Activa", "Saving..." => "S'està desant...", "__language_name__" => "Català", -"Security Warning" => "Avís de seguretat", -"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 vostres fitxersprobablement són accessibles des d'Internet. La fitxer .htaccess que ownCloud proporciona no funciona. Us recomanem que configureu el servidor web de tal manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de l'arrel de documents del servidor web.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Executar una tasca de cada pàgina carregada", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php està registrat en un servei webcron. Feu una crida a la pàgina cron.php a l'arrel de ownCloud cada minut a través de http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Utilitzeu el sistema de servei cron. Cridar el arxiu cron.php de la carpeta owncloud cada minut utilitzant el sistema de tasques cron.", -"Sharing" => "Compartir", -"Enable Share API" => "Activa l'API de compartir", -"Allow apps to use the Share API" => "Permet que les aplicacions usin l'API de compartir", -"Allow links" => "Permet enllaços", -"Allow users to share items to the public with links" => "Permet als usuaris compartir elements amb el públic amb enllaços", -"Allow resharing" => "Permet compartir de nou", -"Allow users to share items shared with them again" => "Permet als usuaris comparir elements ja compartits amb ells", -"Allow users to share with anyone" => "Permet als usuaris compartir amb qualsevol", -"Allow users to only share with users in their groups" => "Permet als usuaris compartir només amb usuaris del seu grup", -"Log" => "Registre", -"More" => "Més", -"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.", "Add your App" => "Afegiu la vostra aplicació", "More Apps" => "Més aplicacions", "Select an App" => "Seleccioneu una aplicació", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemes per connectar amb la base de dades d'ajuda.", "Go there manually." => "Vés-hi manualment.", "Answer" => "Resposta", -"You have used %s of the available %s" => "Ha utilitzat %s de la %s disponible", +"You have used %s of the available %s" => "Heu utilitzat %s d'un total disponible de %s", "Desktop and Mobile Syncing Clients" => "Clients de sincronització d'escriptori i de mòbil", "Download" => "Baixada", "Your password was changed" => "La seva contrasenya s'ha canviat", @@ -61,6 +44,7 @@ "Language" => "Idioma", "Help translate" => "Ajudeu-nos amb la traducció", "use this address to connect to your ownCloud in your file manager" => "useu aquesta adreça per connectar-vos a ownCloud des del gestor de fitxers", +"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", "Password" => "Contrasenya", "Groups" => "Grups", diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php index c0f7ebd868..ee30583b04 100644 --- a/settings/l10n/cs_CZ.php +++ b/settings/l10n/cs_CZ.php @@ -1,6 +1,5 @@ "Nelze načíst seznam z App Store", -"Authentication error" => "Chyba ověření", "Group already exists" => "Skupina již existuje", "Unable to add group" => "Nelze přidat skupinu", "Could not enable app. " => "Nelze povolit aplikaci.", @@ -9,32 +8,16 @@ "OpenID Changed" => "OpenID změněno", "Invalid request" => "Neplatný požadavek", "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", +"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", "Disable" => "Zakázat", "Enable" => "Povolit", "Saving..." => "Ukládám...", "__language_name__" => "Česky", -"Security Warning" => "Bezpečnostní varová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." => "Váš adresář dat a soubory jsou pravděpodobně přístupné z internetu. Soubor .htacces, který ownCloud poskytuje nefunguje. Doporučujeme Vám abyste nastavili Váš webový server tak, aby nebylo možno přistupovat do adresáře s daty, nebo přesunuli adresář dat mimo kořenovou složku dokumentů webového serveru.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Spustit jednu úlohu s každou načtenou stránkou", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php je registrován u služby webcron. Zavolá stránku cron.php v kořenovém adresáři owncloud každou minutu skrze http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Použít systémovou službu cron. Zavolat soubor cron.php ze složky owncloud pomocí systémové úlohy cron každou minutu.", -"Sharing" => "Sdílení", -"Enable Share API" => "Povolit API sdílení", -"Allow apps to use the Share API" => "Povolit aplikacím používat API sdílení", -"Allow links" => "Povolit odkazy", -"Allow users to share items to the public with links" => "Povolit uživatelům sdílet položky s veřejností pomocí odkazů", -"Allow resharing" => "Povolit znovu-sdílení", -"Allow users to share items shared with them again" => "Povolit uživatelům znovu sdílet položky, které jsou pro ně sdíleny", -"Allow users to share with anyone" => "Povolit uživatelům sdílet s kýmkoliv", -"Allow users to only share with users in their groups" => "Povolit uživatelům sdílet pouze s uživateli v jejich skupinách", -"Log" => "Záznam", -"More" => "Více", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Vyvinuto komunitou ownCloud, zdrojový kód je licencován pod AGPL.", "Add your App" => "Přidat Vaší aplikaci", "More Apps" => "Více aplikací", "Select an App" => "Vyberte aplikaci", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problémy s připojením k databázi s nápovědou.", "Go there manually." => "Přejít ručně.", "Answer" => "Odpověď", -"You have used %s of the available %s" => "Použili jste %s z dostupných %s", +"You have used %s of the available %s" => "Používáte %s z %s dostupných", "Desktop and Mobile Syncing Clients" => "Klienti pro synchronizaci", "Download" => "Stáhnout", "Your password was changed" => "Vaše heslo bylo změněno", @@ -61,6 +44,7 @@ "Language" => "Jazyk", "Help translate" => "Pomoci s překladem", "use this address to connect to your ownCloud in your file manager" => "tuto adresu použijte pro připojení k ownCloud ve Vašem správci souborů", +"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", "Password" => "Heslo", "Groups" => "Skupiny", diff --git a/settings/l10n/da.php b/settings/l10n/da.php index f93d7b6cd1..3d82f6e4a0 100644 --- a/settings/l10n/da.php +++ b/settings/l10n/da.php @@ -1,6 +1,5 @@ "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.", @@ -9,6 +8,7 @@ "OpenID Changed" => "OpenID ændret", "Invalid request" => "Ugyldig forespørgsel", "Unable to delete group" => "Gruppen kan ikke slettes", +"Authentication error" => "Adgangsfejl", "Unable to delete user" => "Bruger kan ikke slettes", "Language changed" => "Sprog ændret", "Unable to add user to group %s" => "Brugeren kan ikke tilføjes til gruppen %s", @@ -17,24 +17,6 @@ "Enable" => "Aktiver", "Saving..." => "Gemmer...", "__language_name__" => "Dansk", -"Security Warning" => "Sikkerhedsadvarsel", -"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 datamappe og dine filer er formentligt tilgængelige fra internettet.\n.htaccess-filen, som ownCloud leverer, fungerer ikke. Vi anbefaler stærkt, at du opsætter din server på en måde, så datamappen ikke længere er direkte tilgængelig, eller at du flytter datamappen udenfor serverens tilgængelige rodfilsystem.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Udfør en opgave med hver side indlæst", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php er registreret hos en webcron-tjeneste. Kald cron.php-siden i ownClouds rodmappe en gang i minuttet over http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "vend systemets cron-tjeneste. Kald cron.php-filen i ownCloud-mappen ved hjælp af systemets cronjob en gang i minuttet.", -"Sharing" => "Deling", -"Enable Share API" => "Aktiver dele API", -"Allow apps to use the Share API" => "Tillad apps a bruge dele APIen", -"Allow links" => "Tillad links", -"Allow users to share items to the public with links" => "Tillad brugere at dele elementer med offentligheden med links", -"Allow resharing" => "Tillad gendeling", -"Allow users to share items shared with them again" => "Tillad brugere at dele elementer, som er blevet delt med dem, videre til andre", -"Allow users to share with anyone" => "Tillad brugere at dele med hvem som helst", -"Allow users to only share with users in their groups" => "Tillad kun deling med brugere i brugerens egen gruppe", -"Log" => "Log", -"More" => "Mere", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Udviklet af ownClouds community, og kildekoden er underlagt licensen AGPL.", "Add your App" => "Tilføj din App", "More Apps" => "Flere Apps", "Select an App" => "Vælg en App", @@ -46,7 +28,6 @@ "Problems connecting to help database." => "Problemer med at forbinde til hjælpe-databasen.", "Go there manually." => "Gå derhen manuelt.", "Answer" => "Svar", -"You have used %s of the available %s" => "Du har brugt %s af de tilgængelige %s", "Desktop and Mobile Syncing Clients" => "Synkroniserings programmer for desktop og mobil", "Download" => "Download", "Your password was changed" => "Din adgangskode blev ændret", @@ -61,6 +42,7 @@ "Language" => "Sprog", "Help translate" => "Hjælp med oversættelsen", "use this address to connect to your ownCloud in your file manager" => "benyt denne adresse til at forbinde til din ownCloud i din filbrowser", +"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", "Password" => "Kodeord", "Groups" => "Grupper", diff --git a/settings/l10n/de.php b/settings/l10n/de.php index f010739d2c..33de45a922 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -11,30 +11,13 @@ "Authentication error" => "Fehler bei der Anmeldung", "Unable to delete user" => "Benutzer konnte nicht gelöscht werden", "Language changed" => "Sprache geändert", +"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", "Disable" => "Deaktivieren", "Enable" => "Aktivieren", "Saving..." => "Speichern...", "__language_name__" => "Deutsch (Persönlich)", -"Security Warning" => "Sicherheitshinweis", -"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 ist möglicherweise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Dir dringend, dass Du Deinen Webserver dahingehend konfigurieren, dass Dein Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Du verschiebst das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers.", -"Cron" => "Cron-Jobs", -"Execute one task with each page loaded" => "Führe eine Aufgabe bei jeder geladenen Seite aus.", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ist bei einem Webcron-Dienst registriert. Ruf die Seite cron.php im ownCloud-Root minütlich per HTTP auf.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Benutze den System-Crondienst. Bitte ruf die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf.", -"Sharing" => "Freigabe", -"Enable Share API" => "Freigabe-API aktivieren", -"Allow apps to use the Share API" => "Erlaubt Anwendungen, die Freigabe-API zu nutzen", -"Allow links" => "Links erlauben", -"Allow users to share items to the public with links" => "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen", -"Allow resharing" => "Erneutes Teilen erlauben", -"Allow users to share items shared with them again" => "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen", -"Allow users to share with anyone" => "Erlaubt Nutzern mit jedem zu Teilen", -"Allow users to only share with users in their groups" => "Erlaubt Nutzern nur das Teilen in ihrer Gruppe", -"Log" => "Log", -"More" => "Mehr", -"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.", "Add your App" => "Füge Deine Anwendung hinzu", "More Apps" => "Weitere Anwendungen", "Select an App" => "Wähle eine Anwendung aus", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Probleme bei der Verbindung zur Hilfe-Datenbank.", "Go there manually." => "Datenbank direkt besuchen.", "Answer" => "Antwort", -"You have used %s of the available %s" => "Du verwendest %s der verfügbaren %s", +"You have used %s of the available %s" => "Du verwendest %s der verfügbaren %s", "Desktop and Mobile Syncing Clients" => "Desktop- und mobile Clients für die Synchronisation", "Download" => "Download", "Your password was changed" => "Dein Passwort wurde geändert.", @@ -61,6 +44,7 @@ "Language" => "Sprache", "Help translate" => "Hilf bei der Übersetzung", "use this address to connect to your ownCloud in your file manager" => "Verwende diese Adresse, um Deine ownCloud mit Deinem Dateimanager zu verbinden.", +"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", "Password" => "Passwort", "Groups" => "Gruppen", diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php index fd89e32cd9..9db7cb93c3 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -11,30 +11,13 @@ "Authentication error" => "Fehler bei der Anmeldung", "Unable to delete user" => "Der Benutzer konnte nicht gelöscht werden", "Language changed" => "Sprache geändert", +"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", "Disable" => "Deaktivieren", "Enable" => "Aktivieren", "Saving..." => "Speichern...", -"__language_name__" => "Deutsch (Förmlich)", -"Security Warning" => "Sicherheitshinweis", -"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 ist möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers.", -"Cron" => "Cron-Jobs", -"Execute one task with each page loaded" => "Führt eine Aufgabe bei jeder geladenen Seite aus.", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ist bei einem Webcron-Dienst registriert. Rufen Sie die Seite cron.php im ownCloud-Root minütlich per HTTP auf.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Verwenden Sie den System-Crondienst. Bitte rufen Sie die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf.", -"Sharing" => "Freigabe", -"Enable Share API" => "Freigabe-API aktivieren", -"Allow apps to use the Share API" => "Erlaubt Anwendungen, die Freigabe-API zu nutzen", -"Allow links" => "Links erlauben", -"Allow users to share items to the public with links" => "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen", -"Allow resharing" => "Erneutes Teilen erlauben", -"Allow users to share items shared with them again" => "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen", -"Allow users to share with anyone" => "Erlaubt Nutzern mit jedem zu teilen", -"Allow users to only share with users in their groups" => "Erlaubet Nutzern nur das Teilen in ihrer Gruppe", -"Log" => "Log", -"More" => "Mehr", -"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.", +"__language_name__" => "Deutsch (Förmlich: Sie)", "Add your App" => "Fügen Sie Ihre Anwendung hinzu", "More Apps" => "Weitere Anwendungen", "Select an App" => "Wählen Sie eine Anwendung aus", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Probleme bei der Verbindung zur Hilfe-Datenbank.", "Go there manually." => "Datenbank direkt besuchen.", "Answer" => "Antwort", -"You have used %s of the available %s" => "Sie verwenden %s der verfügbaren %s", +"You have used %s of the available %s" => "Sie verwenden %s der verfügbaren %s", "Desktop and Mobile Syncing Clients" => "Desktop- und mobile Clients für die Synchronisation", "Download" => "Download", "Your password was changed" => "Ihr Passwort wurde geändert.", @@ -59,8 +42,9 @@ "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.", "Language" => "Sprache", -"Help translate" => "Hilf bei der Übersetzung", +"Help translate" => "Helfen Sie bei der Übersetzung", "use this address to connect to your ownCloud in your file manager" => "Benutzen Sie diese Adresse, um Ihre ownCloud mit Ihrem Dateimanager zu verbinden.", +"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", "Password" => "Passwort", "Groups" => "Gruppen", diff --git a/settings/l10n/el.php b/settings/l10n/el.php index bf74d0bde2..ac62453886 100644 --- a/settings/l10n/el.php +++ b/settings/l10n/el.php @@ -1,6 +1,5 @@ "Σφάλμα στην φόρτωση της λίστας από το App Store", -"Authentication error" => "Σφάλμα πιστοποίησης", "Group already exists" => "Η ομάδα υπάρχει ήδη", "Unable to add group" => "Αδυναμία προσθήκης ομάδας", "Could not enable app. " => "Αδυναμία ενεργοποίησης εφαρμογής ", @@ -9,32 +8,16 @@ "OpenID Changed" => "Το OpenID άλλαξε", "Invalid request" => "Μη έγκυρο αίτημα", "Unable to delete group" => "Αδυναμία διαγραφής ομάδας", +"Authentication error" => "Σφάλμα πιστοποίησης", "Unable to delete user" => "Αδυναμία διαγραφής χρήστη", "Language changed" => "Η γλώσσα άλλαξε", +"Admins can't remove themself from the admin group" => "Οι διαχειριστές δεν μπορούν να αφαιρέσουν τους εαυτούς τους από την ομάδα των διαχειριστών", "Unable to add user to group %s" => "Αδυναμία προσθήκη χρήστη στην ομάδα %s", "Unable to remove user from group %s" => "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s", "Disable" => "Απενεργοποίηση", "Enable" => "Ενεργοποίηση", "Saving..." => "Αποθήκευση...", "__language_name__" => "__όνομα_γλώσσας__", -"Security Warning" => "Προειδοποίηση Ασφαλείας", -"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, δεν λειτουργεί. Σας συνιστούμε να ρυθμίσετε τον εξυπηρετητή σας έτσι ώστε ο κατάλογος δεδομένων να μην είναι πλεον προσβάσιμος ή μετακινήστε τον κατάλογο δεδομένων εκτός του καταλόγου document του εξυπηρετητή σας.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Εκτέλεση μιας εργασίας με κάθε σελίδα που φορτώνεται", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "Το cron.php είναι καταχωρημένο στην υπηρεσία webcron. Να καλείται μια φορά το λεπτό η σελίδα cron.php από τον root του owncloud μέσω http", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Χρήση υπηρεσίας συστήματος cron. Να καλείται μια φορά το λεπτό, το αρχείο cron.php από τον φάκελο του owncloud μέσω του cronjob του συστήματος.", -"Sharing" => "Διαμοιρασμός", -"Enable Share API" => "Ενεργοποίηση API Διαμοιρασμού", -"Allow apps to use the Share API" => "Να επιτρέπεται στις εφαρμογές να χρησιμοποιούν το API Διαμοιρασμού", -"Allow links" => "Να επιτρέπονται σύνδεσμοι", -"Allow users to share items to the public with links" => "Να επιτρέπεται στους χρήστες να διαμοιράζονται δημόσια με συνδέσμους", -"Allow resharing" => "Να επιτρέπεται ο επαναδιαμοιρασμός", -"Allow users to share items shared with them again" => "Να επιτρέπεται στους χρήστες να διαμοιράζουν ότι τους έχει διαμοιραστεί", -"Allow users to share with anyone" => "Να επιτρέπεται ο διαμοιρασμός με οποιονδήποτε", -"Allow users to only share with users in their groups" => "Να επιτρέπεται ο διαμοιρασμός μόνο με χρήστες της ίδιας ομάδας", -"Log" => "Αρχείο καταγραφής", -"More" => "Περισσότερα", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Αναπτύχθηκε από την κοινότητα ownCloud, ο πηγαίος κώδικας είναι υπό άδεια χρήσης AGPL.", "Add your App" => "Πρόσθεστε τη Δικιά σας Εφαρμογή", "More Apps" => "Περισσότερες Εφαρμογές", "Select an App" => "Επιλέξτε μια Εφαρμογή", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Προβλήματα κατά τη σύνδεση με τη βάση δεδομένων βοήθειας.", "Go there manually." => "Χειροκίνητη μετάβαση.", "Answer" => "Απάντηση", -"You have used %s of the available %s" => "Έχετε χρησιμοποιήσει %s από τα διαθέσιμα %s", +"You have used %s of the available %s" => "Χρησιμοποιήσατε %s από διαθέσιμα %s", "Desktop and Mobile Syncing Clients" => "Πελάτες συγχρονισμού για Desktop και Mobile", "Download" => "Λήψη", "Your password was changed" => "Το συνθηματικό σας έχει αλλάξει", @@ -61,6 +44,7 @@ "Language" => "Γλώσσα", "Help translate" => "Βοηθήστε στη μετάφραση", "use this address to connect to your ownCloud in your file manager" => "χρησιμοποιήστε αυτήν τη διεύθυνση για να συνδεθείτε στο ownCloud σας από το διαχειριστή αρχείων σας", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Αναπτύχθηκε από την κοινότητα ownCloud, ο πηγαίος κώδικας είναι υπό άδεια χρήσης AGPL.", "Name" => "Όνομα", "Password" => "Συνθηματικό", "Groups" => "Ομάδες", diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php index 2c8263d292..e686868e67 100644 --- a/settings/l10n/eo.php +++ b/settings/l10n/eo.php @@ -1,6 +1,5 @@ "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.", @@ -9,27 +8,16 @@ "OpenID Changed" => "La agordo de OpenID estas ŝanĝita", "Invalid request" => "Nevalida peto", "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", +"Admins can't remove themself from the admin group" => "Administrantoj ne povas forigi sin mem el la administra grupo.", "Unable to add user to group %s" => "Ne eblis aldoni la uzanton al la grupo %s", "Unable to remove user from group %s" => "Ne eblis forigi la uzantan el la grupo %s", "Disable" => "Malkapabligi", "Enable" => "Kapabligi", "Saving..." => "Konservante...", "__language_name__" => "Esperanto", -"Security Warning" => "Sekureca averto", -"Cron" => "Cron", -"Sharing" => "Kunhavigo", -"Enable Share API" => "Kapabligi API-on por Kunhavigo", -"Allow apps to use the Share API" => "Kapabligi aplikaĵojn uzi la API-on pri Kunhavigo", -"Allow links" => "Kapabligi ligilojn", -"Allow users to share items to the public with links" => "Kapabligi uzantojn kunhavigi erojn kun la publiko perligile", -"Allow resharing" => "Kapabligi rekunhavigon", -"Allow users to share items shared with them again" => "Kapabligi uzantojn rekunhavigi erojn kunhavigitajn kun ili", -"Allow users to share with anyone" => "Kapabligi uzantojn kunhavigi kun ĉiu ajn", -"Allow users to only share with users in their groups" => "Kapabligi uzantojn nur kunhavigi kun uzantoj el siaj grupoj", -"Log" => "Protokolo", -"More" => "Pli", "Add your App" => "Aldonu vian aplikaĵon", "More Apps" => "Pli da aplikaĵoj", "Select an App" => "Elekti aplikaĵon", @@ -41,7 +29,7 @@ "Problems connecting to help database." => "Problemoj okazis dum konektado al la helpa datumbazo.", "Go there manually." => "Iri tien mane.", "Answer" => "Respondi", -"You have used %s of the available %s" => "Vi uzas %s el la haveblaj %s", +"You have used %s of the available %s" => "Vi uzas %s el la haveblaj %s", "Desktop and Mobile Syncing Clients" => "Labortablaj kaj porteblaj sinkronigoklientoj", "Download" => "Elŝuti", "Your password was changed" => "Via pasvorto ŝanĝiĝis", @@ -56,6 +44,7 @@ "Language" => "Lingvo", "Help translate" => "Helpu traduki", "use this address to connect to your ownCloud in your file manager" => "uzu ĉi tiun adreson por konektiĝi al via ownCloud per via dosieradministrilo", +"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", "Password" => "Pasvorto", "Groups" => "Grupoj", diff --git a/settings/l10n/es.php b/settings/l10n/es.php index 9a578fa636..39f88ac4ea 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -1,6 +1,5 @@ "Imposible cargar la lista desde el App Store", -"Authentication error" => "Error de autenticación", "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.", @@ -9,32 +8,16 @@ "OpenID Changed" => "OpenID cambiado", "Invalid request" => "Solicitud no válida", "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", +"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", "Disable" => "Desactivar", "Enable" => "Activar", "Saving..." => "Guardando...", "__language_name__" => "Castellano", -"Security Warning" => "Advertencia de seguridad", -"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." => "El directorio de datos -data- y sus archivos probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configure su servidor web de forma que el directorio de datos ya no sea accesible o mueva el directorio de datos fuera de la raíz de documentos del servidor web.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Ejecutar una tarea con cada página cargada", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registrado como un servicio del webcron. Llama a la página de cron.php en la raíz de owncloud cada minuto sobre http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usar el servicio de cron del sitema. Llame al fichero cron.php en la carpeta de owncloud via servidor cronjob cada minuto.", -"Sharing" => "Compartir", -"Enable Share API" => "Activar API de compartición", -"Allow apps to use the Share API" => "Permitir a las aplicaciones usar la API de compartición", -"Allow links" => "Permitir enlaces", -"Allow users to share items to the public with links" => "Permitir a los usuarios compartir elementos públicamente con enlaces", -"Allow resharing" => "Permitir re-compartir", -"Allow users to share items shared with them again" => "Permitir a los usuarios compartir elementos compartidos con ellos de nuevo", -"Allow users to share with anyone" => "Permitir a los usuarios compartir con cualquiera", -"Allow users to only share with users in their groups" => "Permitir a los usuarios compartir con usuarios en sus grupos", -"Log" => "Registro", -"More" => "Más", -"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.", "Add your App" => "Añade tu aplicación", "More Apps" => "Más aplicaciones", "Select an App" => "Seleccionar una aplicación", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemas al conectar con la base de datos de ayuda.", "Go there manually." => "Ir manualmente", "Answer" => "Respuesta", -"You have used %s of the available %s" => "Ha usado %s de %s disponible", +"You have used %s of the available %s" => "Ha usado %s de %s disponibles", "Desktop and Mobile Syncing Clients" => "Clientes de sincronización móviles y de escritorio", "Download" => "Descargar", "Your password was changed" => "Su contraseña ha sido cambiada", @@ -61,6 +44,7 @@ "Language" => "Idioma", "Help translate" => "Ayúdanos a traducir", "use this address to connect to your ownCloud in your file manager" => "utiliza esta dirección para conectar a tu ownCloud desde tu gestor de archivos", +"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", "Password" => "Contraseña", "Groups" => "Grupos", diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php index ee6ecceb13..ebbce841a8 100644 --- a/settings/l10n/es_AR.php +++ b/settings/l10n/es_AR.php @@ -11,30 +11,13 @@ "Authentication error" => "Error al autenticar", "Unable to delete user" => "No fue posible eliminar el usuario", "Language changed" => "Idioma cambiado", +"Admins can't remove themself from the admin group" => "Los administradores no se pueden quitar a ellos mismos del grupo administrador. ", "Unable to add user to group %s" => "No fue posible añadir el usuario al grupo %s", "Unable to remove user from group %s" => "No es posible eliminar al usuario del grupo %s", "Disable" => "Desactivar", "Enable" => "Activar", "Saving..." => "Guardando...", "__language_name__" => "Castellano (Argentina)", -"Security Warning" => "Advertencia de seguridad", -"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." => "El directorio de datos -data- y los archivos que contiene, probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configures su servidor web de forma que el directorio de datos ya no sea accesible o que muevas el directorio de datos fuera de la raíz de documentos del servidor web.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Ejecutar una tarea con cada página cargada", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registrado como un servicio del webcron. Esto carga la página de cron.php en la raíz de ownCloud cada minuto sobre http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usar el servicio de cron del sistema. Esto carga el archivo cron.php en la carpeta de ownCloud via servidor cronjob cada minuto.", -"Sharing" => "Compartir", -"Enable Share API" => "Activar API de compartición", -"Allow apps to use the Share API" => "Permitir a las aplicaciones usar la API de compartición", -"Allow links" => "Permitir enlaces", -"Allow users to share items to the public with links" => "Permitir a los usuarios compartir elementos públicamente con enlaces", -"Allow resharing" => "Permitir re-compartir", -"Allow users to share items shared with them again" => "Permitir a los usuarios compartir elementos ya compartidos", -"Allow users to share with anyone" => "Permitir a los usuarios compartir con cualquiera", -"Allow users to only share with users in their groups" => "Permitir a los usuarios compartir con usuarios en sus grupos", -"Log" => "Registro", -"More" => "Más", -"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.", "Add your App" => "Añadí tu aplicación", "More Apps" => "Más aplicaciones", "Select an App" => "Seleccionar una aplicación", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemas al conectar con la base de datos de ayuda.", "Go there manually." => "Ir de forma manual", "Answer" => "Respuesta", -"You have used %s of the available %s" => "Usaste %s de %s disponible", +"You have used %s of the available %s" => "Usaste %s de los %s disponibles", "Desktop and Mobile Syncing Clients" => "Clientes de sincronización para celulares, tablets y de escritorio", "Download" => "Descargar", "Your password was changed" => "Tu contraseña fue cambiada", @@ -61,13 +44,14 @@ "Language" => "Idioma", "Help translate" => "Ayudanos a traducir", "use this address to connect to your ownCloud in your file manager" => "usá esta dirección para conectarte a tu ownCloud desde tu gestor de archivos", +"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", "Password" => "Contraseña", "Groups" => "Grupos", "Create" => "Crear", "Default Quota" => "Cuota predeterminada", "Other" => "Otro", -"Group Admin" => "Grupo admin", +"Group Admin" => "Grupo Administrador", "Quota" => "Cuota", "Delete" => "Borrar" ); diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php index 86bf98003a..17fd60b949 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -17,21 +17,6 @@ "Enable" => "Lülita sisse", "Saving..." => "Salvestamine...", "__language_name__" => "Eesti", -"Security Warning" => "Turvahoiatus", -"Cron" => "Ajastatud töö", -"Execute one task with each page loaded" => "Kävita igal lehe laadimisel üks ülesanne", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Kasuta süsteemide cron teenust. Käivita owncloudi kaustas fail cron.php läbi süsteemi cronjobi kord minutis.", -"Sharing" => "Jagamine", -"Enable Share API" => "Luba jagamise API", -"Allow apps to use the Share API" => "Luba rakendustel kasutada jagamise API-t", -"Allow links" => "Luba linke", -"Allow users to share items to the public with links" => "Luba kasutajatel jagada kirjeid avalike linkidega", -"Allow resharing" => "Luba edasijagamine", -"Allow users to share items shared with them again" => "Luba kasutajatel jagada edasi kirjeid, mida on neile jagatud", -"Allow users to share with anyone" => "Luba kasutajatel kõigiga jagada", -"Allow users to only share with users in their groups" => "Luba kasutajatel jagada kirjeid ainult nende grupi liikmetele, millesse nad ise kuuluvad", -"Log" => "Logi", -"More" => "Veel", "Add your App" => "Lisa oma rakendus", "More Apps" => "Veel rakendusi", "Select an App" => "Vali programm", @@ -43,7 +28,6 @@ "Problems connecting to help database." => "Probleemid abiinfo andmebaasiga ühendumisel.", "Go there manually." => "Mine sinna käsitsi.", "Answer" => "Vasta", -"You have used %s of the available %s" => "Sa oled kasutanud %s saadaolevast %s-st", "Desktop and Mobile Syncing Clients" => "Töölaua ja mobiiliga sünkroniseerimise rakendused", "Download" => "Lae alla", "Your password was changed" => "Sinu parooli on muudetud", diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php index 4320b8ae69..7d79c79ced 100644 --- a/settings/l10n/eu.php +++ b/settings/l10n/eu.php @@ -1,6 +1,5 @@ "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.", @@ -9,33 +8,18 @@ "OpenID Changed" => "OpenID aldatuta", "Invalid request" => "Baliogabeko eskaria", "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", +"Admins can't remove themself from the admin group" => "Kudeatzaileak ezin du bere burua kendu kudeatzaile taldetik", "Unable to add user to group %s" => "Ezin izan da erabiltzailea %s taldera gehitu", "Unable to remove user from group %s" => "Ezin izan da erabiltzailea %s taldetik ezabatu", "Disable" => "Ez-gaitu", "Enable" => "Gaitu", "Saving..." => "Gordetzen...", "__language_name__" => "Euskera", -"Security Warning" => "Segurtasun abisua", -"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.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Exekutatu zeregin bat orri karga bakoitzean", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php webcron zerbitzu batean erregistratua dago. Deitu cron.php orria ownclouden erroan minuturo http bidez.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Erabili sistemaren cron zerbitzua. Deitu cron.php fitxategia owncloud karpetan minuturo sistemaren cron lan baten bidez.", -"Sharing" => "Partekatzea", -"Enable Share API" => "Gaitu Partekatze APIa", -"Allow apps to use the Share API" => "Baimendu aplikazioak Partekatze APIa erabiltzeko", -"Allow links" => "Baimendu loturak", -"Allow users to share items to the public with links" => "Baimendu erabiltzaileak loturen bidez fitxategiak publikoki partekatzen", -"Allow resharing" => "Baimendu birpartekatzea", -"Allow users to share items shared with them again" => "Baimendu erabiltzaileak haiekin partekatutako fitxategiak berriz ere partekatzen", -"Allow users to share with anyone" => "Baimendu erabiltzaileak edonorekin partekatzen", -"Allow users to only share with users in their groups" => "Baimendu erabiltzaileak bakarrik bere taldeko erabiltzaileekin partekatzen", -"Log" => "Egunkaria", -"More" => "Gehiago", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud komunitateak garatuta, itubruru kodeaAGPL lizentziarekin banatzen da.", "Add your App" => "Gehitu zure aplikazioa", +"More Apps" => "App gehiago", "Select an App" => "Aukeratu programa bat", "See application page at apps.owncloud.com" => "Ikusi programen orria apps.owncloud.com en", "-licensed by " => "-lizentziatua ", @@ -45,7 +29,7 @@ "Problems connecting to help database." => "Arazoak daude laguntza datubasera konektatzeko.", "Go there manually." => "Joan hara eskuz.", "Answer" => "Erantzun", -"You have used %s of the available %s" => "Eskuragarri dituzun %setik %s erabili duzu", +"You have used %s of the available %s" => "Dagoeneko %s erabili duzu eskuragarri duzun %setatik", "Desktop and Mobile Syncing Clients" => "Mahaigain eta mugikorren sinkronizazio bezeroak", "Download" => "Deskargatu", "Your password was changed" => "Zere pasahitza aldatu da", @@ -60,6 +44,7 @@ "Language" => "Hizkuntza", "Help translate" => "Lagundu itzultzen", "use this address to connect to your ownCloud in your file manager" => "erabili helbide hau zure fitxategi kudeatzailean zure ownCloudera konektatzeko", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud komunitateak garatuta, itubruru kodeaAGPL lizentziarekin banatzen da.", "Name" => "Izena", "Password" => "Pasahitza", "Groups" => "Taldeak", diff --git a/settings/l10n/fa.php b/settings/l10n/fa.php index d8a49cc440..3dcb770c73 100644 --- a/settings/l10n/fa.php +++ b/settings/l10n/fa.php @@ -1,16 +1,15 @@ "قادر به بارگذاری لیست از فروشگاه اپ نیستم", "Email saved" => "ایمیل ذخیره شد", "Invalid email" => "ایمیل غیر قابل قبول", "OpenID Changed" => "OpenID تغییر کرد", "Invalid request" => "درخواست غیر قابل قبول", +"Authentication error" => "خطا در اعتبار سنجی", "Language changed" => "زبان تغییر کرد", "Disable" => "غیرفعال", "Enable" => "فعال", "Saving..." => "درحال ذخیره ...", "__language_name__" => "__language_name__", -"Security Warning" => "اخطار امنیتی", -"Log" => "کارنامه", -"More" => "بیشتر", "Add your App" => "برنامه خود را بیافزایید", "Select an App" => "یک برنامه انتخاب کنید", "See application page at apps.owncloud.com" => "صفحه این اٌپ را در apps.owncloud.com ببینید", @@ -22,6 +21,7 @@ "Answer" => "پاسخ", "Desktop and Mobile Syncing Clients" => " ابزار مدیریت با دسکتاپ و موبایل", "Download" => "بارگیری", +"Your password was changed" => "رمز عبور شما تغییر یافت", "Unable to change your password" => "ناتوان در تغییر گذرواژه", "Current password" => "گذرواژه کنونی", "New password" => "گذرواژه جدید", diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php index dcd1bef95d..d68ed8ebaa 100644 --- a/settings/l10n/fi_FI.php +++ b/settings/l10n/fi_FI.php @@ -11,39 +11,25 @@ "Authentication error" => "Todennusvirhe", "Unable to delete user" => "Käyttäjän poisto epäonnistui", "Language changed" => "Kieli on vaihdettu", +"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", "Disable" => "Poista käytöstä", "Enable" => "Käytä", "Saving..." => "Tallennetaan...", "__language_name__" => "_kielen_nimi_", -"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.", -"Cron" => "Cron", -"Sharing" => "Jakaminen", -"Enable Share API" => "Ota käyttöön jaon ohjelmoitirajapinta (Share API)", -"Allow apps to use the Share API" => "Salli sovellusten käyttää jaon ohjelmointirajapintaa (Share API)", -"Allow links" => "Salli linkit", -"Allow users to share items to the public with links" => "Salli käyttäjien jakaa kohteita julkisesti linkkejä käyttäen", -"Allow resharing" => "Salli uudelleenjako", -"Allow users to share items shared with them again" => "Salli käyttäjien jakaa heille itselleen jaettuja tietoja edelleen", -"Allow users to share with anyone" => "Salli käyttäjien jakaa kohteita kenen tahansa kanssa", -"Allow users to only share with users in their groups" => "Salli käyttäjien jakaa kohteita vain omien ryhmien jäsenten kesken", -"Log" => "Loki", -"More" => "Lisää", -"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.", -"Add your App" => "Lisää ohjelmasi", +"Add your App" => "Lisää sovelluksesi", "More Apps" => "Lisää sovelluksia", -"Select an App" => "Valitse ohjelma", +"Select an App" => "Valitse sovellus", "See application page at apps.owncloud.com" => "Katso sovellussivu osoitteessa apps.owncloud.com", "-licensed by " => "-lisensoija ", "Documentation" => "Dokumentaatio", "Managing Big Files" => "Suurten tiedostojen hallinta", "Ask a question" => "Kysy jotain", "Problems connecting to help database." => "Virhe yhdistettäessä tietokantaan.", -"Go there manually." => "Ohje löytyy sieltä.", +"Go there manually." => "Siirry sinne itse.", "Answer" => "Vastaus", -"You have used %s of the available %s" => "Käytössäsi on %s/%s", +"You have used %s of the available %s" => "Käytössäsi on %s/%s", "Desktop and Mobile Syncing Clients" => "Tietokoneen ja mobiililaitteiden synkronointisovellukset", "Download" => "Lataa", "Your password was changed" => "Salasanasi vaihdettiin", @@ -58,6 +44,7 @@ "Language" => "Kieli", "Help translate" => "Auta kääntämisessä", "use this address to connect to your ownCloud in your file manager" => "voit yhdistää tiedostonhallintasovelluksellasi ownCloudiin käyttämällä tätä osoitetta", +"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", "Password" => "Salasana", "Groups" => "Ryhmät", diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index 3a7bf0749b..8e5169fe0f 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -11,30 +11,13 @@ "Authentication error" => "Erreur d'authentification", "Unable to delete user" => "Impossible de supprimer l'utilisateur", "Language changed" => "Langue changée", +"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", "Disable" => "Désactiver", "Enable" => "Activer", "Saving..." => "Sauvegarde...", "__language_name__" => "Français", -"Security Warning" => "Alertes de sécurité", -"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 répertoire de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni avec ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce répertoire ne soit plus accessible, ou bien de déplacer le répertoire de données à l'extérieur de la racine du serveur web.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Exécute une tâche à chaque chargement de page", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php est enregistré en tant que service webcron. Veuillez appeler la page cron.php située à la racine du serveur ownCoud via http toute les minutes.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Utilise le service cron du système. Appelle le fichier cron.php du répertoire owncloud toutes les minutes grâce à une tâche cron du système.", -"Sharing" => "Partage", -"Enable Share API" => "Activer l'API de partage", -"Allow apps to use the Share API" => "Autoriser les applications à utiliser l'API de partage", -"Allow links" => "Autoriser les liens", -"Allow users to share items to the public with links" => "Autoriser les utilisateurs à partager du contenu public avec des liens", -"Allow resharing" => "Autoriser le re-partage", -"Allow users to share items shared with them again" => "Autoriser les utilisateurs à partager des éléments déjà partagés entre eux", -"Allow users to share with anyone" => "Autoriser les utilisateurs à partager avec tout le monde", -"Allow users to only share with users in their groups" => "Autoriser les utilisateurs à ne partager qu'avec les utilisateurs dans leurs groupes", -"Log" => "Journaux", -"More" => "Plus", -"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.", "Add your App" => "Ajoutez votre application", "More Apps" => "Plus d'applications…", "Select an App" => "Sélectionner une Application", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problème de connexion à la base de données d'aide.", "Go there manually." => "S'y rendre manuellement.", "Answer" => "Réponse", -"You have used %s of the available %s" => "Vous avez utilisé %s des %s disponibles", +"You have used %s of the available %s" => "Vous avez utilisé %s des %s disponibles", "Desktop and Mobile Syncing Clients" => "Clients de synchronisation Mobile et Ordinateur", "Download" => "Télécharger", "Your password was changed" => "Votre mot de passe a été changé", @@ -61,6 +44,7 @@ "Language" => "Langue", "Help translate" => "Aidez à traduire", "use this address to connect to your ownCloud in your file manager" => "utilisez cette adresse pour vous connecter à votre ownCloud depuis un explorateur de fichiers", +"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", "Password" => "Mot de passe", "Groups" => "Groupes", diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php index a0fe098914..1cde895d0d 100644 --- a/settings/l10n/gl.php +++ b/settings/l10n/gl.php @@ -1,30 +1,38 @@ "Non se puido cargar a lista desde a App Store", -"Authentication error" => "Erro na autenticación", +"Group already exists" => "O grupo xa existe", +"Unable to add group" => "Non se pode engadir o grupo", +"Could not enable app. " => "Con se puido activar o aplicativo.", "Email saved" => "Correo electrónico gardado", "Invalid email" => "correo electrónico non válido", "OpenID Changed" => "Mudou o OpenID", "Invalid request" => "Petición incorrecta", +"Unable to delete group" => "Non se pode eliminar o grupo.", +"Authentication error" => "Erro na autenticación", +"Unable to delete user" => "Non se pode eliminar o usuario", "Language changed" => "O idioma mudou", -"Disable" => "Deshabilitar", -"Enable" => "Habilitar", +"Admins can't remove themself from the admin group" => "Os administradores non se pode eliminar a si mesmos do grupo admin", +"Unable to add user to group %s" => "Non se puido engadir o usuario ao grupo %s", +"Unable to remove user from group %s" => "Non se puido eliminar o usuario do grupo %s", +"Disable" => "Desactivar", +"Enable" => "Activar", "Saving..." => "Gardando...", "__language_name__" => "Galego", -"Security Warning" => "Aviso de seguridade", -"Cron" => "Cron", -"Log" => "Conectar", -"More" => "Máis", "Add your App" => "Engade o teu aplicativo", +"More Apps" => "Máis aplicativos", "Select an App" => "Escolla un Aplicativo", "See application page at apps.owncloud.com" => "Vexa a páxina do aplicativo en apps.owncloud.com", +"-licensed by " => "-licenciado por", "Documentation" => "Documentación", "Managing Big Files" => "Xestionar Grandes Ficheiros", "Ask a question" => "Pregunte", "Problems connecting to help database." => "Problemas conectando coa base de datos de axuda", "Go there manually." => "Ir manualmente.", "Answer" => "Resposta", +"You have used %s of the available %s" => "Tes usados %s do total dispoñíbel de %s", "Desktop and Mobile Syncing Clients" => "Cliente de sincronización de escritorio e móbil", "Download" => "Descargar", +"Your password was changed" => "O seu contrasinal foi cambiado", "Unable to change your password" => "Incapaz de trocar o seu contrasinal", "Current password" => "Contrasinal actual", "New password" => "Novo contrasinal", @@ -36,12 +44,14 @@ "Language" => "Idioma", "Help translate" => "Axude na tradución", "use this address to connect to your ownCloud in your file manager" => "utilice este enderezo para conectar ao seu ownCloud no xestor de ficheiros", +"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", "Password" => "Contrasinal", "Groups" => "Grupos", "Create" => "Crear", -"Default Quota" => "Cuota por omisión", +"Default Quota" => "Cota por omisión", "Other" => "Outro", +"Group Admin" => "Grupo Admin", "Quota" => "Cota", "Delete" => "Borrar" ); diff --git a/settings/l10n/he.php b/settings/l10n/he.php index bb98a876b8..f82cc83d9f 100644 --- a/settings/l10n/he.php +++ b/settings/l10n/he.php @@ -1,26 +1,38 @@ "לא ניתן לטעון רשימה מה־App Store", +"Group already exists" => "הקבוצה כבר קיימת", +"Unable to add group" => "לא ניתן להוסיף קבוצה", +"Could not enable app. " => "לא ניתן להפעיל את היישום", "Email saved" => "הדוא״ל נשמר", "Invalid email" => "דוא״ל לא חוקי", "OpenID Changed" => "OpenID השתנה", "Invalid request" => "בקשה לא חוקית", +"Unable to delete group" => "לא ניתן למחוק את הקבוצה", +"Authentication error" => "שגיאת הזדהות", +"Unable to delete user" => "לא ניתן למחוק את המשתמש", "Language changed" => "שפה השתנתה", +"Admins can't remove themself from the admin group" => "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים", +"Unable to add user to group %s" => "לא ניתן להוסיף משתמש לקבוצה %s", +"Unable to remove user from group %s" => "לא ניתן להסיר משתמש מהקבוצה %s", "Disable" => "בטל", "Enable" => "הפעל", "Saving..." => "שומר..", "__language_name__" => "עברית", -"Log" => "יומן", -"More" => "עוד", "Add your App" => "הוספת היישום שלך", +"More Apps" => "יישומים נוספים", "Select an App" => "בחירת יישום", "See application page at apps.owncloud.com" => "צפה בעמוד הישום ב apps.owncloud.com", +"-licensed by " => "ברישיון לטובת ", "Documentation" => "תיעוד", "Managing Big Files" => "ניהול קבצים גדולים", "Ask a question" => "שאל שאלה", "Problems connecting to help database." => "בעיות בהתחברות לבסיס נתוני העזרה", "Go there manually." => "גש לשם באופן ידני", "Answer" => "מענה", +"You have used %s of the available %s" => "השתמשת ב־%s מתוך %s הזמינים לך", "Desktop and Mobile Syncing Clients" => "לקוחות סנכרון למחשב שולחני ולנייד", "Download" => "הורדה", +"Your password was changed" => "הססמה שלך הוחלפה", "Unable to change your password" => "לא ניתן לשנות את הססמה שלך", "Current password" => "ססמה נוכחית", "New password" => "ססמה חדשה", @@ -32,12 +44,14 @@ "Language" => "פה", "Help translate" => "עזרה בתרגום", "use this address to connect to your ownCloud in your file manager" => "השתמש בכתובת זו כדי להתחבר ל־ownCloude שלך ממנהל הקבצים", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "פותח על די קהילתownCloud, קוד המקור מוגן ברישיון AGPL.", "Name" => "שם", "Password" => "ססמה", "Groups" => "קבוצות", "Create" => "יצירה", "Default Quota" => "מכסת בררת המחדל", "Other" => "אחר", +"Group Admin" => "מנהל הקבוצה", "Quota" => "מכסה", "Delete" => "מחיקה" ); diff --git a/settings/l10n/hi.php b/settings/l10n/hi.php new file mode 100644 index 0000000000..645b991a91 --- /dev/null +++ b/settings/l10n/hi.php @@ -0,0 +1,4 @@ + "नया पासवर्ड", +"Password" => "पासवर्ड" +); diff --git a/settings/l10n/hr.php b/settings/l10n/hr.php index 587974c8c7..7f2fefb90d 100644 --- a/settings/l10n/hr.php +++ b/settings/l10n/hr.php @@ -1,18 +1,15 @@ "Nemogićnost učitavanja liste sa Apps Stora", -"Authentication error" => "Greška kod autorizacije", "Email saved" => "Email spremljen", "Invalid email" => "Neispravan email", "OpenID Changed" => "OpenID promijenjen", "Invalid request" => "Neispravan zahtjev", +"Authentication error" => "Greška kod autorizacije", "Language changed" => "Jezik promijenjen", "Disable" => "Isključi", "Enable" => "Uključi", "Saving..." => "Spremanje...", "__language_name__" => "__ime_jezika__", -"Cron" => "Cron", -"Log" => "dnevnik", -"More" => "više", "Add your App" => "Dodajte vašu aplikaciju", "Select an App" => "Odaberite Aplikaciju", "See application page at apps.owncloud.com" => "Pogledajte stranicu s aplikacijama na apps.owncloud.com", diff --git a/settings/l10n/hu_HU.php b/settings/l10n/hu_HU.php index e58a0b6c19..e587f7107a 100644 --- a/settings/l10n/hu_HU.php +++ b/settings/l10n/hu_HU.php @@ -1,18 +1,15 @@ "Nem tölthető le a lista az App Store-ból", -"Authentication error" => "Hitelesítési hiba", "Email saved" => "Email mentve", "Invalid email" => "Hibás email", "OpenID Changed" => "OpenID megváltozott", "Invalid request" => "Érvénytelen kérés", +"Authentication error" => "Hitelesítési hiba", "Language changed" => "A nyelv megváltozott", "Disable" => "Letiltás", "Enable" => "Engedélyezés", "Saving..." => "Mentés...", "__language_name__" => "__language_name__", -"Security Warning" => "Biztonsági figyelmeztetés", -"Log" => "Napló", -"More" => "Tovább", "Add your App" => "App hozzáadása", "Select an App" => "Egy App kiválasztása", "See application page at apps.owncloud.com" => "Lásd apps.owncloud.com, alkalmazások oldal", diff --git a/settings/l10n/ia.php b/settings/l10n/ia.php index 398a59da13..c5f4e7eaf2 100644 --- a/settings/l10n/ia.php +++ b/settings/l10n/ia.php @@ -3,8 +3,6 @@ "Invalid request" => "Requesta invalide", "Language changed" => "Linguage cambiate", "__language_name__" => "Interlingua", -"Log" => "Registro", -"More" => "Plus", "Add your App" => "Adder tu application", "Select an App" => "Selectionar un app", "Documentation" => "Documentation", diff --git a/settings/l10n/id.php b/settings/l10n/id.php index 552c00c172..ad89a4659d 100644 --- a/settings/l10n/id.php +++ b/settings/l10n/id.php @@ -9,11 +9,6 @@ "Enable" => "Aktifkan", "Saving..." => "Menyimpan...", "__language_name__" => "__language_name__", -"Security Warning" => "Peringatan Keamanan", -"Allow apps to use the Share API" => "perbolehkan aplikasi untuk menggunakan berbagi API", -"Allow links" => "perbolehkan link", -"Log" => "Log", -"More" => "Lebih", "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", diff --git a/settings/l10n/it.php b/settings/l10n/it.php index 0fc32c0b93..fa24156b58 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -1,6 +1,5 @@ "Impossibile caricare l'elenco dall'App Store", -"Authentication error" => "Errore di autenticazione", "Group already exists" => "Il gruppo esiste già", "Unable to add group" => "Impossibile aggiungere il gruppo", "Could not enable app. " => "Impossibile abilitare l'applicazione.", @@ -9,32 +8,16 @@ "OpenID Changed" => "OpenID modificato", "Invalid request" => "Richiesta 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", +"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", "Disable" => "Disabilita", "Enable" => "Abilita", "Saving..." => "Salvataggio in corso...", "__language_name__" => "Italiano", -"Security Warning" => "Avviso di sicurezza", -"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.\nIl file .htaccess fornito da ownCloud non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile e spostare la cartella fuori dalla radice del server web.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Esegui un'operazione per ogni pagina caricata", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php è registrato su un servizio webcron. Chiama la pagina cron.php nella radice di owncloud ogni minuto su http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usa il servizio cron di sistema. Chiama il file cron.php nella cartella di owncloud tramite una pianificazione del cron di sistema ogni minuto.", -"Sharing" => "Condivisione", -"Enable Share API" => "Abilita API di condivisione", -"Allow apps to use the Share API" => "Consenti alle applicazioni di utilizzare le API di condivisione", -"Allow links" => "Consenti collegamenti", -"Allow users to share items to the public with links" => "Consenti agli utenti di condividere elementi al pubblico con collegamenti", -"Allow resharing" => "Consenti la ri-condivisione", -"Allow users to share items shared with them again" => "Consenti agli utenti di condividere elementi già condivisi", -"Allow users to share with anyone" => "Consenti agli utenti di condividere con chiunque", -"Allow users to only share with users in their groups" => "Consenti agli utenti di condividere con gli utenti del proprio gruppo", -"Log" => "Registro", -"More" => "Altro", -"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.", "Add your App" => "Aggiungi la tua applicazione", "More Apps" => "Altre applicazioni", "Select an App" => "Seleziona un'applicazione", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemi di connessione al database di supporto.", "Go there manually." => "Raggiungilo manualmente.", "Answer" => "Risposta", -"You have used %s of the available %s" => "Hai utilizzato %s dei %s disponibili", +"You have used %s of the available %s" => "Hai utilizzato %s dei %s disponibili", "Desktop and Mobile Syncing Clients" => "Client di sincronizzazione desktop e mobile", "Download" => "Scaricamento", "Your password was changed" => "La tua password è cambiata", @@ -61,6 +44,7 @@ "Language" => "Lingua", "Help translate" => "Migliora la traduzione", "use this address to connect to your ownCloud in your file manager" => "usa questo indirizzo per connetterti al tuo ownCloud dal gestore file", +"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", "Password" => "Password", "Groups" => "Gruppi", diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php index 96bb4ba785..098cce843d 100644 --- a/settings/l10n/ja_JP.php +++ b/settings/l10n/ja_JP.php @@ -11,30 +11,13 @@ "Authentication error" => "認証エラー", "Unable to delete user" => "ユーザを削除できません", "Language changed" => "言語が変更されました", +"Admins can't remove themself from the admin group" => "管理者は自身を管理者グループから削除できません。", "Unable to add user to group %s" => "ユーザをグループ %s に追加できません", "Unable to remove user from group %s" => "ユーザをグループ %s から削除できません", "Disable" => "無効", "Enable" => "有効", "Saving..." => "保存中...", "__language_name__" => "Japanese (日本語)", -"Security Warning" => "セキュリティ警告", -"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ファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。", -"Cron" => "cron(自動定期実行)", -"Execute one task with each page loaded" => "各ページの読み込み時にタスクを1つ実行する", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php は webcron サービスとして登録されています。HTTP経由で1分間に1回の頻度で owncloud のルートページ内の cron.php ページを呼び出します。", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "システムのcronサービスを利用する。1分に1回の頻度でシステムのcronジョブによりowncloudフォルダ内のcron.phpファイルを呼び出してください。", -"Sharing" => "共有中", -"Enable Share API" => "Share APIを有効にする", -"Allow apps to use the Share API" => "Share APIの使用をアプリケーションに許可する", -"Allow links" => "URLリンクによる共有を許可する", -"Allow users to share items to the public with links" => "ユーザーにURLリンクによるアイテム共有を許可する", -"Allow resharing" => "再共有を許可する", -"Allow users to share items shared with them again" => "ユーザーに共有しているアイテムをさらに共有することを許可する", -"Allow users to share with anyone" => "ユーザーが誰とでも共有できるようにする", -"Allow users to only share with users in their groups" => "ユーザーがグループ内の人とのみ共有できるようにする", -"Log" => "ログ", -"More" => "もっと", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud communityにより開発されています、ソースコードライセンスは、AGPL ライセンスにより提供されています。", "Add your App" => "アプリを追加", "More Apps" => "さらにアプリを表示", "Select an App" => "アプリを選択してください", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "ヘルプデータベースへの接続時に問題が発生しました", "Go there manually." => "手動で移動してください。", "Answer" => "解答", -"You have used %s of the available %s" => "現在、 %s / %s を利用しています", +"You have used %s of the available %s" => "現在、%s / %s を利用しています", "Desktop and Mobile Syncing Clients" => "デスクトップおよびモバイル用の同期クライアント", "Download" => "ダウンロード", "Your password was changed" => "パスワードを変更しました", @@ -61,6 +44,7 @@ "Language" => "言語", "Help translate" => "翻訳に協力する", "use this address to connect to your ownCloud in your file manager" => "ファイルマネージャーであなたのownCloudに接続する際は、このアドレスを使用してください", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud communityにより開発されています、ソースコードライセンスは、AGPL ライセンスにより提供されています。", "Name" => "名前", "Password" => "パスワード", "Groups" => "グループ", diff --git a/settings/l10n/ka_GE.php b/settings/l10n/ka_GE.php index d1d9c76706..d3ad88fe95 100644 --- a/settings/l10n/ka_GE.php +++ b/settings/l10n/ka_GE.php @@ -17,21 +17,6 @@ "Enable" => "ჩართვა", "Saving..." => "შენახვა...", "__language_name__" => "__language_name__", -"Security Warning" => "უსაფრთხოების გაფრთხილება", -"Cron" => "Cron", -"Execute one task with each page loaded" => "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php რეგისტრირებულია webcron servisad. Call the cron.php page in the owncloud root once a minute over http.", -"Sharing" => "გაზიარება", -"Enable Share API" => "Share API–ის ჩართვა", -"Allow apps to use the Share API" => "დაუშვი აპლიკაციების უფლება Share API –ზე", -"Allow links" => "ლინკების დაშვება", -"Allow users to share items to the public with links" => "მიეცი მომხმარებლებს უფლება რომ გააზიაროს ელემენტები საჯაროდ ლინკებით", -"Allow resharing" => "გადაზიარების დაშვება", -"Allow users to share items shared with them again" => "მიეცით მომხმარებლებს უფლება რომ გააზიაროს მისთვის დაზიარებული", -"Allow users to share with anyone" => "მიეცით უფლება მომხმარებლებს გააზიაროს ყველასთვის", -"Allow users to only share with users in their groups" => "მიეცით უფლება მომხმარებლებს რომ გააზიაროს მხოლოდ თავიანთი ჯგუფისთვის", -"Log" => "ლოგი", -"More" => "უფრო მეტი", "Add your App" => "დაამატე შენი აპლიკაცია", "More Apps" => "უფრო მეტი აპლიკაციები", "Select an App" => "აირჩიეთ აპლიკაცია", @@ -43,7 +28,6 @@ "Problems connecting to help database." => "დახმარების ბაზასთან წვდომის პრობლემა", "Go there manually." => "წადი იქ შენით.", "Answer" => "პასუხი", -"You have used %s of the available %s" => "თქვენ გამოყენებული გაქვთ %s –ი –%s–დან", "Desktop and Mobile Syncing Clients" => "დესკტოპ და მობილური კლიენტების სინქრონიზაცია", "Download" => "ჩამოტვირთვა", "Your password was changed" => "თქვენი პაროლი შეიცვალა", diff --git a/settings/l10n/ko.php b/settings/l10n/ko.php index b2c0080896..7e9ba19a8f 100644 --- a/settings/l10n/ko.php +++ b/settings/l10n/ko.php @@ -1,47 +1,56 @@ "앱 스토어에서 목록을 가져올 수 없습니다", -"Authentication error" => "인증 오류", -"Email saved" => "이메일 저장", -"Invalid email" => "잘못된 이메일", +"Group already exists" => "그룹이 이미 존재합니다.", +"Unable to add group" => "그룹을 추가할 수 없습니다.", +"Could not enable app. " => "앱을 활성화할 수 없습니다.", +"Email saved" => "이메일 저장됨", +"Invalid email" => "잘못된 이메일 주소", "OpenID Changed" => "OpenID 변경됨", "Invalid request" => "잘못된 요청", +"Unable to delete group" => "그룹을 삭제할 수 없습니다.", +"Authentication error" => "인증 오류", +"Unable to delete user" => "사용자를 삭제할 수 없습니다.", "Language changed" => "언어가 변경되었습니다", +"Admins can't remove themself from the admin group" => "관리자 자신을 관리자 그룹에서 삭제할 수 없습니다", +"Unable to add user to group %s" => "그룹 %s에 사용자를 추가할 수 없습니다.", +"Unable to remove user from group %s" => "그룹 %s에서 사용자를 삭제할 수 없습니다.", "Disable" => "비활성화", "Enable" => "활성화", -"Saving..." => "저장...", +"Saving..." => "저장 중...", "__language_name__" => "한국어", -"Security Warning" => "보안 경고", -"Cron" => "크론", -"Log" => "로그", -"More" => "더", "Add your App" => "앱 추가", -"Select an App" => "프로그램 선택", -"See application page at apps.owncloud.com" => "application page at apps.owncloud.com을 보시오.", +"More Apps" => "더 많은 앱", +"Select an App" => "앱 선택", +"See application page at apps.owncloud.com" => "apps.owncloud.com에 있는 앱 페이지를 참고하십시오", +"-licensed by " => "-라이선스 보유자 ", "Documentation" => "문서", "Managing Big Files" => "큰 파일 관리", "Ask a question" => "질문하기", "Problems connecting to help database." => "데이터베이스에 연결하는 데 문제가 발생하였습니다.", "Go there manually." => "직접 갈 수 있습니다.", "Answer" => "대답", -"Desktop and Mobile Syncing Clients" => "데스크탑 및 모바일 동기화 클라이언트", +"You have used %s of the available %s" => "현재 공간 %s/%s을(를) 사용 중입니다", +"Desktop and Mobile Syncing Clients" => "데스크톱 및 모바일 동기화 클라이언트", "Download" => "다운로드", +"Your password was changed" => "암호가 변경되었습니다", "Unable to change your password" => "암호를 변경할 수 없음", "Current password" => "현재 암호", "New password" => "새 암호", "show" => "보이기", "Change password" => "암호 변경", -"Email" => "전자 우편", -"Your email address" => "전자 우편 주소", -"Fill in an email address to enable password recovery" => "암호 찾기 기능을 사용하려면 전자 우편 주소를 입력하십시오.", +"Email" => "이메일", +"Your email address" => "이메일 주소", +"Fill in an email address to enable password recovery" => "암호 찾기 기능을 사용하려면 이메일 주소를 입력하십시오.", "Language" => "언어", "Help translate" => "번역 돕기", "use this address to connect to your ownCloud in your file manager" => "파일 관리자에서 내 ownCloud에 연결할 때 이 주소를 사용하십시오", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "ownCloud 커뮤니티에 의해서 개발되었습니다. 원본 코드AGPL에 따라 사용이 허가됩니다.", "Name" => "이름", "Password" => "암호", "Groups" => "그룹", "Create" => "만들기", "Default Quota" => "기본 할당량", -"Other" => "다른", +"Other" => "기타", "Group Admin" => "그룹 관리자", "Quota" => "할당량", "Delete" => "삭제" diff --git a/settings/l10n/ku_IQ.php b/settings/l10n/ku_IQ.php new file mode 100644 index 0000000000..b4bdf2a6ce --- /dev/null +++ b/settings/l10n/ku_IQ.php @@ -0,0 +1,10 @@ + "چالاککردن", +"Saving..." => "پاشکه‌وتده‌کات...", +"Documentation" => "به‌ڵگه‌نامه", +"Download" => "داگرتن", +"New password" => "وشەی نهێنی نوێ", +"Email" => "ئیمه‌یل", +"Name" => "ناو", +"Password" => "وشەی تێپەربو" +); diff --git a/settings/l10n/lb.php b/settings/l10n/lb.php index abad102bb5..440b81d44c 100644 --- a/settings/l10n/lb.php +++ b/settings/l10n/lb.php @@ -1,25 +1,15 @@ "Konnt Lescht net vum App Store lueden", -"Authentication error" => "Authentifikatioun's Fehler", "Email saved" => "E-mail gespäichert", "Invalid email" => "Ongülteg e-mail", "OpenID Changed" => "OpenID huet geännert", "Invalid request" => "Ongülteg Requête", +"Authentication error" => "Authentifikatioun's Fehler", "Language changed" => "Sprooch huet geännert", "Disable" => "Ofschalten", "Enable" => "Aschalten", "Saving..." => "Speicheren...", "__language_name__" => "__language_name__", -"Security Warning" => "Sécherheets Warnung", -"Cron" => "Cron", -"Enable Share API" => "Share API aschalten", -"Allow apps to use the Share API" => "Erlab Apps d'Share API ze benotzen", -"Allow links" => "Links erlaben", -"Allow resharing" => "Resharing erlaben", -"Allow users to share with anyone" => "Useren erlaben mat egal wiem ze sharen", -"Allow users to only share with users in their groups" => "Useren nëmmen erlaben mat Useren aus hirer Grupp ze sharen", -"Log" => "Log", -"More" => "Méi", "Add your App" => "Setz deng App bei", "Select an App" => "Wiel eng Applikatioun aus", "See application page at apps.owncloud.com" => "Kuck dir d'Applicatioun's Säit op apps.owncloud.com un", diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php index 95b999e29e..6399b5b1b4 100644 --- a/settings/l10n/lt_LT.php +++ b/settings/l10n/lt_LT.php @@ -5,16 +5,12 @@ "Invalid email" => "Netinkamas el. paštas", "OpenID Changed" => "OpenID pakeistas", "Invalid request" => "Klaidinga užklausa", +"Authentication error" => "Autentikacijos klaida", "Language changed" => "Kalba pakeista", "Disable" => "Išjungti", "Enable" => "Įjungti", "Saving..." => "Saugoma..", "__language_name__" => "Kalba", -"Security Warning" => "Saugumo įspėjimas", -"Cron" => "Cron", -"Sharing" => "Dalijimasis", -"Log" => "Žurnalas", -"More" => "Daugiau", "Add your App" => "Pridėti programėlę", "More Apps" => "Daugiau aplikacijų", "Select an App" => "Pasirinkite programą", @@ -23,7 +19,6 @@ "Ask a question" => "Užduoti klausimą", "Problems connecting to help database." => "Problemos jungiantis prie duomenų bazės", "Answer" => "Atsakyti", -"You have used %s of the available %s" => "Jūs panaudojote %s iš galimų %s", "Download" => "Atsisiųsti", "Your password was changed" => "Jūsų slaptažodis buvo pakeistas", "Unable to change your password" => "Neįmanoma pakeisti slaptažodžio", diff --git a/settings/l10n/lv.php b/settings/l10n/lv.php index 829cda0f91..13f4483f1d 100644 --- a/settings/l10n/lv.php +++ b/settings/l10n/lv.php @@ -1,30 +1,37 @@ "Nebija iespējams lejuplādēt sarakstu no aplikāciju veikala", -"Authentication error" => "Ielogošanās kļūme", +"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", "OpenID Changed" => "OpenID nomainīts", "Invalid request" => "Nepareizs vaicājums", +"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", +"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", "Saving..." => "Saglabā...", "__language_name__" => "__valodas_nosaukums__", -"Security Warning" => "Brīdinājums par drošību", -"Cron" => "Cron", -"Log" => "Log", -"More" => "Vairāk", "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", +"-licensed by " => "-licencēts no ", "Documentation" => "Dokumentācija", "Managing Big Files" => "Rīkoties ar apjomīgiem failiem", "Ask a question" => "Uzdod jautajumu", "Problems connecting to help database." => "Problēmas ar datubāzes savienojumu", "Go there manually." => "Nokļūt tur pašrocīgi", "Answer" => "Atbildēt", +"You have used %s of the available %s" => "Jūs lietojat %s no pieejamajiem %s", "Desktop and Mobile Syncing Clients" => "Desktop un mobīlo ierīču sinhronizācijas rīks", "Download" => "Lejuplādēt", +"Your password was changed" => "Jūru parole tika nomainīta", "Unable to change your password" => "Nav iespējams nomainīt jūsu paroli", "Current password" => "Pašreizējā parole", "New password" => "Jauna parole", @@ -36,6 +43,7 @@ "Language" => "Valoda", "Help translate" => "Palīdzi tulkot", "use this address to connect to your ownCloud in your file manager" => "izmanto šo adresi lai ielogotos ownCloud no sava failu pārlūka", +"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", "Password" => "Parole", "Groups" => "Grupas", diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php index 78d05660e7..8594825fdd 100644 --- a/settings/l10n/mk.php +++ b/settings/l10n/mk.php @@ -8,8 +8,6 @@ "Enable" => "Овозможи", "Saving..." => "Снимам...", "__language_name__" => "__language_name__", -"Log" => "Записник", -"More" => "Повеќе", "Add your App" => "Додадете ја Вашата апликација", "Select an App" => "Избери аппликација", "See application page at apps.owncloud.com" => "Види ја страницата со апликации на apps.owncloud.com", diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php index 1871998946..5de247110b 100644 --- a/settings/l10n/ms_MY.php +++ b/settings/l10n/ms_MY.php @@ -1,17 +1,14 @@ "Ralat pengesahan", "Email saved" => "Emel disimpan", "Invalid email" => "Emel tidak sah", "OpenID Changed" => "OpenID diubah", "Invalid request" => "Permintaan tidak sah", +"Authentication error" => "Ralat pengesahan", "Language changed" => "Bahasa diubah", "Disable" => "Nyahaktif", "Enable" => "Aktif", "Saving..." => "Simpan...", "__language_name__" => "_nama_bahasa_", -"Security Warning" => "Amaran keselamatan", -"Log" => "Log", -"More" => "Lanjutan", "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", diff --git a/settings/l10n/nb_NO.php b/settings/l10n/nb_NO.php index c7d4f2e97d..23618fc302 100644 --- a/settings/l10n/nb_NO.php +++ b/settings/l10n/nb_NO.php @@ -17,16 +17,6 @@ "Enable" => "Slå på", "Saving..." => "Lagrer...", "__language_name__" => "__language_name__", -"Security Warning" => "Sikkerhetsadvarsel", -"Cron" => "Cron", -"Sharing" => "Deling", -"Allow links" => "Tillat lenker", -"Allow users to share items to the public with links" => "Tillat brukere å dele filer med lenker", -"Allow users to share items shared with them again" => "Tillat brukere å dele filer som allerede har blitt delt med dem", -"Allow users to share with anyone" => "Tillat brukere å dele med alle", -"Allow users to only share with users in their groups" => "Tillat kun deling med andre brukere i samme gruppe", -"Log" => "Logg", -"More" => "Mer", "Add your App" => "Legg til din App", "More Apps" => "Flere Apps", "Select an App" => "Velg en app", @@ -37,7 +27,6 @@ "Problems connecting to help database." => "Problemer med å koble til hjelp-databasen", "Go there manually." => "Gå dit manuelt", "Answer" => "Svar", -"You have used %s of the available %s" => "Du har brukt %s av tilgjengelig %s", "Desktop and Mobile Syncing Clients" => "Klienter for datamaskiner og mobile enheter", "Download" => "Last ned", "Your password was changed" => "Passord har blitt endret", diff --git a/settings/l10n/nl.php b/settings/l10n/nl.php index 7882f11c18..f419ecf74e 100644 --- a/settings/l10n/nl.php +++ b/settings/l10n/nl.php @@ -11,30 +11,13 @@ "Authentication error" => "Authenticatie fout", "Unable to delete user" => "Niet in staat om gebruiker te verwijderen", "Language changed" => "Taal aangepast", +"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", "Disable" => "Uitschakelen", "Enable" => "Inschakelen", "Saving..." => "Aan het bewaren.....", "__language_name__" => "Nederlands", -"Security Warning" => "Veiligheidswaarschuwing", -"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 folder en uw bestanden zijn hoogst waarschijnlijk vanaf het internet bereikbaar. Het .htaccess bestand dat ownCloud meelevert werkt niet. Het is ten zeerste aangeraden om uw webserver zodanig te configureren, dat de data folder niet bereikbaar is vanaf het internet of verplaatst uw data folder naar een locatie buiten de webserver document root.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Voer één taak uit met elke pagina die wordt geladen", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php is bij een webcron dienst geregistreerd. Benader eens per minuut, via http de pagina cron.php in de owncloud hoofdmap.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Gebruik de systeem cronjob. Benader eens per minuut, via een systeem cronjob het bestand cron.php in de owncloud hoofdmap.", -"Sharing" => "Delen", -"Enable Share API" => "Zet de Deel API aan", -"Allow apps to use the Share API" => "Sta apps toe om de Deel API te gebruiken", -"Allow links" => "Sta links toe", -"Allow users to share items to the public with links" => "Sta gebruikers toe om items via links publiekelijk te maken", -"Allow resharing" => "Sta verder delen toe", -"Allow users to share items shared with them again" => "Sta gebruikers toe om items nogmaals te delen", -"Allow users to share with anyone" => "Sta gebruikers toe om met iedereen te delen", -"Allow users to only share with users in their groups" => "Sta gebruikers toe om alleen met gebruikers in hun groepen te delen", -"Log" => "Log", -"More" => "Meer", -"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.", "Add your App" => "App toevoegen", "More Apps" => "Meer apps", "Select an App" => "Selecteer een app", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemen bij het verbinden met de helpdatabank.", "Go there manually." => "Ga er zelf heen.", "Answer" => "Beantwoord", -"You have used %s of the available %s" => "Je hebt %s gebruikt van de beschikbare %s", +"You have used %s of the available %s" => "U heeft %s van de %s beschikbaren gebruikt", "Desktop and Mobile Syncing Clients" => "Desktop en mobiele synchronisatie applicaties", "Download" => "Download", "Your password was changed" => "Je wachtwoord is veranderd", @@ -61,6 +44,7 @@ "Language" => "Taal", "Help translate" => "Help met vertalen", "use this address to connect to your ownCloud in your file manager" => "Gebruik het bovenstaande adres om verbinding te maken met ownCloud in uw bestandbeheerprogramma", +"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", "Password" => "Wachtwoord", "Groups" => "Groepen", diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php index d712f749bb..5f9d7605cc 100644 --- a/settings/l10n/nn_NO.php +++ b/settings/l10n/nn_NO.php @@ -1,10 +1,10 @@ "Klarer ikkje å laste inn liste fra App Store", -"Authentication error" => "Feil i autentisering", "Email saved" => "E-postadresse lagra", "Invalid email" => "Ugyldig e-postadresse", "OpenID Changed" => "OpenID endra", "Invalid request" => "Ugyldig førespurnad", +"Authentication error" => "Feil i autentisering", "Language changed" => "Språk endra", "Disable" => "Slå av", "Enable" => "Slå på", @@ -14,6 +14,7 @@ "Problems connecting to help database." => "Problem ved tilkopling til hjelpedatabasen.", "Go there manually." => "Gå der på eigen hand.", "Answer" => "Svar", +"Download" => "Last ned", "Unable to change your password" => "Klarte ikkje å endra passordet", "Current password" => "Passord", "New password" => "Nytt passord", @@ -29,6 +30,7 @@ "Password" => "Passord", "Groups" => "Grupper", "Create" => "Lag", +"Other" => "Anna", "Quota" => "Kvote", "Delete" => "Slett" ); diff --git a/settings/l10n/oc.php b/settings/l10n/oc.php index 28835df95c..f16f5cc91a 100644 --- a/settings/l10n/oc.php +++ b/settings/l10n/oc.php @@ -1,6 +1,5 @@ "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. ", @@ -9,6 +8,7 @@ "OpenID Changed" => "OpenID cambiat", "Invalid request" => "Demanda invalida", "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", "Unable to add user to group %s" => "Pas capable d'apondre un usancièr al grop %s", @@ -17,14 +17,6 @@ "Enable" => "Activa", "Saving..." => "Enregistra...", "__language_name__" => "__language_name__", -"Security Warning" => "Avertiment de securitat", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Executa un prètfach amb cada pagina cargada", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Utiliza lo servici cron de ton sistèm operatiu. Executa lo fichièr cron.php dins lo dorsier owncloud tras cronjob del sistèm cada minuta.", -"Sharing" => "Al partejar", -"Enable Share API" => "Activa API partejada", -"Log" => "Jornal", -"More" => "Mai d'aquò", "Add your App" => "Ajusta ton App", "Select an App" => "Selecciona una applicacion", "See application page at apps.owncloud.com" => "Agacha la pagina d'applications en cò de apps.owncloud.com", @@ -35,7 +27,6 @@ "Problems connecting to help database." => "Problemas al connectar de la basa de donadas d'ajuda", "Go there manually." => "Vas çai manualament", "Answer" => "Responsa", -"You have used %s of the available %s" => "As utilizat %s dels %s disponibles", "Download" => "Avalcarga", "Your password was changed" => "Ton senhal a cambiat", "Unable to change your password" => "Pas possible de cambiar ton senhal", diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php index 5ea1f022c6..e17e3c00e5 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -1,6 +1,5 @@ "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.", @@ -9,32 +8,16 @@ "OpenID Changed" => "Zmieniono OpenID", "Invalid request" => "Nieprawidłowe żądanie", "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", +"Admins can't remove themself from the admin group" => "Administratorzy nie mogą usunąć się sami z grupy administratorów.", "Unable to add user to group %s" => "Nie można dodać użytkownika do grupy %s", "Unable to remove user from group %s" => "Nie można usunąć użytkownika z grupy %s", "Disable" => "Wyłącz", "Enable" => "Włącz", "Saving..." => "Zapisywanie...", "__language_name__" => "Polski", -"Security Warning" => "Ostrzeżenia bezpieczeństwa", -"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." => "Twój katalog danych i pliki są prawdopodobnie dostępne z Internetu. Plik .htaccess, który dostarcza ownCloud nie działa. Sugerujemy, aby skonfigurować serwer WWW w taki sposób, aby katalog danych nie był dostępny lub przenieść katalog danych poza główny katalog serwera WWW.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Wykonanie jednego zadania z każdej strony wczytywania", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php jest zarejestrowany w usłudze webcron. Przywołaj stronę cron.php w katalogu głównym owncloud raz na minute przez http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Użyj usługi systemowej cron. Przywołaj plik cron.php z katalogu owncloud przez systemowe cronjob raz na minute.", -"Sharing" => "Udostępnianij", -"Enable Share API" => "Włącz udostępniane API", -"Allow apps to use the Share API" => "Zezwalaj aplikacjom na używanie API", -"Allow links" => "Zezwalaj na łącza", -"Allow users to share items to the public with links" => "Zezwalaj użytkownikom na puliczne współdzielenie elementów za pomocą linków", -"Allow resharing" => "Zezwól na ponowne udostępnianie", -"Allow users to share items shared with them again" => "Zezwalaj użytkownikom na ponowne współdzielenie elementów już z nimi współdzilonych", -"Allow users to share with anyone" => "Zezwalaj użytkownikom na współdzielenie z kimkolwiek", -"Allow users to only share with users in their groups" => "Zezwalaj użytkownikom współdzielić z użytkownikami ze swoich grup", -"Log" => "Log", -"More" => "Więcej", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Stwirzone przez społeczność ownCloud, the kod źródłowy na licencji AGPL.", "Add your App" => "Dodaj aplikacje", "More Apps" => "Więcej aplikacji", "Select an App" => "Zaznacz aplikacje", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problem z połączeniem z bazą danych.", "Go there manually." => "Przejdź na stronę ręcznie.", "Answer" => "Odpowiedź", -"You have used %s of the available %s" => "Używasz %s z dostępnych %s", +"You have used %s of the available %s" => "Korzystasz z %s z dostępnych %s", "Desktop and Mobile Syncing Clients" => "Klienci synchronizacji", "Download" => "Ściągnij", "Your password was changed" => "Twoje hasło zostało zmienione", @@ -61,6 +44,7 @@ "Language" => "Język", "Help translate" => "Pomóż w tłumaczeniu", "use this address to connect to your ownCloud in your file manager" => "Proszę użyć tego adresu, aby uzyskać dostęp do usługi ownCloud w menedżerze plików.", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Stwirzone przez społeczność ownCloud, the kod źródłowy na licencji AGPL.", "Name" => "Nazwa", "Password" => "Hasło", "Groups" => "Grupy", diff --git a/settings/l10n/pl_PL.php b/settings/l10n/pl_PL.php new file mode 100644 index 0000000000..ab81cb2346 --- /dev/null +++ b/settings/l10n/pl_PL.php @@ -0,0 +1,3 @@ + "Email" +); diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php index 7ca5160d9a..d09e867f7f 100644 --- a/settings/l10n/pt_BR.php +++ b/settings/l10n/pt_BR.php @@ -1,6 +1,5 @@ "Não foi possivel 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", @@ -9,32 +8,16 @@ "OpenID Changed" => "Mudou OpenID", "Invalid request" => "Pedido 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", +"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", -"Security Warning" => "Aviso de Segurança", -"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.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Executa uma tarefa com cada página carregada", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registrado no serviço webcron. Chama a página cron.php na raíz do owncloud uma vez por minuto via http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usa o serviço cron do sistema. Chama o arquivo cron.php na pasta do owncloud através do cronjob do sistema uma vez a cada minuto.", -"Sharing" => "Compartilhamento", -"Enable Share API" => "Habilitar API de Compartilhamento", -"Allow apps to use the Share API" => "Permitir aplicações a usar a API de Compartilhamento", -"Allow links" => "Permitir links", -"Allow users to share items to the public with links" => "Permitir usuários a compartilhar itens para o público com links", -"Allow resharing" => "Permitir re-compartilhamento", -"Allow users to share items shared with them again" => "Permitir usuário a compartilhar itens compartilhados com eles novamente", -"Allow users to share with anyone" => "Permitir usuários a compartilhar com qualquer um", -"Allow users to only share with users in their groups" => "Permitir usuários a somente compartilhar com usuários em seus respectivos grupos", -"Log" => "Log", -"More" => "Mais", -"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.", "Add your App" => "Adicione seu Aplicativo", "More Apps" => "Mais Apps", "Select an App" => "Selecione uma Aplicação", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemas ao conectar na base de dados.", "Go there manually." => "Ir manualmente.", "Answer" => "Resposta", -"You have used %s of the available %s" => "Você usou %s do espaço disponível de %s ", +"You have used %s of the available %s" => "Você usou %s do seu espaço de %s", "Desktop and Mobile Syncing Clients" => "Sincronizando Desktop e Mobile", "Download" => "Download", "Your password was changed" => "Sua senha foi alterada", @@ -61,6 +44,7 @@ "Language" => "Idioma", "Help translate" => "Ajude a traduzir", "use this address to connect to your ownCloud in your file manager" => "use este endereço para se conectar ao seu ownCloud no seu gerenciador de arquvos", +"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", "Password" => "Senha", "Groups" => "Grupos", diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php index a5eb8c399b..96d9ac67ac 100644 --- a/settings/l10n/pt_PT.php +++ b/settings/l10n/pt_PT.php @@ -1,6 +1,5 @@ "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.", @@ -9,32 +8,16 @@ "OpenID Changed" => "OpenID alterado", "Invalid request" => "Pedido 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", +"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", "Disable" => "Desactivar", "Enable" => "Activar", "Saving..." => "A guardar...", "__language_name__" => "__language_name__", -"Security Warning" => "Aviso de Segurança", -"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.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Executar uma tarefa ao carregar cada página", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registado num serviço webcron. Chame a página cron.php na raiz owncloud por http uma vez por minuto.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usar o serviço cron do sistema. Chame a página cron.php na pasta owncloud via um cronjob do sistema uma vez por minuto.", -"Sharing" => "Partilhando", -"Enable Share API" => "Activar API de partilha", -"Allow apps to use the Share API" => "Permitir que as aplicações usem a API de partilha", -"Allow links" => "Permitir ligações", -"Allow users to share items to the public with links" => "Permitir que os utilizadores partilhem itens com o público com ligações", -"Allow resharing" => "Permitir voltar a partilhar", -"Allow users to share items shared with them again" => "Permitir que os utilizadores partilhem itens que foram partilhados com eles", -"Allow users to share with anyone" => "Permitir que os utilizadores partilhem com toda a gente", -"Allow users to only share with users in their groups" => "Permitir que os utilizadores apenas partilhem com utilizadores do seu grupo", -"Log" => "Log", -"More" => "Mais", -"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.", "Add your App" => "Adicione a sua aplicação", "More Apps" => "Mais Aplicações", "Select an App" => "Selecione uma aplicação", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problemas ao ligar à base de dados de ajuda", "Go there manually." => "Vá lá manualmente", "Answer" => "Resposta", -"You have used %s of the available %s" => "Usou %s dos %s disponíveis.", +"You have used %s of the available %s" => "Usou %s do disponivel %s", "Desktop and Mobile Syncing Clients" => "Clientes de sincronização desktop e móvel", "Download" => "Transferir", "Your password was changed" => "A sua palavra-passe foi alterada", @@ -61,6 +44,7 @@ "Language" => "Idioma", "Help translate" => "Ajude a traduzir", "use this address to connect to your ownCloud in your file manager" => "utilize este endereço para ligar ao seu ownCloud através do seu gestor de ficheiros", +"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", "Password" => "Palavra-chave", "Groups" => "Grupos", diff --git a/settings/l10n/ro.php b/settings/l10n/ro.php index ee0d804716..deabed6f80 100644 --- a/settings/l10n/ro.php +++ b/settings/l10n/ro.php @@ -1,6 +1,5 @@ "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.", @@ -9,6 +8,7 @@ "OpenID Changed" => "OpenID schimbat", "Invalid request" => "Cerere eronată", "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ă", "Unable to add user to group %s" => "Nu s-a putut adăuga utilizatorul la grupul %s", @@ -17,24 +17,6 @@ "Enable" => "Activați", "Saving..." => "Salvez...", "__language_name__" => "_language_name_", -"Security Warning" => "Avertisment de securitate", -"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.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Execută o sarcină la fiecare pagină încărcată", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php este înregistrat în serviciul webcron. Accesează pagina cron.php din root-ul owncloud odată pe minut prin http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Folosește serviciul cron al sistemului. Accesează fișierul cron.php din directorul owncloud printr-un cronjob de sistem odată la fiecare minut.", -"Sharing" => "Partajare", -"Enable Share API" => "Activare API partajare", -"Allow apps to use the Share API" => "Permite aplicațiilor să folosească API-ul de partajare", -"Allow links" => "Pemite legături", -"Allow users to share items to the public with links" => "Permite utilizatorilor să partajeze fișiere în mod public prin legături", -"Allow resharing" => "Permite repartajarea", -"Allow users to share items shared with them again" => "Permite utilizatorilor să repartajeze fișiere partajate cu ei", -"Allow users to share with anyone" => "Permite utilizatorilor să partajeze cu oricine", -"Allow users to only share with users in their groups" => "Permite utilizatorilor să partajeze doar cu utilizatori din același grup", -"Log" => "Jurnal de activitate", -"More" => "Mai mult", -"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.", "Add your App" => "Adaugă aplicația ta", "Select an App" => "Selectează o aplicație", "See application page at apps.owncloud.com" => "Vizualizează pagina applicației pe apps.owncloud.com", @@ -45,7 +27,6 @@ "Problems connecting to help database." => "Probleme de conectare la baza de date.", "Go there manually." => "Pe cale manuală.", "Answer" => "Răspuns", -"You have used %s of the available %s" => "Ai utilizat %s din %s spațiu disponibil", "Desktop and Mobile Syncing Clients" => "Clienți de sincronizare pentru telefon mobil și desktop", "Download" => "Descărcări", "Your password was changed" => "Parola a fost modificată", @@ -60,6 +41,7 @@ "Language" => "Limba", "Help translate" => "Ajută la traducere", "use this address to connect to your ownCloud in your file manager" => "folosește această adresă pentru a te conecta la managerul tău de fișiere din ownCloud", +"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", "Password" => "Parolă", "Groups" => "Grupuri", diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 33d378cdf3..4853f6fc2d 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -11,30 +11,13 @@ "Authentication error" => "Ошибка авторизации", "Unable to delete user" => "Невозможно удалить пользователя", "Language changed" => "Язык изменён", +"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", "Disable" => "Выключить", "Enable" => "Включить", "Saving..." => "Сохранение...", "__language_name__" => "Русский ", -"Security Warning" => "Предупреждение безопасности", -"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 и ваши файлы в нем доступны из интернета. Предоставляемый ownCloud файл htaccess не работает. Настоятельно рекомендуем настроить сервер таким образом, чтобы закрыть доступ к каталогу data или вынести каталог data за пределы корневого каталога веб-сервера.", -"Cron" => "Задание", -"Execute one task with each page loaded" => "Выполнять одну задачу на каждой загружаемой странице", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту.", -"Sharing" => "Общий доступ", -"Enable Share API" => "Включить API публикации", -"Allow apps to use the Share API" => "Разрешить API публикации для приложений", -"Allow links" => "Разрешить ссылки", -"Allow users to share items to the public with links" => "Разрешить пользователям публикацию при помощи ссылок", -"Allow resharing" => "Включить повторную публикацию", -"Allow users to share items shared with them again" => "Разрешить пользователям публиковать доступные им элементы других пользователей", -"Allow users to share with anyone" => "Разрешить публиковать для любых пользователей", -"Allow users to only share with users in their groups" => "Ограничить публикацию группами пользователя", -"Log" => "Журнал", -"More" => "Ещё", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Разрабатывается сообществом ownCloud, исходный код доступен под лицензией AGPL.", "Add your App" => "Добавить приложение", "More Apps" => "Больше приложений", "Select an App" => "Выберите приложение", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Проблема соединения с базой данных помощи.", "Go there manually." => "Войти самостоятельно.", "Answer" => "Ответ", -"You have used %s of the available %s" => "Вы использовали %s из доступных %s", +"You have used %s of the available %s" => "Вы использовали %s из доступных %s", "Desktop and Mobile Syncing Clients" => "Клиенты синхронизации для рабочих станций и мобильных устройств", "Download" => "Загрузка", "Your password was changed" => "Ваш пароль изменён", @@ -61,6 +44,7 @@ "Language" => "Язык", "Help translate" => "Помочь с переводом", "use this address to connect to your ownCloud in your file manager" => "используйте данный адрес для подключения к ownCloud в вашем файловом менеджере", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Разрабатывается сообществом ownCloud, исходный код доступен под лицензией AGPL.", "Name" => "Имя", "Password" => "Пароль", "Groups" => "Группы", diff --git a/settings/l10n/ru_RU.php b/settings/l10n/ru_RU.php index 48190a6845..83eb603ba3 100644 --- a/settings/l10n/ru_RU.php +++ b/settings/l10n/ru_RU.php @@ -17,24 +17,6 @@ "Enable" => "Включить", "Saving..." => "Сохранение", "__language_name__" => "__язык_имя__", -"Security Warning" => "Предупреждение системы безопасности", -"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, не работает. Мы настоятельно рекомендуем Вам настроить сервер таким образом, чтобы каталог данных был бы больше не доступен, или переместить каталог данных за пределы корневой папки веб-сервера.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Выполняйте одну задачу на каждой загружаемой странице", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту.", -"Sharing" => "Совместное использование", -"Enable Share API" => "Включить разделяемые API", -"Allow apps to use the Share API" => "Разрешить приложениям использовать Share API", -"Allow links" => "Предоставить ссылки", -"Allow users to share items to the public with links" => "Позволяет пользователям добавлять объекты в общий доступ по ссылке", -"Allow resharing" => "Разрешить повторное совместное использование", -"Allow users to share items shared with them again" => "Позволить пользователям публиковать доступные им объекты других пользователей.", -"Allow users to share with anyone" => "Разрешить пользователям разделение с кем-либо", -"Allow users to only share with users in their groups" => "Разрешить пользователям разделение только с пользователями в их группах", -"Log" => "Вход", -"More" => "Подробнее", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Разработанный ownCloud community, the source code is licensed under the AGPL.", "Add your App" => "Добавить Ваше приложение", "More Apps" => "Больше приложений", "Select an App" => "Выбрать приложение", @@ -46,7 +28,7 @@ "Problems connecting to help database." => "Проблемы, связанные с разделом Помощь базы данных", "Go there manually." => "Сделать вручную.", "Answer" => "Ответ", -"You have used %s of the available %s" => "Вы использовали %s из доступных%s", +"You have used %s of the available %s" => "Вы использовали %s из возможных %s", "Desktop and Mobile Syncing Clients" => "Клиенты синхронизации настольной и мобильной систем", "Download" => "Загрузка", "Your password was changed" => "Ваш пароль был изменен", @@ -61,6 +43,7 @@ "Language" => "Язык", "Help translate" => "Помогите перевести", "use this address to connect to your ownCloud in your file manager" => "Используйте этот адрес для соединения с Вашим ownCloud в файловом менеджере", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Разработанный ownCloud community, the source code is licensed under the AGPL.", "Name" => "Имя", "Password" => "Пароль", "Groups" => "Группы", diff --git a/settings/l10n/si_LK.php b/settings/l10n/si_LK.php index d3e7755c58..13bd1762d4 100644 --- a/settings/l10n/si_LK.php +++ b/settings/l10n/si_LK.php @@ -4,8 +4,10 @@ "Could not enable app. " => "යෙදුම සක්‍රීය කළ නොහැකි විය.", "Email saved" => "වි-තැපෑල සුරකින ලදී", "Invalid email" => "අවලංගු වි-තැපෑල", +"OpenID Changed" => "විවෘත හැඳුනුම නැතහොත් OpenID වෙනස්විය.", "Invalid request" => "අවලංගු අයදුම", "Unable to delete group" => "කණ්ඩායම මැකීමට නොහැක", +"Authentication error" => "සත්‍යාපන දෝෂයක්", "Unable to delete user" => "පරිශීලකයා මැකීමට නොහැක", "Language changed" => "භාෂාව ාවනස් කිරීම", "Unable to add user to group %s" => "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක", @@ -13,15 +15,6 @@ "Disable" => "අක්‍රිය කරන්න", "Enable" => "ක්‍රියත්මක කරන්න", "Saving..." => "සුරැකෙමින් පවතී...", -"Security Warning" => "ආරක්ෂක නිවේදනයක්", -"Sharing" => "හුවමාරු කිරීම", -"Allow links" => "යොමු සලසන්න", -"Allow resharing" => "යළි යළිත් හුවමාරුවට අවසර දෙමි", -"Allow users to share items shared with them again" => "හුවමාරු කළ හුවමාරුවට අවසර දෙමි", -"Allow users to share with anyone" => "ඕනෑම අයෙකු හා හුවමාරුවට අවසර දෙමි", -"Allow users to only share with users in their groups" => "තම කණ්ඩායමේ අයෙකු හා පමණක් හුවමාරුවට අවසර දෙමි", -"Log" => "ලඝුව", -"More" => "තවත්", "Add your App" => "යෙදුමක් එක් කිරීම", "More Apps" => "තවත් යෙදුම්", "Select an App" => "යෙදුමක් තොරන්න", @@ -29,8 +22,8 @@ "Managing Big Files" => "විශාල ගොනු කළමණාකරනය", "Ask a question" => "ප්‍රශ්ණයක් අසන්න", "Problems connecting to help database." => "උදව් දත්ත ගබඩාව හා සම්බන්ධවීමේදී ගැටළු ඇතිවිය.", +"Go there manually." => "ස්වශක්තියෙන් එතැනට යන්න", "Answer" => "පිළිතුර", -"You have used %s of the available %s" => "ඔබ %sක් භාවිතා කර ඇත. මුළු ප්‍රමාණය %sකි", "Download" => "භාගත කරන්න", "Your password was changed" => "ඔබගේ මුර පදය වෙනස් කෙරුණි", "Unable to change your password" => "මුර පදය වෙනස් කළ නොහැකි විය", @@ -43,6 +36,8 @@ "Fill in an email address to enable password recovery" => "මුරපද ප්‍රතිස්ථාපනය සඳහා විද්‍යුත් තැපැල් විස්තර ලබා දෙන්න", "Language" => "භාෂාව", "Help translate" => "පරිවර්ථන සහය", +"use this address to connect to your ownCloud in your file manager" => "ඔබගේ ගොනු කළමනාකරු ownCloudයට සම්බන්ධ කිරීමට මෙම ලිපිනය භාවිතා කරන්න", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "නිපදන ලද්දේ ownCloud සමාජයෙන්, the මුල් කේතය ලයිසන්ස් කර ඇත්තේ AGPL යටතේ.", "Name" => "නාමය", "Password" => "මුරපදය", "Groups" => "සමූහය", diff --git a/settings/l10n/sk_SK.php b/settings/l10n/sk_SK.php index 8309c0f12c..179cbe250b 100644 --- a/settings/l10n/sk_SK.php +++ b/settings/l10n/sk_SK.php @@ -11,30 +11,13 @@ "Authentication error" => "Chyba pri autentifikácii", "Unable to delete user" => "Nie je možné odstrániť používateľa", "Language changed" => "Jazyk zmenený", +"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", "Disable" => "Zakázať", "Enable" => "Povoliť", "Saving..." => "Ukladám...", "__language_name__" => "Slovensky", -"Security Warning" => "Bezpečnostné varovanie", -"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.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Vykonať jednu úlohu každým nahraním stránky", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php je zaregistrovaný v službe webcron. Tá zavolá stránku cron.php v koreňovom adresári owncloud každú minútu cez http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Používať systémovú službu cron. Každú minútu bude spustený súbor cron.php v priečinku owncloud pomocou systémového programu cronjob.", -"Sharing" => "Zdieľanie", -"Enable Share API" => "Zapnúť API zdieľania", -"Allow apps to use the Share API" => "Povoliť aplikáciam používať API pre zdieľanie", -"Allow links" => "Povoliť odkazy", -"Allow users to share items to the public with links" => "Povoliť používateľom zdieľať obsah pomocou verejných odkazov", -"Allow resharing" => "Povoliť opakované zdieľanie", -"Allow users to share items shared with them again" => "Povoliť zdieľanie zdielaného obsahu iného užívateľa", -"Allow users to share with anyone" => "Povoliť používateľom zdieľať s každým", -"Allow users to only share with users in their groups" => "Povoliť používateľom zdieľanie iba s používateľmi ich vlastnej skupiny", -"Log" => "Záznam", -"More" => "Viac", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Vyvinuté komunitou ownCloud,zdrojový kód je licencovaný pod AGPL.", "Add your App" => "Pridať vašu aplikáciu", "More Apps" => "Viac aplikácií", "Select an App" => "Vyberte aplikáciu", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problémy s pripojením na databázu pomocníka.", "Go there manually." => "Prejsť tam ručne.", "Answer" => "Odpoveď", -"You have used %s of the available %s" => "Použili ste %s dostupného %s", +"You have used %s of the available %s" => "Použili ste %s z %s dostupných ", "Desktop and Mobile Syncing Clients" => "Klienti pre synchronizáciu", "Download" => "Stiahnúť", "Your password was changed" => "Heslo bolo zmenené", @@ -61,6 +44,7 @@ "Language" => "Jazyk", "Help translate" => "Pomôcť s prekladom", "use this address to connect to your ownCloud in your file manager" => "použite túto adresu pre spojenie s vaším ownCloud v správcovi súborov", +"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", "Password" => "Heslo", "Groups" => "Skupiny", diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php index 1aa5de8059..b65a7ad641 100644 --- a/settings/l10n/sl.php +++ b/settings/l10n/sl.php @@ -11,30 +11,13 @@ "Authentication error" => "Napaka overitve", "Unable to delete user" => "Ni mogoče izbrisati uporabnika", "Language changed" => "Jezik je bil spremenjen", +"Admins can't remove themself from the admin group" => "Administratorji sebe ne morejo odstraniti iz skupine admin", "Unable to add user to group %s" => "Uporabnika ni mogoče dodati k skupini %s", "Unable to remove user from group %s" => "Uporabnika ni mogoče odstraniti iz skupine %s", "Disable" => "Onemogoči", "Enable" => "Omogoči", "Saving..." => "Poteka shranjevanje ...", "__language_name__" => "__ime_jezika__", -"Security Warning" => "Varnostno opozorilo", -"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.", -"Cron" => "Periodično opravilo", -"Execute one task with each page loaded" => "Izvede eno opravilo z vsako naloženo stranjo.", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "Datoteka cron.php je prijavljena pri enem izmed ponudnikov spletnih storitev za periodična opravila. Preko protokola HTTP pokličite datoteko cron.php, ki se nahaja v ownCloud korenski mapi, enkrat na minuto.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Uporabi sistemske storitve za periodična opravila. Preko sistema povežite datoteko cron.php, ki se nahaja v korenski mapi ownCloud , enkrat na minuto.", -"Sharing" => "Souporaba", -"Enable Share API" => "Omogoči vmesnik souporabe", -"Allow apps to use the Share API" => "Programom dovoli uporabo vmesnika souporabe", -"Allow links" => "Dovoli povezave", -"Allow users to share items to the public with links" => "Uporabnikom dovoli souporabo z javnimi povezavami", -"Allow resharing" => "Dovoli nadaljnjo souporabo", -"Allow users to share items shared with them again" => "Uporabnikom dovoli nadaljnjo souporabo", -"Allow users to share with anyone" => "Uporabnikom dovoli souporabo s komerkoli", -"Allow users to only share with users in their groups" => "Uporabnikom dovoli souporabo le znotraj njihove skupine", -"Log" => "Dnevnik", -"More" => "Več", -"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.", "Add your App" => "Dodaj program", "More Apps" => "Več programov", "Select an App" => "Izberite program", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Težave med povezovanjem s podatkovno zbirko pomoči.", "Go there manually." => "Ustvari povezavo ročno.", "Answer" => "Odgovor", -"You have used %s of the available %s" => "Uporabili ste %s od razpoložljivih %s", +"You have used %s of the available %s" => "Uporabljate %s od razpoložljivih %s", "Desktop and Mobile Syncing Clients" => "Namizni in mobilni odjemalci za usklajevanje", "Download" => "Prejmi", "Your password was changed" => "Vaše geslo je spremenjeno", @@ -61,6 +44,7 @@ "Language" => "Jezik", "Help translate" => "Pomagajte pri prevajanju", "use this address to connect to your ownCloud in your file manager" => "Uporabite ta naslov za povezavo do ownCloud v upravljalniku datotek.", +"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", "Password" => "Geslo", "Groups" => "Skupine", diff --git a/settings/l10n/sr.php b/settings/l10n/sr.php index 3fc1cd8c1e..924d6a07b3 100644 --- a/settings/l10n/sr.php +++ b/settings/l10n/sr.php @@ -1,12 +1,38 @@ "Грешка приликом учитавања списка из Складишта Програма", +"Group already exists" => "Група већ постоји", +"Unable to add group" => "Не могу да додам групу", +"Could not enable app. " => "Не могу да укључим програм", +"Email saved" => "Е-порука сачувана", +"Invalid email" => "Неисправна е-адреса", "OpenID Changed" => "OpenID је измењен", "Invalid request" => "Неисправан захтев", -"Language changed" => "Језик је измењен", +"Unable to delete group" => "Не могу да уклоним групу", +"Authentication error" => "Грешка при аутентификацији", +"Unable to delete user" => "Не могу да уклоним корисника", +"Language changed" => "Језик је промењен", +"Admins can't remove themself from the admin group" => "Управници не могу себе уклонити из админ групе", +"Unable to add user to group %s" => "Не могу да додам корисника у групу %s", +"Unable to remove user from group %s" => "Не могу да уклоним корисника из групе %s", +"Disable" => "Искључи", +"Enable" => "Укључи", +"Saving..." => "Чување у току...", +"__language_name__" => "__language_name__", +"Add your App" => "Додајте ваш програм", +"More Apps" => "Више програма", "Select an App" => "Изаберите програм", +"See application page at apps.owncloud.com" => "Погледајте страницу са програмима на apps.owncloud.com", +"-licensed by " => "-лиценцирао ", +"Documentation" => "Документација", +"Managing Big Files" => "Управљање великим датотекама", "Ask a question" => "Поставите питање", "Problems connecting to help database." => "Проблем у повезивању са базом помоћи", "Go there manually." => "Отиђите тамо ручно.", "Answer" => "Одговор", +"You have used %s of the available %s" => "Искористили сте %s од дозвољених %s", +"Desktop and Mobile Syncing Clients" => "Стони и мобилни клијенти за усклађивање", +"Download" => "Преузимање", +"Your password was changed" => "Лозинка је промењена", "Unable to change your password" => "Не могу да изменим вашу лозинку", "Current password" => "Тренутна лозинка", "New password" => "Нова лозинка", @@ -14,12 +40,18 @@ "Change password" => "Измени лозинку", "Email" => "Е-пошта", "Your email address" => "Ваша адреса е-поште", +"Fill in an email address to enable password recovery" => "Ун", "Language" => "Језик", "Help translate" => " Помозите у превођењу", "use this address to connect to your ownCloud in your file manager" => "користите ову адресу да би се повезали на ownCloud путем менаџњера фајлова", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Развијају Оунклауд (ownCloud) заједница, изворни код је издат под АГПЛ лиценцом.", "Name" => "Име", "Password" => "Лозинка", "Groups" => "Групе", "Create" => "Направи", +"Default Quota" => "Подразумевано ограничење", +"Other" => "Друго", +"Group Admin" => "Управник групе", +"Quota" => "Ограничење", "Delete" => "Обриши" ); diff --git a/settings/l10n/sr@latin.php b/settings/l10n/sr@latin.php index 5a85856979..13d3190df8 100644 --- a/settings/l10n/sr@latin.php +++ b/settings/l10n/sr@latin.php @@ -1,22 +1,26 @@ "OpenID je izmenjen", "Invalid request" => "Neispravan zahtev", +"Authentication error" => "Greška pri autentifikaciji", "Language changed" => "Jezik je izmenjen", "Select an App" => "Izaberite program", "Ask a question" => "Postavite pitanje", "Problems connecting to help database." => "Problem u povezivanju sa bazom pomoći", "Go there manually." => "Otiđite tamo ručno.", "Answer" => "Odgovor", +"Download" => "Preuzmi", "Unable to change your password" => "Ne mogu da izmenim vašu lozinku", "Current password" => "Trenutna lozinka", "New password" => "Nova lozinka", "show" => "prikaži", "Change password" => "Izmeni lozinku", +"Email" => "E-mail", "Language" => "Jezik", "use this address to connect to your ownCloud in your file manager" => "koristite ovu adresu da bi se povezali na ownCloud putem menadžnjera fajlova", "Name" => "Ime", "Password" => "Lozinka", "Groups" => "Grupe", "Create" => "Napravi", +"Other" => "Drugo", "Delete" => "Obriši" ); diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php index 17d3389642..c829e0376b 100644 --- a/settings/l10n/sv.php +++ b/settings/l10n/sv.php @@ -1,6 +1,5 @@ "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.", @@ -9,32 +8,16 @@ "OpenID Changed" => "OpenID ändrat", "Invalid request" => "Ogiltig begäran", "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", +"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", "Disable" => "Deaktivera", "Enable" => "Aktivera", "Saving..." => "Sparar...", "__language_name__" => "__language_name__", -"Security Warning" => "Säkerhetsvarning", -"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 datamapp och dina filer kan möjligen vara nåbara från internet. Filen .htaccess som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du ställer in din webbserver på ett sätt så att datamappen inte är nåbar. Alternativt att ni flyttar datamappen utanför webbservern.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Exekvera en uppgift vid varje sidladdning", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php är registrerad som en webcron-tjänst. Anropa cron.php sidan i ownCloud en gång i minuten över HTTP.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Använd system-tjänsten cron. Anropa filen cron.php i ownCloud-mappen via ett cronjobb varje minut.", -"Sharing" => "Dela", -"Enable Share API" => "Aktivera delat API", -"Allow apps to use the Share API" => "Tillåt applikationer att använda delat API", -"Allow links" => "Tillåt länkar", -"Allow users to share items to the public with links" => "Tillåt delning till allmänheten via publika länkar", -"Allow resharing" => "Tillåt dela vidare", -"Allow users to share items shared with them again" => "Tillåt användare att dela vidare filer som delats med dom", -"Allow users to share with anyone" => "Tillåt delning med alla", -"Allow users to only share with users in their groups" => "Tillåt bara delning med användare i egna grupper", -"Log" => "Logg", -"More" => "Mera", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Utvecklad av ownCloud kommunity, källkoden är licenserad under AGPL.", "Add your App" => "Lägg till din applikation", "More Apps" => "Fler Appar", "Select an App" => "Välj en App", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "Problem med att ansluta till hjälpdatabasen.", "Go there manually." => "Gå dit manuellt.", "Answer" => "Svar", -"You have used %s of the available %s" => "Du har använt %s av tillgängliga %s", +"You have used %s of the available %s" => "Du har använt %s av tillgängliga %s", "Desktop and Mobile Syncing Clients" => "Synkroniseringsklienter för dator och mobil", "Download" => "Ladda ner", "Your password was changed" => "Ditt lösenord har ändrats", @@ -61,6 +44,7 @@ "Language" => "Språk", "Help translate" => "Hjälp att översätta", "use this address to connect to your ownCloud in your file manager" => "använd denna adress för att ansluta ownCloud till din filhanterare", +"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", "Password" => "Lösenord", "Groups" => "Grupper", diff --git a/settings/l10n/ta_LK.php b/settings/l10n/ta_LK.php new file mode 100644 index 0000000000..c0189a5bda --- /dev/null +++ b/settings/l10n/ta_LK.php @@ -0,0 +1,56 @@ + "செயலி சேமிப்பிலிருந்து பட்டியலை ஏற்றமுடியாதுள்ளது", +"Group already exists" => "குழு ஏற்கனவே உள்ளது", +"Unable to add group" => "குழுவை சேர்க்க முடியாது", +"Could not enable app. " => "செயலியை இயலுமைப்படுத்த முடியாது", +"Email saved" => "மின்னஞ்சல் சேமிக்கப்பட்டது", +"Invalid email" => "செல்லுபடியற்ற மின்னஞ்சல்", +"OpenID Changed" => "OpenID மாற்றப்பட்டது", +"Invalid request" => "செல்லுபடியற்ற வேண்டுகோள்", +"Unable to delete group" => "குழுவை நீக்க முடியாது", +"Authentication error" => "அத்தாட்சிப்படுத்தலில் வழு", +"Unable to delete user" => "பயனாளரை நீக்க முடியாது", +"Language changed" => "மொழி மாற்றப்பட்டது", +"Unable to add user to group %s" => "குழு %s இல் பயனாளரை சேர்க்க முடியாது", +"Unable to remove user from group %s" => "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது", +"Disable" => "இயலுமைப்ப", +"Enable" => "செயலற்றதாக்குக", +"Saving..." => "இயலுமைப்படுத்துக", +"__language_name__" => "_மொழி_பெயர்_", +"Add your App" => "உங்களுடைய செயலியை சேர்க்க", +"More Apps" => "மேலதிக செயலிகள்", +"Select an App" => "செயலி ஒன்றை தெரிவுசெய்க", +"See application page at apps.owncloud.com" => "apps.owncloud.com இல் செயலி பக்கத்தை பார்க்க", +"-licensed by " => "-அனுமதி பெற்ற ", +"Documentation" => "ஆவணமாக்கல்", +"Managing Big Files" => "பெரிய கோப்புகளை முகாமைப்படுத்தல்", +"Ask a question" => "வினா ஒன்றை கேட்க", +"Problems connecting to help database." => "தரவுதளத்தை இணைக்கும் உதவியில் பிரச்சினைகள்", +"Go there manually." => "கைமுறையாக அங்கு செல்க", +"Answer" => "விடை", +"You have used %s of the available %s" => "நீங்கள் %s இலுள்ள %sபயன்படுத்தியுள்ளீர்கள்", +"Desktop and Mobile Syncing Clients" => "desktop மற்றும் Mobile ஒத்திசைவு சேவைப் பயனாளர்", +"Download" => "பதிவிறக்குக", +"Your password was changed" => "உங்களுடைய கடவுச்சொல் மாற்றப்பட்டுள்ளது", +"Unable to change your password" => "உங்களுடைய கடவுச்சொல்லை மாற்றமுடியாது", +"Current password" => "தற்போதைய கடவுச்சொல்", +"New password" => "புதிய கடவுச்சொல்", +"show" => "காட்டு", +"Change password" => "கடவுச்சொல்லை மாற்றுக", +"Email" => "மின்னஞ்சல்", +"Your email address" => "உங்களுடைய மின்னஞ்சல் முகவரி", +"Fill in an email address to enable password recovery" => "கடவுச்சொல் மீள் பெறுவதை இயலுமைப்படுத்துவதற்கு மின்னஞ்சல் முகவரியை இயலுமைப்படுத்துக", +"Language" => "மொழி", +"Help translate" => "மொழிபெயர்க்க உதவி", +"use this address to connect to your ownCloud in your file manager" => "உங்களுடைய கோப்பு முகாமையில் உள்ள உங்களுடைய ownCloud உடன் இணைக்க இந்த முகவரியை பயன்படுத்தவும்", +"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" => "பெயர்", +"Password" => "கடவுச்சொல்", +"Groups" => "குழுக்கள்", +"Create" => "உருவாக்குக", +"Default Quota" => "பொது இருப்பு பங்கு", +"Other" => "மற்றவை", +"Group Admin" => "குழு நிர்வாகி", +"Quota" => "பங்கு", +"Delete" => "அழிக்க" +); diff --git a/settings/l10n/th_TH.php b/settings/l10n/th_TH.php index 0b2d1ecfb5..3431fedac0 100644 --- a/settings/l10n/th_TH.php +++ b/settings/l10n/th_TH.php @@ -1,6 +1,5 @@ "ไม่สามารถโหลดรายการจาก App Store ได้", -"Authentication error" => "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน", "Group already exists" => "มีกลุ่มดังกล่าวอยู่ในระบบอยู่แล้ว", "Unable to add group" => "ไม่สามารถเพิ่มกลุ่มได้", "Could not enable app. " => "ไม่สามารถเปิดใช้งานแอปได้", @@ -9,6 +8,7 @@ "OpenID Changed" => "เปลี่ยนชื่อบัญชี OpenID แล้ว", "Invalid request" => "คำร้องขอไม่ถูกต้อง", "Unable to delete group" => "ไม่สามารถลบกลุ่มได้", +"Authentication error" => "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน", "Unable to delete user" => "ไม่สามารถลบผู้ใช้งานได้", "Language changed" => "เปลี่ยนภาษาเรียบร้อยแล้ว", "Unable to add user to group %s" => "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้", @@ -17,24 +17,6 @@ "Enable" => "เปิดใช้งาน", "Saving..." => "กำลังบันทึุกข้อมูล...", "__language_name__" => "ภาษาไทย", -"Security Warning" => "คำเตือนเกี่ยวกับความปลอดภัย", -"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 ของเว็บเซิร์ฟเวอร์แล้ว", -"Cron" => "Cron", -"Execute one task with each page loaded" => "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ได้รับการลงทะเบียนแล้วกับเว็บผู้ให้บริการ webcron เรียกหน้าเว็บ cron.php ที่ตำแหน่ง root ของ owncloud หลังจากนี้สักครู่ผ่านทาง http", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "ใช้บริการ cron จากระบบ เรียกไฟล์ cron.php ในโฟลเดอร์ owncloud ผ่านทาง cronjob ของระบบหลังจากนี้สักครู่", -"Sharing" => "การแชร์ข้อมูล", -"Enable Share API" => "เปิดใช้งาน API สำหรับคุณสมบัติแชร์ข้อมูล", -"Allow apps to use the Share API" => "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้", -"Allow links" => "อนุญาตให้ใช้งานลิงก์ได้", -"Allow users to share items to the public with links" => "อนุญาตให้ผู้ใช้งานสามารถแชร์ข้อมูลรายการต่างๆไปให้สาธารณะชนเป็นลิงก์ได้", -"Allow resharing" => "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้", -"Allow users to share items shared with them again" => "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลรายการต่างๆที่ถูกแชร์มาให้ตัวผู้ใช้งานได้เท่านั้น", -"Allow users to share with anyone" => "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลถึงใครก็ได้", -"Allow users to only share with users in their groups" => "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลได้เฉพาะกับผู้ใช้งานที่อยู่ในกลุ่มเดียวกันเท่านั้น", -"Log" => "บันทึกการเปลี่ยนแปลง", -"More" => "เพิ่มเติม", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "พัฒนาโดย the ชุมชนผู้ใช้งาน ownCloud, the ซอร์สโค้ดอยู่ภายใต้สัญญาอนุญาตของ AGPL.", "Add your App" => "เพิ่มแอปของคุณ", "More Apps" => "แอปฯอื่นเพิ่มเติม", "Select an App" => "เลือก App", @@ -46,7 +28,7 @@ "Problems connecting to help database." => "เกิดปัญหาในการเชื่อมต่อกับฐานข้อมูลช่วยเหลือ", "Go there manually." => "ไปที่นั่นด้วยตนเอง", "Answer" => "คำตอบ", -"You have used %s of the available %s" => "คุณได้ใช้ %s จากที่สามารถใช้ได้ %s", +"You have used %s of the available %s" => "คุณได้ใช้งานไปแล้ว %s จากจำนวนที่สามารถใช้ได้ %s", "Desktop and Mobile Syncing Clients" => "โปรแกรมเชื่อมข้อมูลไฟล์สำหรับเครื่องเดสก์ท็อปและมือถือ", "Download" => "ดาวน์โหลด", "Your password was changed" => "รหัสผ่านของคุณถูกเปลี่ยนแล้ว", @@ -61,6 +43,7 @@ "Language" => "ภาษา", "Help translate" => "ช่วยกันแปล", "use this address to connect to your ownCloud in your file manager" => "ใช้ที่อยู่นี้ในการเชื่อมต่อกับบัญชี ownCloud ของคุณในเครื่องมือจัดการไฟล์ของคุณ", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "พัฒนาโดย the ชุมชนผู้ใช้งาน ownCloud, the ซอร์สโค้ดอยู่ภายใต้สัญญาอนุญาตของ AGPL.", "Name" => "ชื่อ", "Password" => "รหัสผ่าน", "Groups" => "กลุ่ม", diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php index 31486c7776..1e301e8d32 100644 --- a/settings/l10n/tr.php +++ b/settings/l10n/tr.php @@ -1,18 +1,23 @@ "Eşleşme hata", +"Unable to load list from App Store" => "App Store'dan liste yüklenemiyor", +"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", "OpenID Changed" => "OpenID Değiştirildi", "Invalid request" => "Geçersiz istek", +"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", +"Unable to add user to group %s" => "Kullanıcı %s grubuna eklenemiyor", "Disable" => "Etkin değil", "Enable" => "Etkin", "Saving..." => "Kaydediliyor...", "__language_name__" => "__dil_adı__", -"Security Warning" => "Güvenlik Uyarisi", -"Log" => "Günlük", -"More" => "Devamı", "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 ", "Documentation" => "Dökümantasyon", @@ -23,6 +28,7 @@ "Answer" => "Cevap", "Desktop and Mobile Syncing Clients" => "Masaüstü ve Mobil Senkron İstemcileri", "Download" => "İndir", +"Your password was changed" => "Şifreniz değiştirildi", "Unable to change your password" => "Parolanız değiştirilemiyor", "Current password" => "Mevcut parola", "New password" => "Yeni parola", @@ -34,12 +40,14 @@ "Language" => "Dil", "Help translate" => "Çevirilere yardım edin", "use this address to connect to your ownCloud in your file manager" => "bu adresi kullanarak ownCloud unuza dosya yöneticinizle bağlanın", +"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", "Password" => "Parola", "Groups" => "Gruplar", "Create" => "Oluştur", "Default Quota" => "Varsayılan Kota", "Other" => "Diğer", +"Group Admin" => "Yönetici Grubu ", "Quota" => "Kota", "Delete" => "Sil" ); diff --git a/settings/l10n/uk.php b/settings/l10n/uk.php index 82b6881dfc..d1a0d6d909 100644 --- a/settings/l10n/uk.php +++ b/settings/l10n/uk.php @@ -1,18 +1,57 @@ "Не вдалося завантажити список з App Store", +"Group already exists" => "Група вже існує", +"Unable to add group" => "Не вдалося додати групу", +"Could not enable app. " => "Не вдалося активувати програму. ", +"Email saved" => "Адресу збережено", +"Invalid email" => "Невірна адреса", "OpenID Changed" => "OpenID змінено", "Invalid request" => "Помилковий запит", +"Unable to delete group" => "Не вдалося видалити групу", +"Authentication error" => "Помилка автентифікації", +"Unable to delete user" => "Не вдалося видалити користувача", "Language changed" => "Мова змінена", +"Admins can't remove themself from the admin group" => "Адміністратор не може видалити себе з групи адмінів", +"Unable to add user to group %s" => "Не вдалося додати користувача у групу %s", +"Unable to remove user from group %s" => "Не вдалося видалити користувача із групи %s", +"Disable" => "Вимкнути", +"Enable" => "Включити", +"Saving..." => "Зберігаю...", +"__language_name__" => "__language_name__", +"Add your App" => "Додати свою програму", +"More Apps" => "Більше програм", "Select an App" => "Вибрати додаток", +"See application page at apps.owncloud.com" => "Перегляньте сторінку програм на apps.owncloud.com", +"-licensed by " => "-licensed by ", +"Documentation" => "Документація", +"Managing Big Files" => "Управління великими файлами", "Ask a question" => "Запитати", "Problems connecting to help database." => "Проблема при з'єднані з базою допомоги", +"Go there manually." => "Перейти вручну.", +"Answer" => "Відповідь", +"You have used %s of the available %s" => "Ви використали %s із доступних %s", +"Desktop and Mobile Syncing Clients" => "Настільні та мобільні клієнти синхронізації", +"Download" => "Завантажити", +"Your password was changed" => "Ваш пароль змінено", +"Unable to change your password" => "Не вдалося змінити Ваш пароль", "Current password" => "Поточний пароль", "New password" => "Новий пароль", "show" => "показати", "Change password" => "Змінити пароль", +"Email" => "Ел.пошта", +"Your email address" => "Ваша адреса електронної пошти", +"Fill in an email address to enable password recovery" => "Введіть адресу електронної пошти для відновлення паролю", "Language" => "Мова", +"Help translate" => "Допомогти з перекладом", +"use this address to connect to your ownCloud in your file manager" => "використовувати цю адресу для з'єднання з ownCloud у Вашому файловому менеджері", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "Розроблено ownCloud громадою, вихідний код має ліцензію AGPL.", "Name" => "Ім'я", "Password" => "Пароль", "Groups" => "Групи", "Create" => "Створити", +"Default Quota" => "Квота за замовчуванням", +"Other" => "Інше", +"Group Admin" => "Адміністратор групи", +"Quota" => "Квота", "Delete" => "Видалити" ); diff --git a/settings/l10n/vi.php b/settings/l10n/vi.php index 7486f7f8d1..7857b0509e 100644 --- a/settings/l10n/vi.php +++ b/settings/l10n/vi.php @@ -11,42 +11,25 @@ "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", +"Admins can't remove themself from the admin group" => "Quản trị viên không thể loại bỏ chính họ khỏi nhóm quản lý", "Unable to add user to group %s" => "Không thể thêm người dùng vào nhóm %s", "Unable to remove user from group %s" => "Không thể xóa người dùng từ nhóm %s", -"Disable" => "Vô hiệu", -"Enable" => "Cho phép", +"Disable" => "Tắt", +"Enable" => "Bật", "Saving..." => "Đang tiến hành lưu ...", "__language_name__" => "__Ngôn ngữ___", -"Security Warning" => "Cảnh bảo bảo mậ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." => "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ừ internet. Tập tin .htaccess của 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ủ webserver của bạn để thư mục dữ liệu không còn bị truy cập hoặc bạ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ủ.", -"Cron" => "Cron", -"Execute one task with each page loaded" => "Thực thi tác vụ mỗi khi trang được tải", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php đã được đăng ký tại một dịch vụ webcron. Gọi trang cron.php mỗi phút một lần thông qua giao thức http.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Sử dụng dịch vụ cron của hệ thống. Gọi tệp tin cron.php mỗi phút một lần.", -"Sharing" => "Chia sẻ", -"Enable Share API" => "Bật chia sẻ API", -"Allow apps to use the Share API" => "Cho phép các ứng dụng sử dụng chia sẻ API", -"Allow links" => "Cho phép liên kết", -"Allow users to share items to the public with links" => "Cho phép người dùng chia sẻ công khai các mục bằng các liên kết", -"Allow resharing" => "Cho phép chia sẻ lại", -"Allow users to share items shared with them again" => "Cho phép người dùng chia sẻ lại những mục đã được chia sẻ", -"Allow users to share with anyone" => "Cho phép người dùng chia sẻ với bất cứ ai", -"Allow users to only share with users in their groups" => "Chỉ cho phép người dùng chia sẻ với những người dùng trong nhóm của họ", -"Log" => "Log", -"More" => "nhiều hơn", -"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.", "Add your App" => "Thêm ứng dụng của bạn", "More Apps" => "Nhiều ứng dụng hơn", "Select an App" => "Chọn một ứng dụng", -"See application page at apps.owncloud.com" => "Xem ứng dụng tại apps.owncloud.com", +"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 ", "Documentation" => "Tài liệu", "Managing Big Files" => "Quản lý tập tin lớn", "Ask a question" => "Đặt câu hỏi", "Problems connecting to help database." => "Vấn đề kết nối đến cơ sở dữ liệu.", -"Go there manually." => "Đến bằng thủ công", +"Go there manually." => "Đến bằng thủ công.", "Answer" => "trả lời", -"You have used %s of the available %s" => "Bạn đã sử dụng %s trong %s được phép.", +"You have used %s of the available %s" => "Bạn đã sử dụng %s có sẵn %s ", "Desktop and Mobile Syncing Clients" => "Đồng bộ dữ liệu", "Download" => "Tải về", "Your password was changed" => "Mật khẩu của bạn đã được thay đổi.", @@ -59,8 +42,9 @@ "Your email address" => "Email của bạn", "Fill in an email address to enable password recovery" => "Nhập địa chỉ email của bạn để khôi phục lại mật khẩu", "Language" => "Ngôn ngữ", -"Help translate" => "Dịch ", +"Help translate" => "Hỗ trợ dịch thuật", "use this address to connect to your ownCloud in your file manager" => "sử dụng địa chỉ này để kết nối với ownCloud của bạn trong quản lý tập tin ", +"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", "Password" => "Mật khẩu", "Groups" => "Nhóm", diff --git a/settings/l10n/zh_CN.GB2312.php b/settings/l10n/zh_CN.GB2312.php index ea4d00bfcd..4784ff7ff9 100644 --- a/settings/l10n/zh_CN.GB2312.php +++ b/settings/l10n/zh_CN.GB2312.php @@ -17,24 +17,6 @@ "Enable" => "启用", "Saving..." => "保存中...", "__language_name__" => "Chinese", -"Security Warning" => "安全警告", -"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 文件未工作。我们强烈建议您配置您的网络服务器,让数据文件夹不能访问,或将数据文件夹移出网络服务器文档根目录。", -"Cron" => "定时", -"Execute one task with each page loaded" => "在每个页面载入时执行一项任务", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php 已作为 webcron 服务注册。owncloud 根用户将通过 http 协议每分钟调用一次 cron.php。", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "使用系统 cron 服务。通过系统 cronjob 每分钟调用一次 owncloud 文件夹下的 cron.php", -"Sharing" => "分享", -"Enable Share API" => "启用分享 API", -"Allow apps to use the Share API" => "允许应用使用分享 API", -"Allow links" => "允许链接", -"Allow users to share items to the public with links" => "允许用户使用链接与公众分享条目", -"Allow resharing" => "允许重复分享", -"Allow users to share items shared with them again" => "允许用户再次分享已经分享过的条目", -"Allow users to share with anyone" => "允许用户与任何人分享", -"Allow users to only share with users in their groups" => "只允许用户与群组内用户分享", -"Log" => "日志", -"More" => "更多", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "由 ownCloud 社区开发,s源代码AGPL 许可协议发布。", "Add your App" => "添加你的应用程序", "More Apps" => "更多应用", "Select an App" => "选择一个程序", @@ -46,7 +28,6 @@ "Problems connecting to help database." => "连接到帮助数据库时的问题", "Go there manually." => "收到转到.", "Answer" => "回答", -"You have used %s of the available %s" => "您已使用了 %s,总可用 %s", "Desktop and Mobile Syncing Clients" => "桌面和移动同步客户端", "Download" => "下载", "Your password was changed" => "您的密码以变更", @@ -61,6 +42,7 @@ "Language" => "语言", "Help translate" => "帮助翻译", "use this address to connect to your ownCloud in your file manager" => "使用这个地址和你的文件管理器连接到你的ownCloud", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "由 ownCloud 社区开发,s源代码AGPL 许可协议发布。", "Name" => "名字", "Password" => "密码", "Groups" => "组", diff --git a/settings/l10n/zh_CN.php b/settings/l10n/zh_CN.php index 3425beec8b..87c8172d6f 100644 --- a/settings/l10n/zh_CN.php +++ b/settings/l10n/zh_CN.php @@ -11,30 +11,13 @@ "Authentication error" => "认证错误", "Unable to delete user" => "无法删除用户", "Language changed" => "语言已修改", +"Admins can't remove themself from the admin group" => "管理员不能将自己移出管理组。", "Unable to add user to group %s" => "无法把用户添加到组 %s", "Unable to remove user from group %s" => "无法从组%s中移除用户", "Disable" => "禁用", "Enable" => "启用", "Saving..." => "正在保存", "__language_name__" => "简体中文", -"Security Warning" => "安全警告", -"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服务器根目录以外。", -"Cron" => "计划任务", -"Execute one task with each page loaded" => "每次页面加载完成后执行任务", -"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php已被注册到网络定时任务服务。通过http每分钟调用owncloud根目录的cron.php网页。", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "使用系统定时任务服务。每分钟通过系统定时任务调用owncloud文件夹中的cron.php文件", -"Sharing" => "分享", -"Enable Share API" => "开启共享API", -"Allow apps to use the Share API" => "允许 应用 使用共享API", -"Allow links" => "允许连接", -"Allow users to share items to the public with links" => "允许用户使用连接向公众共享", -"Allow resharing" => "允许再次共享", -"Allow users to share items shared with them again" => "允许用户将共享给他们的项目再次共享", -"Allow users to share with anyone" => "允许用户向任何人共享", -"Allow users to only share with users in their groups" => "允许用户只向同组用户共享", -"Log" => "日志", -"More" => "更多", -"Developed by the ownCloud community, the source code is licensed under the AGPL." => "由ownCloud社区开发, 源代码AGPL许可证下发布。", "Add your App" => "添加应用", "More Apps" => "更多应用", "Select an App" => "选择一个应用", @@ -46,7 +29,7 @@ "Problems connecting to help database." => "连接帮助数据库错误 ", "Go there manually." => "手动访问", "Answer" => "回答", -"You have used %s of the available %s" => "您已使用空间: %s,总空间: %s", +"You have used %s of the available %s" => "你已使用 %s,有效空间 %s", "Desktop and Mobile Syncing Clients" => "桌面和移动设备同步客户端", "Download" => "下载", "Your password was changed" => "密码已修改", @@ -61,6 +44,7 @@ "Language" => "语言", "Help translate" => "帮助翻译", "use this address to connect to your ownCloud in your file manager" => "您可在文件管理器中使用该地址连接到ownCloud", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "由ownCloud社区开发, 源代码AGPL许可证下发布。", "Name" => "名称", "Password" => "密码", "Groups" => "组", diff --git a/settings/l10n/zh_TW.php b/settings/l10n/zh_TW.php index ccf67cef03..7de5ee5f54 100644 --- a/settings/l10n/zh_TW.php +++ b/settings/l10n/zh_TW.php @@ -1,42 +1,38 @@ "無法從 App Store 讀取清單", -"Authentication error" => "認證錯誤", "Group already exists" => "群組已存在", "Unable to add group" => "群組增加失敗", +"Could not enable app. " => "未能啟動此app", "Email saved" => "Email已儲存", "Invalid email" => "無效的email", "OpenID Changed" => "OpenID 已變更", "Invalid request" => "無效請求", "Unable to delete group" => "群組刪除錯誤", +"Authentication error" => "認證錯誤", "Unable to delete user" => "使用者刪除錯誤", "Language changed" => "語言已變更", +"Admins can't remove themself from the admin group" => "管理者帳號無法從管理者群組中移除", "Unable to add user to group %s" => "使用者加入群組%s錯誤", "Unable to remove user from group %s" => "使用者移出群組%s錯誤", "Disable" => "停用", "Enable" => "啟用", "Saving..." => "儲存中...", "__language_name__" => "__語言_名稱__", -"Security Warning" => "安全性警告", -"Cron" => "定期執行", -"Allow links" => "允許連結", -"Allow users to share items to the public with links" => "允許使用者以結連公開分享檔案", -"Allow resharing" => "允許轉貼分享", -"Allow users to share items shared with them again" => "允許使用者轉貼共享檔案", -"Allow users to share with anyone" => "允許使用者公開分享", -"Allow users to only share with users in their groups" => "僅允許使用者在群組內分享", -"Log" => "紀錄", -"More" => "更多", "Add your App" => "添加你的 App", +"More Apps" => "更多Apps", "Select an App" => "選擇一個應用程式", "See application page at apps.owncloud.com" => "查看應用程式頁面於 apps.owncloud.com", +"-licensed by " => "-核准: ", "Documentation" => "文件", "Managing Big Files" => "管理大檔案", "Ask a question" => "提問", -"Problems connecting to help database." => "連接到求助資料庫發生問題", +"Problems connecting to help database." => "連接到求助資料庫時發生問題", "Go there manually." => "手動前往", "Answer" => "答案", +"You have used %s of the available %s" => "您已經使用了 %s ,目前可用空間為 %s", "Desktop and Mobile Syncing Clients" => "桌機與手機同步客戶端", "Download" => "下載", +"Your password was changed" => "你的密碼已更改", "Unable to change your password" => "無法變更你的密碼", "Current password" => "目前密碼", "New password" => "新密碼", @@ -48,6 +44,7 @@ "Language" => "語言", "Help translate" => "幫助翻譯", "use this address to connect to your ownCloud in your file manager" => "使用這個位址去連接到你的私有雲檔案管理員", +"Developed by the ownCloud community, the source code is licensed under the AGPL." => "由ownCloud 社區開發,源代碼AGPL許可證下發布。", "Name" => "名稱", "Password" => "密碼", "Groups" => "群組", diff --git a/settings/languageCodes.php b/settings/languageCodes.php index 221aa13cf6..7165580085 100644 --- a/settings/languageCodes.php +++ b/settings/languageCodes.php @@ -3,7 +3,7 @@ * This file is licensed under the Affero General Public License version 3 or later. * See the COPYING-README file. */ - + return array( 'bg_BG'=>'български език', 'ca'=>'Català', diff --git a/settings/personal.php b/settings/personal.php index f28ab2ae75..47dbcc53eb 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -40,11 +40,11 @@ $languages=array(); foreach($languageCodes as $lang) { $l=OC_L10N::get('settings', $lang); if(substr($l->t('__language_name__'), 0, 1)!='_') {//first check if the language name is in the translation file - $languages[]=array('code'=>$lang,'name'=>$l->t('__language_name__')); + $languages[]=array('code'=>$lang, 'name'=>$l->t('__language_name__')); }elseif(isset($languageNames[$lang])) { - $languages[]=array('code'=>$lang,'name'=>$languageNames[$lang]); + $languages[]=array('code'=>$lang, 'name'=>$languageNames[$lang]); }else{//fallback to language code - $languages[]=array('code'=>$lang,'name'=>$lang); + $languages[]=array('code'=>$lang, 'name'=>$lang); } } diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 35f34489fe..9c4ee0bf68 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -3,7 +3,7 @@ * This file is licensed under the Affero General Public License version 3 or later. * See the COPYING-README file. */ -$levels=array('Debug','Info','Warning','Error','Fatal'); +$levels=array('Debug','Info','Warning','Error', 'Fatal'); ?> + +
    + t('Internet connection not working');?> + + + t('This ownCloud server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features of ownCloud.'); ?> + + +
    + " data-installed="1"> 3rd party' ?> diff --git a/settings/templates/help.php b/settings/templates/help.php index b2a78ff851..75201a86a9 100644 --- a/settings/templates/help.php +++ b/settings/templates/help.php @@ -1,4 +1,4 @@ -printPage(); } ?>
    - +

    t('Problems connecting to help database.');?>

    t('Go there manually.');?>

    diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 55ff24b422..d02bcdd7ea 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -5,7 +5,7 @@ */?>
    -

    t('You have used %s of the available %s', array($_['usage'], $_['total_space']));?>

    +

    t('You have used %s of the available %s', array($_['usage'], $_['total_space']));?>

    @@ -56,4 +56,9 @@ };?> +

    + ownCloud
    + t('Developed by the ownCloud community, the source code is licensed under the AGPL.'); ?> +

    + diff --git a/settings/templates/settings.php b/settings/templates/settings.php index 12368a1cdb..de8092eeaf 100644 --- a/settings/templates/settings.php +++ b/settings/templates/settings.php @@ -6,4 +6,4 @@ \ No newline at end of file +}; diff --git a/settings/templates/users.php b/settings/templates/users.php index eef9b29135..de7e50da8f 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -142,7 +142,7 @@ var isadmin = ;
    - + diff --git a/settings/users.php b/settings/users.php index 6eaae47453..93a259f1cd 100644 --- a/settings/users.php +++ b/settings/users.php @@ -31,7 +31,7 @@ if($isadmin) { foreach($accessibleusers as $i) { $users[] = array( - "name" => $i, + "name" => $i, "groups" => join( ", ", /*array_intersect(*/OC_Group::getUserGroups($i)/*, OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()))*/), 'quota'=>OC_Preferences::getValue($i, 'files', 'quota', 'default'), 'subadmin'=>implode(', ', OC_SubAdmin::getSubAdminsGroups($i))); @@ -42,7 +42,7 @@ foreach( $accessiblegroups as $i ) { $groups[] = array( "name" => $i ); } $quotaPreset=OC_Appconfig::getValue('files', 'quota_preset', 'default,none,1 GB, 5 GB, 10 GB'); -$quotaPreset=explode(',',$quotaPreset); +$quotaPreset=explode(',', $quotaPreset); foreach($quotaPreset as &$preset) { $preset=trim($preset); } diff --git a/tests/bootstrap.php b/tests/bootstrap.php index f8364b71ef..115a15883a 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -1,26 +1,28 @@ assertEquals($expected, $actual, $string); } - function assertNotEqual($expected, $actual, $string=''){ + function assertNotEqual($expected, $actual, $string='') { $this->assertNotEquals($expected, $actual, $string); } - static function assertTrue($actual, $string=''){ + static function assertTrue($actual, $string='') { parent::assertTrue((bool)$actual, $string); } - static function assertFalse($actual, $string=''){ + static function assertFalse($actual, $string='') { parent::assertFalse((bool)$actual, $string); } } diff --git a/tests/data/db_structure.xml b/tests/data/db_structure.xml index 03d7502c44..af2e5ce343 100644 --- a/tests/data/db_structure.xml +++ b/tests/data/db_structure.xml @@ -135,4 +135,47 @@ + + + *dbprefix*vcategory + + + + + id + integer + 0 + true + 1 + true + 4 + + + + uid + text + + true + 64 + + + + type + text + + true + 64 + + + + category + text + + true + 255 + + + +
    + diff --git a/tests/enable_all.php b/tests/enable_all.php index 23a1e8ab68..16838398f1 100644 --- a/tests/enable_all.php +++ b/tests/enable_all.php @@ -10,6 +10,7 @@ require_once __DIR__.'/../lib/base.php'; OC_App::enable('calendar'); OC_App::enable('contacts'); +OC_App::enable('apptemplate_advanced'); #OC_App::enable('files_archive'); #OC_App::enable('mozilla_sync'); #OC_App::enable('news'); diff --git a/tests/lib/archive.php b/tests/lib/archive.php index 04ae722aea..cd2ca6630a 100644 --- a/tests/lib/archive.php +++ b/tests/lib/archive.php @@ -26,24 +26,24 @@ abstract class Test_Archive extends UnitTestCase { public function testGetFiles() { $this->instance=$this->getExisting(); $allFiles=$this->instance->getFiles(); - $expected=array('lorem.txt','logo-wide.png','dir/','dir/lorem.txt'); - $this->assertEqual(4,count($allFiles),'only found '.count($allFiles).' out of 4 expected files'); + $expected=array('lorem.txt','logo-wide.png','dir/', 'dir/lorem.txt'); + $this->assertEqual(4, count($allFiles), 'only found '.count($allFiles).' out of 4 expected files'); foreach($expected as $file) { $this->assertContains($file, $allFiles, 'cant find '. $file . ' in archive'); - $this->assertTrue($this->instance->fileExists($file),'file '.$file.' does not exist in archive'); + $this->assertTrue($this->instance->fileExists($file), 'file '.$file.' does not exist in archive'); } $this->assertFalse($this->instance->fileExists('non/existing/file')); $rootContent=$this->instance->getFolder(''); - $expected=array('lorem.txt','logo-wide.png','dir/'); - $this->assertEqual(3,count($rootContent)); + $expected=array('lorem.txt','logo-wide.png', 'dir/'); + $this->assertEqual(3, count($rootContent)); foreach($expected as $file) { $this->assertContains($file, $rootContent, 'cant find '. $file . ' in archive'); } $dirContent=$this->instance->getFolder('dir/'); $expected=array('lorem.txt'); - $this->assertEqual(1,count($dirContent)); + $this->assertEqual(1, count($dirContent)); foreach($expected as $file) { $this->assertContains($file, $dirContent, 'cant find '. $file . ' in archive'); } @@ -53,47 +53,47 @@ abstract class Test_Archive extends UnitTestCase { $this->instance=$this->getExisting(); $dir=OC::$SERVERROOT.'/tests/data'; $textFile=$dir.'/lorem.txt'; - $this->assertEqual(file_get_contents($textFile),$this->instance->getFile('lorem.txt')); + $this->assertEqual(file_get_contents($textFile), $this->instance->getFile('lorem.txt')); $tmpFile=OCP\Files::tmpFile('.txt'); - $this->instance->extractFile('lorem.txt',$tmpFile); - $this->assertEqual(file_get_contents($textFile),file_get_contents($tmpFile)); + $this->instance->extractFile('lorem.txt', $tmpFile); + $this->assertEqual(file_get_contents($textFile), file_get_contents($tmpFile)); } public function testWrite() { $dir=OC::$SERVERROOT.'/tests/data'; $textFile=$dir.'/lorem.txt'; $this->instance=$this->getNew(); - $this->assertEqual(0,count($this->instance->getFiles())); - $this->instance->addFile('lorem.txt',$textFile); - $this->assertEqual(1,count($this->instance->getFiles())); + $this->assertEqual(0, count($this->instance->getFiles())); + $this->instance->addFile('lorem.txt', $textFile); + $this->assertEqual(1, count($this->instance->getFiles())); $this->assertTrue($this->instance->fileExists('lorem.txt')); $this->assertFalse($this->instance->fileExists('lorem.txt/')); - $this->assertEqual(file_get_contents($textFile),$this->instance->getFile('lorem.txt')); - $this->instance->addFile('lorem.txt','foobar'); - $this->assertEqual('foobar',$this->instance->getFile('lorem.txt')); + $this->assertEqual(file_get_contents($textFile), $this->instance->getFile('lorem.txt')); + $this->instance->addFile('lorem.txt', 'foobar'); + $this->assertEqual('foobar', $this->instance->getFile('lorem.txt')); } public function testReadStream() { $dir=OC::$SERVERROOT.'/tests/data'; $this->instance=$this->getExisting(); - $fh=$this->instance->getStream('lorem.txt','r'); + $fh=$this->instance->getStream('lorem.txt', 'r'); $this->assertTrue($fh); - $content=fread($fh,$this->instance->filesize('lorem.txt')); + $content=fread($fh, $this->instance->filesize('lorem.txt')); fclose($fh); - $this->assertEqual(file_get_contents($dir.'/lorem.txt'),$content); + $this->assertEqual(file_get_contents($dir.'/lorem.txt'), $content); } public function testWriteStream() { $dir=OC::$SERVERROOT.'/tests/data'; $this->instance=$this->getNew(); - $fh=$this->instance->getStream('lorem.txt','w'); - $source=fopen($dir.'/lorem.txt','r'); - OCP\Files::streamCopy($source,$fh); + $fh=$this->instance->getStream('lorem.txt', 'w'); + $source=fopen($dir.'/lorem.txt', 'r'); + OCP\Files::streamCopy($source, $fh); fclose($source); fclose($fh); $this->assertTrue($this->instance->fileExists('lorem.txt')); - $this->assertEqual(file_get_contents($dir.'/lorem.txt'),$this->instance->getFile('lorem.txt')); + $this->assertEqual(file_get_contents($dir.'/lorem.txt'), $this->instance->getFile('lorem.txt')); } public function testFolder() { $this->instance=$this->getNew(); @@ -111,29 +111,29 @@ abstract class Test_Archive extends UnitTestCase { $this->instance=$this->getExisting(); $tmpDir=OCP\Files::tmpFolder(); $this->instance->extract($tmpDir); - $this->assertEqual(true,file_exists($tmpDir.'lorem.txt')); - $this->assertEqual(true,file_exists($tmpDir.'dir/lorem.txt')); - $this->assertEqual(true,file_exists($tmpDir.'logo-wide.png')); - $this->assertEqual(file_get_contents($dir.'/lorem.txt'),file_get_contents($tmpDir.'lorem.txt')); + $this->assertEqual(true, file_exists($tmpDir.'lorem.txt')); + $this->assertEqual(true, file_exists($tmpDir.'dir/lorem.txt')); + $this->assertEqual(true, file_exists($tmpDir.'logo-wide.png')); + $this->assertEqual(file_get_contents($dir.'/lorem.txt'), file_get_contents($tmpDir.'lorem.txt')); OCP\Files::rmdirr($tmpDir); } public function testMoveRemove() { $dir=OC::$SERVERROOT.'/tests/data'; $textFile=$dir.'/lorem.txt'; $this->instance=$this->getNew(); - $this->instance->addFile('lorem.txt',$textFile); + $this->instance->addFile('lorem.txt', $textFile); $this->assertFalse($this->instance->fileExists('target.txt')); - $this->instance->rename('lorem.txt','target.txt'); + $this->instance->rename('lorem.txt', 'target.txt'); $this->assertTrue($this->instance->fileExists('target.txt')); $this->assertFalse($this->instance->fileExists('lorem.txt')); - $this->assertEqual(file_get_contents($textFile),$this->instance->getFile('target.txt')); + $this->assertEqual(file_get_contents($textFile), $this->instance->getFile('target.txt')); $this->instance->remove('target.txt'); $this->assertFalse($this->instance->fileExists('target.txt')); } public function testRecursive() { $dir=OC::$SERVERROOT.'/tests/data'; $this->instance=$this->getNew(); - $this->instance->addRecursive('/dir',$dir); + $this->instance->addRecursive('/dir', $dir); $this->assertTrue($this->instance->fileExists('/dir/lorem.txt')); $this->assertTrue($this->instance->fileExists('/dir/data.zip')); $this->assertTrue($this->instance->fileExists('/dir/data.tar.gz')); diff --git a/tests/lib/cache.php b/tests/lib/cache.php index 08653d4a31..1a1287ff13 100644 --- a/tests/lib/cache.php +++ b/tests/lib/cache.php @@ -13,7 +13,7 @@ abstract class Test_Cache extends UnitTestCase { protected $instance; public function tearDown() { - if($this->instance){ + if($this->instance) { $this->instance->clear(); } } @@ -23,25 +23,25 @@ abstract class Test_Cache extends UnitTestCase { $this->assertFalse($this->instance->hasKey('value1')); $value='foobar'; - $this->instance->set('value1',$value); + $this->instance->set('value1', $value); $this->assertTrue($this->instance->hasKey('value1')); $received=$this->instance->get('value1'); - $this->assertEqual($value,$received,'Value recieved from cache not equal to the original'); + $this->assertEqual($value, $received, 'Value recieved from cache not equal to the original'); $value='ipsum lorum'; - $this->instance->set('value1',$value); + $this->instance->set('value1', $value); $received=$this->instance->get('value1'); - $this->assertEqual($value,$received,'Value not overwritten by second set'); + $this->assertEqual($value, $received, 'Value not overwritten by second set'); $value2='foobar'; - $this->instance->set('value2',$value2); + $this->instance->set('value2', $value2); $received2=$this->instance->get('value2'); $this->assertTrue($this->instance->hasKey('value1')); $this->assertTrue($this->instance->hasKey('value2')); - $this->assertEqual($value,$received,'Value changed while setting other variable'); - $this->assertEqual($value2,$received2,'Second value not equal to original'); + $this->assertEqual($value, $received, 'Value changed while setting other variable'); + $this->assertEqual($value2, $received2, 'Second value not equal to original'); $this->assertFalse($this->instance->hasKey('not_set')); - $this->assertNull($this->instance->get('not_set'),'Unset value not equal to null'); + $this->assertNull($this->instance->get('not_set'), 'Unset value not equal to null'); $this->assertTrue($this->instance->remove('value1')); $this->assertFalse($this->instance->hasKey('value1')); @@ -49,10 +49,10 @@ abstract class Test_Cache extends UnitTestCase { function testClear() { $value='ipsum lorum'; - $this->instance->set('1_value1',$value); - $this->instance->set('1_value2',$value); - $this->instance->set('2_value1',$value); - $this->instance->set('3_value1',$value); + $this->instance->set('1_value1', $value); + $this->instance->set('1_value2', $value); + $this->instance->set('2_value1', $value); + $this->instance->set('3_value1', $value); $this->assertTrue($this->instance->clear('1_')); $this->assertFalse($this->instance->hasKey('1_value1')); diff --git a/tests/lib/cache/apc.php b/tests/lib/cache/apc.php index f68b97bcbd..bb5eb483db 100644 --- a/tests/lib/cache/apc.php +++ b/tests/lib/cache/apc.php @@ -22,11 +22,11 @@ class Test_Cache_APC extends Test_Cache { public function setUp() { - if(!extension_loaded('apc')){ + if(!extension_loaded('apc')) { $this->markTestSkipped('The apc extension is not available.'); return; } - if(!ini_get('apc.enable_cli') && OC::$CLI){ + if(!ini_get('apc.enable_cli') && OC::$CLI) { $this->markTestSkipped('apc not available in CLI.'); return; } diff --git a/tests/lib/cache/file.php b/tests/lib/cache/file.php index 00be005d08..d64627198e 100644 --- a/tests/lib/cache/file.php +++ b/tests/lib/cache/file.php @@ -39,7 +39,7 @@ class Test_Cache_File extends Test_Cache { //set up temporary storage OC_Filesystem::clearMounts(); - OC_Filesystem::mount('OC_Filestorage_Temporary',array(),'/'); + OC_Filesystem::mount('OC_Filestorage_Temporary', array(), '/'); OC_User::clearBackends(); OC_User::useBackend(new OC_User_Dummy()); diff --git a/tests/lib/cache/xcache.php b/tests/lib/cache/xcache.php index c081036a31..43bed2db03 100644 --- a/tests/lib/cache/xcache.php +++ b/tests/lib/cache/xcache.php @@ -22,7 +22,7 @@ class Test_Cache_XCache extends Test_Cache { public function setUp() { - if(!function_exists('xcache_get')){ + if(!function_exists('xcache_get')) { $this->markTestSkipped('The xcache extension is not available.'); return; } diff --git a/tests/lib/db.php b/tests/lib/db.php index 2344f7d8ec..c2eb38dae8 100644 --- a/tests/lib/db.php +++ b/tests/lib/db.php @@ -24,6 +24,7 @@ class Test_DB extends UnitTestCase { $this->test_prefix = $r; $this->table1 = $this->test_prefix.'contacts_addressbooks'; $this->table2 = $this->test_prefix.'contacts_cards'; + $this->table3 = $this->test_prefix.'vcategory'; } public function tearDown() { @@ -67,4 +68,66 @@ class Test_DB extends UnitTestCase { $result = $query->execute(array('uri_3')); $this->assertTrue($result); } + + public function testinsertIfNotExist() { + $categoryentries = array( + array('user' => 'test', 'type' => 'contact', 'category' => 'Family'), + array('user' => 'test', 'type' => 'contact', 'category' => 'Friends'), + array('user' => 'test', 'type' => 'contact', 'category' => 'Coworkers'), + array('user' => 'test', 'type' => 'contact', 'category' => 'Coworkers'), + array('user' => 'test', 'type' => 'contact', 'category' => 'School'), + ); + + foreach($categoryentries as $entry) { + $result = OC_DB::insertIfNotExist('*PREFIX*'.$this->table3, + array( + 'uid' => $entry['user'], + 'type' => $entry['type'], + 'category' => $entry['category'], + )); + $this->assertTrue($result); + } + + $query = OC_DB::prepare('SELECT * FROM *PREFIX*'.$this->table3); + $result = $query->execute(); + $this->assertTrue($result); + $this->assertEqual('4', $result->numRows()); + } + + public function testinsertIfNotExistDontOverwrite() { + $fullname = 'fullname test'; + $uri = 'uri_1'; + $carddata = 'This is a vCard'; + + // Normal test to have same known data inserted. + $query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`, `uri`, `carddata`) VALUES (?, ?, ?)'); + $result = $query->execute(array($fullname, $uri, $carddata)); + $this->assertTrue($result); + $query = OC_DB::prepare('SELECT `fullname`, `uri`, `carddata` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); + $result = $query->execute(array($uri)); + $this->assertTrue($result); + $row = $result->fetchRow(); + $this->assertArrayHasKey('carddata', $row); + $this->assertEqual($carddata, $row['carddata']); + $this->assertEqual('1', $result->numRows()); + + // Try to insert a new row + $result = OC_DB::insertIfNotExist('*PREFIX*'.$this->table2, + array( + 'fullname' => $fullname, + 'uri' => $uri, + )); + $this->assertTrue($result); + + $query = OC_DB::prepare('SELECT `fullname`, `uri`, `carddata` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); + $result = $query->execute(array($uri)); + $this->assertTrue($result); + $row = $result->fetchRow(); + $this->assertArrayHasKey('carddata', $row); + // Test that previously inserted data isn't overwritten + $this->assertEqual($carddata, $row['carddata']); + // And that a new row hasn't been inserted. + $this->assertEqual('1', $result->numRows()); + + } } diff --git a/tests/lib/filesystem.php b/tests/lib/filesystem.php index e22b3f1c0d..5cced4946d 100644 --- a/tests/lib/filesystem.php +++ b/tests/lib/filesystem.php @@ -24,7 +24,7 @@ class Test_Filesystem extends UnitTestCase { /** * @var array tmpDirs */ - private $tmpDirs=array(); + private $tmpDirs = array(); /** * @return array @@ -72,21 +72,55 @@ class Test_Filesystem extends UnitTestCase { } } - public function testHooks() { - if(OC_Filesystem::getView()){ + public function testBlacklist() { + OC_Hook::clear('OC_Filesystem'); + OC::registerFilesystemHooks(); + + $run = true; + OC_Hook::emit( + OC_Filesystem::CLASSNAME, + OC_Filesystem::signal_write, + array( + OC_Filesystem::signal_param_path => '/test/.htaccess', + OC_Filesystem::signal_param_run => &$run + ) + ); + $this->assertFalse($run); + + if (OC_Filesystem::getView()) { $user = OC_User::getUser(); - }else{ - $user=uniqid(); - OC_Filesystem::init('/'.$user.'/files'); + } else { + $user = uniqid(); + OC_Filesystem::init('/' . $user . '/files'); + } + + OC_Filesystem::mount('OC_Filestorage_Temporary', array(), '/'); + + $rootView = new OC_FilesystemView(''); + $rootView->mkdir('/' . $user); + $rootView->mkdir('/' . $user . '/files'); + + $this->assertFalse($rootView->file_put_contents('/.htaccess', 'foo')); + $this->assertFalse(OC_Filesystem::file_put_contents('/.htaccess', 'foo')); + $fh = fopen(__FILE__, 'r'); + $this->assertFalse(OC_Filesystem::file_put_contents('/.htaccess', $fh)); + } + + public function testHooks() { + if (OC_Filesystem::getView()) { + $user = OC_User::getUser(); + } else { + $user = uniqid(); + OC_Filesystem::init('/' . $user . '/files'); } OC_Hook::clear('OC_Filesystem'); OC_Hook::connect('OC_Filesystem', 'post_write', $this, 'dummyHook'); OC_Filesystem::mount('OC_Filestorage_Temporary', array(), '/'); - $rootView=new OC_FilesystemView(''); - $rootView->mkdir('/'.$user); - $rootView->mkdir('/'.$user.'/files'); + $rootView = new OC_FilesystemView(''); + $rootView->mkdir('/' . $user); + $rootView->mkdir('/' . $user . '/files'); OC_Filesystem::file_put_contents('/foo', 'foo'); OC_Filesystem::mkdir('/bar'); diff --git a/tests/lib/geo.php b/tests/lib/geo.php index cae3d550b3..d4951ee79e 100644 --- a/tests/lib/geo.php +++ b/tests/lib/geo.php @@ -8,7 +8,7 @@ class Test_Geo extends UnitTestCase { function testTimezone() { - $result = OC_Geo::timezone(3,3); + $result = OC_Geo::timezone(3, 3); $expected = 'Africa/Porto-Novo'; $this->assertEquals($expected, $result); diff --git a/tests/lib/group.php b/tests/lib/group.php index 0bea9a0088..28264b0f16 100644 --- a/tests/lib/group.php +++ b/tests/lib/group.php @@ -3,7 +3,9 @@ * ownCloud * * @author Robin Appelman +* @author Bernhard Posselt * @copyright 2012 Robin Appelman icewind@owncloud.com +* @copyright 2012 Bernhard Posselt nukeawhale@gmail.com * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -36,32 +38,98 @@ class Test_Group extends UnitTestCase { $user1=uniqid(); $user2=uniqid(); - $this->assertFalse(OC_Group::inGroup($user1,$group1)); - $this->assertFalse(OC_Group::inGroup($user2,$group1)); - $this->assertFalse(OC_Group::inGroup($user1,$group2)); - $this->assertFalse(OC_Group::inGroup($user2,$group2)); + $this->assertFalse(OC_Group::inGroup($user1, $group1)); + $this->assertFalse(OC_Group::inGroup($user2, $group1)); + $this->assertFalse(OC_Group::inGroup($user1, $group2)); + $this->assertFalse(OC_Group::inGroup($user2, $group2)); - $this->assertTrue(OC_Group::addToGroup($user1,$group1)); + $this->assertTrue(OC_Group::addToGroup($user1, $group1)); - $this->assertTrue(OC_Group::inGroup($user1,$group1)); - $this->assertFalse(OC_Group::inGroup($user2,$group1)); - $this->assertFalse(OC_Group::inGroup($user1,$group2)); - $this->assertFalse(OC_Group::inGroup($user2,$group2)); + $this->assertTrue(OC_Group::inGroup($user1, $group1)); + $this->assertFalse(OC_Group::inGroup($user2, $group1)); + $this->assertFalse(OC_Group::inGroup($user1, $group2)); + $this->assertFalse(OC_Group::inGroup($user2, $group2)); - $this->assertFalse(OC_Group::addToGroup($user1,$group1)); + $this->assertFalse(OC_Group::addToGroup($user1, $group1)); - $this->assertEqual(array($user1),OC_Group::usersInGroup($group1)); - $this->assertEqual(array(),OC_Group::usersInGroup($group2)); + $this->assertEqual(array($user1), OC_Group::usersInGroup($group1)); + $this->assertEqual(array(), OC_Group::usersInGroup($group2)); - $this->assertEqual(array($group1),OC_Group::getUserGroups($user1)); - $this->assertEqual(array(),OC_Group::getUserGroups($user2)); + $this->assertEqual(array($group1), OC_Group::getUserGroups($user1)); + $this->assertEqual(array(), OC_Group::getUserGroups($user2)); OC_Group::deleteGroup($group1); - $this->assertEqual(array(),OC_Group::getUserGroups($user1)); - $this->assertEqual(array(),OC_Group::usersInGroup($group1)); - $this->assertFalse(OC_Group::inGroup($user1,$group1)); + $this->assertEqual(array(), OC_Group::getUserGroups($user1)); + $this->assertEqual(array(), OC_Group::usersInGroup($group1)); + $this->assertFalse(OC_Group::inGroup($user1, $group1)); } + + public function testNoEmptyGIDs(){ + OC_Group::useBackend(new OC_Group_Dummy()); + $emptyGroup = null; + + $this->assertEqual(false, OC_Group::createGroup($emptyGroup)); + } + + + public function testNoGroupsTwice(){ + OC_Group::useBackend(new OC_Group_Dummy()); + $group = uniqid(); + OC_Group::createGroup($group); + + $groupCopy = $group; + + $this->assertEqual(false, OC_Group::createGroup($groupCopy)); + $this->assertEqual(array($group), OC_Group::getGroups()); + } + + + public function testDontDeleteAdminGroup(){ + OC_Group::useBackend(new OC_Group_Dummy()); + $adminGroup = 'admin'; + OC_Group::createGroup($adminGroup); + + $this->assertEqual(false, OC_Group::deleteGroup($adminGroup)); + $this->assertEqual(array($adminGroup), OC_Group::getGroups()); + } + + + public function testDontAddUserToNonexistentGroup(){ + OC_Group::useBackend(new OC_Group_Dummy()); + $groupNonExistent = 'notExistent'; + $user = uniqid(); + + $this->assertEqual(false, OC_Group::addToGroup($user, $groupNonExistent)); + $this->assertEqual(array(), OC_Group::getGroups()); + } + + + public function testUsersInGroup(){ + OC_Group::useBackend(new OC_Group_Dummy()); + $group1 = uniqid(); + $group2 = uniqid(); + $group3 = uniqid(); + $user1 = uniqid(); + $user2 = uniqid(); + $user3 = uniqid(); + OC_Group::createGroup($group1); + OC_Group::createGroup($group2); + OC_Group::createGroup($group3); + + OC_Group::addToGroup($user1, $group1); + OC_Group::addToGroup($user2, $group1); + OC_Group::addToGroup($user3, $group1); + OC_Group::addToGroup($user3, $group2); + + $this->assertEqual(array($user1, $user2, $user3), + OC_Group::usersInGroups(array($group1, $group2, $group3))); + + // FIXME: needs more parameter variation + } + + + function testMultiBackend() { $backend1=new OC_Group_Dummy(); $backend2=new OC_Group_Dummy(); @@ -73,42 +141,42 @@ class Test_Group extends UnitTestCase { OC_Group::createGroup($group1); //groups should be added to the first registered backend - $this->assertEqual(array($group1),$backend1->getGroups()); - $this->assertEqual(array(),$backend2->getGroups()); + $this->assertEqual(array($group1), $backend1->getGroups()); + $this->assertEqual(array(), $backend2->getGroups()); - $this->assertEqual(array($group1),OC_Group::getGroups()); + $this->assertEqual(array($group1), OC_Group::getGroups()); $this->assertTrue(OC_Group::groupExists($group1)); $this->assertFalse(OC_Group::groupExists($group2)); $backend1->createGroup($group2); - $this->assertEqual(array($group1,$group2),OC_Group::getGroups()); + $this->assertEqual(array($group1, $group2), OC_Group::getGroups()); $this->assertTrue(OC_Group::groupExists($group1)); $this->assertTrue(OC_Group::groupExists($group2)); $user1=uniqid(); $user2=uniqid(); - $this->assertFalse(OC_Group::inGroup($user1,$group1)); - $this->assertFalse(OC_Group::inGroup($user2,$group1)); + $this->assertFalse(OC_Group::inGroup($user1, $group1)); + $this->assertFalse(OC_Group::inGroup($user2, $group1)); - $this->assertTrue(OC_Group::addToGroup($user1,$group1)); + $this->assertTrue(OC_Group::addToGroup($user1, $group1)); - $this->assertTrue(OC_Group::inGroup($user1,$group1)); - $this->assertFalse(OC_Group::inGroup($user2,$group1)); - $this->assertFalse($backend2->inGroup($user1,$group1)); + $this->assertTrue(OC_Group::inGroup($user1, $group1)); + $this->assertFalse(OC_Group::inGroup($user2, $group1)); + $this->assertFalse($backend2->inGroup($user1, $group1)); - $this->assertFalse(OC_Group::addToGroup($user1,$group1)); + $this->assertFalse(OC_Group::addToGroup($user1, $group1)); - $this->assertEqual(array($user1),OC_Group::usersInGroup($group1)); + $this->assertEqual(array($user1), OC_Group::usersInGroup($group1)); - $this->assertEqual(array($group1),OC_Group::getUserGroups($user1)); - $this->assertEqual(array(),OC_Group::getUserGroups($user2)); + $this->assertEqual(array($group1), OC_Group::getUserGroups($user1)); + $this->assertEqual(array(), OC_Group::getUserGroups($user2)); OC_Group::deleteGroup($group1); - $this->assertEqual(array(),OC_Group::getUserGroups($user1)); - $this->assertEqual(array(),OC_Group::usersInGroup($group1)); - $this->assertFalse(OC_Group::inGroup($user1,$group1)); + $this->assertEqual(array(), OC_Group::getUserGroups($user1)); + $this->assertEqual(array(), OC_Group::usersInGroup($group1)); + $this->assertFalse(OC_Group::inGroup($user1, $group1)); } } diff --git a/tests/lib/group/backend.php b/tests/lib/group/backend.php index 61e008b6ca..f61abed5f2 100644 --- a/tests/lib/group/backend.php +++ b/tests/lib/group/backend.php @@ -52,20 +52,20 @@ abstract class Test_Group_Backend extends UnitTestCase { $name2=$this->getGroupName(); $this->backend->createGroup($name1); $count=count($this->backend->getGroups())-$startCount; - $this->assertEqual(1,$count); - $this->assertTrue((array_search($name1,$this->backend->getGroups())!==false)); - $this->assertFalse((array_search($name2,$this->backend->getGroups())!==false)); + $this->assertEqual(1, $count); + $this->assertTrue((array_search($name1, $this->backend->getGroups())!==false)); + $this->assertFalse((array_search($name2, $this->backend->getGroups())!==false)); $this->backend->createGroup($name2); $count=count($this->backend->getGroups())-$startCount; - $this->assertEqual(2,$count); - $this->assertTrue((array_search($name1,$this->backend->getGroups())!==false)); - $this->assertTrue((array_search($name2,$this->backend->getGroups())!==false)); + $this->assertEqual(2, $count); + $this->assertTrue((array_search($name1, $this->backend->getGroups())!==false)); + $this->assertTrue((array_search($name2, $this->backend->getGroups())!==false)); $this->backend->deleteGroup($name2); $count=count($this->backend->getGroups())-$startCount; - $this->assertEqual(1,$count); - $this->assertTrue((array_search($name1,$this->backend->getGroups())!==false)); - $this->assertFalse((array_search($name2,$this->backend->getGroups())!==false)); + $this->assertEqual(1, $count); + $this->assertTrue((array_search($name1, $this->backend->getGroups())!==false)); + $this->assertFalse((array_search($name2, $this->backend->getGroups())!==false)); } public function testUser() { @@ -77,29 +77,29 @@ abstract class Test_Group_Backend extends UnitTestCase { $user1=$this->getUserName(); $user2=$this->getUserName(); - $this->assertFalse($this->backend->inGroup($user1,$group1)); - $this->assertFalse($this->backend->inGroup($user2,$group1)); - $this->assertFalse($this->backend->inGroup($user1,$group2)); - $this->assertFalse($this->backend->inGroup($user2,$group2)); + $this->assertFalse($this->backend->inGroup($user1, $group1)); + $this->assertFalse($this->backend->inGroup($user2, $group1)); + $this->assertFalse($this->backend->inGroup($user1, $group2)); + $this->assertFalse($this->backend->inGroup($user2, $group2)); - $this->assertTrue($this->backend->addToGroup($user1,$group1)); + $this->assertTrue($this->backend->addToGroup($user1, $group1)); - $this->assertTrue($this->backend->inGroup($user1,$group1)); - $this->assertFalse($this->backend->inGroup($user2,$group1)); - $this->assertFalse($this->backend->inGroup($user1,$group2)); - $this->assertFalse($this->backend->inGroup($user2,$group2)); + $this->assertTrue($this->backend->inGroup($user1, $group1)); + $this->assertFalse($this->backend->inGroup($user2, $group1)); + $this->assertFalse($this->backend->inGroup($user1, $group2)); + $this->assertFalse($this->backend->inGroup($user2, $group2)); - $this->assertFalse($this->backend->addToGroup($user1,$group1)); + $this->assertFalse($this->backend->addToGroup($user1, $group1)); - $this->assertEqual(array($user1),$this->backend->usersInGroup($group1)); - $this->assertEqual(array(),$this->backend->usersInGroup($group2)); + $this->assertEqual(array($user1), $this->backend->usersInGroup($group1)); + $this->assertEqual(array(), $this->backend->usersInGroup($group2)); - $this->assertEqual(array($group1),$this->backend->getUserGroups($user1)); - $this->assertEqual(array(),$this->backend->getUserGroups($user2)); + $this->assertEqual(array($group1), $this->backend->getUserGroups($user1)); + $this->assertEqual(array(), $this->backend->getUserGroups($user2)); $this->backend->deleteGroup($group1); - $this->assertEqual(array(),$this->backend->getUserGroups($user1)); - $this->assertEqual(array(),$this->backend->usersInGroup($group1)); - $this->assertFalse($this->backend->inGroup($user1,$group1)); + $this->assertEqual(array(), $this->backend->getUserGroups($user1)); + $this->assertEqual(array(), $this->backend->usersInGroup($group1)); + $this->assertFalse($this->backend->inGroup($user1, $group1)); } } diff --git a/tests/lib/public/contacts.php b/tests/lib/public/contacts.php new file mode 100644 index 0000000000..23994667a2 --- /dev/null +++ b/tests/lib/public/contacts.php @@ -0,0 +1,125 @@ +. + */ + +OC::autoload('OCP\Contacts'); + +class Test_Contacts extends PHPUnit_Framework_TestCase +{ + + public function setUp() { + + OCP\Contacts::clear(); + } + + public function tearDown() { + } + + public function testDisabledIfEmpty() { + // pretty simple + $this->assertFalse(OCP\Contacts::isEnabled()); + } + + public function testEnabledAfterRegister() { + // create mock for the addressbook + $stub = $this->getMock("SimpleAddressBook", array('getKey')); + + // we expect getKey to be called twice: + // first time on register + // second time on un-register + $stub->expects($this->exactly(2)) + ->method('getKey'); + + // not enabled before register + $this->assertFalse(OCP\Contacts::isEnabled()); + + // register the address book + OCP\Contacts::registerAddressBook($stub); + + // contacts api shall be enabled + $this->assertTrue(OCP\Contacts::isEnabled()); + + // unregister the address book + OCP\Contacts::unregisterAddressBook($stub); + + // not enabled after register + $this->assertFalse(OCP\Contacts::isEnabled()); + } + + public function testAddressBookEnumeration() { + // create mock for the addressbook + $stub = $this->getMock("SimpleAddressBook", array('getKey', 'getDisplayName')); + + // setup return for method calls + $stub->expects($this->any()) + ->method('getKey') + ->will($this->returnValue('SIMPLE_ADDRESS_BOOK')); + $stub->expects($this->any()) + ->method('getDisplayName') + ->will($this->returnValue('A very simple Addressbook')); + + // register the address book + OCP\Contacts::registerAddressBook($stub); + $all_books = OCP\Contacts::getAddressBooks(); + + $this->assertEquals(1, count($all_books)); + $this->assertEquals('A very simple Addressbook', $all_books['SIMPLE_ADDRESS_BOOK']); + } + + public function testSearchInAddressBook() { + // create mock for the addressbook + $stub1 = $this->getMock("SimpleAddressBook1", array('getKey', 'getDisplayName', 'search')); + $stub2 = $this->getMock("SimpleAddressBook2", array('getKey', 'getDisplayName', 'search')); + + $searchResult1 = array( + array('id' => 0, 'FN' => 'Frank Karlitschek', 'EMAIL' => 'a@b.c', 'GEO' => '37.386013;-122.082932'), + array('id' => 5, 'FN' => 'Klaas Freitag', 'EMAIL' => array('d@e.f', 'g@h.i')), + ); + $searchResult2 = array( + array('id' => 0, 'FN' => 'Thomas Müller', 'EMAIL' => 'a@b.c'), + array('id' => 5, 'FN' => 'Thomas Tanghus', 'EMAIL' => array('d@e.f', 'g@h.i')), + ); + + // setup return for method calls for $stub1 + $stub1->expects($this->any())->method('getKey')->will($this->returnValue('SIMPLE_ADDRESS_BOOK1')); + $stub1->expects($this->any())->method('getDisplayName')->will($this->returnValue('Address book ownCloud Inc')); + $stub1->expects($this->any())->method('search')->will($this->returnValue($searchResult1)); + + // setup return for method calls for $stub2 + $stub2->expects($this->any())->method('getKey')->will($this->returnValue('SIMPLE_ADDRESS_BOOK2')); + $stub2->expects($this->any())->method('getDisplayName')->will($this->returnValue('Address book ownCloud Community')); + $stub2->expects($this->any())->method('search')->will($this->returnValue($searchResult2)); + + // register the address books + OCP\Contacts::registerAddressBook($stub1); + OCP\Contacts::registerAddressBook($stub2); + $all_books = OCP\Contacts::getAddressBooks(); + + // assert the count - doesn't hurt + $this->assertEquals(2, count($all_books)); + + // perform the search + $result = OCP\Contacts::search('x', array()); + + // we expect 4 hits + $this->assertEquals(4, count($result)); + + } +} diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index 3cad3a2868..92f5d065cf 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -54,6 +54,8 @@ class Test_Share extends UnitTestCase { OC_Group::addToGroup($this->user2, $this->group2); OC_Group::addToGroup($this->user4, $this->group2); OCP\Share::registerBackend('test', 'Test_Share_Backend'); + OC_Hook::clear('OCP\\Share'); + OC::registerShareHooks(); } public function tearDown() { @@ -64,7 +66,7 @@ class Test_Share extends UnitTestCase { public function testShareInvalidShareType() { $message = 'Share type foobar is not valid for test.txt'; try { - OCP\Share::shareItem('test', 'test.txt', 'foobar', $this->user2, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', 'foobar', $this->user2, OCP\PERMISSION_READ); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } @@ -73,7 +75,7 @@ class Test_Share extends UnitTestCase { public function testInvalidItemType() { $message = 'Sharing backend for foobar not found'; try { - OCP\Share::shareItem('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); @@ -109,7 +111,7 @@ class Test_Share extends UnitTestCase { $this->assertEquals($message, $exception->getMessage()); } try { - OCP\Share::setPermissions('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_UPDATE); + OCP\Share::setPermissions('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_UPDATE); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); @@ -120,131 +122,131 @@ class Test_Share extends UnitTestCase { // Invalid shares $message = 'Sharing test.txt failed, because the user '.$this->user1.' is the item owner'; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } $message = 'Sharing test.txt failed, because the user foobar does not exist'; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, 'foobar', OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, 'foobar', OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } $message = 'Sharing foobar failed, because the sharing backend for test could not find its source'; try { - OCP\Share::shareItem('test', 'foobar', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'foobar', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Valid share - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ)); $this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); OC_User::setUserId($this->user2); $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); - + // Attempt to share again OC_User::setUserId($this->user1); $message = 'Sharing test.txt failed, because this item is already shared with '.$this->user2; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Attempt to share back OC_User::setUserId($this->user2); $message = 'Sharing test.txt failed, because the user '.$this->user1.' is the original sharer'; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Unshare OC_User::setUserId($this->user1); $this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2)); - + // Attempt reshare without share permission - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ)); OC_User::setUserId($this->user2); $message = 'Sharing test.txt failed, because resharing is not allowed'; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - - // Owner grants share and update permission + + // Owner grants share and update permission OC_User::setUserId($this->user1); - $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_SHARE)); - + $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE | OCP\PERMISSION_SHARE)); + // Attempt reshare with escalated permissions OC_User::setUserId($this->user2); $message = 'Sharing test.txt failed, because the permissions exceed permissions granted to '.$this->user2; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\PERMISSION_READ | OCP\PERMISSION_DELETE); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Valid reshare - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE)); $this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); OC_User::setUserId($this->user3); $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); - + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + // Attempt to escalate permissions OC_User::setUserId($this->user2); $message = 'Setting permissions for test.txt failed, because the permissions exceed permissions granted to '.$this->user2; try { - OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE); + OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\PERMISSION_READ | OCP\PERMISSION_DELETE); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Remove update permission OC_User::setUserId($this->user1); - $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE)); + $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ | OCP\PERMISSION_SHARE)); OC_User::setUserId($this->user2); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_SHARE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); OC_User::setUserId($this->user3); - $this->assertEquals(array(OCP\Share::PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); - + $this->assertEquals(array(OCP\PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + // Remove share permission OC_User::setUserId($this->user1); - $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ)); OC_User::setUserId($this->user2); - $this->assertEquals(array(OCP\Share::PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + $this->assertEquals(array(OCP\PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); OC_User::setUserId($this->user3); $this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt')); - + // Reshare again, and then have owner unshare OC_User::setUserId($this->user1); - $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE)); + $this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ | OCP\PERMISSION_SHARE)); OC_User::setUserId($this->user2); - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\PERMISSION_READ)); OC_User::setUserId($this->user1); $this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2)); OC_User::setUserId($this->user2); $this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt')); OC_User::setUserId($this->user3); $this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt')); - + // Attempt target conflict OC_User::setUserId($this->user1); - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ)); OC_User::setUserId($this->user3); - $this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ)); OC_User::setUserId($this->user2); $to_test = OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET); @@ -263,7 +265,7 @@ class Test_Share extends UnitTestCase { // Invalid shares $message = 'Sharing test.txt failed, because the group foobar does not exist'; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, 'foobar', OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, 'foobar', OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); @@ -272,131 +274,131 @@ class Test_Share extends UnitTestCase { OC_Appconfig::setValue('core', 'shareapi_share_policy', 'groups_only'); $message = 'Sharing test.txt failed, because '.$this->user1.' is not a member of the group '.$this->group2; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group2, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group2, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } OC_Appconfig::setValue('core', 'shareapi_share_policy', $policy); - + // Valid share - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ)); $this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); OC_User::setUserId($this->user2); $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); OC_User::setUserId($this->user3); $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); - + // Attempt to share again OC_User::setUserId($this->user1); $message = 'Sharing test.txt failed, because this item is already shared with '.$this->group1; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Attempt to share back to owner of group share OC_User::setUserId($this->user2); $message = 'Sharing test.txt failed, because the user '.$this->user1.' is the original sharer'; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Attempt to share back to group $message = 'Sharing test.txt failed, because this item is already shared with '.$this->group1; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Attempt to share back to member of group $message ='Sharing test.txt failed, because this item is already shared with '.$this->user3; try { - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ); + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\PERMISSION_READ); $this->fail('Exception was expected: '.$message); } catch (Exception $exception) { $this->assertEquals($message, $exception->getMessage()); } - + // Unshare OC_User::setUserId($this->user1); $this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1)); - + // Valid share with same person - user then group - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE | OCP\Share::PERMISSION_SHARE)); - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ | OCP\PERMISSION_DELETE | OCP\PERMISSION_SHARE)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE)); OC_User::setUserId($this->user2); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE | OCP\Share::PERMISSION_SHARE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE | OCP\PERMISSION_DELETE | OCP\PERMISSION_SHARE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); OC_User::setUserId($this->user3); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); - + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + // Valid reshare OC_User::setUserId($this->user2); - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user4, OCP\Share::PERMISSION_READ)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user4, OCP\PERMISSION_READ)); OC_User::setUserId($this->user4); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - + // Unshare from user only OC_User::setUserId($this->user1); $this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2)); OC_User::setUserId($this->user2); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); OC_User::setUserId($this->user4); $this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - + // Valid share with same person - group then user OC_User::setUserId($this->user1); - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE)); + $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ | OCP\PERMISSION_DELETE)); OC_User::setUserId($this->user2); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); - + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_UPDATE | OCP\PERMISSION_DELETE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + // Unshare from group only OC_User::setUserId($this->user1); $this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1)); OC_User::setUserId($this->user2); - $this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); - + $this->assertEquals(array(OCP\PERMISSION_READ | OCP\PERMISSION_DELETE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS)); + // Attempt user specific target conflict OC_User::setUserId($this->user3); - $this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE)); + $this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ | OCP\PERMISSION_SHARE)); OC_User::setUserId($this->user2); $to_test = OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET); $this->assertEquals(2, count($to_test)); $this->assertTrue(in_array('test.txt', $to_test)); $this->assertTrue(in_array('test1.txt', $to_test)); - - // Valid reshare - $this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_USER, $this->user4, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE)); + + // Valid reshare + $this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_USER, $this->user4, OCP\PERMISSION_READ | OCP\PERMISSION_SHARE)); OC_User::setUserId($this->user4); $this->assertEquals(array('test1.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - + // Remove user from group OC_Group::removeFromGroup($this->user2, $this->group1); OC_User::setUserId($this->user2); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); OC_User::setUserId($this->user4); $this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - + // Add user to group OC_Group::addToGroup($this->user4, $this->group1); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - + // Unshare from self $this->assertTrue(OCP\Share::unshareFromSelf('test', 'test.txt')); $this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); OC_User::setUserId($this->user2); $this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); - + // Remove group OC_Group::deleteGroup($this->group1); OC_User::setUserId($this->user4); diff --git a/tests/lib/streamwrappers.php b/tests/lib/streamwrappers.php index 46838ff975..89b2785fca 100644 --- a/tests/lib/streamwrappers.php +++ b/tests/lib/streamwrappers.php @@ -22,7 +22,7 @@ class Test_StreamWrappers extends UnitTestCase { public function testFakeDir() { - $items=array('foo','bar'); + $items=array('foo', 'bar'); OC_FakeDirStream::$dirs['test']=$items; $dh=opendir('fakedir://test'); $result=array(); @@ -30,16 +30,16 @@ class Test_StreamWrappers extends UnitTestCase { $result[]=$file; $this->assertContains($file, $items); } - $this->assertEqual(count($items),count($result)); + $this->assertEqual(count($items), count($result)); } public function testStaticStream() { $sourceFile=OC::$SERVERROOT.'/tests/data/lorem.txt'; $staticFile='static://test'; $this->assertFalse(file_exists($staticFile)); - file_put_contents($staticFile,file_get_contents($sourceFile)); + file_put_contents($staticFile, file_get_contents($sourceFile)); $this->assertTrue(file_exists($staticFile)); - $this->assertEqual(file_get_contents($sourceFile),file_get_contents($staticFile)); + $this->assertEqual(file_get_contents($sourceFile), file_get_contents($staticFile)); unlink($staticFile); clearstatcache(); $this->assertFalse(file_exists($staticFile)); @@ -51,8 +51,8 @@ class Test_StreamWrappers extends UnitTestCase { $tmpFile=OC_Helper::TmpFile('.txt'); $file='close://'.$tmpFile; $this->assertTrue(file_exists($file)); - file_put_contents($file,file_get_contents($sourceFile)); - $this->assertEqual(file_get_contents($sourceFile),file_get_contents($file)); + file_put_contents($file, file_get_contents($sourceFile)); + $this->assertEqual(file_get_contents($sourceFile), file_get_contents($file)); unlink($file); clearstatcache(); $this->assertFalse(file_exists($file)); @@ -60,15 +60,15 @@ class Test_StreamWrappers extends UnitTestCase { //test callback $tmpFile=OC_Helper::TmpFile('.txt'); $file='close://'.$tmpFile; - OC_CloseStreamWrapper::$callBacks[$tmpFile]=array('Test_StreamWrappers','closeCallBack'); - $fh=fopen($file,'w'); - fwrite($fh,'asd'); + OC_CloseStreamWrapper::$callBacks[$tmpFile]=array('Test_StreamWrappers', 'closeCallBack'); + $fh=fopen($file, 'w'); + fwrite($fh, 'asd'); try{ fclose($fh); $this->fail('Expected exception'); }catch(Exception $e) { $path=$e->getMessage(); - $this->assertEqual($path,$tmpFile); + $this->assertEqual($path, $tmpFile); } } diff --git a/tests/lib/template.php b/tests/lib/template.php index d6d5a122f4..736bc95255 100644 --- a/tests/lib/template.php +++ b/tests/lib/template.php @@ -20,11 +20,11 @@ * */ -require_once("../lib/template.php"); +OC::autoload('OC_Template'); class Test_TemplateFunctions extends UnitTestCase { - public function testP(){ + public function testP() { // FIXME: do we need more testcases? $htmlString = ""; ob_start(); @@ -35,7 +35,7 @@ class Test_TemplateFunctions extends UnitTestCase { $this->assertEqual("<script>alert('xss');</script>", $result); } - public function testPNormalString(){ + public function testPNormalString() { $normalString = "This is a good string!"; ob_start(); p($normalString); @@ -46,7 +46,7 @@ class Test_TemplateFunctions extends UnitTestCase { } - public function testPrintUnescaped(){ + public function testPrintUnescaped() { $htmlString = ""; ob_start(); @@ -57,7 +57,7 @@ class Test_TemplateFunctions extends UnitTestCase { $this->assertEqual($htmlString, $result); } - public function testPrintUnescapedNormalString(){ + public function testPrintUnescapedNormalString() { $normalString = "This is a good string!"; ob_start(); print_unescaped($normalString); diff --git a/tests/lib/user/backend.php b/tests/lib/user/backend.php index c69c1bad51..0b744770ea 100644 --- a/tests/lib/user/backend.php +++ b/tests/lib/user/backend.php @@ -23,10 +23,10 @@ /** * Abstract class to provide the basis of backend-specific unit test classes. * - * All subclasses MUST assign a backend property in setUp() which implements + * All subclasses MUST assign a backend property in setUp() which implements * user operations (add, remove, etc.). Test methods in this class will then be * run on each separate subclass and backend therein. - * + * * For an example see /tests/lib/user/dummy.php */ @@ -51,22 +51,22 @@ abstract class Test_User_Backend extends UnitTestCase { $name1=$this->getUser(); $name2=$this->getUser(); - $this->backend->createUser($name1,''); + $this->backend->createUser($name1, ''); $count=count($this->backend->getUsers())-$startCount; - $this->assertEqual(1,$count); - $this->assertTrue((array_search($name1,$this->backend->getUsers())!==false)); - $this->assertFalse((array_search($name2,$this->backend->getUsers())!==false)); - $this->backend->createUser($name2,''); + $this->assertEqual(1, $count); + $this->assertTrue((array_search($name1, $this->backend->getUsers())!==false)); + $this->assertFalse((array_search($name2, $this->backend->getUsers())!==false)); + $this->backend->createUser($name2, ''); $count=count($this->backend->getUsers())-$startCount; - $this->assertEqual(2,$count); - $this->assertTrue((array_search($name1,$this->backend->getUsers())!==false)); - $this->assertTrue((array_search($name2,$this->backend->getUsers())!==false)); + $this->assertEqual(2, $count); + $this->assertTrue((array_search($name1, $this->backend->getUsers())!==false)); + $this->assertTrue((array_search($name2, $this->backend->getUsers())!==false)); $this->backend->deleteUser($name2); $count=count($this->backend->getUsers())-$startCount; - $this->assertEqual(1,$count); - $this->assertTrue((array_search($name1,$this->backend->getUsers())!==false)); - $this->assertFalse((array_search($name2,$this->backend->getUsers())!==false)); + $this->assertEqual(1, $count); + $this->assertTrue((array_search($name1, $this->backend->getUsers())!==false)); + $this->assertFalse((array_search($name2, $this->backend->getUsers())!==false)); } public function testLogin() { @@ -76,24 +76,24 @@ abstract class Test_User_Backend extends UnitTestCase { $this->assertFalse($this->backend->userExists($name1)); $this->assertFalse($this->backend->userExists($name2)); - $this->backend->createUser($name1,'pass1'); - $this->backend->createUser($name2,'pass2'); + $this->backend->createUser($name1, 'pass1'); + $this->backend->createUser($name2, 'pass2'); $this->assertTrue($this->backend->userExists($name1)); $this->assertTrue($this->backend->userExists($name2)); - $this->assertTrue($this->backend->checkPassword($name1,'pass1')); - $this->assertTrue($this->backend->checkPassword($name2,'pass2')); + $this->assertTrue($this->backend->checkPassword($name1, 'pass1')); + $this->assertTrue($this->backend->checkPassword($name2, 'pass2')); - $this->assertFalse($this->backend->checkPassword($name1,'pass2')); - $this->assertFalse($this->backend->checkPassword($name2,'pass1')); + $this->assertFalse($this->backend->checkPassword($name1, 'pass2')); + $this->assertFalse($this->backend->checkPassword($name2, 'pass1')); - $this->assertFalse($this->backend->checkPassword($name1,'dummy')); - $this->assertFalse($this->backend->checkPassword($name2,'foobar')); + $this->assertFalse($this->backend->checkPassword($name1, 'dummy')); + $this->assertFalse($this->backend->checkPassword($name2, 'foobar')); - $this->backend->setPassword($name1,'newpass1'); - $this->assertFalse($this->backend->checkPassword($name1,'pass1')); - $this->assertTrue($this->backend->checkPassword($name1,'newpass1')); - $this->assertFalse($this->backend->checkPassword($name2,'newpass1')); + $this->backend->setPassword($name1, 'newpass1'); + $this->assertFalse($this->backend->checkPassword($name1, 'pass1')); + $this->assertTrue($this->backend->checkPassword($name1, 'newpass1')); + $this->assertFalse($this->backend->checkPassword($name2, 'newpass1')); } } diff --git a/tests/lib/util.php b/tests/lib/util.php index a8e5b81026..27635cb805 100644 --- a/tests/lib/util.php +++ b/tests/lib/util.php @@ -10,7 +10,7 @@ class Test_Util extends UnitTestCase { // Constructor function Test_Util() { - date_default_timezone_set("UTC"); + date_default_timezone_set("UTC"); } function testFormatDate() { @@ -36,10 +36,10 @@ class Test_Util extends UnitTestCase { $goodString = "This is an harmless string."; $result = OC_Util::sanitizeHTML($goodString); $this->assertEquals("This is an harmless string.", $result); - } + } function testGenerate_random_bytes() { $result = strlen(OC_Util::generate_random_bytes(59)); $this->assertEquals(59, $result); - } + } } \ No newline at end of file diff --git a/tests/lib/vcategories.php b/tests/lib/vcategories.php new file mode 100644 index 0000000000..63516a063d --- /dev/null +++ b/tests/lib/vcategories.php @@ -0,0 +1,117 @@ +. +* +*/ + +//require_once("../lib/template.php"); + +class Test_VCategories extends UnitTestCase { + + protected $objectType; + protected $user; + protected $backupGlobals = FALSE; + + public function setUp() { + + OC_User::clearBackends(); + OC_User::useBackend('dummy'); + $this->user = uniqid('user_'); + $this->objectType = uniqid('type_'); + OC_User::createUser($this->user, 'pass'); + OC_User::setUserId($this->user); + + } + + public function tearDown() { + //$query = OC_DB::prepare('DELETE FROM `*PREFIX*vcategories` WHERE `item_type` = ?'); + //$query->execute(array('test')); + } + + public function testInstantiateWithDefaults() { + $defcategories = array('Friends', 'Family', 'Work', 'Other'); + + $catmgr = new OC_VCategories($this->objectType, $this->user, $defcategories); + + $this->assertEqual(4, count($catmgr->categories())); + } + + public function testAddCategories() { + $categories = array('Friends', 'Family', 'Work', 'Other'); + + $catmgr = new OC_VCategories($this->objectType, $this->user); + + foreach($categories as $category) { + $result = $catmgr->add($category); + $this->assertTrue($result); + } + + $this->assertFalse($catmgr->add('Family')); + $this->assertFalse($catmgr->add('fAMILY')); + + $this->assertEqual(4, count($catmgr->categories())); + } + + public function testdeleteCategories() { + $defcategories = array('Friends', 'Family', 'Work', 'Other'); + $catmgr = new OC_VCategories($this->objectType, $this->user, $defcategories); + $this->assertEqual(4, count($catmgr->categories())); + + $catmgr->delete('family'); + $this->assertEqual(3, count($catmgr->categories())); + + $catmgr->delete(array('Friends', 'Work', 'Other')); + $this->assertEqual(0, count($catmgr->categories())); + + } + + public function testAddToCategory() { + $objids = array(1, 2, 3, 4, 5, 6, 7, 8, 9); + + $catmgr = new OC_VCategories($this->objectType, $this->user); + + foreach($objids as $id) { + $catmgr->addToCategory($id, 'Family'); + } + + $this->assertEqual(1, count($catmgr->categories())); + $this->assertEqual(9, count($catmgr->idsForCategory('Family'))); + } + + /** + * @depends testAddToCategory + */ + public function testRemoveFromCategory() { + $objids = array(1, 2, 3, 4, 5, 6, 7, 8, 9); + + // Is this "legal"? + $this->testAddToCategory(); + $catmgr = new OC_VCategories($this->objectType, $this->user); + + foreach($objids as $id) { + $this->assertTrue(in_array($id, $catmgr->idsForCategory('Family'))); + $catmgr->removeFromCategory($id, 'Family'); + $this->assertFalse(in_array($id, $catmgr->idsForCategory('Family'))); + } + + $this->assertEqual(1, count($catmgr->categories())); + $this->assertEqual(0, count($catmgr->idsForCategory('Family'))); + } + +} diff --git a/tests/preseed-config.php b/tests/preseed-config.php index 7eadccbe76..9791e713da 100644 --- a/tests/preseed-config.php +++ b/tests/preseed-config.php @@ -1,15 +1,15 @@ false, - 'apps_paths' => + 'apps_paths' => array ( - 0 => + 0 => array ( 'path' => OC::$SERVERROOT.'/apps', 'url' => '/apps', 'writable' => false, ), - 1 => + 1 => array ( 'path' => OC::$SERVERROOT.'/apps2', 'url' => '/apps2',