diff --git a/.gitignore b/.gitignore index 4749dea19d..7c0df64b86 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ owncloud config/config.php config/mount.php apps/inc.php +3rdparty # just sane ignores .*.sw[po] diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 0f4ad58807..0000000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "3rdparty/Symfony/Component/Routing"] - path = 3rdparty/Symfony/Component/Routing - url = git://github.com/symfony/Routing.git diff --git a/.htaccess b/.htaccess index 11ee1d59f8..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] @@ -19,4 +28,8 @@ RewriteRule ^apps/contacts/carddav.php remote.php/carddav/ [QSA,L] RewriteRule ^apps/([^/]*)/(.*\.(css|php))$ index.php?app=$1&getfile=$2 [QSA,L] RewriteRule ^remote/(.*) remote.php [QSA,L] + +AddType image/svg+xml svg svgz +AddEncoding gzip svgz + Options -Indexes 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 e8b3cb0aca..80fd4f4e4a 100644 --- a/apps/files/admin.php +++ b/apps/files/admin.php @@ -35,7 +35,7 @@ $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size')); $post_max_size_possible = OCP\Util::computerFileSize(get_cfg_var('post_max_size')); $maxUploadFilesize = OCP\Util::humanFileSize(min($upload_max_filesize, $post_max_size)); $maxUploadFilesizePossible = OCP\Util::humanFileSize(min($upload_max_filesize_possible, $post_max_size_possible)); -if($_POST) { +if($_POST && OC_Util::isCallRegistered()) { if(isset($_POST['maxUploadSize'])) { if(($setMaxSize = OC_Files::setUploadLimit(OCP\Util::computerFileSize($_POST['maxUploadSize']))) !== false) { $maxUploadFilesize = OCP\Util::humanFileSize($setMaxSize); @@ -49,7 +49,8 @@ if($_POST) { 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/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 ddcda553e3..5612716b7e 100644 --- a/apps/files/ajax/move.php +++ b/apps/files/ajax/move.php @@ -9,9 +9,14 @@ OCP\JSON::callCheck(); // Get data $dir = stripslashes($_GET["dir"]); $file = stripslashes($_GET["file"]); -$target = stripslashes(urldecode($_GET["target"])); +$target = stripslashes(rawurldecode($_GET["target"])); +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; +} + if(OC_Files::move($dir, $file, $target, $file)) { OCP\JSON::success(array("data" => array( "dir" => $dir, "files" => $file ))); } else { 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/timezone.php b/apps/files/ajax/timezone.php index b71fa3940c..b547d162b3 100644 --- a/apps/files/ajax/timezone.php +++ b/apps/files/ajax/timezone.php @@ -1,5 +1,2 @@ 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 b431ddfec0..108f02930e 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/home.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/home.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 c1fe444cec..cbed56a6de 100644 --- a/apps/files/appinfo/filesync.php +++ b/apps/files/appinfo/filesync.php @@ -20,23 +20,23 @@ * The final URL will look like http://.../remote.php/filesync/oc_chunked/path/to/file */ -// only need filesystem apps -$RUNTIME_APPTYPES=array('filesystem','authentication'); +// load needed apps +$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 a84216b61b..1713bcc22c 100644 --- a/apps/files/appinfo/remote.php +++ b/apps/files/appinfo/remote.php @@ -22,10 +22,13 @@ * License along with this library. If not, see . * */ -// only need filesystem apps -$RUNTIME_APPTYPES=array('filesystem','authentication'); +// load needed apps +$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(); @@ -38,9 +41,10 @@ $server = new Sabre_DAV_Server($publicDir); $server->setBaseUri($baseuri); // Load plugins -$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend,'ownCloud')); +$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, 'ownCloud')); $server->addPlugin(new Sabre_DAV_Locks_Plugin($lockBackend)); $server->addPlugin(new Sabre_DAV_Browser_Plugin(false)); // Show something in the Browser, but no upload +$server->addPlugin(new OC_Connector_Sabre_QuotaPlugin()); // And off we go! $server->exec(); diff --git a/apps/files/appinfo/routes.php b/apps/files/appinfo/routes.php new file mode 100644 index 0000000000..043782a9c0 --- /dev/null +++ b/apps/files/appinfo/routes.php @@ -0,0 +1,11 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +$this->create('download', 'download{file}') + ->requirements(array('file' => '.*')) + ->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 0b886fc3fa..afc72916e0 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 0 0 1em; 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; } @@ -87,4 +102,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; } +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 92fda5b21e..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'] ) ? urldecode(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 ); } } @@ -75,29 +76,29 @@ foreach( explode( '/', $dir ) as $i ) { // make breadcrumb und filelist markup $list = new OCP\Template( 'files', 'part.list', '' ); $list->assign( 'files', $files, false ); -$list->assign( 'baseURL', OCP\Util::linkTo('files', 'index.php').'&dir=', false); +$list->assign( 'baseURL', OCP\Util::linkTo('files', 'index.php').'?dir=', false); $list->assign( 'downloadURL', OCP\Util::linkTo('files', 'download.php').'?file=', false); $breadcrumbNav = new OCP\Template( 'files', 'part.breadcrumb', '' ); $breadcrumbNav->assign( 'breadcrumb', $breadcrumb, false ); -$breadcrumbNav->assign( 'baseURL', OCP\Util::linkTo('files', 'index.php').'&dir=', false); +$breadcrumbNav->assign( 'baseURL', OCP\Util::linkTo('files', 'index.php').'?dir=', false); $upload_max_filesize = OCP\Util::computerFileSize(ini_get('upload_max_filesize')); $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size')); $maxUploadFilesize = min($upload_max_filesize, $post_max_size); $freeSpace=OC_Filesystem::free_space($dir); -$freeSpace=max($freeSpace,0); +$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 e184cbfa91..80b9c01f83 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -1,191 +1,192 @@ -var FileActions={ - actions:{}, - defaults:{}, - icons:{}, - currentFile:null, - register:function(mime,name,permissions,icon,action){ - if(!FileActions.actions[mime]){ - FileActions.actions[mime]={}; +var FileActions = { + actions: {}, + defaults: {}, + icons: {}, + currentFile: null, + register: function (mime, name, permissions, icon, action) { + if (!FileActions.actions[mime]) { + FileActions.actions[mime] = {}; } if (!FileActions.actions[mime][name]) { FileActions.actions[mime][name] = {}; } FileActions.actions[mime][name]['action'] = action; FileActions.actions[mime][name]['permissions'] = permissions; - FileActions.icons[name]=icon; + FileActions.icons[name] = icon; }, - setDefault:function(mime,name){ - FileActions.defaults[mime]=name; + setDefault: function (mime, name) { + FileActions.defaults[mime] = name; }, - get:function(mime,type,permissions){ - var actions={}; - if(FileActions.actions.all){ - actions=$.extend( actions, FileActions.actions.all ); + get: function (mime, type, permissions) { + var actions = {}; + if (FileActions.actions.all) { + actions = $.extend(actions, FileActions.actions.all); } - if(mime){ - if(FileActions.actions[mime]){ - actions=$.extend( actions, FileActions.actions[mime] ); + if (mime) { + if (FileActions.actions[mime]) { + actions = $.extend(actions, FileActions.actions[mime]); } - var mimePart=mime.substr(0,mime.indexOf('/')); - if(FileActions.actions[mimePart]){ - actions=$.extend( actions, FileActions.actions[mimePart] ); + var mimePart = mime.substr(0, mime.indexOf('/')); + if (FileActions.actions[mimePart]) { + actions = $.extend(actions, FileActions.actions[mimePart]); } } - if(type){//type is 'dir' or 'file' - if(FileActions.actions[type]){ - actions=$.extend( actions, FileActions.actions[type] ); + if (type) {//type is 'dir' or 'file' + if (FileActions.actions[type]) { + actions = $.extend(actions, FileActions.actions[type]); } } var filteredActions = {}; - $.each(actions, function(name, action) { + $.each(actions, function (name, action) { if (action.permissions & permissions) { filteredActions[name] = action.action; } }); return filteredActions; }, - getDefault:function(mime,type,permissions){ - if(mime){ - var mimePart=mime.substr(0,mime.indexOf('/')); + getDefault: function (mime, type, permissions) { + if (mime) { + var mimePart = mime.substr(0, mime.indexOf('/')); } - var name=false; - if(mime && FileActions.defaults[mime]){ - name=FileActions.defaults[mime]; - }else if(mime && FileActions.defaults[mimePart]){ - name=FileActions.defaults[mimePart]; - }else if(type && FileActions.defaults[type]){ - name=FileActions.defaults[type]; - }else{ - name=FileActions.defaults.all; + var name = false; + if (mime && FileActions.defaults[mime]) { + name = FileActions.defaults[mime]; + } else if (mime && FileActions.defaults[mimePart]) { + name = FileActions.defaults[mimePart]; + } else if (type && FileActions.defaults[type]) { + name = FileActions.defaults[type]; + } else { + name = FileActions.defaults.all; } - var actions=this.get(mime,type,permissions); + var actions = this.get(mime, type, permissions); return actions[name]; }, - display:function(parent){ - FileActions.currentFile=parent; - $('#fileList span.fileactions, #fileList td.date a.action').remove(); - var actions=FileActions.get(FileActions.getCurrentMimeType(),FileActions.getCurrentType(), FileActions.getCurrentPermissions()); - var file=FileActions.getCurrentFile(); - if($('tr').filterAttr('data-file',file).data('renaming')){ + display: function (parent) { + FileActions.currentFile = parent; + var actions = FileActions.get(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions()); + var file = FileActions.getCurrentFile(); + if ($('tr').filterAttr('data-file', file).data('renaming')) { return; } parent.children('a.name').append(''); - var defaultAction=FileActions.getDefault(FileActions.getCurrentMimeType(),FileActions.getCurrentType(), FileActions.getCurrentPermissions()); - for(name in actions){ + var defaultAction = FileActions.getDefault(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions()); + + var actionHandler = function (event) { + event.stopPropagation(); + event.preventDefault(); + + FileActions.currentFile = event.data.elem; + var file = FileActions.getCurrentFile(); + + event.data.actionFunc(file); + }; + + $.each(actions, function (name, action) { // NOTE: Temporary fix to prevent rename action in root of Shared directory - if (name == 'Rename' && $('#dir').val() == '/Shared') { - continue; + if (name === 'Rename' && $('#dir').val() === '/Shared') { + return true; } - if((name=='Download' || actions[name]!=defaultAction) && name!='Delete'){ - var img=FileActions.icons[name]; - if(img.call){ - img=img(file); + + if ((name === 'Download' || action !== defaultAction) && name !== 'Delete') { + var img = FileActions.icons[name]; + if (img.call) { + img = img(file); } - var html=''; - var element=$(html); - element.data('action',name); - element.click(function(event){ - event.stopPropagation(); - event.preventDefault(); - var action=actions[$(this).data('action')]; - var currentFile=FileActions.getCurrentFile(); - FileActions.hide(); - action(currentFile); - }); - element.hide(); + var html = ''; + if (img) { + html += ' '; + } + html += t('files', name) + ''; + + var element = $(html); + element.data('action', name); + //alert(element); + element.on('click',{a:null, elem:parent, actionFunc:actions[name]},actionHandler); parent.find('a.name>span.fileactions').append(element); } - } - if(actions['Delete']){ - var img=FileActions.icons['Delete']; - if(img.call){ - img=img(file); + + }); + + if (actions['Delete']) { + var img = FileActions.icons['Delete']; + if (img.call) { + img = img(file); } // NOTE: Temporary fix to allow unsharing of files in root of Shared folder if ($('#dir').val() == '/Shared') { - var html = ''; } else { - var html=''; } - var element=$(html); - if(img){ - element.append($('')); + var element = $(html); + 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(); - FileActions.hide(); - action(currentFile); - }); - element.hide(); + element.data('action', actions['Delete']); + element.on('click',{a:null, elem:parent, actionFunc:actions['Delete']},actionHandler); parent.parent().children().last().append(element); } - $('#fileList .action').css('-o-transition-property','none');//temporarly disable - $('#fileList .action').fadeIn(200,function(){ - $('#fileList .action').css('-o-transition-property','opacity'); - }); - return false; }, - hide:function(){ - $('#fileList span.fileactions, #fileList td.date a.action').fadeOut(200,function(){ - $(this).remove(); - }); - }, - getCurrentFile:function(){ + getCurrentFile: function () { return FileActions.currentFile.parent().attr('data-file'); }, - getCurrentMimeType:function(){ + getCurrentMimeType: function () { return FileActions.currentFile.parent().attr('data-mime'); }, - getCurrentType:function(){ + getCurrentType: function () { return FileActions.currentFile.parent().attr('data-type'); }, - getCurrentPermissions:function() { + getCurrentPermissions: function () { return FileActions.currentFile.parent().data('permissions'); } }; -$(document).ready(function(){ - if($('#allowZipDownload').val() == 1){ +$(document).ready(function () { + if ($('#allowZipDownload').val() == 1) { var downloadScope = 'all'; } else { var downloadScope = 'file'; } - FileActions.register(downloadScope,'Download', OC.PERMISSION_READ, function(){return OC.imagePath('core','actions/download');},function(filename){ - window.location=OC.filePath('files', 'ajax', 'download.php') + '&files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val()); + FileActions.register(downloadScope, 'Download', OC.PERMISSION_READ, function () { + return OC.imagePath('core', 'actions/download'); + }, function (filename) { + window.location = OC.filePath('files', 'ajax', 'download.php') + '?files=' + encodeURIComponent(filename) + '&dir=' + encodeURIComponent($('#dir').val()); + }); + + $('#fileList tr').each(function(){ + FileActions.display($(this).children('td.filename')); }); }); -FileActions.register('all','Delete', OC.PERMISSION_DELETE, function(){return OC.imagePath('core','actions/delete');},function(filename){ - if(Files.cancelUpload(filename)) { - if(filename.substr){ - filename=[filename]; +FileActions.register('all', 'Delete', OC.PERMISSION_DELETE, function () { + return OC.imagePath('core', 'actions/delete'); +}, function (filename) { + if (Files.cancelUpload(filename)) { + if (filename.substr) { + filename = [filename]; } - $.each(filename,function(index,file){ - var filename = $('tr').filterAttr('data-file',file); + $.each(filename, function (index, file) { + var filename = $('tr').filterAttr('data-file', file); filename.hide(); filename.find('input[type="checkbox"]').removeAttr('checked'); filename.removeClass('selected'); }); procesSelection(); - }else{ + } else { FileList.do_delete(filename); } $('.tipsy').remove(); }); // t('files', 'Rename') -FileActions.register('all','Rename', OC.PERMISSION_UPDATE, function(){return OC.imagePath('core','actions/rename');},function(filename){ +FileActions.register('all', 'Rename', OC.PERMISSION_UPDATE, function () { + return OC.imagePath('core', 'actions/rename'); +}, function (filename) { FileList.rename(filename); }); -FileActions.register('dir','Open', OC.PERMISSION_READ, '', function(filename){ - window.location=OC.linkTo('files', 'index.php') + '&dir='+encodeURIComponent($('#dir').val()).replace(/%2F/g, '/')+'/'+encodeURIComponent(filename); +FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function (filename) { + window.location = OC.linkTo('files', 'index.php') + '?dir=' + encodeURIComponent($('#dir').val()).replace(/%2F/g, '/') + '/' + encodeURIComponent(filename); }); -FileActions.setDefault('dir','Open'); +FileActions.setDefault('dir', 'Open'); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 6b49f62266..9f0bafafbd 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -32,21 +32,23 @@ 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; html = $('').attr({ "data-type": "dir", "data-size": size, "data-file": name, "data-permissions": $('#permissions').val()}); td = $('').attr({"class": "filename", "style": 'background-image:url('+OC.imagePath('core', 'filetypes/folder.png')+')' }); td.append(''); - link_elem = $('').attr({ "class": "name", "href": OC.linkTo('files', 'index.php')+"&dir="+ encodeURIComponent($('#dir').val()+'/'+name).replace(/%2F/g, '/') }); + link_elem = $('').attr({ "class": "name", "href": OC.linkTo('files', 'index.php')+"?dir="+ encodeURIComponent($('#dir').val()+'/'+name).replace(/%2F/g, '/') }); link_elem.append($('').addClass('nametext').text(name)); link_elem.append($('').attr({'class': 'uploadtext', 'currentUploads': 0})); td.append(link_elem); @@ -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))); @@ -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 549204e857..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,19 +66,11 @@ $(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; }); - // Sets the file-action buttons behaviour : - $('tr').live('mouseenter',function(event) { - FileActions.display($(this).children('td.filename')); - }); - $('tr').live('mouseleave',function(event) { - FileActions.hide(); - }); - var lastChecked; // Sets the file link behaviour : @@ -167,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()||'/'; @@ -200,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){ @@ -282,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; @@ -296,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); @@ -335,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); @@ -432,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 @@ -460,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(); @@ -474,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){ @@ -496,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; } @@ -707,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'); } @@ -730,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 @@ -826,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]); @@ -837,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 8c8054303b..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,20 +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" => "Папка", -"From url" => "От url-адрес", "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 a4d66b297b..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,11 +50,10 @@ "New" => "Nou", "Text file" => "Fitxer de text", "Folder" => "Carpeta", -"From url" => "Des de la url", +"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 9f9542ea80..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,11 +50,10 @@ "New" => "Nový", "Text file" => "Textový soubor", "Folder" => "Složka", -"From url" => "Z url", +"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 5d45991f2a..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: ", @@ -58,11 +47,9 @@ "New" => "Ny", "Text file" => "Tekstfil", "Folder" => "Mappe", -"From url" => "Fra URL", "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 545f840d8c..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" => "Vor wenigen Sekunden", -"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,11 +50,10 @@ "New" => "Neu", "Text file" => "Textdatei", "Folder" => "Ordner", -"From url" => "Von einer URL", +"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 37e77472ab..6a9730e94b 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -1,10 +1,10 @@ "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", +"There is no error, the file uploaded with success" => "Es sind keine Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen.", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini", "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.", -"Missing a temporary folder" => "Temporärer Ordner fehlt.", +"Missing a temporary folder" => "Der temporäre Ordner fehlt.", "Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte", "Files" => "Dateien", "Unshare" => "Nicht mehr freigeben", @@ -14,20 +14,22 @@ "replace" => "ersetzen", "suggest name" => "Name vorschlagen", "cancel" => "abbrechen", -"replaced {new_name}" => "{new_name} ersetzt", +"replaced {new_name}" => "{new_name} wurde ersetzt", "undo" => "rückgängig machen", -"replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}", +"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" => "Eine Datei wird hoch geladen", +"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." => "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.", -"Invalid name, '/' is not allowed." => "Ungültiger Name: \"/\" ist nicht erlaubt.", +"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 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" => "Vor wenigen Sekunden", -"1 minute ago" => "vor einer Minute", -"{minutes} minutes ago" => "vor {minutes} Minuten", -"today" => "Heute", -"yesterday" => "Gestern", -"{days} days ago" => "vor {days} Tage(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,13 +50,12 @@ "New" => "Neu", "Text file" => "Textdatei", "Folder" => "Ordner", -"From url" => "Von einer URL", +"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" => "Upload zu groß", +"Upload too large" => "Der Upload ist zu groß", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.", "Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.", "Current scanning" => "Scanne" diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php index fef57c6228..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,11 +50,10 @@ "New" => "Νέο", "Text file" => "Αρχείο κειμένου", "Folder" => "Φάκελος", -"From url" => "Από την διεύθυνση", +"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 8d5d59f70d..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,11 +50,10 @@ "New" => "Nova", "Text file" => "Tekstodosiero", "Folder" => "Dosierujo", -"From url" => "El URL", +"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 1b783281eb..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,11 +50,10 @@ "New" => "Nuevo", "Text file" => "Archivo de texto", "Folder" => "Carpeta", -"From url" => "Desde la URL", +"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 f9a943cf9f..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,11 +50,10 @@ "New" => "Nuevo", "Text file" => "Archivo de texto", "Folder" => "Carpeta", -"From url" => "Desde la URL", +"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 9b9679068c..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,11 +49,10 @@ "New" => "Uus", "Text file" => "Tekstifail", "Folder" => "Kaust", -"From url" => "URL-ilt", +"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 b273c53355..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,11 +50,10 @@ "New" => "Berria", "Text file" => "Testu fitxategia", "Folder" => "Karpeta", -"From url" => "URLtik", +"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 01a1b1e56f..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,14 +27,13 @@ "Enable ZIP-download" => "فعال سازی بارگیری پرونده های فشرده", "0 is unlimited" => "0 نامحدود است", "Maximum input size for ZIP files" => "حداکثرمقدار برای بار گزاری پرونده های فشرده", +"Save" => "ذخیره", "New" => "جدید", "Text file" => "فایل متنی", "Folder" => "پوشه", -"From url" => "از نشانی", "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 fd86c21ffd..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:", @@ -49,11 +40,9 @@ "New" => "Uusi", "Text file" => "Tekstitiedosto", "Folder" => "Kansio", -"From url" => "Verkko-osoitteesta", "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 4f0f01fb23..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,11 +50,10 @@ "New" => "Nouveau", "Text file" => "Fichier texte", "Folder" => "Dossier", -"From url" => "Depuis URL", +"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 bfb455d37f..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,14 +50,13 @@ "New" => "Novo", "Text file" => "Ficheiro de texto", "Folder" => "Cartafol", -"From url" => "Desde url", +"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 997617673e..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,14 +46,14 @@ "Enable ZIP-download" => "הפעלת הורדת ZIP", "0 is unlimited" => "0 - ללא הגבלה", "Maximum input size for ZIP files" => "גודל הקלט המרבי לקובצי ZIP", +"Save" => "שמירה", "New" => "חדש", "Text file" => "קובץ טקסט", "Folder" => "תיקייה", -"From url" => "מכתובת", +"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 fa16feaa39..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: ", @@ -44,11 +36,9 @@ "New" => "novo", "Text file" => "tekstualna datoteka", "Folder" => "mapa", -"From url" => "od URL-a", "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 1eeca809d6..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,14 +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", -"From url" => "URL-ből", "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 a11894d1a7..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,14 +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", -"From url" => "Dari url", "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 5d3b58e783..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,11 +50,10 @@ "New" => "Nuovo", "Text file" => "File di testo", "Folder" => "Cartella", -"From url" => "Da URL", +"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 c161f8b3ba..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,11 +50,10 @@ "New" => "新規", "Text file" => "テキストファイル", "Folder" => "フォルダ", -"From url" => "URL", +"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 d9672d647c..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: " => "მაქს. შესაძლებელი:", @@ -58,11 +47,9 @@ "New" => "ახალი", "Text file" => "ტექსტური ფაილი", "Folder" => "საქაღალდე", -"From url" => "მისამართიდან", "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 05db100e18..4b5d57dff9 100644 --- a/apps/files/l10n/ko.php +++ b/apps/files/l10n/ko.php @@ -1,43 +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 url" => "URL 에서", +"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 aed0938ff0..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,14 +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", -"From url" => "From URL", "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 d224b8cce8..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:", @@ -58,11 +47,9 @@ "New" => "Naujas", "Text file" => "Teksto failas", "Folder" => "Katalogas", -"From url" => "Iš adreso", "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 835416c301..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,24 +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", -"From url" => "No URL saites", "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 f8953fbaef..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,14 +23,13 @@ "Enable ZIP-download" => "Овозможи ZIP симнување ", "0 is unlimited" => "0 е неограничено", "Maximum input size for ZIP files" => "Максимална големина за внес на ZIP датотеки", +"Save" => "Сними", "New" => "Ново", "Text file" => "Текстуална датотека", "Folder" => "Папка", -"From url" => "Од адреса", "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 95f1b418c7..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,14 +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", -"From url" => "Dari url", "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 0fe6d29339..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", @@ -10,29 +9,32 @@ "Unshare" => "Avslutt deling", "Delete" => "Slett", "Rename" => "Omdøp", +"{new_name} already exists" => "{new_name} finnes allerede", "replace" => "erstatt", "suggest name" => "foreslå navn", "cancel" => "avbryt", +"replaced {new_name}" => "erstatt {new_name}", "undo" => "angre", +"replaced {new_name} with {old_name}" => "erstatt {new_name} med {old_name}", +"deleted {files}" => "slettet {files}", "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", "Size" => "Størrelse", "Modified" => "Endret", -"seconds ago" => "sekunder siden", -"today" => "i dag", -"yesterday" => "i går", -"last month" => "forrige måned", -"months ago" => "måneder siden", -"last year" => "forrige år", -"years ago" => "år siden", +"1 folder" => "1 mappe", +"{count} folders" => "{count} mapper", +"1 file" => "1 fil", +"{count} files" => "{count} filer", "File handling" => "Filhåndtering", "Maximum upload size" => "Maksimum opplastingsstørrelse", "max. possible: " => "max. mulige:", @@ -44,11 +46,9 @@ "New" => "Ny", "Text file" => "Tekstfil", "Folder" => "Mappe", -"From url" => "Fra url", "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 e6e5fa52a8..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,11 +50,10 @@ "New" => "Nieuw", "Text file" => "Tekstbestand", "Folder" => "Map", -"From url" => "Van hyperlink", +"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 d4bb09e94b..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: ", @@ -44,11 +35,9 @@ "New" => "Nòu", "Text file" => "Fichièr de tèxte", "Folder" => "Dorsièr", -"From url" => "Dempuèi l'URL", "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 f84dc7086e..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,11 +50,10 @@ "New" => "Nowy", "Text file" => "Plik tekstowy", "Folder" => "Katalog", -"From url" => "Z adresu", +"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 4dfbadc891..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,11 +50,10 @@ "New" => "Novo", "Text file" => "Arquivo texto", "Folder" => "Pasta", -"From url" => "URL de origem", +"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 3343d0d04b..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,11 +50,10 @@ "New" => "Novo", "Text file" => "Ficheiro de texto", "Folder" => "Pasta", -"From url" => "Do endereço", +"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 24df128b82..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:", @@ -44,11 +36,9 @@ "New" => "Nou", "Text file" => "Fișier text", "Folder" => "Dosar", -"From url" => "De la URL", "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 2ba14a1ac0..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,11 +50,10 @@ "New" => "Новый", "Text file" => "Текстовый файл", "Folder" => "Папка", -"From url" => "С url", +"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 d9792a1f8a..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,11 +49,10 @@ "New" => "Новый", "Text file" => "Текстовый файл", "Folder" => "Папка", -"From url" => "Из url", +"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 b0243e8975..e256075896 100644 --- a/apps/files/l10n/si_LK.php +++ b/apps/files/l10n/si_LK.php @@ -1,32 +1,48 @@ "නිවැරදි ව ගොනුව උඩුගත කෙරිනි", +"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!" => "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න", "Download" => "බාගත කිරීම", -"Upload too large" => "උඩුගත කිරීම විශාල වැඩිය" +"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/sk_SK.php b/apps/files/l10n/sk_SK.php index cbb89eb8a3..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,11 +50,10 @@ "New" => "Nový", "Text file" => "Textový súbor", "Folder" => "Priečinok", -"From url" => "Z url", +"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 21e1bf0525..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,11 +50,10 @@ "New" => "Nova", "Text file" => "Besedilna datoteka", "Folder" => "Mapa", -"From url" => "Iz naslova URL", +"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 0945145d31..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,11 +50,10 @@ "New" => "Ny", "Text file" => "Textfil", "Folder" => "Mapp", -"From url" => "Från webbadress", +"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 e1c00d05a7..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,11 +49,10 @@ "New" => "புதிய", "Text file" => "கோப்பு உரை", "Folder" => "கோப்புறை", -"From url" => "url இலிருந்து", +"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 3645435e54..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" => "ยังไม่มีไฟล์ที่ถูกอัพโหลด", @@ -10,29 +9,35 @@ "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." => "การอัพโหลดถูกยกเลิก", "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" => "ชื่อ", "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,11 +49,10 @@ "New" => "อัพโหลดไฟล์ใหม่", "Text file" => "ไฟล์ข้อความ", "Folder" => "แฟ้มเอกสาร", -"From url" => "จาก url", +"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 d9a619353d..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,14 +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", -"From url" => "Url'den", "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 6276b6074c..00491bcc2d 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -1,33 +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 url" => "З URL", +"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 f933d6c791..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,15 +48,14 @@ "Save" => "Lưu", "New" => "Mới", "Text file" => "Tập tin văn bản", -"Folder" => "Folder", -"From url" => "Từ url", +"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 2a52ac8096..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,11 +47,10 @@ "New" => "新建", "Text file" => "文本文档", "Folder" => "文件夹", -"From url" => "从URL:", +"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 506c3ad29c..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,11 +50,10 @@ "New" => "新建", "Text file" => "文本文件", "Folder" => "文件夹", -"From url" => "来自地址", +"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 9013a752bc..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,14 +39,13 @@ "Enable ZIP-download" => "啟用 Zip 下載", "0 is unlimited" => "0代表沒有限制", "Maximum input size for ZIP files" => "針對ZIP檔案最大輸入大小", +"Save" => "儲存", "New" => "新增", "Text file" => "文字檔", "Folder" => "資料夾", -"From url" => "由 url ", "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 c4fe4c8656..66fec4cd53 100644 --- a/apps/files/templates/admin.php +++ b/apps/files/templates/admin.php @@ -1,16 +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 d49f2f4d5d..bd34c9a76d 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -3,29 +3,47 @@
-
+
t('New');?>
-
-
- - +
+ + + + + - - - - + + + +
-
-
- -
+
+
+ +
@@ -47,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')?>" /> + @@ -74,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 71b695f65f..f7b1a6076d 100644 --- a/apps/files/templates/part.breadcrumb.php +++ b/apps/files/templates/part.breadcrumb.php @@ -1,6 +1,9 @@ -
svg" data-dir='' style='background-image:url("")'> - "> + $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 d057c1ed19..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 @@ -40,18 +41,18 @@ class OC_Crypt { static private $bf = null; public static function loginListener($params) { - self::init($params['uid'],$params['password']); + 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? - OC_Crypt::createkey($login,$password); + if ( ! $view->file_exists('/'.$login.'/encryption.key')) {// does key exist? + OC_Crypt::createkey($login, $password); } $key=$view->file_get_contents('/'.$login.'/encryption.key'); OC_FileProxy::$enabled=true; @@ -67,36 +68,36 @@ 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); + $key=mt_rand(10000, 99999).mt_rand(10000, 99999).mt_rand(10000, 99999).mt_rand(10000, 99999); // encrypt the key with the passcode of the user - $enckey=OC_Crypt::encrypt($key,$passcode); + $enckey=OC_Crypt::encrypt($key, $passcode); // Write the file $proxyEnabled=OC_FileProxy::$enabled; OC_FileProxy::$enabled=false; $view=new OC_FilesystemView('/'.$username); - $view->file_put_contents('/encryption.key',$enckey); + $view->file_put_contents('/encryption.key', $enckey); OC_FileProxy::$enabled=$proxyEnabled; } 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,9 +195,9 @@ class OC_Crypt { */ public static function blockEncrypt($data, $key='') { $result=''; - while(strlen($data)) { - $result.=self::encrypt(substr($data,0,8192),$key); - $data=substr($data,8192); + 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); - $data=substr($data,8192); + while (strlen($data)) { + $result.=self::decrypt(substr($data, 0, 8192), $key); + $data=substr($data, 8192); } - if($maxLength>0) { - return substr($result,0,$maxLength); - }else{ + if ($maxLength>0) { + return substr($result, 0, $maxLength); + } else { return rtrim($result, "\0"); } } diff --git a/apps/files_encryption/lib/cryptstream.php b/apps/files_encryption/lib/cryptstream.php index 95b58b8cce..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)])) { + $path=str_replace('crypt://', '', $path); + if (dirname($path)=='streams' and isset(self::$sourceStreams[basename($path)])) { $this->source=self::$sourceStreams[basename($path)]['stream']; $this->path=self::$sourceStreams[basename($path)]['path']; $this->size=self::$sourceStreams[basename($path)]['size']; - }else{ + } 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{ - $this->size=self::$rootView->filesize($path,$mode); + } 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); + $this->source=self::$rootView->fopen($path, $mode); OC_FileProxy::$enabled=true; - if(!is_resource($this->source)) { - OCP\Util::writeLog('files_encryption','failed to open '.$path,OCP\Util::ERROR); + if ( ! is_resource($this->source)) { + 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); @@ -67,7 +68,7 @@ class OC_CryptStream{ public function stream_seek($offset, $whence=SEEK_SET) { $this->flush(); - fseek($this->source,$offset,$whence); + fseek($this->source, $offset, $whence); } public function stream_tell() { @@ -78,20 +79,22 @@ 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)) { + $data=fread($this->source, 8192); + if (strlen($data)) { $result=OC_Crypt::decrypt($data); - }else{ + } else { $result=''; } $length=$this->size-$pos; - if($length<8192) { - $result=substr($result,0,$length); + if ($length<8192) { + $result=substr($result, 0, $length); } return $result; } @@ -99,44 +102,44 @@ 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); - fseek($this->source,-($currentPos%8192),SEEK_CUR); + fseek($this->source, -($currentPos%8192), SEEK_CUR); + $encryptedBlock=fread($this->source, 8192); + fseek($this->source, -($currentPos%8192), SEEK_CUR); $block=OC_Crypt::decrypt($encryptedBlock); - $data=substr($block,0,$currentPos%8192).$data; - fseek($this->source,-($currentPos%8192),SEEK_CUR); + $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{ - $encrypted=OC_Crypt::encrypt(substr($data,0,8192)); - fwrite($this->source,$encrypted); - $data=substr($data,8192); + } 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); + 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); } } @@ -145,7 +148,7 @@ class OC_CryptStream{ } public function stream_lock($mode) { - flock($this->source,$mode); + flock($this->source, $mode); } public function stream_flush() { @@ -157,17 +160,17 @@ class OC_CryptStream{ } private function flush() { - if($this->writeCache) { + if ($this->writeCache) { $encrypted=OC_Crypt::encrypt($this->writeCache); - fwrite($this->source,$encrypted); + fwrite($this->source, $encrypted); $this->writeCache=''; } } public function stream_close() { $this->flush(); - if($this->meta['mode']!='r' and $this->meta['mode']!='rb') { - OC_FileCache::put($this->path, array('encrypted'=>true,'size'=>$this->size),''); + 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/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/lt_LT.php b/apps/files_external/l10n/lt_LT.php index 6cd3ca2bbf..cdb168dd38 100644 --- a/apps/files_external/l10n/lt_LT.php +++ b/apps/files_external/l10n/lt_LT.php @@ -1,6 +1,6 @@ "Priėjimas suteiktas", -"Error configuring Dropbox storage" => "Klaida nustatinėjantDropbox talpyklą", +"Error configuring Dropbox storage" => "Klaida nustatinėjant Dropbox talpyklą", "Grant access" => "Suteikti priėjimą", "Fill out all required fields" => "Užpildykite visus reikalingus laukelius", "Please provide a valid Dropbox app key and secret." => "Prašome įvesti teisingus Dropbox \"app key\" ir \"secret\".", 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/nl.php b/apps/files_external/l10n/nl.php index 87ab87cfc9..d0c0b02b8f 100644 --- a/apps/files_external/l10n/nl.php +++ b/apps/files_external/l10n/nl.php @@ -11,13 +11,13 @@ "Configuration" => "Configuratie", "Options" => "Opties", "Applicable" => "Van toepassing", -"Add mount point" => "Voeg aankoppelpunt toe", +"Add mount point" => "Aankoppelpunt toevoegen", "None set" => "Niets ingesteld", "All Users" => "Alle gebruikers", "Groups" => "Groepen", "Users" => "Gebruikers", "Delete" => "Verwijder", -"Enable User External Storage" => "Zet gebruiker's externe opslag aan", +"Enable User External Storage" => "Externe opslag voor gebruikers activeren", "Allow users to mount their own external storage" => "Sta gebruikers toe om hun eigen externe opslag aan te koppelen", "SSL root certificates" => "SSL root certificaten", "Import Root Certificate" => "Importeer root certificaat" 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/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 74e468a283..68aca228bc 100644 --- a/apps/files_external/lib/webdav.php +++ b/apps/files_external/lib/webdav.php @@ -22,17 +22,25 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ public function __construct($params) { $host = $params['host']; //remove leading http[s], will be generated in createBaseUri() - if (substr($host,0,8) == "https://") $host = substr($host, 8); - else if (substr($host,0,7) == "http://") $host = substr($host, 7); + if (substr($host, 0, 8) == "https://") $host = substr($host, 8); + else if (substr($host, 0, 7) == "http://") $host = substr($host, 7); $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; @@ -65,39 +74,39 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ public function mkdir($path) { $path=$this->cleanPath($path); - return $this->simpleResponse('MKCOL',$path, null,201); + return $this->simpleResponse('MKCOL', $path, null, 201); } public function rmdir($path) { $path=$this->cleanPath($path); - return $this->simpleResponse('DELETE',$path, null,204); + return $this->simpleResponse('DELETE', $path, null, 204); } public function opendir($path) { $path=$this->cleanPath($path); - try{ - $response=$this->client->propfind($path, array(),1); + 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,30 +123,30 @@ 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; } } public function unlink($path) { - return $this->simpleResponse('DELETE',$path, null,204); + 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 $curl = curl_init(); $fp = fopen('php://temp', 'r+'); - curl_setopt($curl,CURLOPT_USERPWD,$this->user.':'.$this->password); + curl_setopt($curl, CURLOPT_USERPWD, $this->user.':'.$this->password); curl_setopt($curl, CURLOPT_URL, $this->createBaseUri().$path); curl_setopt($curl, CURLOPT_FILE, $fp); @@ -158,23 +167,23 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ 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); } @@ -182,36 +191,36 @@ 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) { - $source=$this->fopen($path,'r'); - file_put_contents($target,$source); + public function getFile($path, $target) { + $source=$this->fopen($path, 'r'); + file_put_contents($target, $source); } - public function uploadFile($path,$target) { - $source=fopen($path,'r'); + public function uploadFile($path, $target) { + $source=fopen($path, 'r'); $curl = curl_init(); - curl_setopt($curl,CURLOPT_USERPWD,$this->user.':'.$this->password); + curl_setopt($curl, CURLOPT_USERPWD, $this->user.':'.$this->password); curl_setopt($curl, CURLOPT_URL, $this->createBaseUri().$target); curl_setopt($curl, CURLOPT_BINARYTRANSFER, true); curl_setopt($curl, CURLOPT_INFILE, $source); // file pointer @@ -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]=='/') { - return substr($path,1); - }else{ + if ( ! $path || $path[0]=='/') { + return substr($path, 1); + } else { return $path; } } - private function simpleResponse($method,$path,$body,$expected) { + private function simpleResponse($method, $path, $body, $expected) { $path=$this->cleanPath($path); - try{ - $response=$this->client->request($method,$path,$body); + 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..509c297762 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..94222149a3 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 72663c068c..8a546d6216 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -1,36 +1,8 @@ $(document).ready(function() { if (typeof OC.Share !== 'undefined' && typeof FileActions !== 'undefined' && !publicListView) { - OC.Share.loadIcons('file'); - FileActions.register('all', 'Share', OC.PERMISSION_READ, function(filename) { - // Return the correct sharing icon - if (scanFiles.scanning) { return; } // workaround to prevent additional http request block scanning feedback - if ($('#dir').val() == '/') { - var item = $('#dir').val() + filename; - } else { - var item = $('#dir').val() + '/' + filename; - } - // Check if status is in cache - if (OC.Share.statuses[item] === true) { - return OC.imagePath('core', 'actions/public'); - } else if (OC.Share.statuses[item] === false) { - return OC.imagePath('core', 'actions/shared'); - } else { - var last = ''; - var path = OC.Share.dirname(item); - // Search for possible parent folders that are shared - while (path != last) { - if (OC.Share.statuses[path] === true) { - return OC.imagePath('core', 'actions/public'); - } else if (OC.Share.statuses[path] === false) { - return OC.imagePath('core', 'actions/shared'); - } - last = path; - path = OC.Share.dirname(path); - } - return OC.imagePath('core', 'actions/share'); - } - }, function(filename) { + + FileActions.register('all', 'Share', OC.PERMISSION_READ, OC.imagePath('core', 'actions/share'), function(filename) { if ($('#dir').val() == '/') { var item = $('#dir').val() + filename; } else { @@ -59,6 +31,6 @@ $(document).ready(function() { OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions); } }); + OC.Share.loadIcons('file'); } - -}); \ No newline at end of file +}); diff --git a/apps/files_sharing/l10n/et_EE.php b/apps/files_sharing/l10n/et_EE.php index 94b9b1d7ae..36290ad278 100644 --- a/apps/files_sharing/l10n/et_EE.php +++ b/apps/files_sharing/l10n/et_EE.php @@ -1,6 +1,8 @@ "Parool", "Submit" => "Saada", +"%s shared the folder %s with you" => "%s jagas sinuga kausta %s", +"%s shared the file %s with you" => "%s jagas sinuga faili %s", "Download" => "Lae alla", "No preview available for" => "Eelvaadet pole saadaval", "web services under your control" => "veebitenused sinu kontrolli all" 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/nb_NO.php b/apps/files_sharing/l10n/nb_NO.php index 6102b03db7..4934c34106 100644 --- a/apps/files_sharing/l10n/nb_NO.php +++ b/apps/files_sharing/l10n/nb_NO.php @@ -1,6 +1,9 @@ "Størrelse", -"Modified" => "Endret", -"Delete all" => "Slett alle", -"Delete" => "Slett" +"Password" => "Passord", +"Submit" => "Send inn", +"%s shared the folder %s with you" => "%s delte mappen %s med deg", +"%s shared the file %s with you" => "%s delte filen %s med deg", +"Download" => "Last ned", +"No preview available for" => "Forhåndsvisning ikke tilgjengelig for", +"web services under your control" => "web tjenester du kontrollerer" ); 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..71c18380a3 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..599d302e6e 100644 --- a/apps/files_versions/appinfo/app.php +++ b/apps/files_versions/appinfo/app.php @@ -5,7 +5,7 @@ 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'); diff --git a/apps/files_versions/history.php b/apps/files_versions/history.php index 0ebb34f45e..deff735ced 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'] ) ) { diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js index 426d521df8..b9c5468981 100644 --- a/apps/files_versions/js/versions.js +++ b/apps/files_versions/js/versions.js @@ -73,7 +73,6 @@ function createVersionsDropdown(filename, files) { $.each( versions, function(index, row ) { addVersion( row ); }); - $('#found_versions').chosen(); } else { $('#found_versions').hide(); $('#makelink').hide(); 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/nb_NO.php b/apps/files_versions/l10n/nb_NO.php index 55cc12113d..b441008db0 100644 --- a/apps/files_versions/l10n/nb_NO.php +++ b/apps/files_versions/l10n/nb_NO.php @@ -1,3 +1,7 @@ "Slå på versjonering" +"History" => "Historie", +"Versions" => "Versjoner", +"This will delete all existing backup versions of your files" => "Dette vil slette alle tidligere versjoner av alle filene dine", +"Files Versioning" => "Fil versjonering", +"Enable" => "Aktiver" ); diff --git a/apps/files_versions/l10n/nl.php b/apps/files_versions/l10n/nl.php index 1cf875048d..f9b5507621 100644 --- a/apps/files_versions/l10n/nl.php +++ b/apps/files_versions/l10n/nl.php @@ -4,5 +4,5 @@ "Versions" => "Versies", "This will delete all existing backup versions of your files" => "Dit zal alle bestaande backup versies van uw bestanden verwijderen", "Files Versioning" => "Bestand versies", -"Enable" => "Zet aan" +"Enable" => "Activeer" ); 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 56878b470d..0ccaaf1095 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -58,9 +58,8 @@ class Storage { public function store($filename) { if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { list($uid, $filename) = self::getUidAndFilename($filename); - $userHome = \OC_User::getHome($uid); - $files_view = new \OC_FilesystemView($userHome.'/files'); - $users_view = new \OC_FilesystemView($userHome); + $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? @@ -74,7 +73,7 @@ class Storage { } // check filetype blacklist - $blacklist=explode(' ',\OCP\Config::getSystemValue('files_versionsblacklist', Storage::DEFAULTBLACKLIST)); + $blacklist=explode(' ', \OCP\Config::getSystemValue('files_versionsblacklist', Storage::DEFAULTBLACKLIST)); foreach($blacklist as $bl) { $parts=explode('.', $filename); $ext=end($parts); @@ -95,9 +94,10 @@ class Storage { // 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($userHome.'/files_versions'); - $versionsFolderName=\OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath(''); - $matches=glob($versionsFolderName.'/'.$filename.'.v*'); + $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()) { @@ -109,7 +109,7 @@ class Storage { // create all parent folders $info=pathinfo($filename); if(!file_exists($versionsFolderName.'/'.$info['dirname'])) { - mkdir($versionsFolderName.'/'.$info['dirname'],0750, true); + mkdir($versionsFolderName.'/'.$info['dirname'], 0750, true); } // store a new version of a file @@ -124,11 +124,11 @@ class Storage { /** * rollback to an old version of a file. */ - public static function rollback($filename,$revision) { + 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(\OC_User::getHome($uid)); + $users_view = new \OC_FilesystemView('/'.$uid); // rollback if( @$users_view->copy('files_versions'.$filename.'.v'.$revision, 'files'.$filename) ) { @@ -151,12 +151,12 @@ class Storage { 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(\OC_User::getHome($uid).'/files_versions'); + $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); - $versionsFolderName=\OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath(''); + $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); // check for old versions - $matches=glob($versionsFolderName.$filename.'.v*'); + $matches=glob($versionsName.'.v*'); if(count($matches)>0) { return true; }else{ @@ -176,22 +176,20 @@ class Storage { * @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(\OC_User::getHome($uid).'/files_versions'); + $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); - $versionsFolderName = \OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath(''); + $versionsName = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); $versions = array(); - // fetch for old versions - $matches = glob( $versionsFolderName.'/'.$filename.'.v*' ); + $matches = glob( $versionsName.'.v*' ); sort( $matches ); $i = 0; - $files_view = new \OC_FilesystemView(\OC_User::getHome($uid).'/files'); + $files_view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files'); $local_file = $files_view->getLocalFile($filename); foreach( $matches as $ma ) { @@ -248,10 +246,10 @@ class Storage { list($uid, $filename) = self::getUidAndFilename($filename); $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); - $versionsFolderName=\OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath(''); + $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename); // check for old versions - $matches = glob( $versionsFolderName.'/'.$filename.'.v*' ); + $matches = glob( $versionsName.'.v*' ); if( count( $matches ) > \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ) ) { @@ -262,7 +260,7 @@ class Storage { foreach( $deleteItems as $de ) { - unlink( $versionsFolderName.'/'.$filename.'.v'.$de ); + unlink( $versionsName.'.v'.$de ); } } 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/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 f1411782ad..6343731008 100644 --- a/apps/user_ldap/group_ldap.php +++ b/apps/user_ldap/group_ldap.php @@ -28,7 +28,9 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { public function setConnector(lib\Connection &$connection) { parent::setConnector($connection); - if(!empty($this->connection->ldapGroupFilter) && !empty($this->connection->ldapGroupMemberAssocAttr)) { + $filter = $this->connection->ldapGroupFilter; + $gassoc = $this->connection->ldapGroupMemberAssocAttr; + if(!empty($filter) && !empty($gassoc)) { $this->enabled = true; } } @@ -122,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); @@ -137,61 +139,72 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { if(!$this->enabled) { return array(); } - $this->groupSearch = $search; - if($this->connection->isCached('usersInGroup'.$gid)) { - $groupUsers = $this->connection->getFromCache('usersInGroup'.$gid); - if(!empty($this->groupSearch)) { - $groupUsers = array_filter($groupUsers, array($this, 'groupMatchesFilter')); - } - if($limit == -1) { - $limit = null; - } - return array_slice($groupUsers, $offset, $limit); + $cachekey = 'usersInGroup-'.$gid.'-'.$search.'-'.$limit.'-'.$offset; + // check for cache of the exact query + $groupUsers = $this->connection->getFromCache($cachekey); + if(!is_null($groupUsers)) { + return $groupUsers; } + // check for cache of the query without limit and offset + $groupUsers = $this->connection->getFromCache('usersInGroup-'.$gid.'-'.$search); + if(!is_null($groupUsers)) { + $groupUsers = array_slice($groupUsers, $offset, $limit); + $this->connection->writeToCache($cachekey, $groupUsers); + return $groupUsers; + } + + if($limit == -1) { + $limit = null; + } $groupDN = $this->groupname2dn($gid); if(!$groupDN) { - $this->connection->writeToCache('usersInGroup'.$gid, array()); + // group couldn't be found, return empty resultset + $this->connection->writeToCache($cachekey, array()); return array(); } $members = $this->readAttribute($groupDN, $this->connection->ldapGroupMemberAssocAttr); if(!$members) { - $this->connection->writeToCache('usersInGroup'.$gid, array()); + //in case users could not be retrieved, return empty resultset + $this->connection->writeToCache($cachekey, array()); return array(); } - $result = array(); + $search = empty($search) ? '*' : '*'.$search.'*'; + $groupUsers = array(); $isMemberUid = (strtolower($this->connection->ldapGroupMemberAssocAttr) == 'memberuid'); foreach($members as $member) { if($isMemberUid) { - $filter = \OCP\Util::mb_str_replace('%uid', $member, $this->connection->ldapLoginFilter, 'UTF-8'); + //we got uids, need to get their DNs to 'tranlsate' them to usernames + $filter = $this->combineFilterWithAnd(array( + \OCP\Util::mb_str_replace('%uid', $member, $this->connection>ldapLoginFilter, 'UTF-8'), + $this->connection->ldapUserDisplayName.'='.$search + )); $ldap_users = $this->fetchListOfUsers($filter, 'dn'); if(count($ldap_users) < 1) { continue; } - $result[] = $this->dn2username($ldap_users[0]); - continue; + $groupUsers[] = $this->dn2username($ldap_users[0]); } else { + //we got DNs, check if we need to filter by search or we can give back all of them + if($search != '*') { + if(!$this->readAttribute($member, $this->connection->ldapUserDisplayName, $this->connection->ldapUserDisplayName.'='.$search)) { + continue; + } + } + // dn2username will also check if the users belong to the allowed base if($ocname = $this->dn2username($member)) { - $result[] = $ocname; + $groupUsers[] = $ocname; } } } - if(!$isMemberUid) { - $result = array_intersect($result, \OCP\User::getUsers()); - } - $groupUsers = array_unique($result, SORT_LOCALE_STRING); - $this->connection->writeToCache('usersInGroup'.$gid, $groupUsers); - - if(!empty($this->groupSearch)) { - $groupUsers = array_filter($groupUsers, array($this, 'groupMatchesFilter')); - } - if($limit == -1) { - $limit = null; - } - return array_slice($groupUsers, $offset, $limit); + natsort($groupUsers); + $this->connection->writeToCache('usersInGroup-'.$gid.'-'.$search, $groupUsers); + $groupUsers = array_slice($groupUsers, $offset, $limit); + $this->connection->writeToCache($cachekey, $groupUsers); + return $groupUsers; } /** @@ -204,22 +217,30 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface { if(!$this->enabled) { return array(); } + $cachekey = 'getGroups-'.$search.'-'.$limit.'-'.$offset; - if($this->connection->isCached('getGroups')) { - $ldap_groups = $this->connection->getFromCache('getGroups'); - } else { - $ldap_groups = $this->fetchListOfGroups($this->connection->ldapGroupFilter, array($this->connection->ldapGroupDisplayName, 'dn')); - $ldap_groups = $this->ownCloudGroupNames($ldap_groups); - $this->connection->writeToCache('getGroups', $ldap_groups); + //Check cache before driving unnecessary searches + \OCP\Util::writeLog('user_ldap', 'getGroups '.$cachekey, \OCP\Util::DEBUG); + $ldap_groups = $this->connection->getFromCache($cachekey); + if(!is_null($ldap_groups)) { + return $ldap_groups; } - $this->groupSearch = $search; - if(!empty($this->groupSearch)) { - $ldap_groups = array_filter($ldap_groups, array($this, 'groupMatchesFilter')); - } - if($limit = -1) { + + // if we'd pass -1 to LDAP search, we'd end up in a Protocol error. With a limit of 0, we get 0 results. So we pass null. + if($limit <= 0) { $limit = null; } - return array_slice($ldap_groups, $offset, $limit); + $search = empty($search) ? '*' : '*'.$search.'*'; + $filter = $this->combineFilterWithAnd(array( + $this->connection->ldapGroupFilter, + $this->connection->ldapGroupDisplayName.'='.$search + )); + \OCP\Util::writeLog('user_ldap', 'getGroups Filter '.$filter, \OCP\Util::DEBUG); + $ldap_groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName, 'dn'), $limit, $offset); + $ldap_groups = $this->ownCloudGroupNames($ldap_groups); + + $this->connection->writeToCache($cachekey, $ldap_groups); + return $ldap_groups; } public function groupMatchesFilter($group) { diff --git a/apps/user_ldap/l10n/et_EE.php b/apps/user_ldap/l10n/et_EE.php index f83142225e..9752d73c1c 100644 --- a/apps/user_ldap/l10n/et_EE.php +++ b/apps/user_ldap/l10n/et_EE.php @@ -1,9 +1,14 @@ "Host", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL-ühendust. Sel juhul alusta eesliitega ldaps://", "Base DN" => "Baas DN", +"You can specify Base DN for users and groups in the Advanced tab" => "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt", "User DN" => "Kasutaja 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." => "Klientkasutaja DN, kellega seotakse, nt. uid=agent,dc=näidis,dc=com. Anonüümseks ligipääsuks jäta DN ja parool tühjaks.", "Password" => "Parool", +"For anonymous access, leave DN and Password empty." => "Anonüümseks ligipääsuks jäta DN ja parool tühjaks.", "User Login Filter" => "Kasutajanime filter", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Määrab sisselogimisel kasutatava filtri. %%uid asendab sisselogimistegevuses kasutajanime.", "use %%uid placeholder, e.g. \"uid=%%uid\"" => "kasuta %%uid kohatäitjat, nt. \"uid=%%uid\"", "User List Filter" => "Kasutajate nimekirja filter", "Defines the filter to apply, when retrieving users." => "Määrab kasutajaid hankides filtri, mida rakendatakse.", @@ -19,6 +24,7 @@ "Do not use it for SSL connections, it will fail." => "Ära kasuta seda SSL ühenduse jaoks, see ei toimi.", "Case insensitve LDAP server (Windows)" => "Mittetõstutundlik LDAP server (Windows)", "Turn off SSL certificate validation." => "Lülita SSL sertifikaadi kontrollimine välja.", +"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Kui ühendus toimib ainult selle valikuga, siis impordi LDAP serveri SSL sertifikaat oma ownCloud serverisse.", "Not recommended, use for testing only." => "Pole soovitatav, kasuta ainult testimiseks.", "User Display Name Field" => "Kasutaja näidatava nime väli", "The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP omadus, mida kasutatakse kasutaja ownCloudi nime loomiseks.", 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/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/nb_NO.php b/apps/user_ldap/l10n/nb_NO.php new file mode 100644 index 0000000000..a5f4657d04 --- /dev/null +++ b/apps/user_ldap/l10n/nb_NO.php @@ -0,0 +1,11 @@ + "Passord", +"Group Filter" => "Gruppefilter", +"Port" => "Port", +"Use TLS" => "Bruk TLS", +"Do not use it for SSL connections, it will fail." => "Ikke bruk for SSL tilkoblinger, dette vil ikke fungere.", +"Not recommended, use for testing only." => "Ikke anbefalt, bruk kun for testing", +"in bytes" => "i bytes", +"in seconds. A change empties the cache." => "i sekunder. En endring tømmer bufferen.", +"Help" => "Hjelp" +); 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/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 aa108f9840..00183ac181 100644 --- a/apps/user_ldap/lib/access.php +++ b/apps/user_ldap/lib/access.php @@ -25,7 +25,6 @@ namespace OCA\user_ldap\lib; abstract class Access { protected $connection; - //never ever check this var directly, always use getPagedSearchResultState protected $pagedSearchedSuccessful; @@ -41,11 +40,13 @@ 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) { + public function readAttribute($dn, $attr, $filter = 'objectClass=*') { if(!$this->checkConnection()) { \OCP\Util::writeLog('user_ldap', 'No LDAP Connector assigned, access impossible for readAttribute.', \OCP\Util::WARN); return false; @@ -56,13 +57,22 @@ abstract class Access { \OCP\Util::writeLog('user_ldap', 'LDAP resource not available.', \OCP\Util::DEBUG); return false; } - $rr = @ldap_read($cr, $dn, 'objectClass=*', array($attr)); + $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 + return false; + } //LDAP attributes are not case sensitive $result = \OCP\Util::mb_array_change_key_case(ldap_get_attributes($cr, $er), MB_CASE_LOWER, 'UTF-8'); $attr = mb_strtolower($attr, 'UTF-8'); @@ -70,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; } @@ -104,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; } @@ -212,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'; @@ -258,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; } @@ -409,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'); @@ -512,34 +541,15 @@ abstract class Access { return array(); } - //TODO: lines 516:540 into a function of its own. $pagedSearchOK as return - //check wether paged query should be attempted - $pagedSearchOK = false; - if($this->connection->hasPagedResultSupport && !is_null($limit)) { - $offset = intval($offset); //can be null - //get the cookie from the search for the previous search, required by LDAP - $cookie = $this->getPagedResultCookie($filter, $limit, $offset); - if(empty($cookie) && ($offset > 0)) { - //no cookie known, although the offset is not 0. Maybe cache run out. We need to start all over *sigh* (btw, Dear Reader, did you need LDAP paged searching was designed by MSFT?) - $reOffset = ($offset - $limit) < 0 ? 0 : $offset - $limit; - //a bit recursive, $offset of 0 is the exit - $this->search($filter, $base, $attr, $limit, $reOffset, true); - $cookie = $this->getPagedResultCookie($filter, $limit, $offset); - //still no cookie? obviously, the server does not like us. Let's skip paging efforts. - //TODO: remember this, probably does not change in the next request... - if(empty($cookie)) { - $cookie = null; - } - } - if(!is_null($cookie)) { - $pagedSearchOK = ldap_control_paged_result($link_resource, $limit, false, $cookie); - \OCP\Util::writeLog('user_ldap', 'Ready for a paged search', \OCP\Util::DEBUG); - } else { - \OCP\Util::writeLog('user_ldap', 'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset, \OCP\Util::DEBUG); - } - } + //check wether paged search should be attempted + $pagedSearchOK = $this->initPagedSearch($filter, $base, $attr, $limit, $offset); $sr = ldap_search($link_resource, $base, $filter, $attr); + if(!$sr) { + \OCP\Util::writeLog('user_ldap', 'Error when searching: '.ldap_error($link_resource).' code '.ldap_errno($link_resource), \OCP\Util::ERROR); + \OCP\Util::writeLog('user_ldap', 'Attempt for Paging? '.print_r($pagedSearchOK, true), \OCP\Util::ERROR); + return array(); + } $findings = ldap_get_entries($link_resource, $sr ); if($pagedSearchOK) { \OCP\Util::writeLog('user_ldap', 'Paged search successful', \OCP\Util::INFO); @@ -551,7 +561,6 @@ abstract class Access { return; } //if count is bigger, then the server does not support paged search. Instead, he did a normal search. We set a flag here, so the callee knows how to deal with it. - //TODO: Not used, just make a count on the returned values in the callee if($findings['count'] <= $limit) { $this->pagedSearchedSuccessful = true; } @@ -604,8 +613,19 @@ abstract class Access { } } } -// die(var_dump($selection)); - return $selection; + $findings = $selection; + } + //we slice the findings, when + //a) paged search insuccessful, though attempted + //b) no paged search, but limit set + if((!$this->pagedSearchedSuccessful + && $pagedSearchOK) + || ( + !$pagedSearchOK + && !is_null($limit) + ) + ) { + $findings = array_slice($findings, intval($offset), $limit); } return $findings; } @@ -671,6 +691,7 @@ abstract class Access { } public function areCredentialsValid($name, $password) { + $name = $this->DNasBaseParameter($name); $testConnection = clone $this->connection; $credentials = array( 'ldapAgentName' => $name, @@ -713,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); @@ -729,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 @@ -775,4 +837,48 @@ abstract class Access { return $result; } -} \ No newline at end of file + + /** + * @brief prepares a paged search, if possible + * @param $filter the LDAP filter for the search + * @param $base the LDAP subtree that shall be searched + * @param $attr optional, when a certain attribute shall be filtered outside + * @param $limit + * @param $offset + * + */ + private function initPagedSearch($filter, $base, $attr, $limit, $offset) { + $pagedSearchOK = false; + if($this->connection->hasPagedResultSupport && !is_null($limit)) { + $offset = intval($offset); //can be null + \OCP\Util::writeLog('user_ldap', 'initializing paged search for Filter'.$filter.' base '.$base.' attr '.print_r($attr, true). ' limit ' .$limit.' offset '.$offset, \OCP\Util::DEBUG); + //get the cookie from the search for the previous search, required by LDAP + $cookie = $this->getPagedResultCookie($filter, $limit, $offset); + if(empty($cookie) && ($offset > 0)) { + //no cookie known, although the offset is not 0. Maybe cache run out. We need to start all over *sigh* (btw, Dear Reader, did you need LDAP paged searching was designed by MSFT?) + $reOffset = ($offset - $limit) < 0 ? 0 : $offset - $limit; + //a bit recursive, $offset of 0 is the exit + \OCP\Util::writeLog('user_ldap', 'Looking for cookie L/O '.$limit.'/'.$reOffset, \OCP\Util::INFO); + $this->search($filter, $base, $attr, $limit, $reOffset, true); + $cookie = $this->getPagedResultCookie($filter, $limit, $offset); + //still no cookie? obviously, the server does not like us. Let's skip paging efforts. + //TODO: remember this, probably does not change in the next request... + if(empty($cookie)) { + $cookie = null; + } + } + if(!is_null($cookie)) { + if($offset > 0) { + \OCP\Util::writeLog('user_ldap', 'Cookie '.$cookie, \OCP\Util::INFO); + } + $pagedSearchOK = ldap_control_paged_result($this->connection->getConnectionResource(), $limit, false, $cookie); + \OCP\Util::writeLog('user_ldap', 'Ready for a paged search', \OCP\Util::INFO); + } else { + \OCP\Util::writeLog('user_ldap', 'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset, \OCP\Util::INFO); + } + } + + return $pagedSearchOK; + } + +} diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php index a570b29b79..687e269227 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); } 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 e95bd24fbd..6591d1d5fe 100644 --- a/apps/user_ldap/user_ldap.php +++ b/apps/user_ldap/user_ldap.php @@ -112,27 +112,21 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface { return $ldap_users; } - //prepare search filter + // if we'd pass -1 to LDAP search, we'd end up in a Protocol error. With a limit of 0, we get 0 results. So we pass null. + if($limit <= 0) { + $limit = null; + } $search = empty($search) ? '*' : '*'.$search.'*'; $filter = $this->combineFilterWithAnd(array( $this->connection->ldapUserFilter, - $this->connection->ldapGroupDisplayName.'='.$search + $this->connection->ldapUserDisplayName.'='.$search )); - \OCP\Util::writeLog('user_ldap', 'getUsers: Get users filter '.$filter, \OCP\Util::DEBUG); + \OCP\Util::writeLog('user_ldap', 'getUsers: Options: search '.$search.' limit '.$limit.' offset '.$offset.' Filter: '.$filter, \OCP\Util::DEBUG); //do the search and translate results to owncloud names $ldap_users = $this->fetchListOfUsers($filter, array($this->connection->ldapUserDisplayName, 'dn'), $limit, $offset); $ldap_users = $this->ownCloudUserNames($ldap_users); - - if(!$this->getPagedSearchResultState()) { - \OCP\Util::writeLog('user_ldap', 'getUsers: We got old-style results', \OCP\Util::DEBUG); - //if not supported, a 'normal' search has run automatically, we just need to get our slice of the cake. And we cache the general search, too - $this->connection->writeToCache('getUsers-'.$search, $ldap_users); - $ldap_users = array_slice($ldap_users, $offset, $limit); - } else { - //debug message only - \OCP\Util::writeLog('user_ldap', 'getUsers: We got paged results', \OCP\Util::DEBUG); - } + \OCP\Util::writeLog('user_ldap', 'getUsers: '.count($ldap_users). ' Users found', \OCP\Util::DEBUG); $this->connection->writeToCache($cachekey, $ldap_users); return $ldap_users; @@ -155,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..497a3385ca 100755 --- a/apps/user_webdavauth/settings.php +++ b/apps/user_webdavauth/settings.php @@ -21,7 +21,6 @@ * */ -print_r($_POST); if($_POST) { if(isset($_POST['webdav_url'])) { 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/autotest.sh b/autotest.sh index 56296c6a51..744bcdbe8f 100755 --- a/autotest.sh +++ b/autotest.sh @@ -9,7 +9,7 @@ DATADIR=data-autotest BASEDIR=$PWD -# create autoconfig for sqlite, mysql and (soon) postgresql +# create autoconfig for sqlite, mysql and postgresql cat > ./tests/autoconfig-sqlite.php < 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/appconfig.php b/core/ajax/appconfig.php index 1b43afa74f..4f26dedc79 100644 --- a/core/ajax/appconfig.php +++ b/core/ajax/appconfig.php @@ -5,7 +5,6 @@ * See the COPYING-README file. */ -require_once "../../lib/base.php"; OC_Util::checkAdminUser(); OCP\JSON::callCheck(); diff --git a/core/ajax/requesttoken.php b/core/ajax/requesttoken.php deleted file mode 100644 index 705330b2c3..0000000000 --- a/core/ajax/requesttoken.php +++ /dev/null @@ -1,41 +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 - */ -require_once '../../lib/base.php'; - -// 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 84e84be5ac..12206e0fd7 100644 --- a/core/ajax/share.php +++ b/core/ajax/share.php @@ -18,23 +18,29 @@ * 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'; OC_JSON::checkLoggedIn(); OCP\JSON::callCheck(); +OC_App::loadApps(); if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSource'])) { switch ($_POST['action']) { 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/translations.php b/core/ajax/translations.php index 75679da2c0..e22cbad470 100644 --- a/core/ajax/translations.php +++ b/core/ajax/translations.php @@ -21,9 +21,6 @@ * */ -// Init owncloud -require_once '../../lib/base.php'; - $app = $_POST["app"]; $l = OC_L10N::get( $app ); diff --git a/core/ajax/vcategories/add.php b/core/ajax/vcategories/add.php index 81fa06dbf1..23d00af70a 100644 --- a/core/ajax/vcategories/add.php +++ b/core/ajax/vcategories/add.php @@ -14,24 +14,25 @@ function debug($msg) { OC_Log::write('core', 'ajax/vcategories/add.php: '.$msg, OC_Log::DEBUG); } -require_once '../../../lib/base.php'; -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 cd46a25b79..dfec378574 100644 --- a/core/ajax/vcategories/delete.php +++ b/core/ajax/vcategories/delete.php @@ -15,22 +15,26 @@ function debug($msg) { OC_Log::write('core', 'ajax/vcategories/delete.php: '.$msg, OC_Log::DEBUG); } -require_once '../../../lib/base.php'; -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 a0e67841c5..0387b17576 100644 --- a/core/ajax/vcategories/edit.php +++ b/core/ajax/vcategories/edit.php @@ -15,18 +15,19 @@ function debug($msg) { OC_Log::write('core', 'ajax/vcategories/edit.php: '.$msg, OC_Log::DEBUG); } -require_once '../../../lib/base.php'; 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 a6c1050407..0730eeac9f 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; } @@ -17,16 +17,16 @@ body { background:#fefefe; font:normal .8em/1.6em "Lucida Grande", Arial, Verdan /* HEADERS */ #body-user #header, #body-settings #header { position:fixed; top:0; left:0; right:0; z-index:100; height:2.5em; line-height:2.5em; padding:.5em; background:#1d2d44; -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; } -#body-login #header { margin: -2em auto 0; text-align:center; height:10em; padding:1em 0 .5em; +#body-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 { float:left; vertical-align:middle; } .header-right { float:right; vertical-align:middle; padding:0 0.5em; } @@ -34,68 +34,149 @@ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', end /* 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; } 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 { top: 3.5em; left: 12.5em; position: absolute; } -#leftcontent, .leftcontent { position:fixed; overflow: auto; top:6.4em; width:20em; background:#f8f8f8; border-right:1px solid #ddd; } +#content { 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 ------------------------------------------------------------- */ -#navigation { position:fixed; top:3.5em; float:left; width:12.5em; padding:0; z-index:75; height:100%; background:#eee; border-right: 1px #ccc solid; -moz-box-shadow: -3px 0 7px #000; -webkit-box-shadow: -3px 0 7px #000; box-shadow: -3px 0 7px #000; overflow:hidden;} +#navigation { position:fixed; top:3.5em; float:left; width:12.5em; padding:0; z-index:75; height:100%; background:#eee; border-right:1px #ccc solid; -moz-box-shadow:-3px 0 7px #000; -webkit-box-shadow:-3px 0 7px #000; box-shadow:-3px 0 7px #000; overflow:hidden;} #navigation a { display:block; padding:.6em .5em .4em 2.5em; background:#eee 1em center no-repeat; border-bottom:1px solid #ddd; border-top:1px solid #fff; text-decoration:none; font-size:1.2em; color:#666; text-shadow:#f8f8f8 0 1px 0; } #navigation a.active, #navigation a:hover, #navigation a:focus { background-color:#dbdbdb; border-top:1px solid #d4d4d4; border-bottom:1px solid #ccc; color:#333; } #navigation a.active { background-color:#ddd; } @@ -106,74 +187,75 @@ 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; } -.action, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms; } -.action { width: 16px; height: 16px; } +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; } .header-action { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; } -.action:hover, .selectedActions a:hover, .header-action:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } +tr:hover .action:hover, .selectedActions a:hover, .header-action:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } table:not(.nostyle) tr { -webkit-transition:background-color 200ms; -moz-transition:background-color 200ms; -o-transition:background-color 200ms; transition:background-color 200ms; } 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: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 c5e32f3c27..7d967321d9 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 @@ -62,7 +78,7 @@ function escapeHTML(s) { * @return string */ function fileDownloadPath(dir, file) { - return OC.filePath('files', 'ajax', 'download.php')+'&files='+encodeURIComponent(file)+'&dir='+encodeURIComponent(dir); + return OC.filePath('files', 'ajax', 'download.php')+'?files='+encodeURIComponent(file)+'&dir='+encodeURIComponent(dir); } var OC={ @@ -95,9 +111,9 @@ var OC={ var isCore=OC.coreApps.indexOf(app)!==-1, link=OC.webroot; if((file.substring(file.length-3) === 'php' || file.substring(file.length-3) === 'css') && !isCore){ - link+='/?app=' + app; + link+='/index.php/apps/' + app; if (file != 'index.php') { - link+='&getfile='; + link+='/'; if(type){ link+=encodeURI(type + '/'); } @@ -113,7 +129,12 @@ var OC={ } link+=file; }else{ - link+='/'; + if ((app == 'settings' || app == 'core' || app == 'search') && type == 'ajax') { + link+='/index.php/'; + } + else { + link+='/'; + } if(!isCore){ link+='apps/'; } @@ -594,7 +615,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}); @@ -636,7 +657,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; }); }; @@ -644,7 +665,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]; @@ -670,6 +691,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-dialogs.js b/core/js/oc-dialogs.js index 2467af6112..28dec97fd3 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -66,39 +66,42 @@ var OCdialogs = { /** * prompt user for input with custom form * fields should be passed in following format: [{text:'prompt text', name:'return name', type:'input type', value: 'dafault value'},...] + * select example var fields=[{text:'Test', name:'test', type:'select', options:[{text:'hallo',value:1},{text:'hallo1',value:2}] }]; * @param fields to display * @param title dialog title * @param callback which will be triggered when user press OK (user answers will be passed to callback in following format: [{name:'return name', value: 'user value'},...]) */ form:function(fields, title, callback, modal) { var content = ''; - for (var a in fields) { - content += ''; - } + + }); content += '
    '+fields[a].text+''; - var type=fields[a].type; + $.each(fields, function(index, val){ + content += '
    '+val.text+''; + var type=val.type; + if (type == 'text' || type == 'checkbox' || type == 'password') { - content += ''; + } else if (type == 'text' || type == 'password' && val.value) { + content += ' value="'+val.value+'">'; } } else if (type == 'select') { - content += ''; } content += '
    '; OCdialogs.message(content, title, OCdialogs.FORM_DIALOG, OCdialogs.OK_CANCEL_BUTTONS, callback, modal); }, @@ -215,9 +218,10 @@ var OCdialogs = { fillFilePicker:function(r, dialog_content_id) { var entry_template = '
    *NAME*
    *LASTMODDATE*
    '; var names = ''; - for (var a in r.data) { - names += entry_template.replace('*LASTMODDATE*', OC.mtime2date(r.data[a].mtime)).replace('*NAME*', r.data[a].name).replace('*MIMETYPEICON*', r.data[a].mimetype_icon).replace('*ENTRYNAME*', r.data[a].name).replace('*ENTRYTYPE*', r.data[a].type); - } + $.each(r.data, function(index, a) { + names += entry_template.replace('*LASTMODDATE*', OC.mtime2date(a.mtime)).replace('*NAME*', a.name).replace('*MIMETYPEICON*', a.mimetype_icon).replace('*ENTRYNAME*', a.name).replace('*ENTRYTYPE*', a.type); + }); + $(dialog_content_id + ' #filelist').html(names); $(dialog_content_id + ' .filepicker_loader').css('visibility', 'hidden'); }, 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 new file mode 100644 index 0000000000..3562785b34 --- /dev/null +++ b/core/js/router.js @@ -0,0 +1,78 @@ +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') { + OC.Router.routes = jsondata.data; + } + } + }), + generate:function(name, opt_params) { + if (!('routes' in this)) { + if(this.routes_request.state() != 'resolved') { + console.warn('To avoid race conditions, please register a callback');// wait + } + } + if (!(name in this.routes)) { + throw new Error('The route "' + name + '" does not exist.'); + } + var route = this.routes[name]; + var params = opt_params || {}; + var unusedParams = $.extend(true, {}, params); + var url = ''; + var optional = true; + $(route.tokens).each(function(i, token) { + if ('text' === token[0]) { + url = token[1] + url; + optional = false; + + return; + } + + if ('variable' === token[0]) { + if (false === optional || !(token[3] in route.defaults) + || ((token[3] in params) && params[token[3]] != route.defaults[token[3]])) { + var value; + if (token[3] in params) { + value = params[token[3]]; + delete unusedParams[token[3]]; + } else if (token[3] in route.defaults) { + value = route.defaults[token[3]]; + } else if (optional) { + return; + } else { + throw new Error('The route "' + name + '" requires the parameter "' + token[3] + '".'); + } + + var empty = true === value || false === value || '' === value; + + if (!empty || !optional) { + url = token[1] + encodeURIComponent(value).replace(/%2F/g, '/') + url; + } + + optional = false; + } + + return; + } + + throw new Error('The token type "' + token[0] + '" is not supported.'); + }); + if (url === '') { + url = '/'; + } + + unusedParams = $.param(unusedParams); + if (unusedParams.length > 0) { + url += '?'+unusedParams; + } + + return OC.router_base_url + url; + } +}; diff --git a/core/js/share.js b/core/js/share.js index 7d8799edf5..df5ebf008b 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -10,17 +10,38 @@ OC.Share={ // Load all share icons $.get(OC.filePath('core', 'ajax', 'share.php'), { fetch: 'getItemsSharedStatuses', itemType: itemType }, function(result) { if (result && result.status === 'success') { - $.each(result.data, function(item, hasPrivateLink) { - // Private links override shared in terms of icon display - if (itemType != 'file' && itemType != 'folder') { - if (hasPrivateLink) { - var image = OC.imagePath('core', 'actions/public'); - } else { - var image = OC.imagePath('core', 'actions/shared'); - } - $('a.share[data-item="'+item+'"]').css('background', 'url('+image+') no-repeat center'); + $.each(result.data, function(item, hasLink) { + OC.Share.statuses[item] = hasLink; + // Links override shared in terms of icon display + if (hasLink) { + var image = OC.imagePath('core', 'actions/public'); + } else { + var image = OC.imagePath('core', 'actions/shared'); + } + if (itemType != 'file' && itemType != 'folder') { + $('a.share[data-item="'+item+'"]').css('background', 'url('+image+') no-repeat center'); + } else { + var file = $('tr').filterAttr('data-file', OC.basename(item)); + if (file.length > 0) { + $(file).find('.fileactions .action').filterAttr('data-action', 'Share').find('img').attr('src', image); + } + var dir = $('#dir').val(); + if (dir.length > 1) { + var last = ''; + var path = dir; + // Search for possible parent folders that are shared + while (path != last) { + if (path == item) { + var img = $('.fileactions .action').filterAttr('data-action', 'Share').find('img'); + if (img.attr('src') != OC.imagePath('core', 'actions/public')) { + img.attr('src', image); + } + } + last = path; + path = OC.Share.dirname(path); + } + } } - OC.Share.statuses[item] = hasPrivateLink; }); } }); @@ -125,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 += ''; @@ -158,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); @@ -302,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(); @@ -322,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) { @@ -343,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)+'.'; }), @@ -351,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) { @@ -457,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 { @@ -483,15 +520,14 @@ $(document).ready(function() { $('#linkPass').toggle('blind'); }); - $('#linkPassText').live('keyup', function(event) { - if (event.keyCode == 13) { - var itemType = $('#dropdown').data('item-type'); - var itemSource = $('#dropdown').data('item-source'); - OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, $(this).val(), OC.PERMISSION_READ, function() { - $('#linkPassText').val(''); - $('#linkPassText').attr('placeholder', t('core', 'Password protected')); - }); - } + $('#linkPassText').live('focusout', function(event) { + var itemType = $('#dropdown').data('item-type'); + var itemSource = $('#dropdown').data('item-source'); + OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, $(this).val(), OC.PERMISSION_READ, function() { + $('#linkPassText').val(''); + $('#linkPassText').attr('placeholder', t('core', 'Password protected')); + }); + $('#linkPassText').attr('placeholder', t('core', 'Password protected')); }); $('#expirationCheckbox').live('click', function() { @@ -519,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 b924066409..80a22a248e 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -2,10 +2,9 @@ "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." => "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر.", -"Requested" => "تم طلب", -"Login failed!" => "محاولة دخول فاشلة!", "Username" => "إسم المستخدم", "Request reset" => "طلب تعديل", "Your password was reset" => "لقد تم تعديل كلمة السر", @@ -30,7 +29,6 @@ "Database name" => "إسم قاعدة البيانات", "Database host" => "خادم قاعدة البيانات", "Finish setup" => "انهاء التعديلات", -"web services under your control" => "خدمات الوب تحت تصرفك", "Sunday" => "الاحد", "Monday" => "الأثنين", "Tuesday" => "الثلاثاء", @@ -50,6 +48,7 @@ "October" => "تشرين الاول", "November" => "تشرين الثاني", "December" => "كانون الاول", +"web services under your control" => "خدمات الوب تحت تصرفك", "Log out" => "الخروج", "Lost your password?" => "هل نسيت كلمة السر؟", "remember" => "تذكر", diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index 5d8ed05181..0033324cb1 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -1,16 +1,14 @@ "Категорията вече съществува:", +"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." => "Ще получите връзка за нулиране на паролата Ви.", -"Requested" => "Заявено", -"Login failed!" => "Входа пропадна!", "Username" => "Потребител", "Request reset" => "Нулиране на заявка", "Your password was reset" => "Вашата парола е нулирана", diff --git a/core/l10n/ca.php b/core/l10n/ca.php index 2445e378ab..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,11 +61,13 @@ "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.", -"Requested" => "Sol·licitat", -"Login failed!" => "No s'ha pogut iniciar la sessió", +"Reset email send." => "S'ha enviat el correu reinicialització", +"Request failed!" => "El requeriment ha fallat!", "Username" => "Nom d'usuari", "Request reset" => "Sol·licita reinicialització", "Your password was reset" => "La vostra contrasenya s'ha reinicialitzat", @@ -70,7 +98,6 @@ "Database tablespace" => "Espai de taula de la base de dades", "Database host" => "Ordinador central de la base de dades", "Finish setup" => "Acaba la configuració", -"web services under your control" => "controleu els vostres serveis web", "Sunday" => "Diumenge", "Monday" => "Dilluns", "Tuesday" => "Dimarts", @@ -90,6 +117,7 @@ "October" => "Octubre", "November" => "Novembre", "December" => "Desembre", +"web services under your control" => "controleu els vostres serveis web", "Log out" => "Surt", "Automatic logon rejected!" => "L'ha rebutjat l'acceditació automàtica!", "If you did not change your password recently, your account may be compromised!" => "Se no heu canviat la contrasenya recentment el vostre compte pot estar compromès!", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index 4f882b30a2..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,11 +61,13 @@ "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.", -"Requested" => "Požadováno", -"Login failed!" => "Přihlášení selhalo.", +"Reset email send." => "Obnovovací e-mail odeslán.", +"Request failed!" => "Požadavek selhal.", "Username" => "Uživatelské jméno", "Request reset" => "Vyžádat obnovu", "Your password was reset" => "Vaše heslo bylo obnoveno", @@ -70,7 +98,6 @@ "Database tablespace" => "Tabulkový prostor databáze", "Database host" => "Hostitel databáze", "Finish setup" => "Dokončit nastavení", -"web services under your control" => "webové služby pod Vaší kontrolou", "Sunday" => "Neděle", "Monday" => "Pondělí", "Tuesday" => "Úterý", @@ -90,6 +117,7 @@ "October" => "Říjen", "November" => "Listopad", "December" => "Prosinec", +"web services under your control" => "webové služby pod Vaší kontrolou", "Log out" => "Odhlásit se", "Automatic logon rejected!" => "Automatické přihlášení odmítnuto.", "If you did not change your password recently, your account may be compromised!" => "V nedávné době jste nezměnili své heslo, Váš účet může být kompromitován.", diff --git a/core/l10n/da.php b/core/l10n/da.php index cb2bc9df06..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", @@ -38,8 +47,6 @@ "ownCloud password reset" => "Nulstil ownCloud kodeord", "Use the following link to reset your password: {link}" => "Anvend følgende link til at nulstille din adgangskode: {link}", "You will receive a link to reset your password via Email." => "Du vil modtage et link til at nulstille dit kodeord via email.", -"Requested" => "Forespugt", -"Login failed!" => "Login fejlede!", "Username" => "Brugernavn", "Request reset" => "Anmod om nulstilling", "Your password was reset" => "Dit kodeord blev nulstillet", @@ -70,7 +77,6 @@ "Database tablespace" => "Database tabelplads", "Database host" => "Databasehost", "Finish setup" => "Afslut opsætning", -"web services under your control" => "Webtjenester under din kontrol", "Sunday" => "Søndag", "Monday" => "Mandag", "Tuesday" => "Tirsdag", @@ -90,6 +96,7 @@ "October" => "Oktober", "November" => "November", "December" => "December", +"web services under your control" => "Webtjenester under din kontrol", "Log out" => "Log ud", "Automatic logon rejected!" => "Automatisk login afvist!", "If you did not change your password recently, your account may be compromised!" => "Hvis du ikke har ændret din adgangskode for nylig, har nogen muligvis tiltvunget sig adgang til din konto!", diff --git a/core/l10n/de.php b/core/l10n/de.php index 251cc4baf0..50c17ed46a 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", @@ -37,9 +57,9 @@ "Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums", "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älst einen Link per E-Mail, um Dein Passwort zurückzusetzen.", -"Requested" => "Angefragt", -"Login failed!" => "Login fehlgeschlagen!", +"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.", @@ -70,7 +90,6 @@ "Database tablespace" => "Datenbank-Tablespace", "Database host" => "Datenbank-Host", "Finish setup" => "Installation abschließen", -"web services under your control" => "Web-Services unter Ihrer Kontrolle", "Sunday" => "Sonntag", "Monday" => "Montag", "Tuesday" => "Dienstag", @@ -90,9 +109,10 @@ "October" => "Oktober", "November" => "November", "December" => "Dezember", +"web services under your control" => "Web-Services unter Ihrer Kontrolle", "Log out" => "Abmelden", "Automatic logon rejected!" => "Automatischer Login zurückgewiesen!", -"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 78f8269e81..51c0eaaf0f 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -1,19 +1,39 @@ "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 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 wurde 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", @@ -21,9 +41,9 @@ "Password" => "Passwort", "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,13 +53,13 @@ "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", "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.", -"Requested" => "Angefragt", -"Login failed!" => "Login fehlgeschlagen!", +"Reset email send." => "E-Mail zum Zurücksetzen des Passworts gesendet.", +"Request failed!" => "Die Anfrage schlug fehl!", "Username" => "Benutzername", "Request reset" => "Beantrage Zurücksetzung", "Your password was reset" => "Ihr Passwort wurde zurückgesetzt.", @@ -56,8 +76,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", @@ -70,7 +90,6 @@ "Database tablespace" => "Datenbank-Tablespace", "Database host" => "Datenbank-Host", "Finish setup" => "Installation abschließen", -"web services under your control" => "Web-Services unter Ihrer Kontrolle", "Sunday" => "Sonntag", "Monday" => "Montag", "Tuesday" => "Dienstag", @@ -90,10 +109,11 @@ "October" => "Oktober", "November" => "November", "December" => "Dezember", +"web services under your control" => "Web-Services unter Ihrer Kontrolle", "Log out" => "Abmelden", "Automatic logon rejected!" => "Automatische Anmeldung verweigert.", -"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 +121,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 67f4c4ba88..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,58 +37,59 @@ "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." => "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου.", -"Requested" => "Ζητήθησαν", -"Login failed!" => "Η σύνδεση απέτυχε!", +"Reset email send." => "Η επαναφορά του email στάλθηκε.", +"Request failed!" => "Η αίτηση απέτυχε!", "Username" => "Όνομα Χρήστη", "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" => "Διακομιστής βάσης δεδομένων", "Finish setup" => "Ολοκλήρωση εγκατάστασης", -"web services under your control" => "Υπηρεσίες web υπό τον έλεγχό σας", "Sunday" => "Κυριακή", "Monday" => "Δευτέρα", "Tuesday" => "Τρίτη", @@ -88,15 +109,18 @@ "October" => "Οκτώβριος", "November" => "Νοέμβριος", "December" => "Δεκέμβριος", +"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 e01f46cec6..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,8 +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.", -"Requested" => "Petita", -"Login failed!" => "Ensaluto malsukcesis!", +"Request failed!" => "Peto malsukcesis!", "Username" => "Uzantonomo", "Request reset" => "Peti rekomencigon", "Your password was reset" => "Via pasvorto rekomencis", @@ -53,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", @@ -64,7 +87,6 @@ "Database tablespace" => "Datumbaza tabelospaco", "Database host" => "Datumbaza gastigo", "Finish setup" => "Fini la instalon", -"web services under your control" => "TTT-servoj sub via kontrolo", "Sunday" => "dimanĉo", "Monday" => "lundo", "Tuesday" => "mardo", @@ -84,11 +106,17 @@ "October" => "Oktobro", "November" => "Novembro", "December" => "Decembro", +"web services under your control" => "TTT-servoj sub via kontrolo", "Log out" => "Elsaluti", +"If you did not change your password recently, your account may be compromised!" => "Se vi ne ŝanĝis vian pasvorton lastatempe, via konto eble kompromitas!", +"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 173ad5de87..58693eda8b 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -1,15 +1,35 @@ "Nombre de la aplicación no provisto.", +"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", @@ -38,8 +58,8 @@ "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", -"Requested" => "Pedido", -"Login failed!" => "¡Fallo al iniciar sesión!", +"Reset email send." => "Email de reconfiguración enviado.", +"Request failed!" => "Pedido fallado!", "Username" => "Nombre de usuario", "Request reset" => "Solicitar restablecimiento", "Your password was reset" => "Tu contraseña se ha restablecido", @@ -70,7 +90,6 @@ "Database tablespace" => "Espacio de tablas de la base de datos", "Database host" => "Host de la base de datos", "Finish setup" => "Completar la instalación", -"web services under your control" => "servicios web bajo tu control", "Sunday" => "Domingo", "Monday" => "Lunes", "Tuesday" => "Martes", @@ -90,6 +109,7 @@ "October" => "Octubre", "November" => "Noviembre", "December" => "Diciembre", +"web services under your control" => "servicios web bajo tu control", "Log out" => "Salir", "Automatic logon rejected!" => "¡Inicio de sesión automático rechazado!", "If you did not change your password recently, your account may be compromised!" => "Si usted no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!", diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 2c3973e895..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", @@ -38,8 +58,8 @@ "ownCloud password reset" => "Restablecer contraseña de ownCloud", "Use the following link to reset your password: {link}" => "Usá este enlace para restablecer tu contraseña: {link}", "You will receive a link to reset your password via Email." => "Vas a recibir un enlace por e-mail para restablecer tu contraseña", -"Requested" => "Pedido", -"Login failed!" => "¡Error al iniciar sesión!", +"Reset email send." => "Reiniciar envío de email.", +"Request failed!" => "Error en el pedido!", "Username" => "Nombre de usuario", "Request reset" => "Solicitar restablecimiento", "Your password was reset" => "Tu contraseña fue restablecida", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 14c5c66bea..b67dd13dd6 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -1,18 +1,28 @@ "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", "Error while changing permissions" => "Viga õiguste muutmisel", +"Shared with you by {owner}" => "Sinuga jagas {owner}", "Share with" => "Jaga", "Share with link" => "Jaga lingiga", "Password protect" => "Parooliga kaitstud", @@ -21,6 +31,7 @@ "Expiration date" => "Aegumise kuupäev", "Share via email:" => "Jaga e-postiga:", "No people found" => "Ühtegi inimest ei leitud", +"Resharing is not allowed" => "Edasijagamine pole lubatud", "Unshare" => "Lõpeta jagamine", "can edit" => "saab muuta", "access control" => "ligipääsukontroll", @@ -29,11 +40,13 @@ "delete" => "kustuta", "share" => "jaga", "Password protected" => "Parooliga kaitstud", +"Error unsetting expiration date" => "Viga aegumise kuupäeva eemaldamisel", +"Error setting expiration date" => "Viga aegumise kuupäeva määramisel", "ownCloud password reset" => "ownCloud parooli taastamine", "Use the following link to reset your password: {link}" => "Kasuta järgnevat linki oma parooli taastamiseks: {link}", "You will receive a link to reset your password via Email." => "Sinu parooli taastamise link saadetakse sulle e-postile.", -"Requested" => "Kohustuslik", -"Login failed!" => "Sisselogimine ebaõnnestus!", +"Reset email send." => "Taastamise e-kiri on saadetud.", +"Request failed!" => "Päring ebaõnnestus!", "Username" => "Kasutajanimi", "Request reset" => "Päringu taastamine", "Your password was reset" => "Sinu parool on taastatud", @@ -61,7 +74,6 @@ "Database tablespace" => "Andmebaasi tabeliruum", "Database host" => "Andmebaasi host", "Finish setup" => "Lõpeta seadistamine", -"web services under your control" => "veebiteenused sinu kontrolli all", "Sunday" => "Pühapäev", "Monday" => "Esmaspäev", "Tuesday" => "Teisipäev", @@ -81,7 +93,11 @@ "October" => "Oktoober", "November" => "November", "December" => "Detsember", +"web services under your control" => "veebiteenused sinu kontrolli all", "Log out" => "Logi välja", +"Automatic logon rejected!" => "Automaatne sisselogimine lükati tagasi!", +"If you did not change your password recently, your account may be compromised!" => "Kui sa ei muutnud oma parooli hiljut, siis võib su kasutajakonto olla ohustatud!", +"Please change your password to secure your account again." => "Palun muuda parooli, et oma kasutajakonto uuesti turvata.", "Lost your password?" => "Kaotasid oma parooli?", "remember" => "pea meeles", "Log in" => "Logi sisse", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index 6afe5b4feb..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,11 +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.", -"Requested" => "Eskatuta", -"Login failed!" => "Saio hasierak huts egin du!", +"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", @@ -53,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", @@ -65,7 +98,6 @@ "Database tablespace" => "Datu basearen taula-lekua", "Database host" => "Datubasearen hostalaria", "Finish setup" => "Bukatu konfigurazioa", -"web services under your control" => "web zerbitzuak zure kontrolpean", "Sunday" => "Igandea", "Monday" => "Astelehena", "Tuesday" => "Asteartea", @@ -85,11 +117,18 @@ "October" => "Urria", "November" => "Azaroa", "December" => "Abendua", +"web services under your control" => "web zerbitzuak zure kontrolpean", "Log out" => "Saioa bukatu", +"Automatic logon rejected!" => "Saio hasiera automatikoa ez onartuta!", +"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 23e58d2efb..2f859dc31d 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -1,21 +1,26 @@ "نام برنامه پیدا نشد", "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" => "ایجاد", "ownCloud password reset" => "پسورد ابرهای شما تغییرکرد", "Use the following link to reset your password: {link}" => "از لینک زیر جهت دوباره سازی پسورد استفاده کنید :\n{link}", "You will receive a link to reset your password via Email." => "شما یک نامه الکترونیکی حاوی یک لینک جهت بازسازی گذرواژه دریافت خواهید کرد.", -"Requested" => "درخواست", -"Login failed!" => "ورود ناموفق بود", "Username" => "شناسه", "Request reset" => "درخواست دوباره سازی", "Your password was reset" => "گذرواژه شما تغییرکرد", @@ -42,7 +47,6 @@ "Database name" => "نام پایگاه داده", "Database host" => "هاست پایگاه داده", "Finish setup" => "اتمام نصب", -"web services under your control" => "سرویس وب تحت کنترل شما", "Sunday" => "یکشنبه", "Monday" => "دوشنبه", "Tuesday" => "سه شنبه", @@ -62,6 +66,7 @@ "October" => "اکتبر", "November" => "نوامبر", "December" => "دسامبر", +"web services under your control" => "سرویس وب تحت کنترل شما", "Log out" => "خروج", "Lost your password?" => "آیا گذرواژه تان را به یاد نمی آورید؟", "remember" => "بیاد آوری", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index 0c8e7896db..252b0369e5 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -1,15 +1,29 @@ "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", @@ -34,8 +48,7 @@ "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.", -"Requested" => "Tilattu", -"Login failed!" => "Kirjautuminen epäonnistui!", +"Request failed!" => "Pyyntö epäonnistui!", "Username" => "Käyttäjätunnus", "Request reset" => "Tilaus lähetetty", "Your password was reset" => "Salasanasi nollattiin", @@ -64,7 +77,6 @@ "Database tablespace" => "Tietokannan taulukkotila", "Database host" => "Tietokantapalvelin", "Finish setup" => "Viimeistele asennus", -"web services under your control" => "verkkopalvelut hallinnassasi", "Sunday" => "Sunnuntai", "Monday" => "Maanantai", "Tuesday" => "Tiistai", @@ -84,12 +96,18 @@ "October" => "Lokakuu", "November" => "Marraskuu", "December" => "Joulukuu", +"web services under your control" => "verkkopalvelut hallinnassasi", "Log out" => "Kirjaudu ulos", +"Automatic logon rejected!" => "Automaattinen sisäänkirjautuminen hylättiin!", +"If you did not change your password recently, your account may be compromised!" => "Jos et vaihtanut salasanaasi äskettäin, tilisi saattaa olla murrettu.", +"Please change your password to secure your account again." => "Vaihda salasanasi suojataksesi tilisi uudelleen.", "Lost your password?" => "Unohditko salasanasi?", "remember" => "muista", "Log in" => "Kirjaudu sisään", "You are logged out." => "Olet kirjautunut ulos.", "prev" => "edellinen", "next" => "seuraava", -"Security Warning!" => "Turvallisuusvaroitus!" +"Security Warning!" => "Turvallisuusvaroitus!", +"Please verify your password.
    For security reasons you may be occasionally asked to enter your password again." => "Vahvista salasanasi.
    Turvallisuussyistä sinulta saatetaan ajoittain kysyä salasanasi uudelleen.", +"Verify" => "Vahvista" ); diff --git a/core/l10n/fr.php b/core/l10n/fr.php index c9f2f57852..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,8 +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.", -"Requested" => "Demande envoyée", -"Login failed!" => "Nom d'utilisateur ou e-mail invalide", +"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é", @@ -67,7 +90,6 @@ "Database tablespace" => "Tablespaces de la base de données", "Database host" => "Serveur de la base de données", "Finish setup" => "Terminer l'installation", -"web services under your control" => "services web sous votre contrôle", "Sunday" => "Dimanche", "Monday" => "Lundi", "Tuesday" => "Mardi", @@ -87,6 +109,7 @@ "October" => "octobre", "November" => "novembre", "December" => "décembre", +"web services under your control" => "services web sous votre contrôle", "Log out" => "Se déconnecter", "Automatic logon rejected!" => "Connexion automatique rejetée !", "If you did not change your password recently, your account may be compromised!" => "Si vous n'avez pas changé votre mot de passe récemment, votre compte risque d'être compromis !", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index 1b35cd2fd8..4cdc39896b 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -1,21 +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", -"Requested" => "Solicitado", -"Login failed!" => "Fallou a conexión.", +"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", @@ -29,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", @@ -40,9 +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", -"web services under your control" => "servizos web baixo o seu control", +"Finish setup" => "Rematar a configuración", "Sunday" => "Domingo", "Monday" => "Luns", "Tuesday" => "Martes", @@ -61,12 +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 2038191142..d4ec0ab84c 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -1,21 +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." => "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה.", -"Requested" => "נדרש", -"Login failed!" => "הכניסה נכשלה!", +"Reset email send." => "איפוס שליחת דוא״ל.", +"Request failed!" => "הבקשה נכשלה!", "Username" => "שם משתמש", "Request reset" => "בקשת איפוס", "Your password was reset" => "הססמה שלך אופסה", @@ -31,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" => "תיקיית נתונים", @@ -42,7 +90,6 @@ "Database tablespace" => "מרחב הכתובות של מסד הנתונים", "Database host" => "שרת בסיס נתונים", "Finish setup" => "סיום התקנה", -"web services under your control" => "שירותי רשת בשליטתך", "Sunday" => "יום ראשון", "Monday" => "יום שני", "Tuesday" => "יום שלישי", @@ -62,11 +109,18 @@ "October" => "אוקטובר", "November" => "נובמבר", "December" => "דצמבר", +"web services under your control" => "שירותי רשת בשליטתך", "Log out" => "התנתקות", +"Automatic logon rejected!" => "בקשת הכניסה האוטומטית נדחתה!", +"If you did not change your password recently, your account may be compromised!" => "אם לא שינית את ססמתך לאחרונה, יתכן שחשבונך נפגע!", +"Please change your password to secure your account again." => "נא לשנות את הססמה שלך כדי לאבטח את חשבונך מחדש.", "Lost your password?" => "שכחת את ססמתך?", "remember" => "שמירת הססמה", "Log in" => "כניסה", "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 f9a4268dde..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", @@ -35,8 +41,6 @@ "ownCloud password reset" => "ownCloud resetiranje lozinke", "Use the following link to reset your password: {link}" => "Koristite ovaj link da biste poništili lozinku: {link}", "You will receive a link to reset your password via Email." => "Primit ćete link kako biste poništili zaporku putem e-maila.", -"Requested" => "Zahtijevano", -"Login failed!" => "Prijava nije uspjela!", "Username" => "Korisničko ime", "Request reset" => "Zahtjev za resetiranjem", "Your password was reset" => "Vaša lozinka je resetirana", @@ -63,7 +67,6 @@ "Database tablespace" => "Database tablespace", "Database host" => "Poslužitelj baze podataka", "Finish setup" => "Završi postavljanje", -"web services under your control" => "web usluge pod vašom kontrolom", "Sunday" => "nedelja", "Monday" => "ponedeljak", "Tuesday" => "utorak", @@ -83,6 +86,7 @@ "October" => "Listopad", "November" => "Studeni", "December" => "Prosinac", +"web services under your control" => "web usluge pod vašom kontrolom", "Log out" => "Odjava", "Lost your password?" => "Izgubili ste lozinku?", "remember" => "zapamtiti", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index 377f57bc32..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", @@ -15,8 +22,6 @@ "ownCloud password reset" => "ownCloud jelszó-visszaállítás", "Use the following link to reset your password: {link}" => "Használja az alábbi linket a jelszó-visszaállításhoz: {link}", "You will receive a link to reset your password via Email." => "Egy e-mailben kap értesítést a jelszóváltoztatás módjáról.", -"Requested" => "Kérés elküldve", -"Login failed!" => "Belépés sikertelen!", "Username" => "Felhasználónév", "Request reset" => "Visszaállítás igénylése", "Your password was reset" => "Jelszó megváltoztatva", @@ -43,7 +48,6 @@ "Database name" => "Adatbázis név", "Database host" => "Adatbázis szerver", "Finish setup" => "Beállítás befejezése", -"web services under your control" => "webszolgáltatások az irányításod alatt", "Sunday" => "Vasárnap", "Monday" => "Hétfő", "Tuesday" => "Kedd", @@ -63,6 +67,7 @@ "October" => "Október", "November" => "November", "December" => "December", +"web services under your control" => "webszolgáltatások az irányításod alatt", "Log out" => "Kilépés", "Lost your password?" => "Elfelejtett jelszó?", "remember" => "emlékezzen", diff --git a/core/l10n/ia.php b/core/l10n/ia.php index 479b1a424c..07cc118f0e 100644 --- a/core/l10n/ia.php +++ b/core/l10n/ia.php @@ -4,8 +4,6 @@ "Cancel" => "Cancellar", "Password" => "Contrasigno", "ownCloud password reset" => "Reinitialisation del contrasigno de ownCLoud", -"Requested" => "Requestate", -"Login failed!" => "Initio de session fallite!", "Username" => "Nomine de usator", "Request reset" => "Requestar reinitialisation", "Your password was reset" => "Tu contrasigno esseva reinitialisate", @@ -30,7 +28,6 @@ "Database password" => "Contrasigno de base de datos", "Database name" => "Nomine de base de datos", "Database host" => "Hospite de base de datos", -"web services under your control" => "servicios web sub tu controlo", "Sunday" => "Dominica", "Monday" => "Lunedi", "Tuesday" => "Martedi", @@ -50,6 +47,7 @@ "October" => "Octobre", "November" => "Novembre", "December" => "Decembre", +"web services under your control" => "servicios web sub tu controlo", "Log out" => "Clauder le session", "Lost your password?" => "Tu perdeva le contrasigno?", "remember" => "memora", diff --git a/core/l10n/id.php b/core/l10n/id.php index f733165673..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", @@ -38,8 +45,6 @@ "ownCloud password reset" => "reset password ownCloud", "Use the following link to reset your password: {link}" => "Gunakan tautan berikut untuk mereset password anda: {link}", "You will receive a link to reset your password via Email." => "Anda akan mendapatkan link untuk mereset password anda lewat Email.", -"Requested" => "Telah diminta", -"Login failed!" => "Login gagal!", "Username" => "Username", "Request reset" => "Meminta reset", "Your password was reset" => "Password anda telah direset", @@ -68,7 +73,6 @@ "Database tablespace" => "tablespace basis data", "Database host" => "Host database", "Finish setup" => "Selesaikan instalasi", -"web services under your control" => "web service dibawah kontrol anda", "Sunday" => "minggu", "Monday" => "senin", "Tuesday" => "selasa", @@ -88,6 +92,7 @@ "October" => "Oktober", "November" => "Nopember", "December" => "Desember", +"web services under your control" => "web service dibawah kontrol anda", "Log out" => "Keluar", "Automatic logon rejected!" => "login otomatis ditolak!", "If you did not change your password recently, your account may be compromised!" => "apabila anda tidak merubah kata kunci belakangan ini, akun anda dapat di gunakan orang lain!", 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 f85e7f89c4..0db292df59 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,7 @@ "Share with link" => "Condividi con collegamento", "Password protect" => "Proteggi con password", "Password" => "Password", +"Send" => "Invia", "Set expiration date" => "Imposta data di scadenza", "Expiration date" => "Data di scadenza", "Share via email:" => "Condividi tramite email:", @@ -35,11 +60,13 @@ "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", -"Requested" => "Richiesto", -"Login failed!" => "Accesso non riuscito!", +"Reset email send." => "Email di ripristino inviata.", +"Request failed!" => "Richiesta non riuscita!", "Username" => "Nome utente", "Request reset" => "Richiesta di ripristino", "Your password was reset" => "La password è stata ripristinata", @@ -70,7 +97,6 @@ "Database tablespace" => "Spazio delle tabelle del database", "Database host" => "Host del database", "Finish setup" => "Termina la configurazione", -"web services under your control" => "servizi web nelle tue mani", "Sunday" => "Domenica", "Monday" => "Lunedì", "Tuesday" => "Martedì", @@ -90,6 +116,7 @@ "October" => "Ottobre", "November" => "Novembre", "December" => "Dicembre", +"web services under your control" => "servizi web nelle tue mani", "Log out" => "Esci", "Automatic logon rejected!" => "Accesso automatico rifiutato.", "If you did not change your password recently, your account may be compromised!" => "Se non hai cambiato la password recentemente, il tuo account potrebbe essere stato compromesso.", diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index a6b533a65d..72b5915701 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -1,20 +1,40 @@ "アプリケーション名は提供されていません。", +"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" => "パスワード保護", @@ -38,8 +58,8 @@ "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." => "メールでパスワードをリセットするリンクが届きます。", -"Requested" => "送信されました", -"Login failed!" => "ログインに失敗しました!", +"Reset email send." => "リセットメールを送信します。", +"Request failed!" => "リクエスト失敗!", "Username" => "ユーザ名", "Request reset" => "リセットを要求します。", "Your password was reset" => "あなたのパスワードはリセットされました。", @@ -70,7 +90,6 @@ "Database tablespace" => "データベースの表領域", "Database host" => "データベースのホスト名", "Finish setup" => "セットアップを完了します", -"web services under your control" => "管理下にあるウェブサービス", "Sunday" => "日", "Monday" => "月", "Tuesday" => "火", @@ -90,6 +109,7 @@ "October" => "10月", "November" => "11月", "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!" => "最近パスワードを変更していない場合、あなたのアカウントは危険にさらされているかもしれません。", diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php index 7e43fa322d..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" => "შეცდომა გაზიარების გაუქმების დროს", @@ -35,8 +44,6 @@ "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." => "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე", -"Requested" => "მოთხოვნილი", -"Login failed!" => "შესვლა ვერ მოხერხდა!", "Username" => "მომხმარებელი", "Request reset" => "რესეტის მოთხოვნა", "Your password was reset" => "თქვენი პაროლი შეცვლილია", @@ -66,7 +73,6 @@ "Database tablespace" => "ბაზის ცხრილის ზომა", "Database host" => "ბაზის ჰოსტი", "Finish setup" => "კონფიგურაციის დასრულება", -"web services under your control" => "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები", "Sunday" => "კვირა", "Monday" => "ორშაბათი", "Tuesday" => "სამშაბათი", @@ -86,6 +92,7 @@ "October" => "ოქტომბერი", "November" => "ნოემბერი", "December" => "დეკემბერი", +"web services under your control" => "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები", "Log out" => "გამოსვლა", "Automatic logon rejected!" => "ავტომატური შესვლა უარყოფილია!", "Lost your password?" => "დაგავიწყდათ პაროლი?", diff --git a/core/l10n/ko.php b/core/l10n/ko.php index fd3fd68f3b..3846dff796 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -1,21 +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." => "전자 우편으로 암호 재설정 링크를 보냈습니다.", -"Requested" => "요청함", -"Login failed!" => "로그인 실패!", +"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" => "암호가 재설정되었습니다", @@ -24,25 +68,28 @@ "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" => "설치 완료", -"web services under your control" => "내가 관리하는 웹 서비스", "Sunday" => "일요일", "Monday" => "월요일", "Tuesday" => "화요일", @@ -62,11 +109,18 @@ "October" => "10월", "November" => "11월", "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 e09ab57793..7a1c462ffd 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -1,21 +1,18 @@ "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", "ownCloud password reset" => "ownCloud Passwuert reset", "Use the following link to reset your password: {link}" => "Benotz folgende Link fir däi Passwuert ze reseten: {link}", "You will receive a link to reset your password via Email." => "Du kriss en Link fir däin Passwuert nei ze setzen via Email geschéckt.", -"Requested" => "Gefrot", -"Login failed!" => "Falschen Login!", "Username" => "Benotzernumm", "Request reset" => "Reset ufroen", "Your password was reset" => "Dän Passwuert ass zeréck gesat gin", @@ -43,7 +40,6 @@ "Database tablespace" => "Datebank Tabelle-Gréisst", "Database host" => "Datebank Server", "Finish setup" => "Installatioun ofschléissen", -"web services under your control" => "Web Servicer ënnert denger Kontroll", "Sunday" => "Sonndes", "Monday" => "Méindes", "Tuesday" => "Dënschdes", @@ -63,6 +59,7 @@ "October" => "Oktober", "November" => "November", "December" => "Dezember", +"web services under your control" => "Web Servicer ënnert denger Kontroll", "Log out" => "Ausloggen", "Lost your password?" => "Passwuert vergiess?", "remember" => "verhalen", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 5a5a22afe2..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", @@ -38,8 +47,6 @@ "ownCloud password reset" => "ownCloud slaptažodžio atkūrimas", "Use the following link to reset your password: {link}" => "Slaptažodio atkūrimui naudokite šią nuorodą: {link}", "You will receive a link to reset your password via Email." => "Elektroniniu paštu gausite nuorodą, su kuria galėsite iš naujo nustatyti slaptažodį.", -"Requested" => "Užklausta", -"Login failed!" => "Prisijungti nepavyko!", "Username" => "Prisijungimo vardas", "Request reset" => "Prašyti nustatymo iš najo", "Your password was reset" => "Jūsų slaptažodis buvo nustatytas iš naujo", @@ -70,7 +77,6 @@ "Database tablespace" => "Duomenų bazės loginis saugojimas", "Database host" => "Duomenų bazės serveris", "Finish setup" => "Baigti diegimą", -"web services under your control" => "jūsų valdomos web paslaugos", "Sunday" => "Sekmadienis", "Monday" => "Pirmadienis", "Tuesday" => "Antradienis", @@ -90,6 +96,7 @@ "October" => "Spalis", "November" => "Lapkritis", "December" => "Gruodis", +"web services under your control" => "jūsų valdomos web paslaugos", "Log out" => "Atsijungti", "Automatic logon rejected!" => "Automatinis prisijungimas atmestas!", "If you did not change your password recently, your account may be compromised!" => "Jei paskutinių metu nekeitėte savo slaptažodžio, Jūsų paskyra gali būti pavojuje!", diff --git a/core/l10n/lv.php b/core/l10n/lv.php index 6a813037ad..5543c7a56d 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -5,8 +5,6 @@ "Unshare" => "Pārtraukt līdzdalīšanu", "Use the following link to reset your password: {link}" => "Izmantojiet šo linku lai mainītu paroli", "You will receive a link to reset your password via Email." => "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjaunot paroli.", -"Requested" => "Obligāts", -"Login failed!" => "Neizdevās ielogoties.", "Username" => "Lietotājvārds", "Request reset" => "Pieprasīt paroles maiņu", "Your password was reset" => "Jūsu parole tika nomainīta", diff --git a/core/l10n/mk.php b/core/l10n/mk.php index 3612a735c6..251abb015f 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -1,21 +1,18 @@ "Име за апликацијата не е доставено.", "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" => "креирај", "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." => "Ќе добиете врска по е-пошта за да може да ја ресетирате Вашата лозинка.", -"Requested" => "Побарано", -"Login failed!" => "Најавата не успеа!", "Username" => "Корисничко име", "Request reset" => "Побарајте ресетирање", "Your password was reset" => "Вашата лозинка беше ресетирана", @@ -41,7 +38,6 @@ "Database name" => "Име на база", "Database host" => "Сервер со база", "Finish setup" => "Заврши го подесувањето", -"web services under your control" => "веб сервиси под Ваша контрола", "Sunday" => "Недела", "Monday" => "Понеделник", "Tuesday" => "Вторник", @@ -61,6 +57,7 @@ "October" => "Октомври", "November" => "Ноември", "December" => "Декември", +"web services under your control" => "веб сервиси под Ваша контрола", "Log out" => "Одјава", "Lost your password?" => "Ја заборавивте лозинката?", "remember" => "запамти", diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index 624248a7db..56a79572ef 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -1,20 +1,17 @@ "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", "Use the following link to reset your password: {link}" => "Guna pautan berikut untuk menetapkan semula kata laluan anda: {link}", "You will receive a link to reset your password via Email." => "Anda akan menerima pautan untuk menetapkan semula kata laluan anda melalui emel", -"Requested" => "Meminta", -"Login failed!" => "Log masuk gagal!", "Username" => "Nama pengguna", "Request reset" => "Permintaan set semula", "Your password was reset" => "Kata laluan anda telah diset semula", @@ -41,7 +38,6 @@ "Database name" => "Nama pangkalan data", "Database host" => "Hos pangkalan data", "Finish setup" => "Setup selesai", -"web services under your control" => "Perkhidmatan web di bawah kawalan anda", "Sunday" => "Ahad", "Monday" => "Isnin", "Tuesday" => "Selasa", @@ -61,6 +57,7 @@ "October" => "Oktober", "November" => "November", "December" => "Disember", +"web services under your control" => "Perkhidmatan web di bawah kawalan anda", "Log out" => "Log keluar", "Lost your password?" => "Hilang kata laluan?", "remember" => "ingat", diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php index 17e1fd03d9..7382a1e839 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -1,22 +1,45 @@ "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", +"Share with link" => "Del med link", +"Password protect" => "Passordbeskyttet", "Password" => "Passord", +"Set expiration date" => "Set utløpsdato", +"Expiration date" => "Utløpsdato", +"Share via email:" => "Del på epost", +"No people found" => "Ingen personer funnet", "Unshare" => "Avslutt deling", +"can edit" => "kan endre", +"access control" => "tilgangskontroll", "create" => "opprett", +"update" => "oppdater", +"delete" => "slett", +"share" => "del", +"Password protected" => "Passordbeskyttet", +"Error setting expiration date" => "Kan ikke sette utløpsdato", "ownCloud password reset" => "Tilbakestill ownCloud passord", "Use the following link to reset your password: {link}" => "Bruk følgende lenke for å tilbakestille passordet ditt: {link}", "You will receive a link to reset your password via Email." => "Du burde motta detaljer om å tilbakestille passordet ditt via epost.", -"Requested" => "Anmodning", -"Login failed!" => "Innloggingen var ikke vellykket.", "Username" => "Brukernavn", "Request reset" => "Anmod tilbakestilling", "Your password was reset" => "Passordet ditt ble tilbakestilt", @@ -44,7 +67,6 @@ "Database tablespace" => "Database tabellområde", "Database host" => "Databasevert", "Finish setup" => "Fullfør oppsetting", -"web services under your control" => "nettjenester under din kontroll", "Sunday" => "Søndag", "Monday" => "Mandag", "Tuesday" => "Tirsdag", @@ -64,11 +86,17 @@ "October" => "Oktober", "November" => "November", "December" => "Desember", +"web services under your control" => "nettjenester under din kontroll", "Log out" => "Logg ut", +"Automatic logon rejected!" => "Automatisk pålogging avvist!", +"If you did not change your password recently, your account may be compromised!" => "Hvis du ikke har endret passordet ditt nylig kan kontoen din være kompromitert", +"Please change your password to secure your account again." => "Vennligst skift passord for å gjøre kontoen din sikker igjen.", "Lost your password?" => "Mistet passordet ditt?", "remember" => "husk", "Log in" => "Logg inn", "You are logged out." => "Du er logget ut", "prev" => "forrige", -"next" => "neste" +"next" => "neste", +"Security Warning!" => "Sikkerhetsadvarsel!", +"Verify" => "Verifiser" ); diff --git a/core/l10n/nl.php b/core/l10n/nl.php index 8f452cc15a..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,8 +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.", -"Requested" => "Gevraagd", -"Login failed!" => "Login mislukt!", +"Reset email send." => "Reset e-mail verstuurd.", +"Request failed!" => "Verzoek mislukt!", "Username" => "Gebruikersnaam", "Request reset" => "Resetaanvraag", "Your password was reset" => "Je wachtwoord is gewijzigd", @@ -55,22 +75,21 @@ "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", -"web services under your control" => "Webdiensten in eigen beheer", "Sunday" => "Zondag", "Monday" => "Maandag", "Tuesday" => "Dinsdag", @@ -90,6 +109,7 @@ "October" => "oktober", "November" => "november", "December" => "december", +"web services under your control" => "Webdiensten in eigen beheer", "Log out" => "Afmelden", "Automatic logon rejected!" => "Automatische aanmelding geweigerd!", "If you did not change your password recently, your account may be compromised!" => "Als u uw wachtwoord niet onlangs heeft aangepast, kan uw account overgenomen zijn!", @@ -100,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/nn_NO.php b/core/l10n/nn_NO.php index 7714f99e8a..e62e0dea73 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -5,8 +5,6 @@ "Password" => "Passord", "Use the following link to reset your password: {link}" => "Bruk føljane link til å tilbakestille passordet ditt: {link}", "You will receive a link to reset your password via Email." => "Du vil få ei lenkje for å nullstilla passordet via epost.", -"Requested" => "Førespurt", -"Login failed!" => "Feil ved innlogging!", "Username" => "Brukarnamn", "Request reset" => "Be om nullstilling", "Your password was reset" => "Passordet ditt er nullstilt", @@ -30,7 +28,6 @@ "Database name" => "Databasenamn", "Database host" => "Databasetenar", "Finish setup" => "Fullfør oppsettet", -"web services under your control" => "Vev tjenester under din kontroll", "Sunday" => "Søndag", "Monday" => "Måndag", "Tuesday" => "Tysdag", @@ -50,6 +47,7 @@ "October" => "Oktober", "November" => "November", "December" => "Desember", +"web services under your control" => "Vev tjenester under din kontroll", "Log out" => "Logg ut", "Lost your password?" => "Gløymt passordet?", "remember" => "hugs", diff --git a/core/l10n/oc.php b/core/l10n/oc.php index 28d5c25ac4..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", @@ -35,8 +42,6 @@ "ownCloud password reset" => "senhal d'ownCloud tornat botar", "Use the following link to reset your password: {link}" => "Utiliza lo ligam seguent per tornar botar lo senhal : {link}", "You will receive a link to reset your password via Email." => "Reçaupràs un ligam per tornar botar ton senhal via corrièl.", -"Requested" => "Requesit", -"Login failed!" => "Fracàs de login", "Username" => "Nom d'usancièr", "Request reset" => "Tornar botar requesit", "Your password was reset" => "Ton senhal es estat tornat botar", @@ -64,7 +69,6 @@ "Database tablespace" => "Espandi de taula de basa de donadas", "Database host" => "Òste de basa de donadas", "Finish setup" => "Configuracion acabada", -"web services under your control" => "Services web jos ton contraròtle", "Sunday" => "Dimenge", "Monday" => "Diluns", "Tuesday" => "Dimarç", @@ -84,6 +88,7 @@ "October" => "Octobre", "November" => "Novembre", "December" => "Decembre", +"web services under your control" => "Services web jos ton contraròtle", "Log out" => "Sortida", "Lost your password?" => "L'as perdut lo senhal ?", "remember" => "bremba-te", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index ed6978a2dc..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,11 +57,13 @@ "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.", -"Requested" => "Żądane", -"Login failed!" => "Nie udało się zalogować!", +"Reset email send." => "Wyślij zresetowany email.", +"Request failed!" => "Próba nieudana!", "Username" => "Nazwa użytkownika", "Request reset" => "Żądanie resetowania", "Your password was reset" => "Zresetowano hasło", @@ -70,7 +94,6 @@ "Database tablespace" => "Obszar tabel bazy danych", "Database host" => "Komputer bazy danych", "Finish setup" => "Zakończ konfigurowanie", -"web services under your control" => "usługi internetowe pod kontrolą", "Sunday" => "Niedziela", "Monday" => "Poniedziałek", "Tuesday" => "Wtorek", @@ -90,6 +113,7 @@ "October" => "Październik", "November" => "Listopad", "December" => "Grudzień", +"web services under your control" => "usługi internetowe pod kontrolą", "Log out" => "Wylogowuje użytkownika", "Automatic logon rejected!" => "Automatyczne logowanie odrzucone!", "If you did not change your password recently, your account may be compromised!" => "Jeśli nie było zmianie niedawno hasło, Twoje konto może być zagrożone!", diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index bbe016e228..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,8 +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.", -"Requested" => "Solicitado", -"Login failed!" => "Falha ao fazer o login!", +"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", @@ -67,7 +90,6 @@ "Database tablespace" => "Espaço de tabela do banco de dados", "Database host" => "Banco de dados do host", "Finish setup" => "Concluir configuração", -"web services under your control" => "web services sob seu controle", "Sunday" => "Domingo", "Monday" => "Segunda-feira", "Tuesday" => "Terça-feira", @@ -87,7 +109,10 @@ "October" => "Outubro", "November" => "Novembro", "December" => "Dezembro", +"web services under your control" => "web services sob seu controle", "Log out" => "Sair", +"Automatic logon rejected!" => "Entrada Automática no Sistema Rejeitada!", +"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", @@ -95,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 3780e830f6..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,8 +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", -"Requested" => "Pedido", -"Login failed!" => "Conexão falhado!", +"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", @@ -56,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", @@ -89,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 c7cba8aad6..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", @@ -34,8 +41,6 @@ "ownCloud password reset" => "Resetarea parolei ownCloud ", "Use the following link to reset your password: {link}" => "Folosește următorul link pentru a reseta parola: {link}", "You will receive a link to reset your password via Email." => "Vei primi un mesaj prin care vei putea reseta parola via email", -"Requested" => "Solicitat", -"Login failed!" => "Autentificare eșuată", "Username" => "Utilizator", "Request reset" => "Cerere trimisă", "Your password was reset" => "Parola a fost resetată", @@ -64,7 +69,6 @@ "Database tablespace" => "Tabela de spațiu a bazei de date", "Database host" => "Bază date", "Finish setup" => "Finalizează instalarea", -"web services under your control" => "servicii web controlate de tine", "Sunday" => "Duminică", "Monday" => "Luni", "Tuesday" => "Marți", @@ -84,6 +88,7 @@ "October" => "Octombrie", "November" => "Noiembrie", "December" => "Decembrie", +"web services under your control" => "servicii web controlate de tine", "Log out" => "Ieșire", "Lost your password?" => "Ai uitat parola?", "remember" => "amintește", diff --git a/core/l10n/ru.php b/core/l10n/ru.php index b68c5367aa..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,11 +61,13 @@ "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 выслана ссылка для сброса пароля.", -"Requested" => "Запрошено", -"Login failed!" => "Не удалось войти!", +"Reset email send." => "Отправка письма с информацией для сброса.", +"Request failed!" => "Запрос не удался!", "Username" => "Имя пользователя", "Request reset" => "Запросить сброс", "Your password was reset" => "Ваш пароль был сброшен", @@ -70,7 +98,6 @@ "Database tablespace" => "Табличое пространство базы данных", "Database host" => "Хост базы данных", "Finish setup" => "Завершить установку", -"web services under your control" => "Сетевые службы под твоим контролем", "Sunday" => "Воскресенье", "Monday" => "Понедельник", "Tuesday" => "Вторник", @@ -90,6 +117,7 @@ "October" => "Октябрь", "November" => "Ноябрь", "December" => "Декабрь", +"web services under your control" => "Сетевые службы под твоим контролем", "Log out" => "Выйти", "Automatic logon rejected!" => "Автоматический вход в систему отключен!", "If you did not change your password recently, your account may be compromised!" => "Если Вы недавно не меняли свой пароль, то Ваша учетная запись может быть скомпрометирована!", diff --git a/core/l10n/ru_RU.php b/core/l10n/ru_RU.php index 065803eeb4..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" => "Ошибка при изменении прав доступа", @@ -38,8 +58,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." => "Вы получите ссылку для восстановления пароля по электронной почте.", -"Requested" => "Запрашиваемое", -"Login failed!" => "Войти не удалось!", +"Reset email send." => "Сброс отправки email.", +"Request failed!" => "Не удалось выполнить запрос!", "Username" => "Имя пользователя", "Request reset" => "Сброс запроса", "Your password was reset" => "Ваш пароль был переустановлен", @@ -70,7 +90,6 @@ "Database tablespace" => "Табличная область базы данных", "Database host" => "Сервер базы данных", "Finish setup" => "Завершение настройки", -"web services under your control" => "веб-сервисы под Вашим контролем", "Sunday" => "Воскресенье", "Monday" => "Понедельник", "Tuesday" => "Вторник", @@ -90,6 +109,7 @@ "October" => "Октябрь", "November" => "Ноябрь", "December" => "Декабрь", +"web services under your control" => "веб-сервисы под Вашим контролем", "Log out" => "Выйти", "Automatic logon rejected!" => "Автоматический вход в систему отклонен!", "If you did not change your password recently, your account may be compromised!" => "Если Вы недавно не меняли пароль, Ваш аккаунт может быть подвергнут опасности!", diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php index a57c8b5854..35b0df3188 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -1,25 +1,66 @@ "යෙදුම් නාමය සපයා නැත.", +"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" => "යොමුවක් මඟින් බෙදාගන්න", +"Password protect" => "මුර පදයකින් ආරක්ශාකරන්න", "Password" => "මුර පදය ", +"Set expiration date" => "කල් ඉකුත් විමේ දිනය දමන්න", +"Expiration date" => "කල් ඉකුත් විමේ දිනය", +"Share via email:" => "විද්‍යුත් තැපෑල මඟින් බෙදාගන්න: ", +"Unshare" => "නොබෙදු", +"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" => "යෙදුම්", "Admin" => "පරිපාලක", "Help" => "උදව්", +"Access forbidden" => "ඇතුල් වීම තහනම්", +"Cloud not found" => "සොයා ගත නොහැක", +"Edit categories" => "ප්‍රභේදයන් සංස්කරණය", "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" => "දත්ත ෆෝල්ඩරය", -"web services under your control" => "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්", +"Configure the database" => "දත්ත සමුදාය හැඩගැසීම", +"will be used" => "භාවිතා වනු ඇත", +"Database user" => "දත්තගබඩා භාවිතාකරු", +"Database password" => "දත්තගබඩාවේ මුරපදය", +"Database name" => "දත්තගබඩාවේ නම", +"Database host" => "දත්තගබඩා සේවාදායකයා", +"Finish setup" => "ස්ථාපනය කිරීම අවසන් කරන්න", "Sunday" => "ඉරිදා", "Monday" => "සඳුදා", "Tuesday" => "අඟහරුවාදා", @@ -39,5 +80,12 @@ "October" => "ඔක්තෝබර්", "November" => "නොවැම්බර්", "December" => "දෙසැම්බර්", +"web services under your control" => "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්", +"Log out" => "නික්මීම", +"Lost your password?" => "මුරපදය අමතකද?", +"remember" => "මතක තබාගන්න", +"Log in" => "ප්‍රවේශවන්න", +"You are logged out." => "ඔබ නික්මී ඇත.", +"prev" => "පෙර", "next" => "ඊළඟ" ); diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index 0a7a86676a..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í", @@ -38,8 +58,8 @@ "ownCloud password reset" => "Obnovenie hesla pre ownCloud", "Use the following link to reset your password: {link}" => "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}", "You will receive a link to reset your password via Email." => "Odkaz pre obnovenie hesla obdržíte e-mailom.", -"Requested" => "Požiadané", -"Login failed!" => "Prihlásenie zlyhalo!", +"Reset email send." => "Obnovovací email bol odoslaný.", +"Request failed!" => "Požiadavka zlyhala!", "Username" => "Prihlasovacie meno", "Request reset" => "Požiadať o obnovenie", "Your password was reset" => "Vaše heslo bolo obnovené", diff --git a/core/l10n/sl.php b/core/l10n/sl.php index 2c698d87fc..2aa4193263 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -1,18 +1,40 @@ "Ime programa ni določeno.", +"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", @@ -22,6 +44,7 @@ "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", @@ -35,8 +58,8 @@ "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.", -"Requested" => "Zahtevano", -"Login failed!" => "Prijava je spodletela!", +"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", @@ -53,6 +76,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", @@ -65,7 +90,6 @@ "Database tablespace" => "Razpredelnica podatkovne zbirke", "Database host" => "Gostitelj podatkovne zbirke", "Finish setup" => "Dokončaj namestitev", -"web services under your control" => "spletne storitve pod vašim nadzorom", "Sunday" => "nedelja", "Monday" => "ponedeljek", "Tuesday" => "torek", @@ -85,8 +109,10 @@ "October" => "oktober", "November" => "november", "December" => "december", +"web services under your control" => "spletne storitve pod vašim nadzorom", "Log out" => "Odjava", "Automatic logon rejected!" => "Samodejno prijavljanje je zavrnjeno!", +"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", @@ -95,5 +121,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 a8aa0d86c1..406b92ff83 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -1,11 +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." => "Добићете везу за ресетовање лозинке путем е-поште.", -"Requested" => "Захтевано", -"Login failed!" => "Несупела пријава!", +"Reset email send." => "Захтев је послат поштом.", +"Request failed!" => "Захтев одбијен!", "Username" => "Корисничко име", "Request reset" => "Захтевај ресетовање", "Your password was reset" => "Ваша лозинка је ресетована", @@ -17,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" => "Фацикла података", @@ -27,9 +87,9 @@ "Database user" => "Корисник базе", "Database password" => "Лозинка базе", "Database name" => "Име базе", +"Database tablespace" => "Радни простор базе података", "Database host" => "Домаћин базе", "Finish setup" => "Заврши подешавање", -"web services under your control" => "веб сервиси под контролом", "Sunday" => "Недеља", "Monday" => "Понедељак", "Tuesday" => "Уторак", @@ -49,11 +109,18 @@ "October" => "Октобар", "November" => "Новембар", "December" => "Децембар", +"web services under your control" => "веб сервиси под контролом", "Log out" => "Одјава", +"Automatic logon rejected!" => "Аутоматска пријава је одбијена!", +"If you did not change your password recently, your account may be compromised!" => "Ако ускоро не промените лозинку ваш налог може бити компромитован!", +"Please change your password to secure your account again." => "Промените лозинку да бисте обезбедили налог.", "Lost your password?" => "Изгубили сте лозинку?", "remember" => "упамти", "Log in" => "Пријава", "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/sr@latin.php b/core/l10n/sr@latin.php index 71e8bf35d3..af48a84572 100644 --- a/core/l10n/sr@latin.php +++ b/core/l10n/sr@latin.php @@ -3,8 +3,6 @@ "Cancel" => "Otkaži", "Password" => "Lozinka", "You will receive a link to reset your password via Email." => "Dobićete vezu za resetovanje lozinke putem e-pošte.", -"Requested" => "Zahtevano", -"Login failed!" => "Nesupela prijava!", "Username" => "Korisničko ime", "Request reset" => "Zahtevaj resetovanje", "Your password was reset" => "Vaša lozinka je resetovana", diff --git a/core/l10n/sv.php b/core/l10n/sv.php index 68acd37912..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", @@ -38,8 +58,8 @@ "ownCloud password reset" => "ownCloud lösenordsåterställning", "Use the following link to reset your password: {link}" => "Använd följande länk för att återställa lösenordet: {link}", "You will receive a link to reset your password via Email." => "Du får en länk att återställa ditt lösenord via e-post.", -"Requested" => "Begärd", -"Login failed!" => "Misslyckad inloggning!", +"Reset email send." => "Återställ skickad e-post.", +"Request failed!" => "Begäran misslyckades!", "Username" => "Användarnamn", "Request reset" => "Begär återställning", "Your password was reset" => "Ditt lösenord har återställts", @@ -70,7 +90,6 @@ "Database tablespace" => "Databas tabellutrymme", "Database host" => "Databasserver", "Finish setup" => "Avsluta installation", -"web services under your control" => "webbtjänster under din kontroll", "Sunday" => "Söndag", "Monday" => "Måndag", "Tuesday" => "Tisdag", @@ -90,6 +109,7 @@ "October" => "Oktober", "November" => "November", "December" => "December", +"web services under your control" => "webbtjänster under din kontroll", "Log out" => "Logga ut", "Automatic logon rejected!" => "Automatisk inloggning inte tillåten!", "If you did not change your password recently, your account may be compromised!" => "Om du inte har ändrat ditt lösenord nyligen så kan ditt konto vara manipulerat!", diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index 4fe2f96690..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" => "அனுமதிகள் மாறும்போதான வழு", @@ -38,8 +58,8 @@ "ownCloud password reset" => "ownCloud இன் கடவுச்சொல் மீளமைப்பு", "Use the following link to reset your password: {link}" => "உங்கள் கடவுச்சொல்லை மீளமைக்க பின்வரும் இணைப்பை பயன்படுத்தவும் : {இணைப்பு}", "You will receive a link to reset your password via Email." => "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். ", -"Requested" => "கோரப்பட்டது", -"Login failed!" => "புகுபதிகை தவறானது!", +"Reset email send." => "மின்னுஞ்சல் அனுப்புதலை மீளமைக்குக", +"Request failed!" => "வேண்டுகோள் தோல்வியுற்றது!", "Username" => "பயனாளர் பெயர்", "Request reset" => "கோரிக்கை மீளமைப்பு", "Your password was reset" => "உங்களுடைய கடவுச்சொல் மீளமைக்கப்பட்டது", @@ -70,7 +90,6 @@ "Database tablespace" => "தரவுத்தள அட்டவணை", "Database host" => "தரவுத்தள ஓம்புனர்", "Finish setup" => "அமைப்பை முடிக்க", -"web services under your control" => "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்", "Sunday" => "ஞாயிற்றுக்கிழமை", "Monday" => "திங்கட்கிழமை", "Tuesday" => "செவ்வாய்க்கிழமை", @@ -90,6 +109,7 @@ "October" => "ஐப்பசி", "November" => "கார்த்திகை", "December" => "மார்கழி", +"web services under your control" => "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்", "Log out" => "விடுபதிகை செய்க", "Automatic logon rejected!" => "தன்னிச்சையான புகுபதிகை நிராகரிப்பட்டது!", "If you did not change your password recently, your account may be compromised!" => "உங்களுடைய கடவுச்சொல்லை அண்மையில் மாற்றவில்லையின், உங்களுடைய கணக்கு சமரசமாகிவிடும்!", diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index 75dade377e..e254ccf259 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -1,18 +1,40 @@ "ยังไม่ได้ตั้งชื่อแอพพลิเคชั่น", +"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" => "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน", +"Shared with you and the group {group} by {owner}" => "ได้แชร์ให้กับคุณ และกลุ่ม {group} โดย {owner}", +"Shared with you by {owner}" => "ถูกแชร์ให้กับคุณโดย {owner}", "Share with" => "แชร์ให้กับ", "Share with link" => "แชร์ด้วยลิงก์", "Password protect" => "ใส่รหัสผ่านไว้", @@ -22,6 +44,7 @@ "Share via email:" => "แชร์ผ่านทางอีเมล", "No people found" => "ไม่พบบุคคลที่ต้องการ", "Resharing is not allowed" => "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้", +"Shared in {item} with {user}" => "ได้แชร์ {item} ให้กับ {user}", "Unshare" => "ยกเลิกการแชร์", "can edit" => "สามารถแก้ไข", "access control" => "ระดับควบคุมการเข้าใช้งาน", @@ -35,8 +58,8 @@ "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." => "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์", -"Requested" => "ส่งคำร้องเรียบร้อยแล้ว", -"Login failed!" => "ไม่สามารถเข้าสู่ระบบได้!", +"Reset email send." => "รีเซ็ตค่าการส่งอีเมล", +"Request failed!" => "คำร้องขอล้มเหลว!", "Username" => "ชื่อผู้ใช้งาน", "Request reset" => "ขอเปลี่ยนรหัสใหม่", "Your password was reset" => "รหัสผ่านของคุณถูกเปลี่ยนเรียบร้อยแล้ว", @@ -53,6 +76,8 @@ "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 มีให้ไม่สามารถทำงานได้อย่างเหมาะสม เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ในรูปแบบที่ไดเร็กทอรี่เก็บข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป หรือคุณได้ย้ายไดเร็กทอรี่ที่ใช้เก็บข้อมูลไปอยู่ภายนอกตำแหน่ง root ของเว็บเซิร์ฟเวอร์แล้ว", "Create an admin account" => "สร้าง บัญชีผู้ดูแลระบบ", "Advanced" => "ขั้นสูง", @@ -65,7 +90,6 @@ "Database tablespace" => "พื้นที่ตารางในฐานข้อมูล", "Database host" => "Database host", "Finish setup" => "ติดตั้งเรียบร้อยแล้ว", -"web services under your control" => "web services under your control", "Sunday" => "วันอาทิตย์", "Monday" => "วันจันทร์", "Tuesday" => "วันอังคาร", @@ -85,11 +109,18 @@ "October" => "ตุลาคม", "November" => "พฤศจิกายน", "December" => "ธันวาคม", +"web services under your control" => "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/tr.php b/core/l10n/tr.php index d61821f7c4..cb0df02399 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -1,22 +1,25 @@ "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", "Use the following link to reset your password: {link}" => "Bu bağlantıyı kullanarak parolanızı sıfırlayın: {link}", "You will receive a link to reset your password via Email." => "Parolanızı sıfırlamak için bir bağlantı Eposta olarak gönderilecek.", -"Requested" => "İstendi", -"Login failed!" => "Giriş başarısız!", "Username" => "Kullanıcı adı", "Request reset" => "Sıfırlama iste", "Your password was reset" => "Parolanız sıfırlandı", @@ -44,7 +47,6 @@ "Database tablespace" => "Veritabanı tablo alanı", "Database host" => "Veritabanı sunucusu", "Finish setup" => "Kurulumu tamamla", -"web services under your control" => "kontrolünüzdeki web servisleri", "Sunday" => "Pazar", "Monday" => "Pazartesi", "Tuesday" => "Salı", @@ -64,6 +66,7 @@ "October" => "Ekim", "November" => "Kasım", "December" => "Aralık", +"web services under your control" => "kontrolünüzdeki web servisleri", "Log out" => "Çıkış yap", "Lost your password?" => "Parolanızı mı unuttunuz?", "remember" => "hatırla", diff --git a/core/l10n/uk.php b/core/l10n/uk.php index 17a68987bd..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,14 +79,25 @@ "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" => "Завершити налаштування", -"web services under your control" => "веб-сервіс під вашим контролем", "Sunday" => "Неділя", "Monday" => "Понеділок", "Tuesday" => "Вівторок", @@ -45,8 +117,18 @@ "October" => "Жовтень", "November" => "Листопад", "December" => "Грудень", +"web services under your control" => "веб-сервіс під вашим контролем", "Log out" => "Вихід", +"Automatic logon rejected!" => "Автоматичний вхід в систему відхилений!", +"If you did not change your password recently, your account may be compromised!" => "Якщо Ви не міняли пароль останнім часом, Ваш обліковий запис може бути скомпрометованим!", +"Please change your password to secure your account again." => "Будь ласка, змініть свій пароль, щоб знову захистити Ваш обліковий запис.", "Lost your password?" => "Забули пароль?", "remember" => "запам'ятати", -"Log in" => "Вхід" +"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 254cf6212d..38e909d3f4 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -1,45 +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.", -"Requested" => "Yêu cầu", -"Login failed!" => "Bạn đã nhập sai mật khẩu hay tên người dùng !", +"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", @@ -51,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", @@ -88,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 cf28e77ef5..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,8 +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." => "你将会收到一个重置密码的链接", -"Requested" => "请求", -"Login failed!" => "登陆失败!", +"Reset email send." => "重置邮件已发送。", +"Request failed!" => "请求失败!", "Username" => "用户名", "Request reset" => "要求重置", "Your password was reset" => "你的密码已经被重置了", @@ -67,7 +79,6 @@ "Database tablespace" => "数据库表格空间", "Database host" => "数据库主机", "Finish setup" => "完成安装", -"web services under your control" => "你控制下的网络服务", "Sunday" => "星期天", "Monday" => "星期一", "Tuesday" => "星期二", @@ -87,6 +98,7 @@ "October" => "十月", "November" => "十一月", "December" => "十二月", +"web services under your control" => "你控制下的网络服务", "Log out" => "注销", "Automatic logon rejected!" => "自动登录被拒绝!", "If you did not change your password recently, your account may be compromised!" => "如果您最近没有修改您的密码,那您的帐号可能被攻击了!", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index d081467913..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,8 +58,8 @@ "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." => "您将会收到包含可以重置密码链接的邮件。", -"Requested" => "已请求", -"Login failed!" => "登录失败!", +"Reset email send." => "重置邮件已发送。", +"Request failed!" => "请求失败!", "Username" => "用户名", "Request reset" => "请求重置", "Your password was 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 a507a71edc..45c7596e60 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -1,22 +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." => "重設密碼的連結將會寄到你的電子郵件信箱", -"Requested" => "已要求", -"Login failed!" => "登入失敗!", +"Reset email send." => "重設郵件已送出.", +"Request failed!" => "請求失敗!", "Username" => "使用者名稱", "Request reset" => "要求重設", "Your password was reset" => "你的密碼已重設", @@ -33,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" => "資料夾", @@ -44,7 +77,6 @@ "Database tablespace" => "資料庫 tablespace", "Database host" => "資料庫主機", "Finish setup" => "完成設定", -"web services under your control" => "網路服務已在你控制", "Sunday" => "週日", "Monday" => "週一", "Tuesday" => "週二", @@ -64,11 +96,14 @@ "October" => "十月", "November" => "十一月", "December" => "十二月", +"web services under your control" => "網路服務已在你控制", "Log out" => "登出", "Lost your password?" => "忘記密碼?", "remember" => "記住", "Log in" => "登入", "You are logged out." => "你已登出", "prev" => "上一頁", -"next" => "下一頁" +"next" => "下一頁", +"Security Warning!" => "安全性警告!", +"Verify" => "驗證" ); diff --git a/core/lostpassword/controller.php b/core/lostpassword/controller.php new file mode 100644 index 0000000000..523520dc75 --- /dev/null +++ b/core/lostpassword/controller.php @@ -0,0 +1,87 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +class OC_Core_LostPassword_Controller { + protected static function displayLostPasswordPage($error, $requested) { + OC_Template::printGuestPage('core/lostpassword', 'lostpassword', + array('error' => $error, 'requested' => $requested)); + } + + protected static function displayResetPasswordPage($success, $args) { + $route_args = array(); + $route_args['token'] = $args['token']; + $route_args['user'] = $args['user']; + OC_Template::printGuestPage('core/lostpassword', 'resetpassword', + array('success' => $success, 'args' => $route_args)); + } + + protected static function checkToken($user, $token) { + return OC_Preferences::getValue($user, 'owncloud', 'lostpassword') === hash('sha256', $token); + } + + public static function index($args) { + self::displayLostPasswordPage(false, false); + } + + public static function sendEmail($args) { + if (OC_User::userExists($_POST['user'])) { + $token = hash('sha256', OC_Util::generate_random_bytes(30).OC_Config::getValue('passwordsalt', '')); + OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', + hash('sha256', $token)); // Hash the token again to prevent timing attacks + $email = OC_Preferences::getValue($_POST['user'], 'settings', 'email', ''); + if (!empty($email)) { + $link = OC_Helper::linkToRoute('core_lostpassword_reset', + array('user' => $_POST['user'], 'token' => $token)); + $link = OC_Helper::makeURLAbsolute($link); + + $tmpl = new OC_Template('core/lostpassword', 'email'); + $tmpl->assign('link', $link, false); + $msg = $tmpl->fetchPage(); + $l = OC_L10N::get('core'); + $from = 'lostpassword-noreply@' . OCP\Util::getServerHost(); + OC_Mail::send($email, $_POST['user'], $l->t('ownCloud password reset'), $msg, $from, 'ownCloud'); + echo('Mailsent'); + + self::displayLostPasswordPage(false, true); + } else { + self::displayLostPasswordPage(true, false); + } + } else { + self::displayLostPasswordPage(true, false); + } + } + + public static function reset($args) { + // Someone wants to reset their password: + if(self::checkToken($args['user'], $args['token'])) { + self::displayResetPasswordPage(false, $args); + } else { + // Someone lost their password + self::displayLostPasswordPage(false, false); + } + } + + public static function resetPassword($args) { + if (self::checkToken($args['user'], $args['token'])) { + if (isset($_POST['password'])) { + if (OC_User::setPassword($args['user'], $_POST['password'])) { + OC_Preferences::deleteKey($args['user'], 'owncloud', 'lostpassword'); + OC_User::unsetMagicInCookie(); + self::displayResetPasswordPage(true, $args); + } else { + self::displayResetPasswordPage(false, $args); + } + } else { + self::reset($args); + } + } else { + // Someone lost their password + self::displayLostPasswordPage(false, false); + } + } +} diff --git a/core/lostpassword/index.php b/core/lostpassword/index.php deleted file mode 100644 index 1da5bce8ea..0000000000 --- a/core/lostpassword/index.php +++ /dev/null @@ -1,35 +0,0 @@ - $_POST['user'], 'token' => $token)); - $tmpl = new OC_Template('core/lostpassword', 'email'); - $tmpl->assign('link', $link, false); - $msg = $tmpl->fetchPage(); - $l = OC_L10N::get('core'); - $from = 'lostpassword-noreply@' . OCP\Util::getServerHost(); - OC_MAIL::send($email, $_POST['user'], $l->t('ownCloud password reset'), $msg, $from, 'ownCloud'); - echo('sent'); - } - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => true)); - } else { - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => true, 'requested' => false)); - } -} else { - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => false)); -} diff --git a/core/lostpassword/resetpassword.php b/core/lostpassword/resetpassword.php deleted file mode 100644 index 7cd383921d..0000000000 --- a/core/lostpassword/resetpassword.php +++ /dev/null @@ -1,27 +0,0 @@ - true)); - } else { - OC_Template::printGuestPage('core/lostpassword', 'resetpassword', array('success' => false)); - } - } else { - OC_Template::printGuestPage('core/lostpassword', 'resetpassword', array('success' => false)); - } -} else { - // Someone lost their password - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => false)); -} diff --git a/core/lostpassword/templates/lostpassword.php b/core/lostpassword/templates/lostpassword.php index 4b871963b8..55c070f3e0 100644 --- a/core/lostpassword/templates/lostpassword.php +++ b/core/lostpassword/templates/lostpassword.php @@ -1,11 +1,11 @@ -
    +
    t('You will receive a link to reset your password via Email.'); ?> - t('Requested'); ?> + t('Reset email send.'); ?> - t('Login failed!'); ?> + t('Request failed!'); ?>

    diff --git a/core/lostpassword/templates/resetpassword.php b/core/lostpassword/templates/resetpassword.php index 56257de7f1..0ab32acca6 100644 --- a/core/lostpassword/templates/resetpassword.php +++ b/core/lostpassword/templates/resetpassword.php @@ -1,8 +1,8 @@ - +

    t('Your password was reset'); ?>

    -

    t('To login page'); ?>

    +

    t('To login page'); ?>

    diff --git a/core/routes.php b/core/routes.php new file mode 100644 index 0000000000..fc511d403d --- /dev/null +++ b/core/routes.php @@ -0,0 +1,64 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// Core ajax actions +// Search +$this->create('search_ajax_search', '/search/ajax/search.php') + ->actionInclude('search/ajax/search.php'); +// AppConfig +$this->create('core_ajax_appconfig', '/core/ajax/appconfig.php') + ->actionInclude('core/ajax/appconfig.php'); +// Share +$this->create('core_ajax_share', '/core/ajax/share.php') + ->actionInclude('core/ajax/share.php'); +// Translations +$this->create('core_ajax_translations', '/core/ajax/translations.php') + ->actionInclude('core/ajax/translations.php'); +// VCategories +$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 +$this->create('core_ajax_routes', '/core/routes.json') + ->action('OC_Router', 'JSRoutes'); + +OC::$CLASSPATH['OC_Core_LostPassword_Controller'] = 'core/lostpassword/controller.php'; +$this->create('core_lostpassword_index', '/lostpassword/') + ->get() + ->action('OC_Core_LostPassword_Controller', 'index'); +$this->create('core_lostpassword_send_email', '/lostpassword/') + ->post() + ->action('OC_Core_LostPassword_Controller', 'sendEmail'); +$this->create('core_lostpassword_reset', '/lostpassword/reset/{token}/{user}') + ->get() + ->action('OC_Core_LostPassword_Controller', 'reset'); +$this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{user}') + ->post() + ->action('OC_Core_LostPassword_Controller', 'resetPassword'); + +// Not specifically routed +$this->create('app_css', '/apps/{app}/{file}') + ->requirements(array('file' => '.*.css')) + ->action('OC', 'loadCSSFile'); +$this->create('app_index_script', '/apps/{app}/') + ->defaults(array('file' => 'index.php')) + //->requirements(array('file' => '.*.php')) + ->action('OC', 'loadAppScriptFile'); +$this->create('app_script', '/apps/{app}/{file}') + ->defaults(array('file' => 'index.php')) + ->requirements(array('file' => '.*.php')) + ->action('OC', 'loadAppScriptFile'); 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 c0b29ea909..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,40 +96,40 @@ - /> + />
    -

    +

    -

    +

    -

    +

    - +

    -

    +

    -

    - +

    +

    -
    +
    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 1f39148b2b..8395426e4e 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -8,13 +8,14 @@ @@ -34,7 +35,7 @@
    diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 1f16fdf7c6..ba5053edec 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -8,19 +8,26 @@ +
    - '; } ?> + '; } ?> -

    - +

    autocomplete="on" required /> + +

    -

    - +

    /> + +

    - +
    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/files/webdav.php b/files/webdav.php index e7292d5a19..87dd019196 100644 --- a/files/webdav.php +++ b/files/webdav.php @@ -24,24 +24,7 @@ */ // only need filesystem apps -$RUNTIME_APPTYPES=array('filesystem','authentication'); +$RUNTIME_APPTYPES=array('filesystem', 'authentication'); require_once '../lib/base.php'; - -// Backends -$authBackend = new OC_Connector_Sabre_Auth(); -$lockBackend = new OC_Connector_Sabre_Locks(); - -// Create ownCloud Dir -$publicDir = new OC_Connector_Sabre_Directory(''); - -// Fire up server -$server = new Sabre_DAV_Server($publicDir); -$server->setBaseUri(OC::$WEBROOT. '/files/webdav.php'); - -// Load plugins -$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, 'ownCloud')); -$server->addPlugin(new Sabre_DAV_Locks_Plugin($lockBackend)); -$server->addPlugin(new Sabre_DAV_Browser_Plugin(false)); // Show something in the Browser, but no upload - -// And off we go! -$server->exec(); +$baseuri = OC::$WEBROOT. '/files/webdav.php'; +require_once 'apps/files/appinfo/remote.php'; 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 428d99fb2b..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ 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:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "كلمة السر" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "إلغاء مشاركة" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "تم طلب" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "محاولة دخول فاشلة!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -241,7 +369,7 @@ msgstr "لم يتم إيجاد" msgid "Edit categories" msgstr "عدل الفئات" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "أدخل" @@ -315,87 +443,87 @@ msgstr "خادم قاعدة البيانات" msgid "Finish setup" msgstr "انهاء التعديلات" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "خدمات الوب تحت تصرفك" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "الاحد" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "الأثنين" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "الثلاثاء" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "الاربعاء" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "الخميس" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "الجمعه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "السبت" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "كانون الثاني" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "شباط" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "آذار" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "نيسان" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "أيار" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "حزيران" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "تموز" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "آب" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "أيلول" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "تشرين الاول" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "تشرين الثاني" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "كانون الاول" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "خدمات الوب تحت تصرفك" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "الخروج" diff --git a/l10n/ar/files.po b/l10n/ar/files.po index 41dbb34710..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "إلغاء مشاركة" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "محذوف" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "الاسم" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "حجم" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "معدل" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "إرفع" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "لا يوجد شيء هنا. إرفع بعض الملفات!" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "تحميل" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "حجم الترفيع أعلى من المسموح" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 6b27f8227b..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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,153 +21,281 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Категорията вече съществува:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Парола" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Ще получите връзка за нулиране на паролата Ви." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Заявено" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Входа пропадна!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -244,7 +372,7 @@ msgstr "облакът не намерен" msgid "Edit categories" msgstr "Редактиране на категориите" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Добавяне" @@ -318,87 +446,87 @@ msgstr "Хост за базата" msgid "Finish setup" msgstr "Завършване на настройките" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Неделя" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Понеделник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Вторник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Сряда" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Четвъртък" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Петък" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Събота" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Януари" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Февруари" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Март" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Април" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Май" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Юни" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Юли" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Август" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Септември" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Октомври" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Ноември" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Декември" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Изход" diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 769a5ee341..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Изтриване" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Грешка при качване" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Качването е отменено." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Име" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Размер" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Променено" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "От url-адрес" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Качване" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Отказване на качването" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Няма нищо, качете нещо!" -#: templates/index.php:50 -msgid "Share" -msgstr "Споделяне" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Изтегляне" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Файлът е прекалено голям" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Файловете се претърсват, изчакайте." -#: templates/index.php:85 +#: 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_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 676309a37f..0ce863841d 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+0000\n" -"Last-Translator: I Robot \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" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,153 +19,281 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Aquesta categoria ja existeix:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Error en deixar de compartir" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Error en canviar els permisos" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartit amb vos i amb el grup {group} per {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Compartit amb vos per {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Comparteix amb" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Comparteix amb enllaç" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Protegir amb contrasenya" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Contrasenya" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data d'expiració" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Comparteix per correu electrònic" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "No s'ha trobat ningú" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "No es permet compartir de nou" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Compartit en {item} amb {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Deixa de compartir" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "pot editar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "control d'accés" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "crea" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "actualitza" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "elimina" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "comparteix" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegeix amb contrasenya" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error en eliminar la data d'expiració" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error en establir la data d'expiració" -#: lostpassword/index.php:26 +#: 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" @@ -178,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Rebreu un enllaç al correu electrònic per reiniciar la contrasenya." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Sol·licitat" +msgid "Reset email send." +msgstr "S'ha enviat el correu reinicialització" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "No s'ha pogut iniciar la sessió" +msgid "Request failed!" +msgstr "El requeriment ha fallat!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -316,87 +444,87 @@ msgstr "Ordinador central de la base de dades" msgid "Finish setup" msgstr "Acaba la configuració" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "controleu els vostres serveis web" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Diumenge" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Dilluns" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Dimarts" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Dimecres" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Dijous" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Divendres" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Dissabte" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Gener" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Febrer" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Març" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maig" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juny" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juliol" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agost" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Setembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Octubre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Desembre" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "controleu els vostres serveis web" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Surt" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index a471f43bc6..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 06:05+0000\n" -"Last-Translator: rogerc \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Suprimeix" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Error en la pujada" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fitxer pujant" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} fitxers en pujada" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "La pujada s'ha cancel·lat." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} fitxers escannejats" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "error durant l'escaneig" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nom" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Mida" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificat" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} carpetes" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 fitxer" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} fitxers" -#: js/files.js:846 -msgid "seconds ago" -msgstr "segons enrere" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "fa 1 minut" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "fa {minutes} minuts" - -#: js/files.js:851 -msgid "today" -msgstr "avui" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ahir" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "fa {days} dies" - -#: js/files.js:854 -msgid "last month" -msgstr "el mes passat" - -#: js/files.js:856 -msgid "months ago" -msgstr "mesos enrere" - -#: js/files.js:857 -msgid "last year" -msgstr "l'any passat" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Des de la url" +#: templates/index.php:14 +msgid "From link" +msgstr "Des d'enllaç" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Puja" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancel·la la pujada" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Res per aquí. Pugeu alguna cosa!" -#: templates/index.php:50 -msgid "Share" -msgstr "Comparteix" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Baixa" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "La pujada és massa gran" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "S'estan escanejant els fitxers, espereu" -#: templates/index.php:85 +#: 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_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 849cd94297..e00aa1d03f 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+0000\n" -"Last-Translator: I Robot \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" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,153 +21,281 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Tato kategorie již existuje: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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í" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Chyba při rušení sdílení" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Chyba při změně oprávnění" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "S Vámi a skupinou {group} sdílí {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "S Vámi sdílí {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Sdílet s" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Sdílet s odkazem" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Chránit heslem" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Heslo" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Datum vypršení platnosti" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Sdílet e-mailem:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Žádní lidé nenalezeni" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Sdílení již sdílené položky není povoleno" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Sdíleno v {item} s {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Zrušit sdílení" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "lze upravovat" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "řízení přístupu" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "vytvořit" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "aktualizovat" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "smazat" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "sdílet" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Chráněno heslem" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Chyba při odstraňování data vypršení platnosti" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Chyba při nastavení data vypršení platnosti" -#: lostpassword/index.php:26 +#: 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" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Bude Vám e-mailem zaslán odkaz pro obnovu hesla." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Požadováno" +msgid "Reset email send." +msgstr "Obnovovací e-mail odeslán." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Přihlášení selhalo." +msgid "Request failed!" +msgstr "Požadavek selhal." #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -318,87 +446,87 @@ msgstr "Hostitel databáze" msgid "Finish setup" msgstr "Dokončit nastavení" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "webové služby pod Vaší kontrolou" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Neděle" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Pondělí" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Úterý" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Středa" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Čtvrtek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Pátek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sobota" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Leden" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Únor" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Březen" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Duben" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Květen" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Červen" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Červenec" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Srpen" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Září" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Říjen" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Listopad" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Prosinec" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "webové služby pod Vaší kontrolou" + +#: 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 d9ac3c3cc9..ae2e468235 100644 --- a/l10n/cs_CZ/files.po +++ b/l10n/cs_CZ/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-22 02:02+0200\n" -"PO-Revision-Date: 2012-10-21 07:01+0000\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" @@ -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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Smazat" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Chyba odesílání" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "odesílá se 1 soubor" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Odesílání zrušeno." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "prozkoumáno {count} souborů" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "chyba při prohledávání" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Název" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Velikost" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Změněno" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 složka" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} složky" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 soubor" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} soubory" -#: js/files.js:846 -msgid "seconds ago" -msgstr "před pár sekundami" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "před 1 minutou" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "před {minutes} minutami" - -#: js/files.js:851 -msgid "today" -msgstr "dnes" - -#: js/files.js:852 -msgid "yesterday" -msgstr "včera" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "před {days} dny" - -#: js/files.js:854 -msgid "last month" -msgstr "minulý měsíc" - -#: js/files.js:856 -msgid "months ago" -msgstr "před pár měsíci" - -#: js/files.js:857 -msgid "last year" -msgstr "minulý rok" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Z url" +#: templates/index.php:14 +msgid "From link" +msgstr "Z odkazu" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Odeslat" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Zrušit odesílání" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Žádný obsah. Nahrajte něco." -#: templates/index.php:50 -msgid "Share" -msgstr "Sdílet" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Stáhnout" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Odeslaný soubor je příliš velký" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Soubory se prohledávají, prosím čekejte." -#: templates/index.php:85 +#: 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_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 f9d82bb221..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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,153 +24,281 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Denne kategori eksisterer allerede: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Fejl under annullering af deling" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Fejl under justering af rettigheder" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Delt med dig og gruppen {group} af {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Delt med dig af {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Del med" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Del med link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Beskyt med adgangskode" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Kodeord" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Udløbsdato" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Del via email:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Ingen personer fundet" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Videredeling ikke tilladt" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Fjern deling" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "kan redigere" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "Adgangskontrol" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "opret" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "opdater" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "slet" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "del" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Beskyttet med adgangskode" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fejl ved fjernelse af udløbsdato" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fejl under sætning af udløbsdato" -#: lostpassword/index.php:26 +#: 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" @@ -183,12 +311,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Du vil modtage et link til at nulstille dit kodeord via email." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Forespugt" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Login fejlede!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -321,87 +449,87 @@ msgstr "Databasehost" msgid "Finish setup" msgstr "Afslut opsætning" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Webtjenester under din kontrol" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Søndag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Mandag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Tirsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Onsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Torsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Fredag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Lørdag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marts" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "December" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Webtjenester under din kontrol" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Log ud" diff --git a/l10n/da/files.po b/l10n/da/files.po index dfc8be12e2..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 18:25+0000\n" -"Last-Translator: Ole Holm Frandsen \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Fjern deling" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Slet" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Fejl ved upload" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fil uploades" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} filer uploades" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Upload afbrudt." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} filer skannet" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "fejl under scanning" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Navn" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Størrelse" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Ændret" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 fil" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} filer" -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekunder siden" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minut siden" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minutter siden" - -#: js/files.js:851 -msgid "today" -msgstr "i dag" - -#: js/files.js:852 -msgid "yesterday" -msgstr "i går" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} dage siden" - -#: js/files.js:854 -msgid "last month" -msgstr "sidste måned" - -#: js/files.js:856 -msgid "months ago" -msgstr "måneder siden" - -#: js/files.js:857 -msgid "last year" -msgstr "sidste år" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Fra URL" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Upload" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Fortryd upload" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Her er tomt. Upload noget!" -#: templates/index.php:50 -msgid "Share" -msgstr "Del" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Download" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Upload for stor" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Filerne bliver indlæst, vent venligst." -#: templates/index.php:85 +#: 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_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 7718ab75bd..fa82ef3b2e 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -21,9 +21,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:13+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: 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,153 +31,281 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategorie existiert bereits:" -#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Einstellungen" +#: 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." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Auswählen" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID nicht angegeben." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Abbrechen" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Fehler beim Hinzufügen von %s zu den Favoriten." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nein" - -#: 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 "Es wurde keine Kategorien zum Löschen ausgewählt." -#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Abbrechen" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nein" + +#: 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 "Der Objekttyp ist nicht angegeben." + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Fehler" -#: js/share.js:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Fehler beim Aufheben der Freigabe" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Fehler beim Ändern der Rechte" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} hat dies für Dich und die Gruppe {group} freigegeben" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "{owner} hat dies für Dich freigegeben" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Freigeben für" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Über einen Link freigeben" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Passwort" -#: js/share.js:152 +#: 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 "Setze ein Ablaufdatum" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Über eine E-Mail freigeben:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Weiterverteilen ist nicht erlaubt" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Für {user} in {item} freigegeben" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "erstellen" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "aktualisieren" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "löschen" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "freigeben" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fehler beim entfernen des Ablaufdatums" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: lostpassword/index.php:26 +#: 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-Passwort zurücksetzen" @@ -187,15 +315,15 @@ msgstr "Nutze den nachfolgenden Link, um Dein Passwort zurückzusetzen: {link}" #: lostpassword/templates/lostpassword.php:3 msgid "You will receive a link to reset your password via Email." -msgstr "Du erhälst einen Link per E-Mail, um Dein Passwort zurückzusetzen." +msgstr "Du erhältst einen Link per E-Mail, um Dein Passwort zurückzusetzen." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Angefragt" +msgid "Reset email send." +msgstr "Die E-Mail zum Zurücksetzen wurde versendet." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Login fehlgeschlagen!" +msgid "Request failed!" +msgstr "Die Anfrage schlug fehl!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -254,7 +382,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" @@ -328,87 +456,87 @@ msgstr "Datenbank-Host" msgid "Finish setup" msgstr "Installation abschließen" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Web-Services unter Ihrer Kontrolle" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Sonntag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Montag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Dienstag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mittwoch" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Donnerstag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Freitag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Samstag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "März" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Dezember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Web-Services unter Ihrer Kontrolle" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Abmelden" @@ -420,7 +548,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." diff --git a/l10n/de/files.po b/l10n/de/files.po index e5b85204a7..7dc41332e0 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -5,7 +5,9 @@ # Translators: # , 2012. # , 2012. +# I Robot , 2012. # I Robot , 2012. +# Jan-Christoph Borchardt , 2012. # Jan-Christoph Borchardt , 2011. # Jan-Christoph Borchardt , 2011. # , 2012. @@ -22,8 +24,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 21:16+0000\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" @@ -37,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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Löschen" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:209 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" msgstr "Eine Datei wird hoch geladen" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "{count} Dateien werden hochgeladen" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} Dateien wurden gescannt" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" msgstr "Fehler beim Scannen" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Name" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Größe" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:791 +#: js/files.js:803 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:793 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:801 +#: js/files.js:813 msgid "1 file" msgstr "1 Datei" -#: js/files.js:803 +#: js/files.js:815 msgid "{count} files" msgstr "{count} Dateien" -#: js/files.js:846 -msgid "seconds ago" -msgstr "Vor wenigen Sekunden" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "vor einer Minute" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "Vor {minutes} Minuten" - -#: js/files.js:851 -msgid "today" -msgstr "Heute" - -#: js/files.js:852 -msgid "yesterday" -msgstr "Gestern" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "Vor {days} Tag(en)" - -#: js/files.js:854 -msgid "last month" -msgstr "Letzten Monat" - -#: js/files.js:856 -msgid "months ago" -msgstr "Monate her" - -#: js/files.js:857 -msgid "last year" -msgstr "Letztes Jahr" - -#: js/files.js:858 -msgid "years ago" -msgstr "Jahre her" - #: templates/admin.php:5 msgid "File handling" msgstr "Dateibehandlung" @@ -235,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" @@ -263,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 -msgid "From url" -msgstr "Von einer URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Von einem Link" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Hochladen" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Lade etwas hoch!" -#: templates/index.php:50 -msgid "Share" -msgstr "Freigabe" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" msgstr "Upload zu groß" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:85 +#: 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..1d52174a22 100644 --- a/l10n/de/files_external.po +++ b/l10n/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-13 02:04+0200\n" -"PO-Revision-Date: 2012-10-12 22:22+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 (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 +45,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 "" + +#: 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/lib.po b/l10n/de/lib.po index 93dcea48ed..d572145c29 100644 --- a/l10n/de/lib.po +++ b/l10n/de/lib.po @@ -5,6 +5,8 @@ # Translators: # , 2012. # I Robot , 2012. +# Jan-Christoph Borchardt , 2012. +# Marcel Kühlhorn , 2012. # Phi Lieb <>, 2012. # , 2012. # , 2012. @@ -12,9 +14,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:56+0000\n" -"Last-Translator: I Robot \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" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,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." @@ -86,47 +88,57 @@ msgstr "Text" msgid "Images" msgstr "Bilder" -#: template.php:87 +#: template.php:103 msgid "seconds ago" -msgstr "Vor wenigen Sekunden" +msgstr "Gerade eben" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "Vor einer Minute" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "Vor %d Minuten" -#: template.php:92 +#: 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" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "Gestern" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "Vor %d Tag(en)" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "Letzten Monat" -#: template.php:96 -msgid "months ago" -msgstr "Vor wenigen Monaten" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Vor %d Monaten" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "Letztes Jahr" -#: template.php:98 +#: template.php:114 msgid "years ago" -msgstr "Vor wenigen Jahren" +msgstr "Vor Jahren" #: updater.php:75 #, php-format @@ -140,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_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 2b48fb5a01..f106dc2fb2 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -21,9 +21,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:14+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: 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,153 +31,281 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategorie existiert bereits:" -#: js/js.js:238 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/oc-dialogs.js:123 +#: 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" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 msgid "Cancel" msgstr "Abbrechen" -#: js/oc-dialogs.js:159 +#: js/oc-dialogs.js:162 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:160 +#: js/oc-dialogs.js:163 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:177 +#: js/oc-dialogs.js:180 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "Fehler beim Aufheben der Freigabe" +msgstr "Fehler bei der Aufhebung der Freigabe" -#: js/share.js:121 +#: 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:130 +#: 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:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Durch {owner} für Sie freigegeben." -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Freigeben für" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Über einen Link freigeben" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Passwort" -#: js/share.js:152 +#: 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 "Setze ein Ablaufdatum" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "Über eine E-Mail freigeben:" +msgstr "Mittels einer E-Mail freigeben:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "Weiterverteilen ist nicht erlaubt" +msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "erstellen" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "aktualisieren" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "löschen" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "freigeben" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "Fehler beim entfernen des Ablaufdatums" +msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: lostpassword/index.php:26 +#: 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-Passwort zurücksetzen" @@ -190,12 +318,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Angefragt" +msgid "Reset email send." +msgstr "E-Mail zum Zurücksetzen des Passworts gesendet." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Login fehlgeschlagen!" +msgid "Request failed!" +msgstr "Die Anfrage schlug fehl!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -254,7 +382,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 +394,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 "" @@ -328,87 +456,87 @@ msgstr "Datenbank-Host" msgid "Finish setup" msgstr "Installation abschließen" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Web-Services unter Ihrer Kontrolle" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Sonntag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Montag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Dienstag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mittwoch" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Donnerstag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Freitag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Samstag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "März" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Dezember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Web-Services unter Ihrer Kontrolle" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Abmelden" @@ -420,11 +548,11 @@ 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?" @@ -458,7 +586,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 d97cf69588..035e733deb 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -6,7 +6,9 @@ # , 2012. # , 2012. # , 2012. +# I Robot , 2012. # I Robot , 2012. +# Jan-Christoph Borchardt , 2012. # Jan-Christoph Borchardt , 2011. # Jan-Christoph Borchardt , 2011. # , 2012. @@ -23,8 +25,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 21:27+0000\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" @@ -35,199 +37,170 @@ msgstr "" #: ajax/upload.php:20 msgid "There is no error, the file uploaded with success" -msgstr "Datei fehlerfrei hochgeladen." +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 "Temporärer Ordner fehlt." +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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Löschen" -#: js/fileactions.js:182 +#: 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} ersetzt" +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}" +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:179 +#: 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:214 +#: 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:214 +#: js/files.js:209 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" -msgstr "Eine Datei wird hoch geladen" +msgstr "1 Datei wird hochgeladen" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "{count} Dateien wurden hochgeladen" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:430 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen." +msgstr "Der Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen." -#: js/files.js:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} Dateien wurden gescannt" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" msgstr "Fehler beim Scannen" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Name" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Größe" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:791 +#: js/files.js:803 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:793 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:801 +#: js/files.js:813 msgid "1 file" msgstr "1 Datei" -#: js/files.js:803 +#: js/files.js:815 msgid "{count} files" msgstr "{count} Dateien" -#: js/files.js:846 -msgid "seconds ago" -msgstr "Vor wenigen Sekunden" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "vor einer Minute" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "vor {minutes} Minuten" - -#: js/files.js:851 -msgid "today" -msgstr "Heute" - -#: js/files.js:852 -msgid "yesterday" -msgstr "Gestern" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "vor {days} Tage(en)" - -#: js/files.js:854 -msgid "last month" -msgstr "Letzten Monat" - -#: js/files.js:856 -msgid "months ago" -msgstr "Monate her" - -#: js/files.js:857 -msgid "last year" -msgstr "Letztes Jahr" - -#: js/files.js:858 -msgid "years ago" -msgstr "Jahre her" - #: templates/admin.php:5 msgid "File handling" msgstr "Dateibehandlung" @@ -236,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" @@ -264,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 -msgid "From url" -msgstr "Von einer URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Von einem Link" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Hochladen" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Bitte laden Sie etwas hoch!" -#: templates/index.php:50 -msgid "Share" -msgstr "Teilen" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" -msgstr "Upload zu groß" +msgstr "Der Upload ist zu groß" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:85 +#: 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 e0e1af92cf..3c9177f17e 100644 --- a/l10n/de_DE/lib.po +++ b/l10n/de_DE/lib.po @@ -5,6 +5,8 @@ # Translators: # , 2012. # , 2012. +# Jan-Christoph Borchardt , 2012. +# Marcel Kühlhorn , 2012. # Phi Lieb <>, 2012. # , 2012. # , 2012. @@ -12,9 +14,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 16:29+0000\n" -"Last-Translator: a.tangemann \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" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,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." @@ -86,47 +88,57 @@ msgstr "Text" msgid "Images" msgstr "Bilder" -#: template.php:87 +#: template.php:103 msgid "seconds ago" -msgstr "Vor wenigen Sekunden" +msgstr "Gerade eben" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "Vor einer Minute" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "Vor %d Minuten" -#: template.php:92 +#: 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" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "Gestern" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "Vor %d Tag(en)" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "Letzten Monat" -#: template.php:96 -msgid "months ago" -msgstr "Vor wenigen Monaten" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "Vor %d Monaten" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "Letztes Jahr" -#: template.php:98 +#: template.php:114 msgid "years ago" -msgstr "Vor wenigen Jahren" +msgstr "Vor Jahren" #: updater.php:75 #, php-format @@ -140,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 cc013f2d0e..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-16 23:38+0200\n" -"PO-Revision-Date: 2012-10-16 21:34+0000\n" -"Last-Translator: I Robot \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" @@ -31,69 +33,73 @@ msgstr "" "Language: de_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" +msgstr "Die Gruppe existiert bereits" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" -msgstr "Gruppe konnte nicht angelegt werden" +msgstr "Die Gruppe konnte nicht angelegt werden" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "App konnte nicht aktiviert werden." +msgstr "Die Anwendung konnte nicht aktiviert werden." + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "E-Mail-Adresse gespeichert" #: ajax/lostpassword.php:14 -msgid "Email saved" -msgstr "E-Mail Adresse gespeichert" - -#: ajax/lostpassword.php:16 msgid "Invalid email" -msgstr "Ungültige E-Mail Adresse" +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" +msgstr "Die 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" +msgstr "Der 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" @@ -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. 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 "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 "Erlaubet 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" @@ -255,7 +174,7 @@ msgstr "Ihr Passwort wurde geändert." #: templates/personal.php:20 msgid "Unable to change your password" -msgstr "Passwort konnte nicht geändert werden" +msgstr "Das Passwort konnte nicht geändert werden" #: templates/personal.php:21 msgid "Current password" @@ -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_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 4b7f63dd08..29a4a7ee03 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -3,18 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# 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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,155 +24,283 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "Αυτή η κατηγορία υπάρχει ήδη" +msgstr "Αυτή η κατηγορία υπάρχει ήδη:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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 "Σφάλμα κατά τον διαμοιρασμό" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Σφάλμα κατά το σταμάτημα του διαμοιρασμού" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Σφάλμα κατά την αλλαγή των δικαιωμάτων" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Διαμοιράστηκε με σας και με την ομάδα {group} του {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Διαμοιράστηκε με σας από τον {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Διαμοιρασμός με" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Διαμοιρασμός με σύνδεσμο" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "Προστασία κωδικού" +msgstr "Προστασία συνθηματικού" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" -msgstr "Κωδικός" +msgstr "Συνθηματικό" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Ημερομηνία λήξης" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Διαμοιρασμός μέσω email:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Δεν βρέθηκε άνθρωπος" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Ξαναμοιρασμός δεν επιτρέπεται" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Διαμοιρασμός του {item} με τον {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" -msgstr "Σταμάτημα μοιράσματος" +msgstr "Σταμάτημα διαμοιρασμού" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "δυνατότητα αλλαγής" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "έλεγχος πρόσβασης" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "δημιουργία" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "ανανέωση" +msgstr "ενημέρωση" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "διαγραφή" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "διαμοιρασμός" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "Προστασία με κωδικό" +msgstr "Προστασία με συνθηματικό" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Σφάλμα κατά την διαγραφή της ημ. λήξης" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Σφάλμα κατά τον ορισμό ημ. λήξης" -#: lostpassword/index.php:26 +#: 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}" @@ -181,12 +311,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Ζητήθησαν" +msgid "Reset email send." +msgstr "Η επαναφορά του email στάλθηκε." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Η σύνδεση απέτυχε!" +msgid "Request failed!" +msgstr "Η αίτηση απέτυχε!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -207,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" @@ -239,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 "Προσθήκη" @@ -257,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 "" @@ -272,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" @@ -288,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 @@ -301,7 +431,7 @@ msgstr "Χρήστης της βάσης δεδομένων" #: templates/installation.php:109 msgid "Database password" -msgstr "Κωδικός πρόσβασης βάσης δεδομένων" +msgstr "Συνθηματικό βάσης δεδομένων" #: templates/installation.php:113 msgid "Database name" @@ -319,87 +449,87 @@ msgstr "Διακομιστής βάσης δεδομένων" msgid "Finish setup" msgstr "Ολοκλήρωση εγκατάστασης" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Υπηρεσίες web υπό τον έλεγχό σας" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Κυριακή" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Δευτέρα" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Τρίτη" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Τετάρτη" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Πέμπτη" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Παρασκευή" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Σάββατο" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Ιανουάριος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Φεβρουάριος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Μάρτιος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Απρίλιος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Μάϊος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Ιούνιος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Ιούλιος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Αύγουστος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Σεπτέμβριος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Οκτώβριος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Νοέμβριος" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Δεκέμβριος" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Υπηρεσίες web υπό τον έλεγχό σας" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Αποσύνδεση" @@ -411,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" @@ -449,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 ed407de12e..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 18:28+0000\n" -"Last-Translator: Γιάννης Ανθυμίδης \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Διακοπή κοινής χρήσης" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Διαγραφή" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Σφάλμα Αποστολής" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 αρχείο ανεβαίνει" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} αρχεία ανεβαίνουν" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Η αποστολή ακυρώθηκε." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Έξοδος από την σελίδα τώρα θα ακυρώσει την αποστολή." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} αρχεία ανιχνεύτηκαν" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "σφάλμα κατά την ανίχνευση" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Όνομα" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Μέγεθος" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Τροποποιήθηκε" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 φάκελος" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} φάκελοι" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 αρχείο" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} αρχεία" -#: js/files.js:846 -msgid "seconds ago" -msgstr "δευτερόλεπτα πριν" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 λεπτό πριν" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} λεπτά πριν" - -#: js/files.js:851 -msgid "today" -msgstr "σήμερα" - -#: js/files.js:852 -msgid "yesterday" -msgstr "χτες" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} ημέρες πριν" - -#: js/files.js:854 -msgid "last month" -msgstr "τελευταίο μήνα" - -#: js/files.js:856 -msgid "months ago" -msgstr "μήνες πριν" - -#: js/files.js:857 -msgid "last year" -msgstr "τελευταίο χρόνο" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Από την διεύθυνση" +#: templates/index.php:14 +msgid "From link" +msgstr "Από σύνδεσμο" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Αποστολή" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Ακύρωση αποστολής" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!" -#: templates/index.php:50 -msgid "Share" -msgstr "Διαμοιρασμός" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Λήψη" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Πολύ μεγάλο αρχείο προς αποστολή" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε" -#: templates/index.php:85 +#: 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_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 f2a61ea15f..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +20,281 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ĉi tiu kategorio jam ekzistas: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Eraro dum malkunhavigo" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Eraro dum ŝanĝo de permesoj" -#: js/share.js:130 +#: 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:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Kunhavigita kun vi de {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Kunhavigi kun" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Kunhavigi per ligilo" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Protekti per pasvorto" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Pasvorto" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Limdato" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Kunhavigi per retpoŝto:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Ne troviĝis gento" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Rekunhavigo ne permesatas" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Kunhavigita en {item} kun {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Malkunhavigi" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "povas redakti" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "alirkontrolo" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "krei" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "ĝisdatigi" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "forigi" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "kunhavigi" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protektita per pasvorto" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Eraro dum malagordado de limdato" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Eraro dum agordado de limdato" -#: lostpassword/index.php:26 +#: 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." @@ -179,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Vi ricevos ligilon retpoŝte por rekomencigi vian pasvorton." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Petita" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Ensaluto malsukcesis!" +msgid "Request failed!" +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 "" @@ -317,87 +445,87 @@ msgstr "Datumbaza gastigo" msgid "Finish setup" msgstr "Fini la instalon" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "TTT-servoj sub via kontrolo" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "dimanĉo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "lundo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "mardo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "merkredo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "ĵaŭdo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "vendredo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "sabato" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januaro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februaro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Aprilo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Majo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Aŭgusto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septembro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktobro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Decembro" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "TTT-servoj sub via kontrolo" + +#: 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 fc63676fdc..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 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 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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Malkunhavigi" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Forigi" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Alŝuta eraro" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 dosiero estas alŝutata" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "La alŝuto nuliĝis." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} dosieroj skaniĝis" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "eraro dum skano" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nomo" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Grando" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modifita" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 dosierujo" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} dosierujoj" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 dosiero" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekundoj antaŭe" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "hodiaŭ" - -#: js/files.js:852 -msgid "yesterday" -msgstr "hieraŭ" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "lastamonate" - -#: js/files.js:856 -msgid "months ago" -msgstr "monatoj antaŭe" - -#: js/files.js:857 -msgid "last year" -msgstr "lastajare" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "El URL" +#: templates/index.php:14 +msgid "From link" +msgstr "El ligilo" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Alŝuti" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Nuligi alŝuton" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nenio estas ĉi tie. Alŝutu ion!" -#: templates/index.php:50 -msgid "Share" -msgstr "Kunhavigi" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Elŝuti" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Elŝuto tro larĝa" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Dosieroj estas skanataj, bonvolu atendi." -#: templates/index.php:85 +#: 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_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 901d83c47d..c4ac4a0538 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# , 2012. # Javier Llorente , 2012. # , 2011-2012. # oSiNaReF <>, 2012. @@ -10,15 +11,15 @@ # , 2012. # , 2011. # 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-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,153 +27,281 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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 no proporcionado." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "¿Ninguna categoría para añadir?" -#: ajax/vcategories/add.php:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoría ya existe: " -#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Ajustes" +#: 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." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Seleccionar" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID no proporcionado." -#: 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 "Error añadiendo %s a los favoritos." -#: 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 "Aceptar" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "No hay categorías seleccionadas para borrar." -#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Cancelar" + +#: 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 "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 "El tipo de objeto no se ha especificado." + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Fallo" -#: js/share.js:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Error descompartiendo" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Error cambiando permisos" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido contigo y el grupo {group} por {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Compartido contigo por {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Compartir con" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Compartir con enlace" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Protegido por contraseña" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Contraseña" -#: js/share.js:152 +#: 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 "Establecer fecha de caducidad" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Fecha de caducidad" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "compartido via e-mail:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "No se encontró gente" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "No se permite compartir de nuevo" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "No compartir" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "puede editar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "control de acceso" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "crear" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "modificar" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "eliminar" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "compartir" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error al eliminar la fecha de caducidad" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error estableciendo fecha de caducidad" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reiniciar contraseña de ownCloud" @@ -185,12 +314,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Recibirás un enlace por correo electrónico para restablecer tu contraseña" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Pedido" +msgid "Reset email send." +msgstr "Email de reconfiguración enviado." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "¡Fallo al iniciar sesión!" +msgid "Request failed!" +msgstr "Pedido fallado!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -249,7 +378,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" @@ -323,87 +452,87 @@ msgstr "Host de la base de datos" msgid "Finish setup" msgstr "Completar la instalación" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "servicios web bajo tu control" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Domingo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Lunes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Martes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Miércoles" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Jueves" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Viernes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sábado" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Enero" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Febrero" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marzo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mayo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agosto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septiembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Octubre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Noviembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Diciembre" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "servicios web bajo tu control" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Salir" diff --git a/l10n/es/files.po b/l10n/es/files.po index 1ee3d8738f..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 06:17+0000\n" -"Last-Translator: juanman \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "subiendo 1 archivo" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} archivos escaneados" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "error escaneando" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nombre" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamaño" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} carpetas" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 archivo" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} archivos" -#: js/files.js:846 -msgid "seconds ago" -msgstr "hace segundos" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "hace 1 minuto" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "hace {minutes} minutos" - -#: js/files.js:851 -msgid "today" -msgstr "hoy" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ayer" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "hace {days} días" - -#: js/files.js:854 -msgid "last month" -msgstr "mes pasado" - -#: js/files.js:856 -msgid "months ago" -msgstr "hace meses" - -#: js/files.js:857 -msgid "last year" -msgstr "año pasado" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Desde la URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Desde el enlace" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Subir" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Aquí no hay nada. ¡Sube algo!" -#: templates/index.php:50 -msgid "Share" -msgstr "Compartir" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Descargar" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor espere." -#: templates/index.php:85 +#: 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 1da529bebc..179b6bff7d 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -4,14 +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-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-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" @@ -43,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." @@ -81,47 +83,57 @@ msgstr "Texto" #: search/provider/file.php:29 msgid "Images" -msgstr "" +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" @@ -137,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_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 90c9d1f802..f00739d659 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.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-26 02:02+0200\n" -"PO-Revision-Date: 2012-10-25 15:40+0000\n" -"Last-Translator: cjtess \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" @@ -18,153 +19,281 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoría ya existe: " -#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Ajustes" +#: 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. " -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Elegir" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID no provista. " -#: 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 "Error al agregar %s a favoritos. " -#: 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 "Aceptar" - -#: js/oc-vcategories.js:68 +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." msgstr "No hay categorías seleccionadas para borrar." -#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Cancelar" + +#: 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 "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 "El tipo de objeto no esta especificado. " + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Error" -#: js/share.js:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Error en el procedimiento de " -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Error al cambiar permisos" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido con vos y el grupo {group} por {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Compartido con vos por {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Compartir con" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Compartir con link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Proteger con contraseña " -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Contraseña" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Fecha de vencimiento" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "compartido a través de e-mail:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "No se encontraron usuarios" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "No se permite volver a compartir" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Remover compartir" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "puede editar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "control de acceso" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "crear" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "actualizar" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "borrar" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "compartir" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error al remover la fecha de caducidad" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error al asignar fecha de vencimiento" -#: lostpassword/index.php:26 +#: 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" @@ -177,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Vas a recibir un enlace por e-mail para restablecer tu contraseña" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Pedido" +msgid "Reset email send." +msgstr "Reiniciar envío de email." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "¡Error al iniciar sesión!" +msgid "Request failed!" +msgstr "Error en el pedido!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -241,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" @@ -315,87 +444,87 @@ msgstr "Host de la base de datos" msgid "Finish setup" msgstr "Completar la instalación" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Domingo" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Lunes" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Martes" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Miércoles" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Jueves" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Viernes" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sábado" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Enero" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Febrero" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marzo" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mayo" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junio" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julio" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agosto" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septiembre" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Octubre" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Noviembre" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Diciembre" -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:42 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 af07f9d124..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-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 10:07+0000\n" -"Last-Translator: cjtess \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Borrar" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:209 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" msgstr "Subiendo 1 archivo" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "La subida fue cancelada" -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} archivos escaneados" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" msgstr "error mientras se escaneaba" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Nombre" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Tamaño" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Modificado" -#: js/files.js:791 +#: js/files.js:803 msgid "1 folder" msgstr "1 directorio" -#: js/files.js:793 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} directorios" -#: js/files.js:801 +#: js/files.js:813 msgid "1 file" msgstr "1 archivo" -#: js/files.js:803 +#: js/files.js:815 msgid "{count} files" msgstr "{count} archivos" -#: js/files.js:846 -msgid "seconds ago" -msgstr "segundos atrás" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "hace 1 minuto" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "hace {minutes} minutos" - -#: js/files.js:851 -msgid "today" -msgstr "hoy" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ayer" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "hace {days} días" - -#: js/files.js:854 -msgid "last month" -msgstr "el mes pasado" - -#: js/files.js:856 -msgid "months ago" -msgstr "meses atrás" - -#: js/files.js:857 -msgid "last year" -msgstr "el año pasado" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Desde la URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Desde enlace" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Subir" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "No hay nada. ¡Subí contenido!" -#: templates/index.php:50 -msgid "Share" -msgstr "Compartir" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "Descargar" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor esperá." -#: templates/index.php:85 +#: 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_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 ea45b0f7f0..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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: 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,153 +18,281 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "See kategooria on juba olemas: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Viga jagamise lõpetamisel" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Viga õiguste muutmisel" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Sinuga jagas {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Jaga" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Jaga lingiga" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Parooliga kaitstud" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Parool" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Aegumise kuupäev" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Jaga e-postiga:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Ühtegi inimest ei leitud" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Edasijagamine pole lubatud" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "saab muuta" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "ligipääsukontroll" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "loo" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "uuenda" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "kustuta" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "jaga" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Parooliga kaitstud" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Viga aegumise kuupäeva eemaldamisel" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "Viga aegumise kuupäeva määramisel" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud parooli taastamine" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Sinu parooli taastamise link saadetakse sulle e-postile." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Kohustuslik" +msgid "Reset email send." +msgstr "Taastamise e-kiri on saadetud." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Sisselogimine ebaõnnestus!" +msgid "Request failed!" +msgstr "Päring ebaõnnestus!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -315,103 +443,103 @@ msgstr "Andmebaasi host" msgid "Finish setup" msgstr "Lõpeta seadistamine" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "veebiteenused sinu kontrolli all" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Pühapäev" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Esmaspäev" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Teisipäev" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Kolmapäev" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Neljapäev" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Reede" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Laupäev" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Jaanuar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Veebruar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Märts" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Aprill" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juuni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juuli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktoober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Detsember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "veebiteenused sinu kontrolli all" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logi välja" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Automaatne sisselogimine lükati tagasi!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Kui sa ei muutnud oma parooli hiljut, siis võib su kasutajakonto olla ohustatud!" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Palun muuda parooli, et oma kasutajakonto uuesti turvata." #: templates/login.php:15 msgid "Lost your password?" diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 3b1f1d7c19..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-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 20:06+0000\n" -"Last-Translator: Rivo Zängov \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Kustuta" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Üleslaadimise viga" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 faili üleslaadimisel" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} faili üleslaadimist" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Üleslaadimine tühistati." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} faili skännitud" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "viga skännimisel" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nimi" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Suurus" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Muudetud" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 kaust" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} kausta" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 fail" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} faili" -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekundit tagasi" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minut tagasi" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minutit tagasi" - -#: js/files.js:851 -msgid "today" -msgstr "täna" - -#: js/files.js:852 -msgid "yesterday" -msgstr "eile" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} päeva tagasi" - -#: js/files.js:854 -msgid "last month" -msgstr "viimasel kuul" - -#: js/files.js:856 -msgid "months ago" -msgstr "kuu tagasi" - -#: js/files.js:857 -msgid "last year" -msgstr "viimasel aastal" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "URL-ilt" +#: templates/index.php:14 +msgid "From link" +msgstr "Allikast" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Lae üles" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Siin pole midagi. Lae midagi üles!" -#: templates/index.php:50 -msgid "Share" -msgstr "Jaga" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Lae alla" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Üleslaadimine on liiga suur" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Faile skannitakse, palun oota" -#: templates/index.php:85 +#: 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/files_sharing.po b/l10n/et_EE/files_sharing.po index e877c9e1c2..c0302f73c0 100644 --- a/l10n/et_EE/files_sharing.po +++ b/l10n/et_EE/files_sharing.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-10-30 00:01+0100\n" +"PO-Revision-Date: 2012-10-29 22:43+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" @@ -29,12 +29,12 @@ msgstr "Saada" #: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s jagas sinuga kausta %s" #: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s jagas sinuga faili %s" #: templates/public.php:14 templates/public.php:30 msgid "Download" @@ -44,6 +44,6 @@ msgstr "Lae alla" msgid "No preview available for" msgstr "Eelvaadet pole saadaval" -#: templates/public.php:37 +#: templates/public.php:35 msgid "web services under your control" msgstr "veebitenused sinu kontrolli all" diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po index cf1cdb8ac1..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-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: 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." @@ -80,47 +80,57 @@ msgstr "Tekst" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Pildid" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekundit tagasi" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minut tagasi" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minutit tagasi" -#: 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 "täna" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "eile" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d päeva tagasi" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "eelmisel kuul" -#: template.php:96 -msgid "months ago" -msgstr "kuud tagasi" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "eelmisel aastal" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "aastat tagasi" @@ -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 222220f925..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-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 20:25+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" @@ -19,69 +19,73 @@ msgstr "" "Language: et_EE\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 Sotre'i nimekirja laadimine ebaõnnestus" -#: ajax/creategroup.php:12 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Grupp on juba olemas" -#: ajax/creategroup.php:21 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Keela grupi lisamine" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Rakenduse sisselülitamine ebaõnnestus." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Kiri on salvestatud" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Vigane e-post" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID on muudetud" -#: 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 "Vigane päring" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Keela grupi kustutamine" -#: 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 "Autentimise viga" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Keela kasutaja kustutamine" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Keel on muudetud" -#: 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 "Kasutajat ei saa lisada gruppi %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" msgstr "Kasutajat ei saa eemaldada grupist %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Lülita välja" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Lülita sisse" @@ -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 "" - -#: 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 "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,21 +129,21 @@ 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" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -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 d955f91c9d..ccccf7cb20 100644 --- a/l10n/et_EE/user_ldap.po +++ b/l10n/et_EE/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-12 02:01+0200\n" -"PO-Revision-Date: 2012-09-11 10:46+0000\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" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgstr "Host" #: templates/settings.php:8 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +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 msgid "Base DN" @@ -33,7 +33,7 @@ msgstr "Baas DN" #: templates/settings.php:9 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt" #: templates/settings.php:10 msgid "User DN" @@ -44,7 +44,7 @@ msgid "" "The DN of the client user with which the bind shall be done, e.g. " "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " "empty." -msgstr "" +msgstr "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 msgid "Password" @@ -52,7 +52,7 @@ msgstr "Parool" #: templates/settings.php:11 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Anonüümseks ligipääsuks jäta DN ja parool tühjaks." #: templates/settings.php:12 msgid "User Login Filter" @@ -63,7 +63,7 @@ msgstr "Kasutajanime filter" msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +msgstr "Määrab sisselogimisel kasutatava filtri. %%uid asendab sisselogimistegevuses kasutajanime." #: templates/settings.php:12 #, php-format @@ -130,7 +130,7 @@ msgstr "Lülita SSL sertifikaadi kontrollimine välja." msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +msgstr "Kui ühendus toimib ainult selle valikuga, siis impordi LDAP serveri SSL sertifikaat oma ownCloud serverisse." #: templates/settings.php:23 msgid "Not recommended, use for testing only." 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 baf8bf0a74..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +20,281 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategoria hau dagoeneko existitzen da:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Errore bat egon da elkarbanaketa desegitean" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Errore bat egon da baimenak aldatzean" -#: js/share.js:130 +#: 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:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner}-k zurekin partekatuta" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Elkarbanatu honekin" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Elkarbanatu lotura batekin" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Babestu pasahitzarekin" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Pasahitza" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Muga data" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Elkarbanatu eposta bidez:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Ez da inor aurkitu" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Berriz elkarbanatzea ez dago baimendua" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "{user}ekin {item}-n partekatuta" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "editatu dezake" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "sarrera kontrola" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "sortu" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "eguneratu" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "ezabatu" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "elkarbanatu" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Pasahitzarekin babestuta" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Errorea izan da muga data kentzean" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Errore bat egon da muga data ezartzean" -#: lostpassword/index.php:26 +#: 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" @@ -178,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Zure pashitza berrezartzeko lotura bat jasoko duzu Epostaren bidez." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Eskatuta" +msgid "Reset email send." +msgstr "Berrezartzeko eposta bidali da." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Saio hasierak huts egin du!" +msgid "Request failed!" +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 "" @@ -316,103 +445,103 @@ msgstr "Datubasearen hostalaria" msgid "Finish setup" msgstr "Bukatu konfigurazioa" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "web zerbitzuak zure kontrolpean" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Igandea" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Astelehena" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Asteartea" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Asteazkena" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Osteguna" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Ostirala" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Larunbata" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Urtarrila" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Otsaila" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Martxoa" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Apirila" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maiatza" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Ekaina" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Uztaila" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Abuztua" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Iraila" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Urria" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Azaroa" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Abendua" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "web zerbitzuak zure kontrolpean" + +#: 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 df78927e47..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Ezabatu" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:209 msgid "Upload Error" msgstr "Igotzean errore bat suertatu da" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" msgstr "fitxategi 1 igotzen" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" -msgstr "" +msgstr "{count} fitxategi igotzen" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Igoera ezeztatuta" -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" -msgstr "" +msgstr "{count} fitxategi eskaneatuta" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" msgstr "errore bat egon da eskaneatzen zen bitartean" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Izena" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Tamaina" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Aldatuta" -#: js/files.js:791 -msgid "1 folder" -msgstr "" - -#: js/files.js:793 -msgid "{count} folders" -msgstr "" - -#: js/files.js:801 -msgid "1 file" -msgstr "" - #: js/files.js:803 +msgid "1 folder" +msgstr "karpeta bat" + +#: js/files.js:805 +msgid "{count} folders" +msgstr "{count} karpeta" + +#: js/files.js:813 +msgid "1 file" +msgstr "fitxategi bat" + +#: js/files.js:815 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "segundu" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "gaur" - -#: js/files.js:852 -msgid "yesterday" -msgstr "atzo" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "joan den hilabetean" - -#: js/files.js:856 -msgid "months ago" -msgstr "hilabete" - -#: js/files.js:857 -msgid "last year" -msgstr "joan den urtean" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "URLtik" +#: templates/index.php:14 +msgid "From link" +msgstr "Estekatik" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Igo" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Ezeztatu igoera" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Ez dago ezer. Igo zerbait!" -#: templates/index.php:50 -msgid "Share" -msgstr "Elkarbanatu" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "Deskargatu" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" msgstr "Igotakoa handiegia da" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Fitxategiak eskaneatzen ari da, itxoin mezedez." -#: templates/index.php:85 +#: 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_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 adad4119c5..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "این گروه از قبل اضافه شده" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "گذرواژه" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "ایجاد" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "پسورد ابرهای شما تغییرکرد" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "شما یک نامه الکترونیکی حاوی یک لینک جهت بازسازی گذرواژه دریافت خواهید کرد." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "درخواست" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "ورود ناموفق بود" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -241,7 +369,7 @@ msgstr "پیدا نشد" msgid "Edit categories" msgstr "ویرایش گروه ها" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "افزودن" @@ -315,87 +443,87 @@ msgstr "هاست پایگاه داده" msgid "Finish setup" msgstr "اتمام نصب" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "سرویس وب تحت کنترل شما" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "یکشنبه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "دوشنبه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "سه شنبه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "چهارشنبه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "پنجشنبه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "جمعه" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "شنبه" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "ژانویه" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "فبریه" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "مارس" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "آوریل" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "می" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "ژوئن" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "جولای" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "آگوست" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "سپتامبر" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "اکتبر" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "نوامبر" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "دسامبر" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "سرویس وب تحت کنترل شما" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "خروج" diff --git a/l10n/fa/files.po b/l10n/fa/files.po index d233b6d46c..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "پاک کردن" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "خطا در بار گذاری" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "بار گذاری لغو شد" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "نام" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "اندازه" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "تغییر یافته" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "از نشانی" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "بارگذاری" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "متوقف کردن بار گذاری" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "اینجا هیچ چیز نیست." -#: templates/index.php:50 -msgid "Share" -msgstr "به اشتراک گذاری" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "بارگیری" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "حجم بارگذاری بسیار زیاد است" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "پرونده ها در حال بازرسی هستند لطفا صبر کنید" -#: templates/index.php:85 +#: 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_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 6ca7e1bdfc..e57ca7e117 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,153 +24,281 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Tämä luokka on jo olemassa: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Virhe jakoa peruttaessa" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Virhe oikeuksia muuttaessa" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Jaa linkillä" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Suojaa salasanalla" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Salasana" -#: js/share.js:152 +#: 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 "Aseta päättymispäivä" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Päättymispäivä" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Jaa sähköpostilla:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Henkilöitä ei löytynyt" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Jakaminen uudelleen ei ole salittu" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Peru jakaminen" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "voi muokata" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "Pääsyn hallinta" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "luo" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "päivitä" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "poista" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "jaa" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Salasanasuojattu" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Virhe purettaessa eräpäivää" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Virhe päättymispäivää asettaessa" -#: lostpassword/index.php:26 +#: 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-salasanan nollaus" @@ -183,12 +311,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Saat sähköpostitse linkin nollataksesi salasanan." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Tilattu" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Kirjautuminen epäonnistui!" +msgid "Request failed!" +msgstr "Pyyntö epäonnistui!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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ää" @@ -321,103 +449,103 @@ msgstr "Tietokantapalvelin" msgid "Finish setup" msgstr "Viimeistele asennus" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "verkkopalvelut hallinnassasi" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Sunnuntai" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Maanantai" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Tiistai" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Keskiviikko" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Torstai" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Perjantai" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Lauantai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Tammikuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Helmikuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Maaliskuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Huhtikuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Toukokuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Kesäkuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Heinäkuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Elokuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Syyskuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Lokakuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Marraskuu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Joulukuu" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "verkkopalvelut hallinnassasi" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Kirjaudu ulos" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Automaattinen sisäänkirjautuminen hylättiin!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Jos et vaihtanut salasanaasi äskettäin, tilisi saattaa olla murrettu." #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Vaihda salasanasi suojataksesi tilisi uudelleen." #: templates/login.php:15 msgid "Lost your password?" @@ -451,8 +579,8 @@ msgstr "Turvallisuusvaroitus!" msgid "" "Please verify your password.
    For security reasons you may be " "occasionally asked to enter your password again." -msgstr "" +msgstr "Vahvista salasanasi.
    Turvallisuussyistä sinulta saatetaan ajoittain kysyä salasanasi uudelleen." #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Vahvista" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index 90b5581d16..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 18:31+0000\n" -"Last-Translator: Jiri Grönroos \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Poista" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Lähetysvirhe." -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Lähetys peruttu." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nimi" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Koko" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Muutettu" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 kansio" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} kansiota" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 tiedosto" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} tiedostoa" -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekuntia sitten" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minuutti sitten" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuuttia sitten" - -#: js/files.js:851 -msgid "today" -msgstr "tänään" - -#: js/files.js:852 -msgid "yesterday" -msgstr "eilen" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} päivää sitten" - -#: js/files.js:854 -msgid "last month" -msgstr "viime kuussa" - -#: js/files.js:856 -msgid "months ago" -msgstr "kuukautta sitten" - -#: js/files.js:857 -msgid "last year" -msgstr "viime vuonna" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Verkko-osoitteesta" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Lähetä" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Peru lähetys" -#: templates/index.php:40 +#: 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:50 -msgid "Share" -msgstr "Jaa" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Lataa" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Lähetettävä tiedosto on liian suuri" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Tiedostoja tarkistetaan, odota hetki." -#: templates/index.php:85 +#: 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 c098cdaad7..0669c281cf 100644 --- a/l10n/fi_FI/lib.po +++ b/l10n/fi_FI/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-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" "Content-Type: text/plain; charset=UTF-8\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." @@ -80,47 +80,57 @@ msgstr "Teksti" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Kuvat" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekuntia sitten" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minuutti sitten" -#: template.php:89 +#: template.php:105 #, php-format msgid "%d minutes ago" msgstr "%d minuuttia sitten" -#: template.php:92 +#: 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" -#: template.php:93 +#: template.php:109 msgid "yesterday" msgstr "eilen" -#: template.php:94 +#: template.php:110 #, php-format msgid "%d days ago" msgstr "%d päivää sitten" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "viime kuussa" -#: template.php:96 -msgid "months ago" -msgstr "kuukautta sitten" +#: template.php:112 +#, php-format +msgid "%d months ago" +msgstr "%d kuukautta sitten" -#: template.php:97 +#: template.php:113 msgid "last year" msgstr "viime vuonna" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "vuotta sitten" @@ -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_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 3e90111b42..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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,153 +25,281 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Cette catégorie existe déjà : " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Erreur lors de l'annulation du partage" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Erreur lors du changement des permissions" -#: js/share.js:130 +#: 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:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Partagé avec vous par {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Partager avec" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Partager via lien" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Protéger par un mot de passe" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Mot de passe" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Date d'expiration" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Partager via e-mail :" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Aucun utilisateur trouvé" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Le repartage n'est pas autorisé" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Partagé dans {item} avec {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Ne plus partager" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "édition autorisée" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "contrôle des accès" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "créer" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "mettre à jour" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "supprimer" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "partager" -#: js/share.js:322 js/share.js:492 +#: 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:505 +#: 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:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Erreur lors de la spécification de la date d'expiration" -#: lostpassword/index.php:26 +#: 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" @@ -184,12 +312,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Vous allez recevoir un e-mail contenant un lien pour réinitialiser votre mot de passe." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Demande envoyée" +msgid "Reset email send." +msgstr "Mail de réinitialisation envoyé." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Nom d'utilisateur ou e-mail invalide" +msgid "Request failed!" +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" @@ -322,87 +450,87 @@ msgstr "Serveur de la base de données" msgid "Finish setup" msgstr "Terminer l'installation" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "services web sous votre contrôle" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Dimanche" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Lundi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Mardi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mercredi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Jeudi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Vendredi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Samedi" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "janvier" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "février" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "mars" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "avril" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "juin" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "juillet" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "août" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "septembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "octobre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "novembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "décembre" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "services web sous votre contrôle" + +#: 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 82b79b8f50..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-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 07:25+0000\n" -"Last-Translator: Romain DEP. \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Supprimer" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Erreur de chargement" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fichier en cours de téléchargement" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Chargement annulé." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} fichiers indexés" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "erreur lors de l'indexation" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nom" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Taille" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modifié" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 dossier" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} dossiers" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 fichier" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} fichiers" -#: js/files.js:846 -msgid "seconds ago" -msgstr "secondes passées" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "Il y a une minute" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "Il y a {minutes} minutes" - -#: js/files.js:851 -msgid "today" -msgstr "aujourd'hui" - -#: js/files.js:852 -msgid "yesterday" -msgstr "hier" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "Il y a {days} jours" - -#: js/files.js:854 -msgid "last month" -msgstr "mois dernier" - -#: js/files.js:856 -msgid "months ago" -msgstr "mois passés" - -#: js/files.js:857 -msgid "last year" -msgstr "année dernière" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Depuis URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Depuis le lien" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Envoyer" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Annuler l'envoi" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)" -#: templates/index.php:50 -msgid "Share" -msgstr "Partager" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Téléchargement" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Fichier trop volumineux" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Les fichiers sont en cours d'analyse, veuillez patienter." -#: templates/index.php:85 +#: 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_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 332c06d092..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,171 +19,299 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoría xa existe: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "" - -#: js/share.js:121 -msgid "Error while changing permissions" -msgstr "" - -#: js/share.js:130 -msgid "Shared with you and the group {group} by {owner}" -msgstr "" - -#: js/share.js:132 -msgid "Shared with you by {owner}" -msgstr "" - -#: js/share.js:137 -msgid "Share with" -msgstr "" +msgstr "Erro ao deixar de compartir" #: js/share.js:142 +msgid "Error while changing permissions" +msgstr "Erro ao cambiar os permisos" + +#: js/share.js:151 +msgid "Shared with you and the group {group} by {owner}" +msgstr "Compartido contigo e co grupo {group} de {owner}" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "Compartido contigo por {owner}" + +#: js/share.js:158 +msgid "Share with" +msgstr "Compartir con" + +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Compartir ca ligazón" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Protexido con contrasinais" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Contrasinal" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Data de caducidade" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Compartir por correo electrónico:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Non se atopou xente" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Non se acepta volver a compartir" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Compartido en {item} con {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Deixar de compartir" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "pode editar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "control de acceso" -#: js/share.js:288 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "crear" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "actualizar" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "borrar" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "compartir" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Protexido con contrasinal" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Erro ao quitar a data de caducidade" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "Erro ao definir a data de caducidade" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" 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." msgstr "Recibirá unha ligazón por correo electrónico para restablecer o contrasinal" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Solicitado" +msgid "Reset email send." +msgstr "Restablecer o envío por correo." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Fallou a conexión." +msgid "Request failed!" +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,105 +442,105 @@ 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:38 -msgid "web services under your control" -msgstr "servizos web baixo o seu control" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Domingo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Luns" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Martes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mércores" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Xoves" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Venres" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sábado" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Xaneiro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Febreiro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marzo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Xuño" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Xullo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agosto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Setembro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Outubro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" -msgstr "Nadal" +msgstr "Decembro" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "servizos web baixo o seu control" + +#: 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 921dfdb0a6..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 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: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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Erro na subida" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 ficheiro subíndose" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} ficheiros escaneados" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "erro mentras analizaba" +msgstr "erro mentres analizaba" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamaño" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 cartafol" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} cartafoles" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 ficheiro" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Desde url" +#: templates/index.php:14 +msgid "From link" +msgstr "Dende a ligazón" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Enviar" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" -msgstr "Cancelar subida" +msgstr "Cancelar a subida" -#: templates/index.php:40 +#: 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:50 -msgid "Share" -msgstr "Compartir" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Descargar" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Envío demasiado grande" -#: templates/index.php:77 +#: 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:82 +#: 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:85 +#: 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..8f640a984a 100644 --- a/l10n/gl/user_ldap.po +++ b/l10n/gl/user_ldap.po @@ -3,168 +3,170 @@ # 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-08 00:09+0100\n" +"PO-Revision-Date: 2012-12-06 11:45+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" "Content-Transfer-Encoding: 8bit\n" "Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php:8 msgid "Host" -msgstr "" +msgstr "Servidor" #: templates/settings.php:8 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 msgid "Base DN" -msgstr "" +msgstr "DN base" #: templates/settings.php:9 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 msgid "User DN" -msgstr "" +msgstr "DN do usuario" #: templates/settings.php:10 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 msgid "Password" -msgstr "" +msgstr "Contrasinal" #: templates/settings.php:11 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 msgid "User Login Filter" -msgstr "" +msgstr "Filtro de acceso de usuarios" #: templates/settings.php:12 #, 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 que se aplica cando se intenta o acceso. %%uid substitúe o nome de usuario e a acción de acceso." #: templates/settings.php:12 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "usar a marca de posición %%uid, p.ex «uid=%%uid»" #: templates/settings.php:13 msgid "User List Filter" -msgstr "" +msgstr "Filtro da lista de usuarios" #: templates/settings.php:13 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "Define o filtro a aplicar cando se recompilan os usuarios." #: templates/settings.php:13 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "sen ningunha marca de posición, como p.ex «objectClass=persoa»." #: templates/settings.php:14 msgid "Group Filter" -msgstr "" +msgstr "Filtro de grupo" #: templates/settings.php:14 msgid "Defines the filter to apply, when retrieving groups." -msgstr "" +msgstr "Define o filtro a aplicar cando se recompilan os grupos." #: templates/settings.php:14 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "sen ningunha marca de posición, como p.ex «objectClass=grupoPosix»." #: templates/settings.php:17 msgid "Port" -msgstr "" +msgstr "Porto" #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "Base da árbore de usuarios" #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "Base da árbore de grupo" #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "Asociación de grupos e membros" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "Usar TLS" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "Non empregualo para conexións SSL: fallará." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Servidor LDAP que non distingue entre maiúsculas e minúsculas (Windows)" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "Desactiva a validación do certificado SSL." #: templates/settings.php:23 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +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:23 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Non se recomenda. Só para probas." #: templates/settings.php:24 msgid "User Display Name Field" -msgstr "" +msgstr "Campo de mostra do nome de usuario" #: templates/settings.php:24 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "O atributo LDAP a empregar para xerar o nome de usuario de ownCloud." #: templates/settings.php:25 msgid "Group Display Name Field" -msgstr "" +msgstr "Campo de mostra do nome de grupo" #: templates/settings.php:25 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "O atributo LDAP úsase para xerar os nomes dos grupos de ownCloud." #: templates/settings.php:27 msgid "in bytes" -msgstr "" +msgstr "en bytes" #: templates/settings.php:29 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "en segundos. Calquera cambio baleira a caché." #: templates/settings.php:30 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." -msgstr "" +msgstr "Deixar baleiro para o nome de usuario (predeterminado). Noutro caso, especifique un atributo LDAP/AD." #: templates/settings.php:32 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 d24ed1b8c1..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +21,281 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "קטגוריה זאת כבר קיימת: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "" - -#: js/share.js:121 -msgid "Error while changing permissions" -msgstr "" - -#: js/share.js:130 -msgid "Shared with you and the group {group} by {owner}" -msgstr "" - -#: js/share.js:132 -msgid "Shared with you by {owner}" -msgstr "" - -#: js/share.js:137 -msgid "Share with" -msgstr "" +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 "שותף אתך ועם הקבוצה {group} שבבעלות {owner}" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "שותף אתך על ידי {owner}" + +#: js/share.js:158 +msgid "Share with" +msgstr "שיתוף עם" + +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "שיתוף עם קישור" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "הגנה בססמה" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "ססמה" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "תאריך התפוגה" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "שיתוף באמצעות דוא״ל:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "לא נמצאו אנשים" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "אסור לעשות שיתוף מחדש" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "שותף תחת {item} עם {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "הסר שיתוף" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "ניתן לערוך" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "בקרת גישה" -#: js/share.js:288 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "יצירה" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "עדכון" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "מחיקה" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "שיתוף" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "מוגן בססמה" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "אירעה שגיאה בביטול תאריך התפוגה" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "אירעה שגיאה בעת הגדרת תאריך התפוגה" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "איפוס הססמה של ownCloud" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "נדרש" +msgid "Reset email send." +msgstr "איפוס שליחת דוא״ל." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "הכניסה נכשלה!" +msgid "Request failed!" +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" @@ -318,103 +446,103 @@ msgstr "שרת בסיס נתונים" msgid "Finish setup" msgstr "סיום התקנה" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "שירותי רשת בשליטתך" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "יום ראשון" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "יום שני" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "יום שלישי" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "יום רביעי" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "יום חמישי" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "יום שישי" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "שבת" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "ינואר" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "פברואר" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "מרץ" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "אפריל" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "מאי" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "יוני" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "יולי" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "אוגוסט" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "ספטמבר" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "אוקטובר" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "נובמבר" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "דצמבר" -#: templates/layout.user.php:38 +#: 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 "" +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 79a6e6383d..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "הסר שיתוף" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "מחיקה" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "שגיאת העלאה" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "קובץ אחד נשלח" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} קבצים נשלחים" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "ההעלאה בוטלה." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} קבצים נסרקו" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "אירעה שגיאה במהלך הסריקה" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "שם" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "גודל" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "זמן שינוי" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "תיקייה אחת" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} תיקיות" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "קובץ אחד" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "מכתובת" +#: templates/index.php:14 +msgid "From link" +msgstr "מקישור" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "העלאה" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "ביטול ההעלאה" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "אין כאן שום דבר. אולי ברצונך להעלות משהו?" -#: templates/index.php:50 -msgid "Share" -msgstr "שיתוף" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "הורדה" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "העלאה גדולה מידי" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "הקבצים נסרקים, נא להמתין." -#: templates/index.php:85 +#: 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_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 7011a1c491..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,170 +19,298 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "पासवर्ड" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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 "Requested" +msgid "Reset email send." msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" +msgid "Request failed!" msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 @@ -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 "" @@ -315,87 +444,87 @@ msgstr "" msgid "Finish setup" msgstr "सेटअप समाप्त करे" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "" diff --git a/l10n/hi/files.po b/l10n/hi/files.po index 3c4dcbde82..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 c6ce6168d0..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +21,281 @@ 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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ova kategorija već postoji: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Greška prilikom isključivanja djeljenja" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Greška prilikom promjena prava" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Djeli sa" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Djeli preko link-a" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Zaštiti lozinkom" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Lozinka" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Datum isteka" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Dijeli preko email-a:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Osobe nisu pronađene" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Ponovo dijeljenje nije dopušteno" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Makni djeljenje" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "može mjenjat" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "kontrola pristupa" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "kreiraj" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "ažuriraj" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "izbriši" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "djeli" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Zaštita lozinkom" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Greška prilikom brisanja datuma isteka" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Greška prilikom postavljanja datuma isteka" -#: lostpassword/index.php:26 +#: 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" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Primit ćete link kako biste poništili zaporku putem e-maila." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Zahtijevano" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Prijava nije uspjela!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -318,87 +446,87 @@ msgstr "Poslužitelj baze podataka" msgid "Finish setup" msgstr "Završi postavljanje" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "web usluge pod vašom kontrolom" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "nedelja" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "ponedeljak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "utorak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "srijeda" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "četvrtak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "petak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "subota" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Siječanj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Veljača" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Ožujak" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Travanj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Svibanj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Lipanj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Srpanj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Kolovoz" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Rujan" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Listopad" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Studeni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Prosinac" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "web usluge pod vašom kontrolom" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Odjava" diff --git a/l10n/hr/files.po b/l10n/hr/files.po index e413d22d1d..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Prekini djeljenje" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Briši" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Pogreška pri slanju" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 datoteka se učitava" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Slanje poništeno." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "grečka prilikom skeniranja" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Naziv" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Veličina" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Zadnja promjena" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekundi prije" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "danas" - -#: js/files.js:852 -msgid "yesterday" -msgstr "jučer" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "prošli mjesec" - -#: js/files.js:856 -msgid "months ago" -msgstr "mjeseci" - -#: js/files.js:857 -msgid "last year" -msgstr "prošlu godinu" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "od URL-a" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Pošalji" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Prekini upload" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nema ničega u ovoj mapi. Pošalji nešto!" -#: templates/index.php:50 -msgid "Share" -msgstr "podjeli" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo pričekajte." -#: templates/index.php:85 +#: 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_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 a8f3ce8526..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +20,281 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ez a kategória már létezik" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Jelszó" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Nem oszt meg" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "létrehozás" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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" @@ -179,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Egy e-mailben kap értesítést a jelszóváltoztatás módjáról." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Kérés elküldve" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Belépés sikertelen!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -317,87 +445,87 @@ msgstr "Adatbázis szerver" msgid "Finish setup" msgstr "Beállítás befejezése" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "webszolgáltatások az irányításod alatt" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Vasárnap" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Hétfő" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Kedd" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Szerda" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Csütörtök" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Péntek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Szombat" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Január" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Február" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Március" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Április" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Május" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Június" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Július" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Augusztus" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Szeptember" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Október" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "December" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "webszolgáltatások az irányításod alatt" + +#: 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 85989e32f8..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Törlés" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Feltöltési hiba" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Feltöltés megszakítva" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Név" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Méret" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Módosítva" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "URL-ből" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Feltöltés" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Feltöltés megszakítása" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Töltsön fel egy fájlt." -#: templates/index.php:50 -msgid "Share" -msgstr "Megosztás" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Letöltés" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Feltöltés túl nagy" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "File-ok vizsgálata, kis türelmet" -#: templates/index.php:85 +#: 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_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 f39b3eafdb..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Iste categoria jam existe:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Contrasigno" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Requestate" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Initio de session fallite!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -315,87 +443,87 @@ msgstr "Hospite de base de datos" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "servicios web sub tu controlo" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Dominica" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Lunedi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Martedi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mercuridi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Jovedi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Venerdi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sabbato" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "januario" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februario" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Martio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Augusto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Octobre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Decembre" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "servicios web sub tu controlo" + +#: 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 4fdf1cd3cb..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Deler" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nomine" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dimension" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificate" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Incargar" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Discargar" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 c2714fed49..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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,153 +21,281 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategori ini sudah ada:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "gagal ketika membatalkan pembagian" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "gagal ketika merubah perijinan" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "dibagikan dengan anda dan grup {group} oleh {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "dibagikan dengan anda oleh {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "bagikan dengan" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "bagikan dengan tautan" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "lindungi dengan kata kunci" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Password" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "tanggal kadaluarsa" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "berbagi memlalui surel:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "tidak ada orang ditemukan" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "berbagi ulang tidak diperbolehkan" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "dibagikan dalam {item} dengan {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "batalkan berbagi" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "dapat merubah" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "kontrol akses" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "buat baru" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "baharui" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "hapus" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "bagikan" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "dilindungi kata kunci" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "gagal melepas tanggal kadaluarsa" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "gagal memasang tanggal kadaluarsa" -#: lostpassword/index.php:26 +#: 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" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Anda akan mendapatkan link untuk mereset password anda lewat Email." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Telah diminta" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Login gagal!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -318,87 +446,87 @@ msgstr "Host database" msgid "Finish setup" msgstr "Selesaikan instalasi" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "web service dibawah kontrol anda" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "minggu" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "senin" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "selasa" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "rabu" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "kamis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "jumat" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "sabtu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Maret" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mei" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agustus" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Nopember" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Desember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "web service dibawah kontrol anda" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Keluar" diff --git a/l10n/id/files.po b/l10n/id/files.po index bace353f30..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Hapus" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Terjadi Galat Pengunggahan" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Pengunggahan dibatalkan." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nama" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Ukuran" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Dari url" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Unggah" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Batal mengunggah" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/index.php:50 -msgid "Share" -msgstr "Bagikan" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Unduh" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Unggahan terlalu besar" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silahkan tunggu." -#: templates/index.php:85 +#: 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_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..469ae8a332 --- /dev/null +++ b/l10n/is/user_ldap.po @@ -0,0 +1,170 @@ +# 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:45+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:8 +msgid "Host" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:9 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:9 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:10 +msgid "User DN" +msgstr "" + +#: templates/settings.php:10 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:11 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:12 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:12 +#, 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 "" + +#: templates/settings.php:19 +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 "" + +#: templates/settings.php:27 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:29 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:30 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:32 +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 78a495439e..7dedc7efb1 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+0000\n" -"Last-Translator: I Robot \n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" +"PO-Revision-Date: 2012-12-13 09:09+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" @@ -22,153 +22,281 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Questa categoria esiste già: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Errore durante la rimozione della condivisione" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Errore durante la modifica dei permessi" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Condiviso con te e con il gruppo {group} da {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Condiviso con te da {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Condividi con" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Condividi con collegamento" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Proteggi con password" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Password" -#: js/share.js:152 +#: js/share.js:172 +msgid "Email link to person" +msgstr "" + +#: js/share.js:173 +msgid "Send" +msgstr "Invia" + +#: js/share.js:177 msgid "Set expiration date" msgstr "Imposta data di scadenza" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data di scadenza" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Condividi tramite email:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Non sono state trovate altre persone" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "La ri-condivisione non è consentita" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Condiviso in {item} con {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "può modificare" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "controllo d'accesso" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "creare" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "aggiornare" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "eliminare" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "condividere" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protetta da password" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Errore durante la rimozione della data di scadenza" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Errore durante l'impostazione della data di scadenza" -#: lostpassword/index.php:26 +#: 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" @@ -181,12 +309,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Riceverai un collegamento per ripristinare la tua password via email" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Richiesto" +msgid "Reset email send." +msgstr "Email di ripristino inviata." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Accesso non riuscito!" +msgid "Request failed!" +msgstr "Richiesta non riuscita!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -319,87 +447,87 @@ msgstr "Host del database" msgid "Finish setup" msgstr "Termina la configurazione" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "servizi web nelle tue mani" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Domenica" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Lunedì" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Martedì" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mercoledì" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Giovedì" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Venerdì" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sabato" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Gennaio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Febbraio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marzo" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Aprile" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maggio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Giugno" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Luglio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agosto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Settembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Ottobre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Dicembre" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "servizi web nelle tue mani" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Esci" diff --git a/l10n/it/files.po b/l10n/it/files.po index bcc3820f7a..062fa2906f 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 05:46+0000\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" @@ -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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Elimina" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Errore di invio" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 file in fase di caricamento" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Invio annullato" -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} file analizzati" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "errore durante la scansione" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dimensione" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificato" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 cartella" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} cartelle" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 file" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} file" -#: js/files.js:846 -msgid "seconds ago" -msgstr "secondi fa" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minuto fa" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuti fa" - -#: js/files.js:851 -msgid "today" -msgstr "oggi" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ieri" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} giorni fa" - -#: js/files.js:854 -msgid "last month" -msgstr "mese scorso" - -#: js/files.js:856 -msgid "months ago" -msgstr "mesi fa" - -#: js/files.js:857 -msgid "last year" -msgstr "anno scorso" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Da URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Da collegamento" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Carica" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Annulla invio" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Non c'è niente qui. Carica qualcosa!" -#: templates/index.php:50 -msgid "Share" -msgstr "Condividi" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Scarica" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Il file caricato è troppo grande" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Scansione dei file in corso, attendi" -#: templates/index.php:85 +#: 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_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 c0a644318b..a60188539a 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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: 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,153 +19,281 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "このカテゴリはすでに存在します: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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 "共有でエラー発生" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "共有解除でエラー発生" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "権限変更でエラー発生" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "あなたと {owner} のグループ {group} で共有中" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "{owner} があなたと共有中" +msgstr "{owner} と共有中" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "共有者" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "URLリンクで共有" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "パスワード保護" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "パスワード" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "有効期限" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "メール経由で共有:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "ユーザーが見つかりません" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "再共有は許可されていません" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "{item} 内で {user} と共有中" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "共有解除" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "編集可能" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "アクセス権限" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "作成" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "更新" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "削除" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "共有" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "パスワード保護" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "有効期限の未設定エラー" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "有効期限の設定でエラー発生" -#: lostpassword/index.php:26 +#: 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のパスワードをリセットします" @@ -178,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "メールでパスワードをリセットするリンクが届きます。" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "送信されました" +msgid "Reset email send." +msgstr "リセットメールを送信します。" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "ログインに失敗しました!" +msgid "Request failed!" +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 "追加" @@ -316,87 +444,87 @@ msgstr "データベースのホスト名" msgid "Finish setup" msgstr "セットアップを完了します" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "管理下にあるウェブサービス" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "日" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "月" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "火" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "水" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "木" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "金" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "土" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "1月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "2月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "3月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "4月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "5月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "6月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "7月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "8月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "9月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "10月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "11月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "12月" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "管理下にあるウェブサービス" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "ログアウト" diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po index bec1c84842..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-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 11:03+0000\n" -"Last-Translator: Daisuke Deguchi \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "共有しない" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "削除" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "アップロードエラー" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "ファイルを1つアップロード中" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} ファイルをアップロード中" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "アップロードはキャンセルされました。" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} ファイルをスキャン" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "スキャン中のエラー" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名前" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "サイズ" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "更新日時" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 フォルダ" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} フォルダ" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 ファイル" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ファイル" -#: js/files.js:846 -msgid "seconds ago" -msgstr "秒前" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 分前" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} 分前" - -#: js/files.js:851 -msgid "today" -msgstr "今日" - -#: js/files.js:852 -msgid "yesterday" -msgstr "昨日" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} 日前" - -#: js/files.js:854 -msgid "last month" -msgstr "一月前" - -#: js/files.js:856 -msgid "months ago" -msgstr "月前" - -#: js/files.js:857 -msgid "last year" -msgstr "一年前" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "URL" +#: templates/index.php:14 +msgid "From link" +msgstr "リンク" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "アップロード" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "アップロードをキャンセル" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "ここには何もありません。何かアップロードしてください。" -#: templates/index.php:50 -msgid "Share" -msgstr "共有" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "ダウンロード" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "ファイルサイズが大きすぎます" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "ファイルをスキャンしています、しばらくお待ちください。" -#: templates/index.php:85 +#: 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_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 38e74e25ef..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "კატეგორია უკვე არსებობს" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "შეცდომა გაზიარების გაუქმების დროს" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "შეცდომა დაშვების ცვლილების დროს" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "გაუზიარე" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "გაუზიარე ლინკით" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "პაროლით დაცვა" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "პაროლი" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "ვადის გასვლის დრო" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "გააზიარე მეილზე" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "გვერდი არ არის ნაპოვნი" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "მეორეჯერ გაზიარება არ არის დაშვებული" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "გაზიარების მოხსნა" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "შეგიძლია შეცვლა" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "დაშვების კონტროლი" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "შექმნა" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "განახლება" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "წაშლა" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "გაზიარება" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "პაროლით დაცული" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "შეცდომა ვადის გასვლის მოხსნის დროს" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "შეცდომა ვადის გასვლის მითითების დროს" -#: lostpassword/index.php:26 +#: 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 პაროლის შეცვლა" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "მოთხოვნილი" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "შესვლა ვერ მოხერხდა!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -241,7 +369,7 @@ msgstr "ღრუბელი არ არსებობს" msgid "Edit categories" msgstr "კატეგორიების რედაქტირება" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "დამატება" @@ -315,87 +443,87 @@ msgstr "ბაზის ჰოსტი" msgid "Finish setup" msgstr "კონფიგურაციის დასრულება" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "კვირა" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "ორშაბათი" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "სამშაბათი" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "ოთხშაბათი" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "ხუთშაბათი" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "პარასკევი" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "შაბათი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "იანვარი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "თებერვალი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "მარტი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "აპრილი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "მაისი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "ივნისი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "ივლისი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "აგვისტო" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "სექტემბერი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "ოქტომბერი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "ნოემბერი" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "დეკემბერი" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "გამოსვლა" diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index 8370c1d64a..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-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 10:04+0000\n" -"Last-Translator: drlinux64 \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "გაზიარების მოხსნა" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "წაშლა" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "შეცდომა ატვირთვისას" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 ფაილის ატვირთვა" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} ფაილი იტვირთება" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "ატვირთვა შეჩერებულ იქნა." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} ფაილი სკანირებულია" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "შეცდომა სკანირებისას" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "სახელი" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "ზომა" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "შეცვლილია" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 საქაღალდე" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} საქაღალდე" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 ფაილი" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ფაილი" -#: js/files.js:846 -msgid "seconds ago" -msgstr "წამის წინ" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 წუთის წინ" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} წუთის წინ" - -#: js/files.js:851 -msgid "today" -msgstr "დღეს" - -#: js/files.js:852 -msgid "yesterday" -msgstr "გუშინ" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} დღის წინ" - -#: js/files.js:854 -msgid "last month" -msgstr "გასულ თვეში" - -#: js/files.js:856 -msgid "months ago" -msgstr "თვის წინ" - -#: js/files.js:857 -msgid "last year" -msgstr "გასულ წელს" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "მისამართიდან" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "ატვირთვა" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "ატვირთვის გაუქმება" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "აქ არაფერი არ არის. ატვირთე რამე!" -#: templates/index.php:50 -msgid "Share" -msgstr "გაზიარება" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "ჩამოტვირთვა" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "ასატვირთი ფაილი ძალიან დიდია" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ." -#: templates/index.php:85 +#: 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_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 889a6c3823..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "이 카테고리는 이미 존재합니다:" +msgstr "이 분류는 이미 존재합니다:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "" - -#: js/share.js:121 -msgid "Error while changing permissions" -msgstr "" - -#: js/share.js:130 -msgid "Shared with you and the group {group} by {owner}" -msgstr "" - -#: js/share.js:132 -msgid "Shared with you by {owner}" -msgstr "" - -#: js/share.js:137 -msgid "Share with" -msgstr "" +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 "{owner} 님이 여러분 및 그룹 {group}와(과) 공유 중" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "{owner} 님이 공유 중" + +#: js/share.js:158 +msgid "Share with" +msgstr "다음으로 공유" + +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "URL 링크로 공유" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "암호 보호" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "암호" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "만료 날짜" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "이메일로 공유:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "발견된 사람 없음" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "다시 공유할 수 없습니다" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "{user} 님과 {item}에서 공유 중" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "공유 해제" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "편집 가능" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "접근 제어" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "만들기" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "업데이트" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "삭제" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "공유" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "암호로 보호됨" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "만료 날짜 해제 오류" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "만료 날짜 설정 오류" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 +#: 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 "Requested" -msgstr "요청함" +msgid "Reset email send." +msgstr "초기화 이메일을 보냈습니다." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "로그인 실패!" +msgid "Request failed!" +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" @@ -316,103 +445,103 @@ msgstr "데이터베이스 호스트" msgid "Finish setup" msgstr "설치 완료" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "내가 관리하는 웹 서비스" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "일요일" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "월요일" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "화요일" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "수요일" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "목요일" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "금요일" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "토요일" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "1월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "2월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "3월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "4월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "5월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "6월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "7월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "8월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "9월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "10월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "11월" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "12월" -#: templates/layout.user.php:38 +#: 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 "" +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 377c94cd6a..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 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" @@ -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:62 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" -msgstr "" +msgstr "공유 해제" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "삭제" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:209 msgid "Upload Error" -msgstr "업로드 에러" +msgstr "업로드 오류" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" -msgstr "" +msgstr "파일 1개 업로드 중" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" -msgstr "" +msgstr "파일 {count}개 업로드 중" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." -msgstr "업로드 취소." +msgstr "업로드가 취소되었습니다." -#: js/files.js:430 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다." -#: js/files.js:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" -msgstr "" +msgstr "파일 {count}개 검색됨" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" -msgstr "" +msgstr "검색 중 오류 발생" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "이름" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "크기" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "수정됨" -#: js/files.js:791 -msgid "1 folder" -msgstr "" - -#: js/files.js:793 -msgid "{count} folders" -msgstr "" - -#: js/files.js:801 -msgid "1 file" -msgstr "" - #: js/files.js:803 +msgid "1 folder" +msgstr "폴더 1개" + +#: js/files.js:805 +msgid "{count} folders" +msgstr "폴더 {count}개" + +#: js/files.js:813 +msgid "1 file" +msgstr "파일 1개" + +#: js/files.js:815 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "URL 에서" +#: templates/index.php:14 +msgid "From link" +msgstr "링크에서" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "업로드" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "업로드 취소" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "내용이 없습니다. 업로드할 수 있습니다!" -#: templates/index.php:50 -msgid "Share" -msgstr "공유" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "다운로드" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" msgstr "업로드 용량 초과" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." -msgstr "파일을 검색중입니다, 기다려 주십시오." +msgstr "파일을 검색하고 있습니다. 기다려 주십시오." -#: templates/index.php:85 +#: 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..f9102c199e 100644 --- a/l10n/ko/user_ldap.po +++ b/l10n/ko/user_ldap.po @@ -3,168 +3,170 @@ # 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-10 00:11+0100\n" +"PO-Revision-Date: 2012-12-09 06:10+0000\n" +"Last-Translator: Shinjo Park \n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "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:8 msgid "Host" -msgstr "" +msgstr "호스트" #: templates/settings.php:8 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "SSL을 사용하는 경우가 아니라면 프로토콜을 입력하지 않아도 됩니다. SSL을 사용하려면 ldaps://를 입력하십시오." #: templates/settings.php:9 msgid "Base DN" -msgstr "" +msgstr "기본 DN" #: templates/settings.php:9 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "고급 탭에서 사용자 및 그룹에 대한 기본 DN을 지정할 수 있습니다." #: templates/settings.php:10 msgid "User DN" -msgstr "" +msgstr "사용자 DN" #: templates/settings.php:10 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 msgid "Password" -msgstr "" +msgstr "암호" #: templates/settings.php:11 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "익명 접근을 허용하려면 DN과 암호를 비워 두십시오." #: templates/settings.php:12 msgid "User Login Filter" -msgstr "" +msgstr "사용자 로그인 필터" #: templates/settings.php:12 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +msgstr "로그인을 시도할 때 적용할 필터입니다. %%uid는 로그인 작업에서의 사용자 이름으로 대체됩니다." #: templates/settings.php:12 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "%%uid 자리 비움자를 사용하십시오. 예제: \"uid=%%uid\"\"" #: templates/settings.php:13 msgid "User List Filter" -msgstr "" +msgstr "사용자 목록 필터" #: templates/settings.php:13 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "사용자를 검색할 때 적용할 필터를 정의합니다." #: templates/settings.php:13 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=person\"" #: templates/settings.php:14 msgid "Group Filter" -msgstr "" +msgstr "그룹 필터" #: templates/settings.php:14 msgid "Defines the filter to apply, when retrieving groups." -msgstr "" +msgstr "그룹을 검색할 때 적용할 필터를 정의합니다." #: templates/settings.php:14 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "자리 비움자를 사용할 수 없습니다. 예제: \"objectClass=posixGroup\"" #: templates/settings.php:17 msgid "Port" -msgstr "" +msgstr "포트" #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "기본 사용자 트리" #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "기본 그룹 트리" #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "그룹-회원 연결" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "TLS 사용" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "SSL 연결 시 사용하는 경우 연결되지 않습니다." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "서버에서 대소문자를 구분하지 않음 (Windows)" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "SSL 인증서 유효성 검사를 해제합니다." #: templates/settings.php:23 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +msgstr "이 옵션을 사용해야 연결할 수 있는 경우에는 LDAP 서버의 SSL 인증서를 ownCloud로 가져올 수 있습니다." #: templates/settings.php:23 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "추천하지 않음, 테스트로만 사용하십시오." #: templates/settings.php:24 msgid "User Display Name Field" -msgstr "" +msgstr "사용자의 표시 이름 필드" #: templates/settings.php:24 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "LDAP 속성은 사용자의 ownCloud 이름을 생성하기 위해 사용합니다." #: templates/settings.php:25 msgid "Group Display Name Field" -msgstr "" +msgstr "그룹의 표시 이름 필드" #: templates/settings.php:25 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "LDAP 속성은 그룹의 ownCloud 이름을 생성하기 위해 사용합니다." #: templates/settings.php:27 msgid "in bytes" -msgstr "" +msgstr "바이트" #: templates/settings.php:29 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "초. 항목 변경 시 캐시가 갱신됩니다." #: templates/settings.php:30 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." -msgstr "" +msgstr "사용자 이름을 사용하려면 비워 두십시오(기본값). 기타 경우 LDAP/AD 속성을 지정하십시오." #: templates/settings.php:32 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 aa5978b69a..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "وشەی تێپەربو" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -177,11 +305,11 @@ msgid "You will receive a link to reset your password via Email." msgstr "" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" +msgid "Reset email send." msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" +msgid "Request failed!" msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 @@ -241,7 +369,7 @@ msgstr "هیچ نه‌دۆزرایه‌وه‌" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "زیادکردن" @@ -315,87 +443,87 @@ msgstr "هۆستی داتابه‌یس" msgid "Finish setup" msgstr "كۆتایی هات ده‌ستكاریه‌كان" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "چوونەدەرەوە" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index 2da200259e..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" -msgstr "" +msgstr "ناو" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 "بوخچه" + +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:11 -msgid "From url" -msgstr "" - -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" -msgstr "" +msgstr "بارکردن" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" -msgstr "" +msgstr "داگرتن" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 17f470d02a..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Des Kategorie existéiert schonn:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Passwuert" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "erstellen" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Du kriss en Link fir däin Passwuert nei ze setzen via Email geschéckt." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Gefrot" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Falschen Login!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -315,87 +443,87 @@ msgstr "Datebank Server" msgid "Finish setup" msgstr "Installatioun ofschléissen" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Web Servicer ënnert denger Kontroll" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Sonndes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Méindes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Dënschdes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Mëttwoch" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Donneschdes" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Freides" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Samschdes" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mäerz" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abrëll" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mee" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Dezember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Web Servicer ënnert denger Kontroll" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Ausloggen" diff --git a/l10n/lb/files.po b/l10n/lb/files.po index b6ebffcfb4..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Läschen" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Fehler beim eroplueden" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Upload ofgebrach." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Numm" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Gréisst" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Geännert" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "From URL" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Eroplueden" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload ofbriechen" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/index.php:50 -msgid "Share" -msgstr "Share" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Eroflueden" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/index.php:85 +#: 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_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 df41c96918..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +19,281 @@ 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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Tokia kategorija jau yra:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Klaida, kai atšaukiamas dalijimasis" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Klaida, keičiant privilegijas" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Pasidalino su Jumis ir {group} grupe {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Pasidalino su Jumis {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Dalintis su" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Dalintis nuoroda" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Apsaugotas slaptažodžiu" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Slaptažodis" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Galiojimo laikas" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Dalintis per el. paštą:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Žmonių nerasta" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Dalijinasis išnaujo negalimas" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Pasidalino {item} su {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Nesidalinti" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "gali redaguoti" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "priėjimo kontrolė" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "sukurti" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "atnaujinti" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "ištrinti" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "dalintis" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Apsaugota slaptažodžiu" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Klaida nuimant galiojimo laiką" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Klaida nustatant galiojimo laiką" -#: lostpassword/index.php:26 +#: 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" @@ -178,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Elektroniniu paštu gausite nuorodą, su kuria galėsite iš naujo nustatyti slaptažodį." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Užklausta" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Prisijungti nepavyko!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -316,87 +444,87 @@ msgstr "Duomenų bazės serveris" msgid "Finish setup" msgstr "Baigti diegimą" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "jūsų valdomos web paslaugos" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Sekmadienis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Pirmadienis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Antradienis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Trečiadienis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Ketvirtadienis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Penktadienis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Šeštadienis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Sausis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Vasaris" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Kovas" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Balandis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Gegužė" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Birželis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Liepa" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Rugpjūtis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Rugsėjis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Spalis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Lapkritis" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Gruodis" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "jūsų valdomos web paslaugos" + +#: 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 005211a1a5..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-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 20:49+0000\n" -"Last-Translator: andrejuseu \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Nebesidalinti" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Ištrinti" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Įkėlimo klaida" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "įkeliamas 1 failas" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} įkeliami failai" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Įkėlimas atšauktas." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} praskanuoti failai" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "klaida skanuojant" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Pavadinimas" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dydis" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Pakeista" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 aplankalas" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} aplankalai" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 failas" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} failai" -#: js/files.js:846 -msgid "seconds ago" -msgstr "prieš sekundę" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "Prieš 1 minutę" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "Prieš {count} minutes" - -#: js/files.js:851 -msgid "today" -msgstr "šiandien" - -#: js/files.js:852 -msgid "yesterday" -msgstr "vakar" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "Prieš {days} dienas" - -#: js/files.js:854 -msgid "last month" -msgstr "praeitą mėnesį" - -#: js/files.js:856 -msgid "months ago" -msgstr "prieš mėnesį" - -#: js/files.js:857 -msgid "last year" -msgstr "praeitais metais" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Iš adreso" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Įkelti" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Atšaukti siuntimą" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Čia tuščia. Įkelkite ką nors!" -#: templates/index.php:50 -msgid "Share" -msgstr "Dalintis" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Atsisiųsti" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Įkėlimui failas per didelis" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Skenuojami failai, prašome palaukti." -#: templates/index.php:85 +#: 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 6bd5438d74..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-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 21:05+0000\n" -"Last-Translator: andrejuseu \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" @@ -25,7 +25,7 @@ msgstr "Priėjimas suteiktas" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "Klaida nustatinėjantDropbox talpyklą" +msgstr "Klaida nustatinėjant Dropbox talpyklą" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" @@ -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_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 ce66729341..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ 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:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Parole" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Pārtraukt līdzdalīšanu" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjaunot paroli." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Obligāts" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Neizdevās ielogoties." +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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 "" @@ -315,87 +443,87 @@ msgstr "Datubāzes mājvieta" msgid "Finish setup" msgstr "Pabeigt uzstādījumus" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Izlogoties" diff --git a/l10n/lv/files.po b/l10n/lv/files.po index 718cb9cfa3..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Izdzēst" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Augšuplādēšanas laikā radās kļūda" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Augšuplāde ir atcelta" -#: js/files.js:430 +#: 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:500 -msgid "Invalid name, '/' is not allowed." -msgstr "Šis simbols '/', nav atļauts." - -#: js/files.js:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nosaukums" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Izmērs" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Izmainīts" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "No URL saites" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Augšuplādet" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Atcelt augšuplādi" -#: templates/index.php:40 +#: 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:50 -msgid "Share" -msgstr "Līdzdalīt" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Lejuplādēt" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Fails ir par lielu lai to augšuplādetu" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Faili šobrīd tiek caurskatīti, nedaudz jāpagaida." -#: templates/index.php:85 +#: 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_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 db48388d30..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +20,281 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Оваа категорија веќе постои:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Лозинка" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "креирај" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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" @@ -179,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Ќе добиете врска по е-пошта за да може да ја ресетирате Вашата лозинка." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Побарано" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Најавата не успеа!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -243,7 +371,7 @@ msgstr "Облакот не е најден" msgid "Edit categories" msgstr "Уреди категории" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Додади" @@ -317,87 +445,87 @@ msgstr "Сервер со база" msgid "Finish setup" msgstr "Заврши го подесувањето" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "веб сервиси под Ваша контрола" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Недела" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Понеделник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Вторник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Среда" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Четврток" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Петок" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Сабота" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Јануари" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Февруари" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Март" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Април" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Мај" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Јуни" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Јули" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Август" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Септември" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Октомври" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Ноември" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Декември" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "веб сервиси под Ваша контрола" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Одјава" diff --git a/l10n/mk/files.po b/l10n/mk/files.po index b5cf88896a..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Избриши" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Грешка при преземање" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Преземањето е прекинато." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Име" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Големина" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Променето" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Од адреса" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Подигни" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Откажи прикачување" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/index.php:50 -msgid "Share" -msgstr "Сподели" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Преземи" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Датотеката е премногу голема" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Се скенираат датотеки, ве молам почекајте." -#: templates/index.php:85 +#: 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_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 4e8511ed24..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +20,281 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Kategori ini telah wujud" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Kata laluan" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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" @@ -179,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Anda akan menerima pautan untuk menetapkan semula kata laluan anda melalui emel" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Meminta" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Log masuk gagal!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -317,87 +445,87 @@ msgstr "Hos pangkalan data" msgid "Finish setup" msgstr "Setup selesai" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Perkhidmatan web di bawah kawalan anda" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Ahad" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Isnin" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Selasa" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Rabu" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Khamis" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Jumaat" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sabtu" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mac" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mei" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Jun" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Ogos" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Disember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Perkhidmatan web di bawah kawalan anda" + +#: 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 28eaa95c89..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Padam" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Muat naik ralat" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Muatnaik dibatalkan." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nama " -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Saiz" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Dari url" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Muat naik" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Batal muat naik" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/index.php:50 -msgid "Share" -msgstr "Kongsi" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Muat turun" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Muat naik terlalu besar" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/index.php:85 +#: 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_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 b78e8f7b79..7354a7de4c 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -6,15 +6,16 @@ # , 2011, 2012. # Christer Eriksson , 2012. # Daniel , 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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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 Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,153 +23,281 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Denne kategorien finnes allerede:" -#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Innstillinger" - -#: 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 "Avbryt" +#: 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 "Nei" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" -#: 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 -msgid "Error while sharing" +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." msgstr "" -#: js/share.js:114 +#: 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" + +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "Del med" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Del med link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Passordbeskyttet" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Passord" -#: js/share.js:152 +#: 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 "Set utløpsdato" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Utløpsdato" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Del på epost" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Ingen personer funnet" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Avslutt deling" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "kan endre" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "tilgangskontroll" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "opprett" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "oppdater" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "slett" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "del" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Passordbeskyttet" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "Kan ikke sette utløpsdato" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Tilbakestill ownCloud passord" @@ -181,12 +310,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Du burde motta detaljer om å tilbakestille passordet ditt via epost." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Anmodning" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Innloggingen var ikke vellykket." +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -245,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" @@ -319,103 +448,103 @@ msgstr "Databasevert" msgid "Finish setup" msgstr "Fullfør oppsetting" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "nettjenester under din kontroll" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Søndag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Mandag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Tirsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Onsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Torsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Fredag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Lørdag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mars" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Desember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "nettjenester under din kontroll" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logg ut" #: templates/login.php:8 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Automatisk pålogging avvist!" #: templates/login.php:9 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Hvis du ikke har endret passordet ditt nylig kan kontoen din være kompromitert" #: templates/login.php:10 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Vennligst skift passord for å gjøre kontoen din sikker igjen." #: templates/login.php:15 msgid "Lost your password?" @@ -443,7 +572,7 @@ msgstr "neste" #: templates/verify.php:5 msgid "Security Warning!" -msgstr "" +msgstr "Sikkerhetsadvarsel!" #: templates/verify.php:6 msgid "" @@ -453,4 +582,4 @@ msgstr "" #: templates/verify.php:16 msgid "Verify" -msgstr "" +msgstr "Verifiser" diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index 497cc838b7..ad0cf919ea 100644 --- a/l10n/nb_NO/files.po +++ b/l10n/nb_NO/files.po @@ -7,6 +7,7 @@ # Arvid Nornes , 2012. # Christer Eriksson , 2012. # Daniel , 2012. +# , 2012. # , 2012. # , 2012. # , 2012. @@ -14,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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" @@ -29,195 +30,166 @@ 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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Avslutt deling" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Slett" -#: js/fileactions.js:182 +#: 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 "" +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 "" +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 "" +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:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." msgstr "" -#: js/files.js:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Opplasting feilet" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fil lastes opp" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} filer laster opp" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Opplasting avbrutt." -#: js/files.js:430 +#: 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:500 -msgid "Invalid name, '/' is not allowed." -msgstr "Ugyldig navn, '/' er ikke tillatt. " - -#: js/files.js:681 -msgid "{count} files scanned" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:689 +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "{count} filer lest inn" + +#: js/files.js:712 msgid "error while scanning" msgstr "feil under skanning" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Navn" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Størrelse" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Endret" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 mappe" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} mapper" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 fil" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekunder siden" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "i dag" - -#: js/files.js:852 -msgid "yesterday" -msgstr "i går" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "forrige måned" - -#: js/files.js:856 -msgid "months ago" -msgstr "måneder siden" - -#: js/files.js:857 -msgid "last year" -msgstr "forrige år" - -#: js/files.js:858 -msgid "years ago" -msgstr "år siden" +msgstr "{count} filer" #: templates/admin.php:5 msgid "File handling" @@ -227,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" @@ -255,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 -msgid "From url" -msgstr "Fra url" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Last opp" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last opp noe!" -#: templates/index.php:50 -msgid "Share" -msgstr "Del" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Last ned" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Opplasting for stor" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Skanner etter filer, vennligst vent." -#: templates/index.php:85 +#: 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/files_sharing.po b/l10n/nb_NO/files_sharing.po index f449d2b5d8..8f4798597a 100644 --- a/l10n/nb_NO/files_sharing.po +++ b/l10n/nb_NO/files_sharing.po @@ -4,13 +4,14 @@ # # Translators: # Arvid Nornes , 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-10-31 00:01+0100\n" +"PO-Revision-Date: 2012-10-30 12:47+0000\n" +"Last-Translator: hdalgrav \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" @@ -20,30 +21,30 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "Passord" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "Send inn" #: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" -msgstr "" +msgstr "%s delte mappen %s med deg" #: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" -msgstr "" +msgstr "%s delte filen %s med deg" #: templates/public.php:14 templates/public.php:30 msgid "Download" -msgstr "" +msgstr "Last ned" #: templates/public.php:29 msgid "No preview available for" -msgstr "" +msgstr "Forhåndsvisning ikke tilgjengelig for" -#: templates/public.php:37 +#: templates/public.php:35 msgid "web services under your control" -msgstr "" +msgstr "web tjenester du kontrollerer" diff --git a/l10n/nb_NO/files_versions.po b/l10n/nb_NO/files_versions.po index de2fd2c976..bd8d0fed59 100644 --- a/l10n/nb_NO/files_versions.po +++ b/l10n/nb_NO/files_versions.po @@ -4,13 +4,14 @@ # # Translators: # Arvid Nornes , 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-10-31 00:01+0100\n" +"PO-Revision-Date: 2012-10-30 12:48+0000\n" +"Last-Translator: hdalgrav \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" @@ -24,20 +25,20 @@ msgstr "" #: js/versions.js:16 msgid "History" -msgstr "" +msgstr "Historie" #: templates/settings-personal.php:4 msgid "Versions" -msgstr "" +msgstr "Versjoner" #: templates/settings-personal.php:7 msgid "This will delete all existing backup versions of your files" -msgstr "" +msgstr "Dette vil slette alle tidligere versjoner av alle filene dine" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "Fil versjonering" #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "Aktiver" diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po index bd95451cb2..266ba36b06 100644 --- a/l10n/nb_NO/lib.po +++ b/l10n/nb_NO/lib.po @@ -4,15 +4,16 @@ # # Translators: # Arvid Nornes , 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-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 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" @@ -44,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" @@ -82,47 +83,57 @@ msgstr "Tekst" #: search/provider/file.php:29 msgid "Images" -msgstr "" +msgstr "Bilder" -#: template.php:87 +#: template.php:103 msgid "seconds ago" msgstr "sekunder siden" -#: template.php:88 +#: template.php:104 msgid "1 minute ago" msgstr "1 minuitt 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 dager siden" -#: template.php:95 +#: template.php:111 msgid "last month" msgstr "forrige 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 "i fjor" -#: template.php:98 +#: template.php:114 msgid "years ago" msgstr "år siden" @@ -138,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 0089568671..ab234540e2 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -7,15 +7,16 @@ # Arvid Nornes , 2012. # Christer Eriksson , 2012. # Daniel , 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-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 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,70 +24,73 @@ msgstr "" "Language: nb_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 "Lasting av liste fra App Store feilet." -#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Autentikasjonsfeil" +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "Gruppen finnes allerede" #: ajax/creategroup.php:19 -msgid "Group already exists" -msgstr "" - -#: ajax/creategroup.php:28 msgid "Unable to add group" -msgstr "" +msgstr "Kan ikke legge til gruppe" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " -msgstr "" +msgstr "Kan ikke aktivere app." -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "Epost lagret" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ugyldig epost" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID endret" -#: 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ørsel" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" -msgstr "" +msgstr "Kan ikke slette gruppe" -#: ajax/removeuser.php:22 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Autentikasjonsfeil" + +#: ajax/removeuser.php:24 msgid "Unable to delete user" -msgstr "" +msgstr "Kan ikke slette bruker" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Språk endret" -#: 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 "Kan ikke legge bruker til gruppen %s" -#: ajax/togglegroups.php:31 +#: ajax/togglegroups.php:34 #, php-format msgid "Unable to remove user from group %s" -msgstr "" +msgstr "Kan ikke slette bruker fra gruppen %s" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Slå avBehandle " -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Slå på" @@ -94,104 +98,17 @@ msgstr "Slå på" msgid "Saving..." msgstr "Lagrer..." -#: 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 "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 "" - -#: 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 "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" #: templates/apps.php:11 msgid "More Apps" -msgstr "" +msgstr "Flere Apps" #: templates/apps.php:27 msgid "Select an App" @@ -217,21 +134,21 @@ 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" +msgid "You have used %s of the available %s" msgstr "" #: templates/personal.php:12 @@ -244,7 +161,7 @@ msgstr "Last ned" #: templates/personal.php:19 msgid "Your password was changed" -msgstr "" +msgstr "Passord har blitt endret" #: templates/personal.php:20 msgid "Unable to change your password" @@ -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 2208bdc9ac..1ebfbe8b54 100644 --- a/l10n/nb_NO/user_ldap.po +++ b/l10n/nb_NO/user_ldap.po @@ -3,19 +3,20 @@ # 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-10-31 00:01+0100\n" +"PO-Revision-Date: 2012-10-30 13:08+0000\n" +"Last-Translator: hdalgrav \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php:8 msgid "Host" @@ -47,7 +48,7 @@ msgstr "" #: templates/settings.php:11 msgid "Password" -msgstr "" +msgstr "Passord" #: templates/settings.php:11 msgid "For anonymous access, leave DN and Password empty." @@ -83,7 +84,7 @@ msgstr "" #: templates/settings.php:14 msgid "Group Filter" -msgstr "" +msgstr "Gruppefilter" #: templates/settings.php:14 msgid "Defines the filter to apply, when retrieving groups." @@ -95,7 +96,7 @@ msgstr "" #: templates/settings.php:17 msgid "Port" -msgstr "" +msgstr "Port" #: templates/settings.php:18 msgid "Base User Tree" @@ -111,11 +112,11 @@ msgstr "" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "Bruk TLS" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "Ikke bruk for SSL tilkoblinger, dette vil ikke fungere." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" @@ -133,7 +134,7 @@ msgstr "" #: templates/settings.php:23 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Ikke anbefalt, bruk kun for testing" #: templates/settings.php:24 msgid "User Display Name Field" @@ -153,11 +154,11 @@ msgstr "" #: templates/settings.php:27 msgid "in bytes" -msgstr "" +msgstr "i bytes" #: templates/settings.php:29 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "i sekunder. En endring tømmer bufferen." #: templates/settings.php:30 msgid "" @@ -167,4 +168,4 @@ msgstr "" #: templates/settings.php:32 msgid "Help" -msgstr "" +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 7c391bcf39..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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,153 +31,281 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Deze categorie bestaat al." -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Fout tijdens het stoppen met delen" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Fout tijdens het veranderen van permissies" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Gedeeld met u en de groep {group} door {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Gedeeld met u door {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Deel met" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Deel met link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "Passeerwoord beveiliging" +msgstr "Wachtwoord beveiliging" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Wachtwoord" -#: js/share.js:152 -msgid "Set expiration date" -msgstr "Zet vervaldatum" +#: js/share.js:172 +msgid "Email link to person" +msgstr "" -#: js/share.js:153 +#: 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:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Deel via email:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Geen mensen gevonden" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Verder delen is niet toegestaan" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Gedeeld in {item} met {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Stop met delen" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "kan wijzigen" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "toegangscontrole" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "maak" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "bijwerken" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "verwijderen" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "deel" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Wachtwoord beveiligd" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fout tijdens het verwijderen van de verval datum" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fout tijdens het instellen van de vervaldatum" -#: lostpassword/index.php:26 +#: 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" @@ -187,12 +318,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "U ontvangt een link om uw wachtwoord opnieuw in te stellen via e-mail." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Gevraagd" +msgid "Reset email send." +msgstr "Reset e-mail verstuurd." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Login mislukt!" +msgid "Request failed!" +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" @@ -325,87 +456,87 @@ msgstr "Database server" msgid "Finish setup" msgstr "Installatie afronden" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Webdiensten in eigen beheer" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Zondag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Maandag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Dinsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Woensdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Donderdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Vrijdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Zaterdag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "januari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "februari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "maart" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "april" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "mei" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "augustus" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "september" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "november" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "december" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Webdiensten in eigen beheer" + +#: 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 7550efcece..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-10-24 02:02+0200\n" -"PO-Revision-Date: 2012-10-23 18:05+0000\n" -"Last-Translator: Richard Bos \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Stop delen" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Verwijder" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Upload Fout" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 bestand wordt ge-upload" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Uploaden geannuleerd." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} bestanden gescanned" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "Fout tijdens het scannen" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Naam" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Bestandsgrootte" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Laatst aangepast" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 map" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mappen" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 bestand" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} bestanden" -#: js/files.js:846 -msgid "seconds ago" -msgstr "seconden geleden" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minuut geleden" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuten geleden" - -#: js/files.js:851 -msgid "today" -msgstr "vandaag" - -#: js/files.js:852 -msgid "yesterday" -msgstr "gisteren" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} dagen geleden" - -#: js/files.js:854 -msgid "last month" -msgstr "vorige maand" - -#: js/files.js:856 -msgid "months ago" -msgstr "maanden geleden" - -#: js/files.js:857 -msgid "last year" -msgstr "vorig jaar" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Van hyperlink" +#: templates/index.php:14 +msgid "From link" +msgstr "Vanaf link" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Upload" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Upload afbreken" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Er bevindt zich hier niets. Upload een bestand!" -#: templates/index.php:50 -msgid "Share" -msgstr "Delen" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Download" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Bestanden te groot" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Bestanden worden gescand, even wachten." -#: templates/index.php:85 +#: 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 a3bf337db1..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-13 02:04+0200\n" -"PO-Revision-Date: 2012-10-12 19:43+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 "Voeg aankoppelpunt toe" +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 "Zet gebruiker's externe opslag aan" +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/files_versions.po b/l10n/nl/files_versions.po index 5db59a4122..0328e198c5 100644 --- a/l10n/nl/files_versions.po +++ b/l10n/nl/files_versions.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-24 02:01+0200\n" -"PO-Revision-Date: 2012-09-23 14:45+0000\n" +"POT-Creation-Date: 2012-10-28 00:01+0200\n" +"PO-Revision-Date: 2012-10-27 08:43+0000\n" "Last-Translator: Richard Bos \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -40,4 +40,4 @@ msgstr "Bestand versies" #: templates/settings.php:4 msgid "Enable" -msgstr "Zet aan" +msgstr "Activeer" 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 3decc2999c..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-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 09:09+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" @@ -26,70 +27,73 @@ msgstr "" "Language: nl\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 de lijst niet van de App store laden" -#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18 -#: ajax/togglegroups.php:15 -msgid "Authentication error" -msgstr "Authenticatie fout" - -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:10 msgid "Group already exists" msgstr "Groep bestaat al" -#: ajax/creategroup.php:28 +#: ajax/creategroup.php:19 msgid "Unable to add group" msgstr "Niet in staat om groep toe te voegen" -#: ajax/enableapp.php:14 +#: ajax/enableapp.php:12 msgid "Could not enable app. " msgstr "Kan de app. niet activeren" -#: ajax/lostpassword.php:14 +#: ajax/lostpassword.php:12 msgid "Email saved" msgstr "E-mail bewaard" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 msgid "Invalid email" msgstr "Ongeldige e-mail" -#: ajax/openid.php:16 +#: ajax/openid.php:13 msgid "OpenID Changed" msgstr "OpenID is aangepast" -#: 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 "Ongeldig verzoek" -#: ajax/removegroup.php:16 +#: ajax/removegroup.php:13 msgid "Unable to delete group" msgstr "Niet in staat om groep te verwijderen" -#: ajax/removeuser.php:27 +#: ajax/removeuser.php:15 ajax/setquota.php:15 ajax/togglegroups.php:18 +msgid "Authentication error" +msgstr "Authenticatie fout" + +#: ajax/removeuser.php:24 msgid "Unable to delete user" msgstr "Niet in staat om gebruiker te verwijderen" -#: ajax/setlanguage.php:18 +#: ajax/setlanguage.php:15 msgid "Language changed" msgstr "Taal aangepast" -#: ajax/togglegroups.php:25 +#: 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:31 +#: 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" -#: js/apps.js:28 js/apps.js:65 +#: js/apps.js:28 js/apps.js:67 msgid "Disable" msgstr "Uitschakelen" -#: js/apps.js:28 js/apps.js:54 +#: js/apps.js:28 js/apps.js:55 msgid "Enable" msgstr "Inschakelen" @@ -101,96 +105,9 @@ 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. Roep de cron.php pagina in de owncloud root via http één maal per minuut op." - -#: 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 cron dienst. Gebruik, eens per minuut, het bestand cron.php in de owncloud map via de systeem cronjob." - -#: 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 "Voeg je App toe" +msgstr "App toevoegen" #: templates/apps.php:11 msgid "More Apps" @@ -214,32 +131,32 @@ msgstr "Documentatie" #: templates/help.php:10 msgid "Managing Big Files" -msgstr "Onderhoud van grote bestanden" +msgstr "Instellingen voor grote bestanden" #: templates/help.php:11 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" -msgstr "Desktop en mobiele synchronisatie apparaten" +msgstr "Desktop en mobiele synchronisatie applicaties" #: templates/personal.php:13 msgid "Download" @@ -271,15 +188,15 @@ msgstr "Wijzig wachtwoord" #: templates/personal.php:30 msgid "Email" -msgstr "mailadres" +msgstr "E-mailadres" #: templates/personal.php:31 msgid "Your email address" -msgstr "Jouw mailadres" +msgstr "Uw e-mailadres" #: templates/personal.php:32 msgid "Fill in an email address to enable password recovery" -msgstr "Vul een mailadres in om je wachtwoord te kunnen herstellen" +msgstr "Vul een e-mailadres in om wachtwoord reset uit te kunnen voeren" #: templates/personal.php:38 templates/personal.php:39 msgid "Language" @@ -291,7 +208,17 @@ msgstr "Help met vertalen" #: templates/personal.php:51 msgid "use this address to connect to your ownCloud in your file manager" -msgstr "gebruik dit adres om verbinding te maken met ownCloud in uw bestandsbeheerprogramma" +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" diff --git a/l10n/nl/user_ldap.po b/l10n/nl/user_ldap.po index e40f9e685f..e6819a7693 100644 --- a/l10n/nl/user_ldap.po +++ b/l10n/nl/user_ldap.po @@ -3,168 +3,169 @@ # 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-11-13 00:05+0100\n" +"PO-Revision-Date: 2012-11-12 09:35+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" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: templates/settings.php:8 msgid "Host" -msgstr "" +msgstr "Host" #: templates/settings.php:8 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 msgid "Base DN" -msgstr "" +msgstr "Basis DN" #: templates/settings.php:9 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 msgid "User DN" -msgstr "" +msgstr "Gebruikers DN" #: templates/settings.php:10 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 msgid "Password" -msgstr "" +msgstr "Wachtwoord" #: templates/settings.php:11 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 msgid "User Login Filter" -msgstr "" +msgstr "Gebruikers Login Filter" #: templates/settings.php:12 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -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:12 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "gebruik %%uid placeholder, bijv. \"uid=%%uid\"" #: templates/settings.php:13 msgid "User List Filter" -msgstr "" +msgstr "Gebruikers Lijst Filter" #: templates/settings.php:13 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "Definiëerd de toe te passen filter voor het ophalen van gebruikers." #: templates/settings.php:13 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "zonder een placeholder, bijv. \"objectClass=person\"" #: templates/settings.php:14 msgid "Group Filter" -msgstr "" +msgstr "Groep Filter" #: templates/settings.php:14 msgid "Defines the filter to apply, when retrieving groups." -msgstr "" +msgstr "Definiëerd de toe te passen filter voor het ophalen van groepen." #: templates/settings.php:14 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "zonder een placeholder, bijv. \"objectClass=posixGroup\"" #: templates/settings.php:17 msgid "Port" -msgstr "" +msgstr "Poort" #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "Basis Gebruikers Structuur" #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "Basis Groupen Structuur" #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "Groepslid associatie" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "Gebruik TLS" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "Gebruik niet voor SSL connecties, deze mislukken." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Niet-hoofdlettergevoelige LDAP server (Windows)" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "Schakel SSL certificaat validatie uit." #: templates/settings.php:23 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +msgstr "Als de connectie alleen werkt met deze optie, importeer dan het LDAP server SSL certificaat naar je ownCloud server." #: templates/settings.php:23 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Niet aangeraden, gebruik alleen voor test doeleinden." #: templates/settings.php:24 msgid "User Display Name Field" -msgstr "" +msgstr "Gebruikers Schermnaam Veld" #: templates/settings.php:24 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de gebruikers." #: templates/settings.php:25 msgid "Group Display Name Field" -msgstr "" +msgstr "Groep Schermnaam Veld" #: templates/settings.php:25 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "Het te gebruiken LDAP attribuut voor het genereren van de ownCloud naam voor de groepen." #: templates/settings.php:27 msgid "in bytes" -msgstr "" +msgstr "in bytes" #: templates/settings.php:29 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "in seconden. Een verandering maakt de cache leeg." #: templates/settings.php:30 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." -msgstr "" +msgstr "Laat leeg voor de gebruikersnaam (standaard). Of, specificeer een LDAP/AD attribuut." #: templates/settings.php:32 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 ef849c1ac1..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +19,281 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Passord" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -178,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Du vil få ei lenkje for å nullstilla passordet via epost." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Førespurt" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Feil ved innlogging!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -316,87 +444,87 @@ msgstr "Databasetenar" msgid "Finish setup" msgstr "Fullfør oppsettet" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Vev tjenester under din kontroll" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Søndag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Måndag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Tysdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Onsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Torsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Fredag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Laurdag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mars" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Desember" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Vev tjenester under din kontroll" + +#: 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 2043974301..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Slett" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Namn" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Storleik" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Endra" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Last opp" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last noko opp!" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Last ned" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "For stor opplasting" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 99f47982bd..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "La categoria exista ja :" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Error al non partejar" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Error al cambiar permissions" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Parteja amb" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Parteja amb lo ligam" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Parat per senhal" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Senhal" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data d'expiracion" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Parteja tras corrièl :" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Deguns trobat" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Tornar partejar es pas permis" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Non parteje" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "pòt modificar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "Contraròtle d'acces" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "crea" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "met a jorn" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "escafa" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "parteja" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Parat per senhal" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Error al metre de la data d'expiracion" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: lostpassword/index.php:26 +#: 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" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Reçaupràs un ligam per tornar botar ton senhal via corrièl." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Requesit" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Fracàs de login" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -315,87 +443,87 @@ msgstr "Òste de basa de donadas" msgid "Finish setup" msgstr "Configuracion acabada" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Services web jos ton contraròtle" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Dimenge" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Diluns" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Dimarç" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Dimecres" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Dijòus" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Divendres" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Dissabte" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Genièr" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Febrièr" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Març" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junh" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julhet" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agost" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Octobre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembre" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Decembre" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Services web jos ton contraròtle" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Sortida" diff --git a/l10n/oc/files.po b/l10n/oc/files.po index a2fd891e0b..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Non parteja" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Escafa" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Error d'amontcargar" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 fichièr al amontcargar" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Amontcargar anullat." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "error pendant l'exploracion" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nom" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Talha" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificat" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "secondas" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "uèi" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ièr" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "mes passat" - -#: js/files.js:856 -msgid "months ago" -msgstr "meses" - -#: js/files.js:857 -msgid "last year" -msgstr "an passat" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Dempuèi l'URL" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Amontcarga" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr " Anulla l'amontcargar" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/index.php:50 -msgid "Share" -msgstr "Parteja" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Avalcarga" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/index.php:85 +#: 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_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 391d20d67b..bfca95f397 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -6,18 +6,20 @@ # Cyryl Sochacki <>, 2012. # Cyryl Sochacki , 2012. # Kamil Domański , 2011. +# , 2012. # Marcin Małecki , 2011, 2012. # Marcin Małecki , 2011. # , 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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+0000\n" -"Last-Translator: I Robot \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" @@ -25,153 +27,281 @@ 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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ta kategoria już istnieje" -#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54 -msgid "Settings" -msgstr "Ustawienia" +#: 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." -#: js/oc-dialogs.js:123 -msgid "Choose" -msgstr "Wybierz" +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "%s ID nie podany." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:163 -msgid "Cancel" -msgstr "Anuluj" +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "Błąd dodania %s do ulubionych." -#: js/oc-dialogs.js:159 -msgid "No" -msgstr "Nie" - -#: js/oc-dialogs.js:160 -msgid "Yes" -msgstr "Tak" - -#: 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 "Nie ma kategorii zaznaczonych do usunięcia." -#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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" + +#: js/oc-dialogs.js:146 js/oc-dialogs.js:166 +msgid "Cancel" +msgstr "Anuluj" + +#: js/oc-dialogs.js:162 +msgid "No" +msgstr "Nie" + +#: js/oc-dialogs.js:163 +msgid "Yes" +msgstr "Tak" + +#: 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 "Typ obiektu nie jest określony." + +#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:541 +#: js/share.js:553 msgid "Error" msgstr "Błąd" -#: js/share.js:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Błąd podczas zatrzymywania współdzielenia" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Błąd przy zmianie uprawnień" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Udostępnione Tobie i grupie {group} przez {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Udostępnione Ci przez {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Współdziel z" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Współdziel z link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Zabezpieczone hasłem" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Hasło" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data wygaśnięcia" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Współdziel poprzez maila" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Nie znaleziono ludzi" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Współdzielenie nie jest możliwe" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Współdzielone w {item} z {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Zatrzymaj współdzielenie" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "można edytować" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "kontrola dostępu" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "utwórz" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "uaktualnij" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "usuń" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "współdziel" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Zabezpieczone hasłem" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Błąd niszczenie daty wygaśnięcia" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Błąd podczas ustawiania daty wygaśnięcia" -#: lostpassword/index.php:26 +#: 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" @@ -184,12 +314,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Odnośnik służący do resetowania hasła zostanie wysłany na adres e-mail." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Żądane" +msgid "Reset email send." +msgstr "Wyślij zresetowany email." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Nie udało się zalogować!" +msgid "Request failed!" +msgstr "Próba nieudana!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -248,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" @@ -322,87 +452,87 @@ msgstr "Komputer bazy danych" msgid "Finish setup" msgstr "Zakończ konfigurowanie" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "usługi internetowe pod kontrolą" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Niedziela" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Poniedziałek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Wtorek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Środa" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Czwartek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Piątek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sobota" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Styczeń" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Luty" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marzec" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Kwiecień" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Czerwiec" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Lipiec" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Sierpień" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Wrzesień" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Październik" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Listopad" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Grudzień" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "usługi internetowe pod kontrolą" + +#: 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 e03f6a4e2e..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 09:08+0000\n" -"Last-Translator: Cyryl Sochacki \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Usuwa element" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Błąd wczytywania" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 plik wczytany" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Wczytywanie anulowane." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} pliki skanowane" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "Wystąpił błąd podczas skanowania" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nazwa" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Rozmiar" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Czas modyfikacji" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 folder" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} foldery" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 plik" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} pliki" -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekund temu" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minute temu" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minut temu" - -#: js/files.js:851 -msgid "today" -msgstr "dziś" - -#: js/files.js:852 -msgid "yesterday" -msgstr "wczoraj" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} dni temu" - -#: js/files.js:854 -msgid "last month" -msgstr "ostani miesiąc" - -#: js/files.js:856 -msgid "months ago" -msgstr "miesięcy temu" - -#: js/files.js:857 -msgid "last year" -msgstr "ostatni rok" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Z adresu" +#: templates/index.php:14 +msgid "From link" +msgstr "Z linku" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Prześlij" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Przestań wysyłać" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Brak zawartości. Proszę wysłać pliki!" -#: templates/index.php:50 -msgid "Share" -msgstr "Współdziel" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Pobiera element" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Wysyłany plik ma za duży rozmiar" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Skanowanie plików, proszę czekać." -#: templates/index.php:85 +#: 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_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 3e55197923..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +17,281 @@ 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:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -176,11 +304,11 @@ msgid "You will receive a link to reset your password via Email." msgstr "" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" +msgid "Reset email send." msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" +msgid "Request failed!" msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 @@ -240,7 +368,7 @@ msgstr "" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -314,87 +442,87 @@ msgstr "" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "" diff --git a/l10n/pl_PL/files.po b/l10n/pl_PL/files.po index 431ef2cb6b..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 83a2f8a6d5..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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,153 +27,281 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Essa categoria já existe" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Erro ao descompartilhar" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Erro ao mudar permissões" -#: js/share.js:130 +#: 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:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Compartilhado com você por {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Compartilhar com" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Compartilhar com link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Proteger com senha" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Senha" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Compartilhar via e-mail:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Nenhuma pessoa encontrada" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Não é permitido re-compartilhar" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Compartilhado em {item} com {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Descompartilhar" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "pode editar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "controle de acesso" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "criar" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "atualizar" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "remover" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "compartilhar" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido com senha" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Erro ao remover data de expiração" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Erro ao definir data de expiração" -#: lostpassword/index.php:26 +#: 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" @@ -183,12 +314,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Você receberá um link para redefinir sua senha via e-mail." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Solicitado" +msgid "Reset email send." +msgstr "Email de redefinição de senha enviado." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Falha ao fazer o login!" +msgid "Request failed!" +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" @@ -321,99 +452,99 @@ msgstr "Banco de dados do host" msgid "Finish setup" msgstr "Concluir configuração" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "web services sob seu controle" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Domingo" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Segunda-feira" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Terça-feira" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Quarta-feira" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Quinta-feira" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Sexta-feira" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sábado" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Janeiro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Fevereiro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Março" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maio" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junho" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julho" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agosto" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Setembro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Outubro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembro" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Dezembro" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "web services sob seu controle" + +#: 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 62e9786149..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Descompartilhar" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Excluir" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Erro de envio" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "enviando 1 arquivo" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "Enviando {count} arquivos" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Envio cancelado." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} arquivos scaneados" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "erro durante verificação" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamanho" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 pasta" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} pastas" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 arquivo" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "segundos atrás" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "hoje" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ontem" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "último mês" - -#: js/files.js:856 -msgid "months ago" -msgstr "meses atrás" - -#: js/files.js:857 -msgid "last year" -msgstr "último ano" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "URL de origem" +#: templates/index.php:14 +msgid "From link" +msgstr "Do link" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Carregar" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar upload" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nada aqui.Carrege alguma coisa!" -#: templates/index.php:50 -msgid "Share" -msgstr "Compartilhar" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Baixar" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Arquivo muito grande" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Arquivos sendo escaneados, por favor aguarde." -#: templates/index.php:85 +#: 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_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 f377a6d2e0..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-26 02:02+0200\n" -"PO-Revision-Date: 2012-10-25 16:20+0000\n" -"Last-Translator: Duarte Velez Grilo \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,153 +23,281 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Esta categoria já existe:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Erro ao deixar de partilhar" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Erro ao mudar permissões" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Partilhado consigo e com o grupo {group} por {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Partilhado consigo por {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Partilhar com" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Partilhar com link" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Proteger com palavra-passe" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Palavra chave" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Partilhar via email:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Não foi encontrado ninguém" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Não é permitido partilhar de novo" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Partilhado em {item} com {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "pode editar" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "Controlo de acesso" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "criar" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "actualizar" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "apagar" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "partilhar" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protegido com palavra-passe" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Erro ao retirar a data de expiração" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Erro ao aplicar a data de expiração" -#: lostpassword/index.php:26 +#: 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" @@ -181,12 +310,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Vai receber um endereço para repor a sua password" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Pedido" +msgid "Reset email send." +msgstr "E-mail de reinicialização enviado." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Conexão falhado!" +msgid "Request failed!" +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 "" @@ -319,99 +448,99 @@ msgstr "Host da base de dados" msgid "Finish setup" msgstr "Acabar instalação" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Domingo" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Segunda" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Terça" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Quarta" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Quinta" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Sexta" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sábado" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Janeiro" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Fevereiro" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Março" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Abril" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maio" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Junho" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Julho" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Agosto" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Setembro" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Outubro" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembro" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Dezembro" -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:42 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 5bf097b502..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 13:25+0000\n" -"Last-Translator: Duarte Velez Grilo \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Apagar" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Erro no envio" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "A enviar 1 ficheiro" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "A carregar {count} ficheiros" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "O envio foi cancelado." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} ficheiros analisados" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "erro ao analisar" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nome" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Tamanho" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificado" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 pasta" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} pastas" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 ficheiro" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} ficheiros" -#: js/files.js:846 -msgid "seconds ago" -msgstr "há segundos" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "há 1 minuto" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "há {minutes} minutos" - -#: js/files.js:851 -msgid "today" -msgstr "hoje" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ontem" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "há {days} dias" - -#: js/files.js:854 -msgid "last month" -msgstr "mês passado" - -#: js/files.js:856 -msgid "months ago" -msgstr "há meses" - -#: js/files.js:857 -msgid "last year" -msgstr "ano passado" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Do endereço" +#: templates/index.php:14 +msgid "From link" +msgstr "Da ligação" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Enviar" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Cancelar envio" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Vazio. Envie alguma coisa!" -#: templates/index.php:50 -msgid "Share" -msgstr "Partilhar" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Transferir" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Envio muito grande" -#: templates/index.php:77 +#: 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:82 +#: 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:85 +#: 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..07c6f1ca24 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-11-08 00:01+0100\n" +"PO-Revision-Date: 2012-11-07 15:39+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" @@ -46,7 +47,7 @@ msgid "" "The DN of the client user with which the bind shall be done, e.g. " "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " "empty." -msgstr "" +msgstr "O DN to cliente " #: templates/settings.php:11 msgid "Password" @@ -58,23 +59,23 @@ msgstr "Para acesso anónimo, deixe DN e a Palavra-passe vazios." #: templates/settings.php:12 msgid "User Login Filter" -msgstr "" +msgstr "Filtro de login de utilizador" #: templates/settings.php:12 #, 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 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "Use a variável %%uid , exemplo: \"uid=%%uid\"" #: templates/settings.php:13 msgid "User List Filter" -msgstr "" +msgstr "Utilizar filtro" #: templates/settings.php:13 msgid "Defines the filter to apply, when retrieving users." @@ -82,7 +83,7 @@ msgstr "Defina o filtro a aplicar, ao recuperar utilizadores." #: templates/settings.php:13 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "Sem variável. Exemplo: \"objectClass=pessoa\"." #: templates/settings.php:14 msgid "Group Filter" @@ -94,7 +95,7 @@ msgstr "Defina o filtro a aplicar, ao recuperar grupos." #: templates/settings.php:14 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "Sem nenhuma variável. Exemplo: \"objectClass=posixGroup\"." #: templates/settings.php:17 msgid "Port" @@ -102,15 +103,15 @@ msgstr "Porto" #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "Base da árvore de utilizadores." #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "Base da árvore de grupos." #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "Associar utilizador ao grupo." #: templates/settings.php:21 msgid "Use TLS" @@ -122,7 +123,7 @@ msgstr "Não use para ligações SSL, irá falhar." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Servidor LDAP (Windows) não sensível a maiúsculas." #: templates/settings.php:23 msgid "Turn off SSL certificate validation." @@ -132,27 +133,27 @@ msgstr "Desligar a validação de certificado SSL." 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 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Não recomendado, utilizado apenas para testes!" #: templates/settings.php:24 msgid "User Display Name Field" -msgstr "" +msgstr "Mostrador do nome de utilizador." #: templates/settings.php:24 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 msgid "Group Display Name Field" -msgstr "" +msgstr "Mostrador do nome do grupo." #: templates/settings.php:25 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 msgid "in bytes" 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 b24346a85f..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +21,281 @@ 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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Această categorie deja există:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Eroare la anularea partajării" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Eroare la modificarea permisiunilor" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Partajat cu" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Partajare cu legătură" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Protejare cu parolă" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Parola" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Data expirării" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Nici o persoană găsită" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Repartajarea nu este permisă" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Anulare partajare" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "poate edita" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "control acces" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "creare" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "actualizare" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "ștergere" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "partajare" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Protejare cu parolă" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Eroare la anularea datei de expirare" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Eroare la specificarea datei de expirare" -#: lostpassword/index.php:26 +#: 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 " @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Vei primi un mesaj prin care vei putea reseta parola via email" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Solicitat" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Autentificare eșuată" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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ă" @@ -318,87 +446,87 @@ msgstr "Bază date" msgid "Finish setup" msgstr "Finalizează instalarea" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "servicii web controlate de tine" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Duminică" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Luni" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Marți" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Miercuri" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Joi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Vineri" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sâmbătă" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Ianuarie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februarie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Martie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Aprilie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mai" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Iunie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Iulie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septembrie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Octombrie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Noiembrie" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Decembrie" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "servicii web controlate de tine" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Ieșire" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 4b36b837b6..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Anulează partajarea" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Șterge" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Eroare la încărcare" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "un fișier se încarcă" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Încărcare anulată." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "eroare la scanarea" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Nume" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Dimensiune" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Modificat" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "secunde în urmă" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "astăzi" - -#: js/files.js:852 -msgid "yesterday" -msgstr "ieri" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "ultima lună" - -#: js/files.js:856 -msgid "months ago" -msgstr "luni în urmă" - -#: js/files.js:857 -msgid "last year" -msgstr "ultimul an" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "De la URL" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Încarcă" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Anulează încărcarea" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Nimic aici. Încarcă ceva!" -#: templates/index.php:50 -msgid "Share" -msgstr "Partajează" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Descarcă" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Fișierul încărcat este prea mare" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Fișierele sunt scanate, te rog așteptă." -#: templates/index.php:85 +#: 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_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 3058a58bba..6d05bc9e9d 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -5,6 +5,9 @@ # Translators: # Denis , 2012. # , 2011, 2012. +# , 2012. +# Mihail Vasiliev , 2012. +# , 2012. # , 2012. # , 2011. # Victor Bravo <>, 2012. @@ -13,9 +16,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:14+0000\n" -"Last-Translator: I Robot \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" @@ -23,153 +26,281 @@ 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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Эта категория уже существует: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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 "Ошибка при открытии доступа" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Ошибка при закрытии доступа" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Ошибка при смене разрешений" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} открыл доступ для Вас и группы {group} " -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "{owner} открыл доступ для Вас" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Поделиться с" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Поделиться с ссылкой" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Защитить паролем" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Пароль" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Дата окончания" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Поделится через электронную почту:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Ни один человек не найден" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Общий доступ не разрешен" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Общий доступ к {item} с {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Закрыть общий доступ" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "может редактировать" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "контроль доступа" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "создать" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "обновить" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "удалить" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "открыть доступ" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Защищено паролем" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Ошибка при отмене срока доступа" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Ошибка при установке срока доступа" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "Отправляется ..." + +#: js/share.js:579 +msgid "Email sent" +msgstr "Письмо отправлено" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Сброс пароля " @@ -182,12 +313,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "На ваш адрес Email выслана ссылка для сброса пароля." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Запрошено" +msgid "Reset email send." +msgstr "Отправка письма с информацией для сброса." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Не удалось войти!" +msgid "Request failed!" +msgstr "Запрос не удался!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -246,7 +377,7 @@ msgstr "Облако не найдено" msgid "Edit categories" msgstr "Редактировать категории" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Добавить" @@ -320,87 +451,87 @@ msgstr "Хост базы данных" msgid "Finish setup" msgstr "Завершить установку" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "Сетевые службы под твоим контролем" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Воскресенье" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Понедельник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Вторник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Среда" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Четверг" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Пятница" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Суббота" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Январь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Февраль" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Март" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Апрель" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Май" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Июнь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Июль" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Август" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Сентябрь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Октябрь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Ноябрь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Декабрь" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "Сетевые службы под твоим контролем" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Выйти" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index cca70f20e7..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 12:30+0000\n" -"Last-Translator: skoptev \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:62 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "Отменить публикацию" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:209 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Не удается загрузить файл размером 0 байт в каталог" -#: js/files.js:214 +#: js/files.js:209 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" msgstr "загружается 1 файл" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "{count} файлов загружается" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: js/files.js:430 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку." -#: js/files.js:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" msgstr "{count} файлов просканировано" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" msgstr "ошибка во время санирования" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "Название" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "Размер" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "Изменён" -#: js/files.js:791 +#: js/files.js:803 msgid "1 folder" msgstr "1 папка" -#: js/files.js:793 +#: js/files.js:805 msgid "{count} folders" msgstr "{count} папок" -#: js/files.js:801 +#: js/files.js:813 msgid "1 file" msgstr "1 файл" -#: js/files.js:803 +#: js/files.js:815 msgid "{count} files" msgstr "{count} файлов" -#: js/files.js:846 -msgid "seconds ago" -msgstr "несколько секунд назад" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 минуту назад" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} минут назад" - -#: js/files.js:851 -msgid "today" -msgstr "сегодня" - -#: js/files.js:852 -msgid "yesterday" -msgstr "вчера" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} дней назад" - -#: js/files.js:854 -msgid "last month" -msgstr "в прошлом месяце" - -#: js/files.js:856 -msgid "months ago" -msgstr "несколько месяцев назад" - -#: js/files.js:857 -msgid "last year" -msgstr "в прошлом году" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "С url" +#: templates/index.php:14 +msgid "From link" +msgstr "Из ссылки" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Загрузить" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:50 -msgid "Share" -msgstr "Опубликовать" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "Скачать" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" msgstr "Файл слишком большой" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "Подождите, файлы сканируются." -#: templates/index.php:85 +#: 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 eff2ca1dae..a031a62f80 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -4,15 +4,17 @@ # # 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-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-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" @@ -44,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 файл." @@ -82,47 +84,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 "%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 "годы назад" @@ -138,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_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 daad3228d4..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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: 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,153 +18,281 @@ 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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Эта категория уже существует:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Ошибка отключения общего доступа" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Ошибка при изменении прав доступа" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Опубликовано для Вас и группы {группа} {собственник}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Опубликовано для Вас {собственник}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Сделать общим с" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Опубликовать с ссылкой" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Защитить паролем" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Пароль" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Дата истечения срока действия" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Сделать общедоступным посредством email:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Не найдено людей" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Рекурсивный общий доступ не разрешен" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Совместное использование в {объект} с {пользователь}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Отключить общий доступ" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "возможно редактирование" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "контроль доступа" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "создать" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "обновить" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "удалить" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "сделать общим" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Пароль защищен" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Ошибка при отключении даты истечения срока действия" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Ошибка при установке даты истечения срока действия" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Переназначение пароля" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Вы получите ссылку для восстановления пароля по электронной почте." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Запрашиваемое" +msgid "Reset email send." +msgstr "Сброс отправки email." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Войти не удалось!" +msgid "Request failed!" +msgstr "Не удалось выполнить запрос!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -241,7 +369,7 @@ msgstr "Облако не найдено" msgid "Edit categories" msgstr "Редактирование категорий" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "Добавить" @@ -315,87 +443,87 @@ msgstr "Сервер базы данных" msgid "Finish setup" msgstr "Завершение настройки" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "веб-сервисы под Вашим контролем" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Воскресенье" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Понедельник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Вторник" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Среда" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Четверг" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Пятница" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Суббота" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Январь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Февраль" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Март" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Апрель" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Май" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Июнь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Июль" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Август" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Сентябрь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Октябрь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Ноябрь" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Декабрь" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "веб-сервисы под Вашим контролем" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Выйти" diff --git a/l10n/ru_RU/files.po b/l10n/ru_RU/files.po index b086bc413b..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-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 08:42+0000\n" -"Last-Translator: skoptev \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Скрыть" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "загрузка 1 файла" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{количество} загружено файлов" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Загрузка отменена" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{количество} файлов отсканировано" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "ошибка при сканировании" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Имя" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Размер" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Изменен" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 папка" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{количество} папок" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 файл" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{количество} файлов" -#: js/files.js:846 -msgid "seconds ago" -msgstr "секунд назад" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 минуту назад" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} минут назад" - -#: js/files.js:851 -msgid "today" -msgstr "сегодня" - -#: js/files.js:852 -msgid "yesterday" -msgstr "вчера" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} дней назад" - -#: js/files.js:854 -msgid "last month" -msgstr "в прошлом месяце" - -#: js/files.js:856 -msgid "months ago" -msgstr "месяцев назад" - -#: js/files.js:857 -msgid "last year" -msgstr "в прошлом году" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Из url" +#: templates/index.php:14 +msgid "From link" +msgstr "По ссылке" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Загрузить " -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:50 -msgid "Share" -msgstr "Сделать общим" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Загрузить" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Загрузка слишком велика" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Файлы сканируются, пожалуйста, подождите." -#: templates/index.php:85 +#: 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 0f021e2aae..5ca45d27ad 100644 --- a/l10n/ru_RU/lib.po +++ b/l10n/ru_RU/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-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" "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/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_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 c6d940efac..34d894bfea 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Anushke Guneratne , 2012. # Chamara Disanayake , 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:14+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: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,171 +20,299 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "බෙදාගන්න" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "යොමුවක් මඟින් බෙදාගන්න" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "මුර පදයකින් ආරක්ශාකරන්න" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "මුර පදය " -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "කල් ඉකුත් විමේ දිනය" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "විද්‍යුත් තැපෑල මඟින් බෙදාගන්න: " -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "නොබෙදු" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "සංස්කරණය කළ හැක" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "ප්‍රවේශ පාලනය" -#: js/share.js:288 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "සදන්න" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "යාවත්කාලීන කරන්න" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "මකන්න" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "බෙදාහදාගන්න" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "මුර පදයකින් ආරක්ශාකර ඇත" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "කල් ඉකුත් දිනය ස්ථාපනය කිරීමේ දෝෂයක්" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 -msgid "ownCloud password reset" +#: js/share.js:579 +msgid "Email sent" msgstr "" +#: lostpassword/controller.php:47 +msgid "ownCloud password reset" +msgstr "ownCloud මුරපදය ප්‍රත්‍යාරම්භ කරන්න" + #: 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 "" +msgstr "ඔබගේ මුරපදය ප්‍රත්‍යාරම්භ කිරීම සඳහා යොමුව විද්‍යුත් තැපෑලෙන් ලැබෙනු ඇත" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" +msgid "Reset email send." msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "" +msgid "Request failed!" +msgstr "ඉල්ලීම අසාර්ථකයි!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -195,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" @@ -207,7 +337,7 @@ msgstr "නව මුර පදයක්" #: lostpassword/templates/resetpassword.php:11 msgid "Reset password" -msgstr "" +msgstr "මුරපදය ප්‍රත්‍යාරම්භ කරන්න" #: strings.php:5 msgid "Personal" @@ -231,23 +361,23 @@ msgstr "උදව්" #: templates/403.php:12 msgid "Access forbidden" -msgstr "" +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 "එක් කරන්න" #: templates/installation.php:23 templates/installation.php:31 msgid "Security Warning" -msgstr "" +msgstr "ආරක්ෂක නිවේදනයක්" #: templates/installation.php:24 msgid "" @@ -259,7 +389,7 @@ msgstr "" 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 "ඔබගේ දත්ත ඩිරෙක්ටරිය හා ගොනුවලට අන්තර්ජාලයෙන් පිවිසිය හැක. ownCloud සපයා ඇති .htaccess ගොනුව ක්‍රියාකරන්නේ නැත. අපි තරයේ කියා සිටිනුයේ නම්, මෙම දත්ත හා ගොනු එසේ පිවිසීමට නොහැකි වන ලෙස ඔබේ වෙබ් සේවාදායකයා වින්‍යාස කරන ලෙස හෝ එම ඩිරෙක්ටරිය වෙබ් මූලයෙන් පිටතට ගෙනයන ලෙසය." #: templates/installation.php:36 msgid "Create an admin account" @@ -276,7 +406,7 @@ msgstr "" #: templates/installation.php:48 msgid "Advanced" -msgstr "" +msgstr "දියුණු/උසස්" #: templates/installation.php:50 msgid "Data folder" @@ -284,24 +414,24 @@ 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" -msgstr "" +msgstr "දත්තගබඩා භාවිතාකරු" #: templates/installation.php:109 msgid "Database password" -msgstr "" +msgstr "දත්තගබඩාවේ මුරපදය" #: templates/installation.php:113 msgid "Database name" -msgstr "" +msgstr "දත්තගබඩාවේ නම" #: templates/installation.php:121 msgid "Database tablespace" @@ -309,95 +439,95 @@ msgstr "" #: templates/installation.php:127 msgid "Database host" -msgstr "" +msgstr "දත්තගබඩා සේවාදායකයා" #: templates/installation.php:132 msgid "Finish setup" -msgstr "" +msgstr "ස්ථාපනය කිරීම අවසන් කරන්න" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "ඉරිදා" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "සඳුදා" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "අඟහරුවාදා" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "බදාදා" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "බ්‍රහස්පතින්දා" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "සිකුරාදා" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "සෙනසුරාදා" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "ජනවාරි" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "පෙබරවාරි" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "මාර්තු" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "අප්‍රේල්" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "මැයි" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "ජූනි" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "ජූලි" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "අගෝස්තු" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "සැප්තැම්බර්" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "ඔක්තෝබර්" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "නොවැම්බර්" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "දෙසැම්බර්" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්" + +#: templates/layout.user.php:45 msgid "Log out" -msgstr "" +msgstr "නික්මීම" #: templates/login.php:8 msgid "Automatic logon rejected!" @@ -415,23 +545,23 @@ 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" -msgstr "" +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" diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index 2be63f80f5..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-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 08:53+0000\n" -"Last-Translator: Anushke Guneratne \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 "" - -#: 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 "" +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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "නොබෙදු" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "මකන්න" -#: js/fileactions.js:182 +#: 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:179 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:33 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." msgstr "" -#: js/files.js:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "උඩුගත කිරීමේ දෝශයක්" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 ගොනුවක් උඩගත කෙරේ" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "උඩුගත කිරීම අත් හරින්න ලදී" -#: js/files.js:430 +#: 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:500 -msgid "Invalid name, '/' is not allowed." -msgstr "" - -#: js/files.js:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "පරීක්ෂා කිරීමේදී දෝෂයක්" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "නම" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "ප්‍රමාණය" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" -msgstr "" +msgstr "වෙනස් කළ" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 ෆොල්ඩරයක්" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 ගොනුවක්" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "අද" - -#: js/files.js:852 -msgid "yesterday" -msgstr "පෙර දින" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -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 "" - #: 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 "සුරකින්න" @@ -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 -msgid "From url" -msgstr "" +#: templates/index.php:14 +msgid "From link" +msgstr "යොමුවෙන්" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "උඩුගත කිරීම" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "උඩුගත කිරීම අත් හරින්න" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "බාගත කිරීම" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "උඩුගත කිරීම විශාල වැඩිය" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." -msgstr "" +msgstr "ගොනු පරික්ෂා කෙරේ. මඳක් රැඳී සිටින්න" -#: templates/index.php:85 +#: 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 b22abe3733..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-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 08:03+0000\n" -"Last-Translator: Chamara Disanayake \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" @@ -20,60 +20,64 @@ msgstr "" "Language: si_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 "" -#: 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 "" +msgstr "වි-තැපෑල සුරකින ලදී" -#: ajax/lostpassword.php:16 +#: ajax/lostpassword.php:14 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 "අවලංගු අයදුම" -#: 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 "සත්‍යාපන දෝෂයක්" -#: 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 කණ්ඩායමින් ඉවත් කළ නොහැක" @@ -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" @@ -248,7 +165,7 @@ msgstr "මුර පදය වෙනස් කළ නොහැකි විය" #: templates/personal.php:21 msgid "Current password" -msgstr "නූතන මුරපදය" +msgstr "වත්මන් මුරපදය" #: templates/personal.php:22 msgid "New password" @@ -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" @@ -300,11 +227,11 @@ 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" 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 5bccc6ee62..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-26 02:02+0200\n" -"PO-Revision-Date: 2012-10-25 18:49+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,153 +21,281 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Táto kategória už existuje:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Chyba počas ukončenia zdieľania" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Chyba počas zmeny oprávnení" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Zdieľané s vami a so skupinou {group} používateľom {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Zdieľané s vami používateľom {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Zdieľať s" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Zdieľať cez odkaz" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Chrániť heslom" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Heslo" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Dátum expirácie" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Zdieľať cez e-mail:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Užívateľ nenájdený" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Zdieľanie už zdieľanej položky nie je povolené" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Zdieľané v {item} s {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Zrušiť zdieľanie" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "môže upraviť" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "riadenie prístupu" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "vytvoriť" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "aktualizácia" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "zmazať" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "zdieľať" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Chránené heslom" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Chyba pri odstraňovaní dátumu vypršania platnosti" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Chyba pri nastavení dátumu vypršania platnosti" -#: lostpassword/index.php:26 +#: 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" @@ -179,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Odkaz pre obnovenie hesla obdržíte e-mailom." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Požiadané" +msgid "Reset email send." +msgstr "Obnovovací email bol odoslaný." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Prihlásenie zlyhalo!" +msgid "Request failed!" +msgstr "Požiadavka zlyhala!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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ť" @@ -317,87 +446,87 @@ msgstr "Server databázy" msgid "Finish setup" msgstr "Dokončiť inštaláciu" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Nedeľa" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Pondelok" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Utorok" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Streda" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Štvrtok" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Piatok" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Sobota" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Január" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Február" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Marec" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Apríl" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Máj" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Jún" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Júl" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "August" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Október" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "December" -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:42 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 01d9c3a683..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-10-26 02:02+0200\n" -"PO-Revision-Date: 2012-10-25 18:52+0000\n" -"Last-Translator: Roman Priesol \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Nezdielať" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Odstrániť" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Chyba odosielania" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 súbor sa posiela " -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Odosielanie zrušené" -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} súborov prehľadaných" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "chyba počas kontroly" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Meno" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Veľkosť" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Upravené" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 priečinok" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} priečinkov" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 súbor" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} súborov" -#: js/files.js:846 -msgid "seconds ago" -msgstr "pred sekundami" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "pred minútou" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "pred {minutes} minútami" - -#: js/files.js:851 -msgid "today" -msgstr "dnes" - -#: js/files.js:852 -msgid "yesterday" -msgstr "včera" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "pred {days} dňami" - -#: js/files.js:854 -msgid "last month" -msgstr "minulý mesiac" - -#: js/files.js:856 -msgid "months ago" -msgstr "pred mesiacmi" - -#: js/files.js:857 -msgid "last year" -msgstr "minulý rok" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Z url" +#: templates/index.php:14 +msgid "From link" +msgstr "Z odkazu" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Odoslať" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Zrušiť odosielanie" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Žiadny súbor. Nahrajte niečo!" -#: templates/index.php:50 -msgid "Share" -msgstr "Zdielať" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Stiahnuť" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Odosielaný súbor je príliš veľký" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Čakajte, súbory sú prehľadávané." -#: templates/index.php:85 +#: 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_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 1d92978f73..c792cfeb4b 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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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: 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,153 +21,281 @@ 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:23 ajax/vcategories/delete.php:23 -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 "" -#: ajax/vcategories/add.php:29 +#: 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 "Vrsta kategorije ni podana." + +#: ajax/vcategories/add.php:30 msgid "No category to add?" msgstr "Ni kategorije za dodajanje?" -#: ajax/vcategories/add.php:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Ta kategorija že obstaja:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Napaka med odstranjevanjem souporabe" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Napaka med spreminjanjem dovoljenj" -#: js/share.js:130 +#: 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:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "V souporabi z vami. Lastnik je {owner}." -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Omogoči souporabo z" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Omogoči souporabo s povezavo" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Zaščiti z geslom" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Geslo" -#: js/share.js:152 +#: 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 datum preteka" -#: js/share.js:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Datum preteka" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Souporaba preko elektronske pošte:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Ni najdenih uporabnikov" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Ponovna souporaba ni omogočena" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "V souporabi v {item} z {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Odstrani souporabo" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "lahko ureja" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "nadzor dostopa" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "ustvari" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "posodobi" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "izbriše" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "določi souporabo" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Zaščiteno z geslom" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Napaka brisanja datuma preteka" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Napaka med nastavljanjem datuma preteka" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Ponastavitev gesla ownCloud" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Zahtevano" +msgid "Reset email send." +msgstr "E-pošta za ponastavitev je bila poslana." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Prijava je spodletela!" +msgid "Request failed!" +msgstr "Zahtevek je spodletel!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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 "" @@ -318,87 +446,87 @@ msgstr "Gostitelj podatkovne zbirke" msgid "Finish setup" msgstr "Dokončaj namestitev" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "spletne storitve pod vašim nadzorom" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "nedelja" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "ponedeljek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "torek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "sreda" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "četrtek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "petek" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "sobota" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "marec" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "april" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "maj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "junij" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "julij" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "avgust" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "september" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "november" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "december" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "spletne storitve pod vašim nadzorom" + +#: 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." @@ -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 11b6d1970d..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-10-24 02:02+0200\n" -"PO-Revision-Date: 2012-10-23 12:42+0000\n" -"Last-Translator: mateju <>\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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Izbriši" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:219 msgid "Upload Error" msgstr "Napaka med nalaganjem" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:275 msgid "1 file uploading" msgstr "Pošiljanje 1 datoteke" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:278 js/files.js:332 js/files.js:347 msgid "{count} files uploading" -msgstr "" +msgstr "nalagam {count} datotek" -#: js/files.js:328 js/files.js:361 +#: js/files.js:350 js/files.js:383 msgid "Upload cancelled." msgstr "Pošiljanje je preklicano." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:705 msgid "{count} files scanned" -msgstr "" +msgstr "{count} files scanned" -#: js/files.js:689 +#: js/files.js:713 msgid "error while scanning" msgstr "napaka med pregledovanjem datotek" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:786 templates/index.php:65 msgid "Name" msgstr "Ime" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:787 templates/index.php:76 msgid "Size" msgstr "Velikost" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:788 templates/index.php:78 msgid "Modified" msgstr "Spremenjeno" -#: js/files.js:791 +#: js/files.js:815 msgid "1 folder" msgstr "1 mapa" -#: js/files.js:793 +#: js/files.js:817 msgid "{count} folders" -msgstr "" +msgstr "{count} map" -#: js/files.js:801 +#: js/files.js:825 msgid "1 file" msgstr "1 datoteka" -#: js/files.js:803 +#: js/files.js:827 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekund nazaj" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "Pred 1 minuto" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "danes" - -#: js/files.js:852 -msgid "yesterday" -msgstr "včeraj" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "zadnji mesec" - -#: js/files.js:856 -msgid "months ago" -msgstr "mesecev nazaj" - -#: js/files.js:857 -msgid "last year" -msgstr "lansko leto" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Iz naslova URL" +#: templates/index.php:14 +msgid "From link" +msgstr "Iz povezave" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Pošlji" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Prekliči pošiljanje" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Tukaj ni ničesar. Naložite kaj!" -#: templates/index.php:50 -msgid "Share" -msgstr "Souporaba" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Prejmi" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Nalaganje ni mogoče, ker je preveliko" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Poteka preučevanje datotek, počakajte ..." -#: templates/index.php:85 +#: 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..850dcb0542 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-13 00:17+0100\n" +"PO-Revision-Date: 2012-12-11 23:22+0000\n" +"Last-Translator: I Robot \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -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 "" + +#: 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 "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_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..16fd4ec420 --- /dev/null +++ b/l10n/sq/user_ldap.po @@ -0,0 +1,170 @@ +# 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:45+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:8 +msgid "Host" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:9 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:9 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:10 +msgid "User DN" +msgstr "" + +#: templates/settings.php:10 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:11 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:12 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:12 +#, 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 "" + +#: templates/settings.php:19 +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 "" + +#: templates/settings.php:27 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:29 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:30 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:32 +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 e5e74ea78f..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,156 +20,284 @@ 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:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "" +msgstr "Категорија већ постоји:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "" - -#: js/share.js:121 -msgid "Error while changing permissions" -msgstr "" - -#: js/share.js:130 -msgid "Shared with you and the group {group} by {owner}" -msgstr "" - -#: js/share.js:132 -msgid "Shared with you by {owner}" -msgstr "" - -#: js/share.js:137 -msgid "Share with" -msgstr "" +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 "Дељено са вама и са групом {group}. Поделио {owner}." + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "Поделио са вама {owner}" + +#: js/share.js:158 +msgid "Share with" +msgstr "Подели са" + +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Подели линк" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Заштићено лозинком" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Лозинка" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Датум истека" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Подели поштом:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Особе нису пронађене." -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Поновно дељење није дозвољено" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Подељено унутар {item} са {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" -msgstr "" +msgstr "Не дели" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "може да мења" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "права приступа" -#: js/share.js:288 +#: js/share.js:313 msgid "create" -msgstr "" +msgstr "направи" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "ажурирај" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "обриши" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "подели" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Заштићено лозинком" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Грешка код поништавања датума истека" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "Грешка код постављања датума истека" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 -msgid "ownCloud password reset" +#: js/share.js:579 +msgid "Email sent" msgstr "" +#: lostpassword/controller.php:47 +msgid "ownCloud password reset" +msgstr "Поништавање лозинке за ownCloud" + #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" msgstr "Овом везом ресетујте своју лозинку: {link}" @@ -177,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Добићете везу за ресетовање лозинке путем е-поште." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Захтевано" +msgid "Reset email send." +msgstr "Захтев је послат поштом." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Несупела пријава!" +msgid "Request failed!" +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" @@ -315,103 +445,103 @@ msgstr "Домаћин базе" msgid "Finish setup" msgstr "Заврши подешавање" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "веб сервиси под контролом" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Недеља" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Понедељак" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Уторак" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Среда" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Четвртак" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Петак" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Субота" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Јануар" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Фебруар" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Март" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Април" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Мај" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Јун" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Јул" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Август" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Септембар" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Октобар" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Новембар" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Децембар" -#: templates/layout.user.php:38 +#: 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 "" +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 0c640a3171..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Укини дељење" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Обриши" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" -msgstr "" +msgstr "Грешка при отпремању" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "Отпремам 1 датотеку" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "Отпремам {count} датотеке/а" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." -msgstr "" +msgstr "Отпремање је прекинуто." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "Скенирано датотека: {count}" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "грешка при скенирању" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" -msgstr "Име" +msgstr "Назив" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Величина" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" -msgstr "Задња измена" +msgstr "Измењено" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 фасцикла" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} фасцикле/и" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 датотека" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "" +#: templates/index.php:14 +msgid "From link" +msgstr "Са везе" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" -msgstr "Пошаљи" +msgstr "Отпреми" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" -msgstr "" +msgstr "Прекини отпремање" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" -msgstr "Овде нема ничег. Пошаљите нешто!" +msgstr "Овде нема ничег. Отпремите нешто!" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Преузми" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" -msgstr "Пошиљка је превелика" +msgstr "Датотека је превелика" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." -msgstr "" +msgstr "Скенирам датотеке…" -#: templates/index.php:85 +#: 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_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 5f0945390c..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +18,281 @@ 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:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Lozinka" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Dobićete vezu za resetovanje lozinke putem e-pošte." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Zahtevano" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Nesupela prijava!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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 "" @@ -315,87 +443,87 @@ msgstr "Domaćin baze" msgid "Finish setup" msgstr "Završi podešavanje" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Nedelja" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Ponedeljak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Utorak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Sreda" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Četvrtak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Petak" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Subota" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mart" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Jun" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Jul" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Avgust" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Septembar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktobar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Novembar" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Decembar" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "" + +#: 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 08b5ae3f18..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Obriši" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Ime" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Veličina" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Zadnja izmena" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Pošalji" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ovde nema ničeg. Pošaljite nešto!" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Pošiljka je prevelika" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: 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_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 6aaa41d4e3..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:13+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: 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,153 +23,281 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Denna kategori finns redan:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Fel när delning skulle avslutas" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Fel vid ändring av rättigheter" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Delad med dig och gruppen {group} av {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "Delad med dig av {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "Delad med" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "Delad med länk" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "Lösenordsskydda" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Lösenord" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Utgångsdatum" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Dela via e-post:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Hittar inga användare" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "Dela vidare är inte tillåtet" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Delad i {item} med {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Sluta dela" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "kan redigera" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "åtkomstkontroll" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "skapa" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "uppdatera" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "radera" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "dela" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "Lösenordsskyddad" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "Fel vid borttagning av utgångsdatum" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Fel vid sättning av utgångsdatum" -#: lostpassword/index.php:26 +#: 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" @@ -182,12 +310,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Du får en länk att återställa ditt lösenord via e-post." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Begärd" +msgid "Reset email send." +msgstr "Återställ skickad e-post." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Misslyckad inloggning!" +msgid "Request failed!" +msgstr "Begäran misslyckades!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -320,87 +448,87 @@ msgstr "Databasserver" msgid "Finish setup" msgstr "Avsluta installation" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "webbtjänster under din kontroll" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Söndag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Måndag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Tisdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Onsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Torsdag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Fredag" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Lördag" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Januari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Februari" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mars" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "April" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Maj" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Juni" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Juli" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Augusti" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "September" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Oktober" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "November" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "December" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "webbtjänster under din kontroll" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Logga ut" diff --git a/l10n/sv/files.po b/l10n/sv/files.po index 1d5ac5b02f..7c197ea605 100644 --- a/l10n/sv/files.po +++ b/l10n/sv/files.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-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 09:21+0000\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" @@ -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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "Sluta dela" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Radera" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Uppladdningsfel" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 filuppladdning" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} filer laddas upp" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Uppladdning avbruten." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} filer skannade" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "fel vid skanning" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Namn" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Storlek" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Ändrad" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 mapp" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} mappar" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 fil" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} filer" -#: js/files.js:846 -msgid "seconds ago" -msgstr "sekunder sedan" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 minut sedan" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} minuter sedan" - -#: js/files.js:851 -msgid "today" -msgstr "i dag" - -#: js/files.js:852 -msgid "yesterday" -msgstr "i går" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} dagar sedan" - -#: js/files.js:854 -msgid "last month" -msgstr "förra månaden" - -#: js/files.js:856 -msgid "months ago" -msgstr "månader sedan" - -#: js/files.js:857 -msgid "last year" -msgstr "förra året" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Från webbadress" +#: templates/index.php:14 +msgid "From link" +msgstr "Från länk" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Ladda upp" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Avbryt uppladdning" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Ingenting här. Ladda upp något!" -#: templates/index.php:50 -msgid "Share" -msgstr "Dela" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Ladda ner" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "För stor uppladdning" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Filer skannas, var god vänta" -#: templates/index.php:85 +#: 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_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 908c28bb96..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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: 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 +18,281 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "இந்த வகை ஏற்கனவே உள்ளது:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "பகிராமல் உள்ளப்போதான வழு" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "அனுமதிகள் மாறும்போதான வழு" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "பகிர்தல்" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "இணைப்புடன் பகிர்தல்" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "கடவுச்சொல்லை பாதுகாத்தல்" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "கடவுச்சொல்" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "காலவதியாகும் திகதி" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "மின்னஞ்சலினூடான பகிர்வு: " -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "நபர்கள் யாரும் இல்லை" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "மீள்பகிர்வதற்கு அனுமதி இல்லை " -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "பகிரமுடியாது" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "தொகுக்க முடியும்" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "கட்டுப்பாடான அணுகல்" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "படைத்தல்" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "இற்றைப்படுத்தல்" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "நீக்குக" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "பகிர்தல்" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "கடவுச்சொல் பாதுகாக்கப்பட்டது" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு" -#: lostpassword/index.php:26 +#: 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 இன் கடவுச்சொல் மீளமைப்பு" @@ -177,12 +305,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். " #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "கோரப்பட்டது" +msgid "Reset email send." +msgstr "மின்னுஞ்சல் அனுப்புதலை மீளமைக்குக" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "புகுபதிகை தவறானது!" +msgid "Request failed!" +msgstr "வேண்டுகோள் தோல்வியுற்றது!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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 "சேர்க்க" @@ -315,87 +443,87 @@ msgstr "தரவுத்தள ஓம்புனர்" msgid "Finish setup" msgstr "அமைப்பை முடிக்க" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "ஞாயிற்றுக்கிழமை" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "திங்கட்கிழமை" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "செவ்வாய்க்கிழமை" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "புதன்கிழமை" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "வியாழக்கிழமை" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "வெள்ளிக்கிழமை" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "சனிக்கிழமை" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "தை" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "மாசி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "பங்குனி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "சித்திரை" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "வைகாசி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "ஆனி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "ஆடி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "ஆவணி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "புரட்டாசி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "ஐப்பசி" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "கார்த்திகை" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "மார்கழி" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "விடுபதிகை செய்க" diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index c37d1daa06..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-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 09:50+0000\n" -"Last-Translator: suganthi \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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "பகிரப்படாதது" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "அழிக்க" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "பதிவேற்றல் வழு" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 கோப்பு பதிவேற்றப்படுகிறது" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{எண்ணிக்கை} கோப்புகள் பதிவேற்றப்படுகின்றது" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "வருடும் போதான வழு" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "பெயர்" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "அளவு" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "மாற்றப்பட்டது" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 கோப்புறை" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{எண்ணிக்கை} கோப்புறைகள்" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 கோப்பு" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{எண்ணிக்கை} கோப்புகள்" -#: js/files.js:846 -msgid "seconds ago" -msgstr "செக்கன்களுக்கு முன்" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 நிமிடத்திற்கு முன் " - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{நிமிடங்கள்} நிமிடங்களுக்கு முன் " - -#: js/files.js:851 -msgid "today" -msgstr "இன்று" - -#: js/files.js:852 -msgid "yesterday" -msgstr "நேற்று" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{நாட்கள்} நாட்களுக்கு முன்" - -#: js/files.js:854 -msgid "last month" -msgstr "கடந்த மாதம்" - -#: js/files.js:856 -msgid "months ago" -msgstr "மாதங்களுக்கு முன" - -#: js/files.js:857 -msgid "last year" -msgstr "கடந்த வருடம்" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "url இலிருந்து" +#: templates/index.php:14 +msgid "From link" +msgstr "இணைப்பிலிருந்து" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "பதிவேற்றுக" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "பதிவேற்றலை இரத்து செய்க" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!" -#: templates/index.php:50 -msgid "Share" -msgstr "பகிர்வு" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "பதிவிறக்குக" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "பதிவேற்றல் மிகப்பெரியது" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்." -#: templates/index.php:85 +#: 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..2cd2795746 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-11-21 00:01+0100\n" +"PO-Revision-Date: 2012-11-20 09:09+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 "" #: templates/settings.php:8 msgid "Host" -msgstr "" +msgstr "ஓம்புனர்" #: templates/settings.php:8 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "நீங்கள் SSL சேவையை தவிர உடன்படு வரைமுறையை தவிர்க்க முடியும். பிறகு ldaps:.// உடன் ஆரம்பிக்கவும்" #: templates/settings.php:9 msgid "Base DN" -msgstr "" +msgstr "தள DN" #: templates/settings.php:9 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "நீங்கள் பயனாளர்களுக்கும் மேன்மை தத்தலில் உள்ள குழுவிற்கும் தள DN ஐ குறிப்பிடலாம் " #: templates/settings.php:10 msgid "User DN" -msgstr "" +msgstr "பயனாளர் DN" #: templates/settings.php:10 msgid "" @@ -47,7 +48,7 @@ msgstr "" #: templates/settings.php:11 msgid "Password" -msgstr "" +msgstr "கடவுச்சொல்" #: templates/settings.php:11 msgid "For anonymous access, leave DN and Password empty." @@ -91,80 +92,80 @@ msgstr "" #: templates/settings.php:14 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "எந்த ஒதுக்கீடும் இல்லாமல், உதாரணம். \"objectClass=posixGroup\"." #: templates/settings.php:17 msgid "Port" -msgstr "" +msgstr "துறை " #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "தள பயனாளர் மரம்" #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "தள குழு மரம்" #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "குழு உறுப்பினர் சங்கம்" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "TLS ஐ பயன்படுத்தவும்" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "SSL இணைப்பிற்கு பயன்படுத்தவேண்டாம், அது தோல்வியடையும்." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "உணர்ச்சியான LDAP சேவையகம் (சாளரங்கள்)" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "SSL சான்றிதழின் செல்லுபடியை நிறுத்திவிடவும்" #: templates/settings.php:23 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +msgstr "இந்த தெரிவுகளில் மட்டும் இணைப்பு வேலைசெய்தால், உங்களுடைய owncloud சேவையகத்திலிருந்து LDAP சேவையகத்தின் SSL சான்றிதழை இறக்குமதி செய்யவும்" #: templates/settings.php:23 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "பரிந்துரைக்கப்படவில்லை, சோதனைக்காக மட்டும் பயன்படுத்தவும்." #: templates/settings.php:24 msgid "User Display Name Field" -msgstr "" +msgstr "பயனாளர் காட்சிப்பெயர் புலம்" #: templates/settings.php:24 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "பயனாளரின் ownCloud பெயரை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்." #: templates/settings.php:25 msgid "Group Display Name Field" -msgstr "" +msgstr "குழுவின் காட்சி பெயர் புலம் " #: templates/settings.php:25 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "ownCloud குழுக்களின் பெயர்களை உருவாக்க LDAP பண்புக்கூறை பயன்படுத்தவும்." #: templates/settings.php:27 msgid "in bytes" -msgstr "" +msgstr "bytes களில் " #: templates/settings.php:29 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "செக்கன்களில். ஒரு மாற்றம் இடைமாற்றுநினைவகத்தை வெற்றிடமாக்கும்." #: templates/settings.php:30 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." -msgstr "" +msgstr "பயனாளர் பெயரிற்கு வெற்றிடமாக விடவும் (பொது இருப்பு). இல்லாவிடின் LDAP/AD பண்புக்கூறை குறிப்பிடவும்." #: templates/settings.php:32 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 ba36c4c244..74a33fc3dd 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,153 +17,281 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -msgid "Application name not provided." +#: ajax/share.php:84 +#, php-format +msgid "User %s shared a file with you" msgstr "" -#: ajax/vcategories/add.php:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -176,11 +304,11 @@ msgid "You will receive a link to reset your password via Email." msgstr "" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" +msgid "Reset email send." msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" +msgid "Request failed!" msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 @@ -240,7 +368,7 @@ msgstr "" msgid "Edit categories" msgstr "" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "" @@ -314,87 +442,87 @@ msgstr "" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "" -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:42 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/templates/files.pot b/l10n/templates/files.pot index f656c159c6..8c56249c2d 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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:62 +#: js/fileactions.js:117 templates/index.php:84 templates/index.php:85 msgid "Unshare" msgstr "" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:90 templates/index.php:91 msgid "Delete" msgstr "" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:209 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:214 +#: js/files.js:209 msgid "Upload Error" msgstr "" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:265 msgid "1 file uploading" msgstr "" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:268 js/files.js:322 js/files.js:337 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:340 js/files.js:373 msgid "Upload cancelled." msgstr "" -#: js/files.js:430 +#: js/files.js:442 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:500 -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:681 +#: js/files.js:693 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:701 msgid "error while scanning" msgstr "" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:774 templates/index.php:66 msgid "Name" msgstr "" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:775 templates/index.php:77 msgid "Size" msgstr "" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:776 templates/index.php:79 msgid "Modified" msgstr "" -#: js/files.js:791 +#: js/files.js:803 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:805 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:813 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:815 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" +#: templates/index.php:14 +msgid "From link" msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "" -#: templates/index.php:40 +#: templates/index.php:58 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:50 -msgid "Share" -msgstr "" - -#: templates/index.php:52 +#: templates/index.php:72 msgid "Download" msgstr "" -#: templates/index.php:75 +#: templates/index.php:104 msgid "Upload too large" msgstr "" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:111 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:85 +#: templates/index.php:114 msgid "Current scanning" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 9f673891a8..15063c507e 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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 23f1251a0a..5ae592eab3 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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 81f8959ba1..c43a5b9793 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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 80f7ce4a40..89da014ec6 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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 717c68dc5a..1a2475ddde 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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 "" @@ -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/templates/settings.pot b/l10n/templates/settings.pot index 4daff17b25..4606b3de7e 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:17+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,60 +17,64 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\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 "" -#: 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 "" -#: ajax/togglegroups.php:31 +#: 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 f46b6f23cb..f6c93d44d7 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-10-27 00:01+0200\n" +"POT-Creation-Date: 2012-12-14 00:16+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/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot new file mode 100644 index 0000000000..edd944b069 --- /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-14 00:16+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 749c22cb68..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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: 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,153 +19,281 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "หมวดหมู่นี้มีอยู่แล้ว: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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 "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "ได้แชร์ให้กับคุณ และกลุ่ม {group} โดย {owner}" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "ถูกแชร์ให้กับคุณโดย {owner}" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "แชร์ให้กับ" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "แชร์ด้วยลิงก์" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "รหัสผ่าน" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "วันที่หมดอายุ" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "แชร์ผ่านทางอีเมล" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "ไม่พบบุคคลที่ต้องการ" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "ได้แชร์ {item} ให้กับ {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "ยกเลิกการแชร์" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "สามารถแก้ไข" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "ระดับควบคุมการเข้าใช้งาน" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "สร้าง" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "อัพเดท" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "ลบ" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "แชร์" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ" -#: lostpassword/index.php:26 +#: 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" @@ -178,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "ส่งคำร้องเรียบร้อยแล้ว" +msgid "Reset email send." +msgstr "รีเซ็ตค่าการส่งอีเมล" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "ไม่สามารถเข้าสู่ระบบได้!" +msgid "Request failed!" +msgstr "คำร้องขอล้มเหลว!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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 "เพิ่ม" @@ -254,13 +382,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 "" @@ -316,103 +444,103 @@ msgstr "Database host" msgid "Finish setup" msgstr "ติดตั้งเรียบร้อยแล้ว" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "web services under your control" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "วันอาทิตย์" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "วันจันทร์" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "วันอังคาร" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "วันพุธ" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "วันพฤหัสบดี" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "วันศุกร์" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "วันเสาร์" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "มกราคม" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "กุมภาพันธ์" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "มีนาคม" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "เมษายน" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "พฤษภาคม" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "มิถุนายน" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "กรกฏาคม" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "สิงหาคม" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "กันยายน" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "ตุลาคม" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "พฤศจิกายน" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "ธันวาคม" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "web services under your control" + +#: 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?" @@ -440,14 +568,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/th_TH/files.po b/l10n/th_TH/files.po index c6c7667f9d..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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,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 "ไฟล์ที่อัพโหลดมีขนาดเกินคำสั่ง 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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "ยกเลิกการแชร์ข้อมูล" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "ลบ" -#: js/fileactions.js:182 +#: 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 "แทนที่ {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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "เกิดข้อผิดพลาดในการอัพโหลด" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "กำลังอัพโหลดไฟล์ 1 ไฟล์" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "กำลังอัพโหลด {count} ไฟล์" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "การอัพโหลดถูกยกเลิก" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "สแกนไฟล์แล้ว {count} ไฟล์" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "พบข้อผิดพลาดในระหว่างการสแกนไฟล์" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "ชื่อ" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "ขนาด" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "ปรับปรุงล่าสุด" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 โฟลเดอร์" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} โฟลเดอร์" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 ไฟล์" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "วินาที ก่อนหน้านี้" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "วันนี้" - -#: js/files.js:852 -msgid "yesterday" -msgstr "เมื่อวานนี้" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "เดือนที่แล้ว" - -#: js/files.js:856 -msgid "months ago" -msgstr "เดือน ที่ผ่านมา" - -#: js/files.js:857 -msgid "last year" -msgstr "ปีที่แล้ว" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "จาก url" +#: templates/index.php:14 +msgid "From link" +msgstr "จากลิงก์" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "อัพโหลด" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "ยกเลิกการอัพโหลด" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!" -#: templates/index.php:50 -msgid "Share" -msgstr "แชร์" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่." -#: templates/index.php:85 +#: 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 98c7409a3d..93bec7510e 100644 --- a/l10n/th_TH/lib.po +++ b/l10n/th_TH/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-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" "Content-Type: text/plain; charset=UTF-8\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" @@ -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/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_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 e5605461b0..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +21,281 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Bu kategori zaten mevcut: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 -msgid "Error while sharing" +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." msgstr "" -#: js/share.js:114 +#: 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 "" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "ile Paylaş" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Bağlantı ile paylaş" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Şifre korunması" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Parola" -#: js/share.js:152 -msgid "Set expiration date" +#: js/share.js:172 +msgid "Email link to person" msgstr "" -#: js/share.js:153 +#: 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:185 +#: js/share.js:210 msgid "Share via email:" msgstr "" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Paylaşılmayan" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "oluştur" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "" -#: lostpassword/index.php:26 +#: 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" @@ -179,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Parolanızı sıfırlamak için bir bağlantı Eposta olarak gönderilecek." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "İstendi" +msgid "Reset email send." +msgstr "" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Giriş başarısız!" +msgid "Request failed!" +msgstr "" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -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" @@ -317,87 +446,87 @@ msgstr "Veritabanı sunucusu" msgid "Finish setup" msgstr "Kurulumu tamamla" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "kontrolünüzdeki web servisleri" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Pazar" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Pazartesi" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Salı" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Çarşamba" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Perşembe" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Cuma" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Cumartesi" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Ocak" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Şubat" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Mart" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Nisan" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Mayıs" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Haziran" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Temmuz" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Ağustos" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Eylül" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Ekim" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Kasım" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Aralık" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "kontrolünüzdeki web servisleri" + +#: templates/layout.user.php:45 msgid "Log out" msgstr "Çıkış yap" diff --git a/l10n/tr/files.po b/l10n/tr/files.po index 390e74001c..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 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: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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Sil" -#: js/fileactions.js:182 +#: 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:179 +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "ZIP dosyası oluşturuluyor, biraz sürebilir." -#: js/files.js:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Yükleme hatası" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 dosya yüklendi" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Yükleme iptal edildi." -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "tararamada hata oluşdu" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Ad" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Boyut" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Değiştirilme" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "" -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Url'den" +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Yükle" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Yüklemeyi iptal et" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Burada hiçbir şey yok. Birşeyler yükleyin!" -#: templates/index.php:50 -msgid "Share" -msgstr "Paylaş" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "İndir" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Yüklemeniz çok büyük" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Dosyalar taranıyor, lütfen bekleyin." -#: templates/index.php:85 +#: 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_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 43d3364fd8..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " -msgstr "" +msgstr "Ця категорія вже існує: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "" - -#: js/share.js:121 -msgid "Error while changing permissions" -msgstr "" - -#: js/share.js:130 -msgid "Shared with you and the group {group} by {owner}" -msgstr "" - -#: js/share.js:132 -msgid "Shared with you by {owner}" -msgstr "" - -#: js/share.js:137 -msgid "Share with" -msgstr "" +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 " {owner} опублікував для Вас та для групи {group}" + +#: js/share.js:153 +msgid "Shared with you by {owner}" +msgstr "{owner} опублікував для Вас" + +#: js/share.js:158 +msgid "Share with" +msgstr "Опублікувати для" + +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "Опублікувати через посилання" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "Захистити паролем" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Пароль" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "Термін дії" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "Опублікувати через Ел. пошту:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" -msgstr "" +msgstr "Жодної людини не знайдено" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" -msgstr "" +msgstr "Пере-публікація не дозволяється" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Опубліковано {item} для {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Заборонити доступ" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "може редагувати" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "контроль доступу" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "створити" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "оновити" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "видалити" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "опублікувати" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "Захищено паролем" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Помилка при відміні терміна дії" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" -msgstr "" +msgstr "Помилка при встановленні терміна дії" -#: lostpassword/index.php:26 +#: 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 "Requested" -msgstr "" +msgid "Reset email send." +msgstr "Лист скидання відправлено." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "" +msgid "Request failed!" +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,113 +436,113 @@ 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" msgstr "Завершити налаштування" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "веб-сервіс під вашим контролем" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Неділя" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Понеділок" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Вівторок" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Середа" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Четвер" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "П'ятниця" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Субота" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Січень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Лютий" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Березень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Квітень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Травень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Червень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Липень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Серпень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Вересень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Жовтень" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Листопад" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Грудень" -#: templates/layout.user.php:38 +#: 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 "" +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 311c3f7a09..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "Заборонити доступ" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Видалити" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Помилка завантаження" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 файл завантажується" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} файлів завантажується" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Завантаження перервано." -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" -msgstr "" +msgstr "{count} файлів проскановано" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "помилка при скануванні" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Ім'я" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Розмір" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Змінено" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 папка" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} папок" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 файл" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "З URL" +#: templates/index.php:14 +msgid "From link" +msgstr "З посилання" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Відвантажити" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Перервати завантаження" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "Тут нічого немає. Відвантажте що-небудь!" -#: templates/index.php:50 -msgid "Share" -msgstr "Поділитися" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Завантажити" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "Файл занадто великий" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "Файли скануються, зачекайте, будь-ласка." -#: templates/index.php:85 +#: 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..dd12c4f2b2 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-11-28 00:10+0100\n" +"PO-Revision-Date: 2012-11-27 12:54+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,31 +20,31 @@ msgstr "" #: templates/settings.php:8 msgid "Host" -msgstr "" +msgstr "Хост" #: templates/settings.php:8 msgid "" "You can omit the protocol, except you require SSL. Then start with ldaps://" -msgstr "" +msgstr "Можна не вказувати протокол, якщо вам не потрібен SSL. Тоді почніть з ldaps://" #: templates/settings.php:9 msgid "Base DN" -msgstr "" +msgstr "Базовий DN" #: templates/settings.php:9 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "" +msgstr "Ви можете задати Базовий DN для користувачів і груп на вкладинці Додатково" #: templates/settings.php:10 msgid "User DN" -msgstr "" +msgstr "DN Користувача" #: templates/settings.php:10 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 msgid "Password" @@ -52,119 +52,119 @@ msgstr "Пароль" #: templates/settings.php:11 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Для анонімного доступу, залиште DN і Пароль порожніми." #: templates/settings.php:12 msgid "User Login Filter" -msgstr "" +msgstr "Фільтр Користувачів, що під'єднуються" #: templates/settings.php:12 #, php-format msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action." -msgstr "" +msgstr "Визначає фільтр, який застосовується при спробі входу. %%uid замінює ім'я користувача при вході." #: templates/settings.php:12 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "використовуйте %%uid заповнювач, наприклад: \"uid=%%uid\"" #: templates/settings.php:13 msgid "User List Filter" -msgstr "" +msgstr "Фільтр Списку Користувачів" #: templates/settings.php:13 msgid "Defines the filter to apply, when retrieving users." -msgstr "" +msgstr "Визначає фільтр, який застосовується при отриманні користувачів" #: templates/settings.php:13 msgid "without any placeholder, e.g. \"objectClass=person\"." -msgstr "" +msgstr "без будь-якого заповнювача, наприклад: \"objectClass=person\"." #: templates/settings.php:14 msgid "Group Filter" -msgstr "" +msgstr "Фільтр Груп" #: templates/settings.php:14 msgid "Defines the filter to apply, when retrieving groups." -msgstr "" +msgstr "Визначає фільтр, який застосовується при отриманні груп." #: templates/settings.php:14 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"." -msgstr "" +msgstr "без будь-якого заповнювача, наприклад: \"objectClass=posixGroup\"." #: templates/settings.php:17 msgid "Port" -msgstr "" +msgstr "Порт" #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "Основне Дерево Користувачів" #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "Основне Дерево Груп" #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "Асоціація Група-Член" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "Використовуйте TLS" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." -msgstr "" +msgstr "Не використовуйте його для SSL з'єднань, це не буде виконано." #: templates/settings.php:22 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Нечутливий до регістру LDAP сервер (Windows)" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "Вимкнути перевірку SSL сертифіката." #: templates/settings.php:23 msgid "" "If connection only works with this option, import the LDAP server's SSL " "certificate in your ownCloud server." -msgstr "" +msgstr "Якщо з'єднання працює лише з цією опцією, імпортуйте SSL сертифікат LDAP сервера у ваший ownCloud сервер." #: templates/settings.php:23 msgid "Not recommended, use for testing only." -msgstr "" +msgstr "Не рекомендується, використовуйте лише для тестів." #: templates/settings.php:24 msgid "User Display Name Field" -msgstr "" +msgstr "Поле, яке відображає Ім'я Користувача" #: templates/settings.php:24 msgid "The LDAP attribute to use to generate the user`s ownCloud name." -msgstr "" +msgstr "Атрибут LDAP, який використовується для генерації імен користувачів ownCloud." #: templates/settings.php:25 msgid "Group Display Name Field" -msgstr "" +msgstr "Поле, яке відображає Ім'я Групи" #: templates/settings.php:25 msgid "The LDAP attribute to use to generate the groups`s ownCloud name." -msgstr "" +msgstr "Атрибут LDAP, який використовується для генерації імен груп ownCloud." #: templates/settings.php:27 msgid "in bytes" -msgstr "" +msgstr "в байтах" #: templates/settings.php:29 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "в секундах. Зміна очищує кеш." #: templates/settings.php:30 msgid "" "Leave empty for user name (default). Otherwise, specify an LDAP/AD " "attribute." -msgstr "" +msgstr "Залиште порожнім для імені користувача (за замовчанням). Інакше, вкажіть атрибут LDAP/AD." #: templates/settings.php:32 msgid "Help" 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 5347486336..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-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 12:58+0000\n" -"Last-Translator: mattheu_9x \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,153 +22,281 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "Danh mục này đã được tạo :" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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ẻ" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "Lỗi trong quá trình gỡ chia sẻ" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "Lỗi trong quá trình phân quyền" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}" -#: js/share.js:132 +#: 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:137 +#: js/share.js:158 msgid "Share with" msgstr "Chia sẻ với" -#: js/share.js:142 +#: 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:143 +#: js/share.js:164 msgid "Password protect" msgstr "Mật khẩu bảo vệ" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "Mật khẩu" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "Ngày kết thúc" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "Chia sẻ thông qua email" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "Không tìm thấy người nào" -#: js/share.js:214 +#: 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:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "Đã được chia sẽ trong {item} với {user}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "Gỡ bỏ chia sẻ" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "được chỉnh sửa" +msgstr "có thể chỉnh sửa" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "quản lý truy cập" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "tạo" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "cập nhật" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "xóa" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "chia sẻ" -#: js/share.js:322 js/share.js:492 +#: 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:505 +#: 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:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "Lỗi cấu hình ngày kết thúc" -#: lostpassword/index.php:26 +#: 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 " @@ -179,12 +309,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "Vui lòng kiểm tra Email để khôi phục lại mật khẩu." #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "Yêu cầu" +msgid "Reset email send." +msgstr "Thiết lập lại email gởi." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "Bạn đã nhập sai mật khẩu hay tên người dùng !" +msgid "Request failed!" +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" @@ -317,93 +447,93 @@ msgstr "Database host" msgid "Finish setup" msgstr "Cài đặt hoàn tất" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "Chủ nhật" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "Thứ 2" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "Thứ 3" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "Thứ 4" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "Thứ 5" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "Thứ " -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "Thứ 7" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "Tháng 1" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "Tháng 2" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "Tháng 3" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "Tháng 4" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "Tháng 5" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "Tháng 6" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "Tháng 7" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "Tháng 8" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "Tháng 9" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "Tháng 10" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "Tháng 11" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "Tháng 12" -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:42 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 0e8f88901f..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-10-27 00:01+0200\n" -"PO-Revision-Date: 2012-10-26 13:31+0000\n" -"Last-Translator: mattheu_9x \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:62 +#: 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:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "Xóa" -#: js/fileactions.js:182 +#: 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:179 -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:214 +#: 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:214 +#: js/files.js:218 msgid "Upload Error" msgstr "Tải lên lỗi" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 tệp tin đang được tải lên" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: 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:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "Hủy tải lên" -#: js/files.js:430 +#: 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:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} tập tin đã được quét" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "lỗi trong khi quét" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "Tên" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "Kích cỡ" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "Thay đổi" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1 thư mục" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} thư mục" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 tập tin" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} tập tin" -#: js/files.js:846 -msgid "seconds ago" -msgstr "giây trước" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "1 phút trước" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} phút trước" - -#: js/files.js:851 -msgid "today" -msgstr "hôm nay" - -#: js/files.js:852 -msgid "yesterday" -msgstr "hôm qua" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} ngày trước" - -#: js/files.js:854 -msgid "last month" -msgstr "tháng trước" - -#: js/files.js:856 -msgid "months ago" -msgstr "tháng trước" - -#: js/files.js:857 -msgid "last year" -msgstr "năm trước" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "Từ url" +#: templates/index.php:14 +msgid "From link" +msgstr "Từ liên kết" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "Tải lên" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "Hủy upload" -#: templates/index.php:40 +#: 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:50 -msgid "Share" -msgstr "Chia sẻ" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "Tải xuống" -#: templates/index.php:75 +#: 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:77 +#: 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:82 +#: 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:85 +#: 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..7f60127a8f 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-11-10 00:01+0100\n" +"PO-Revision-Date: 2012-11-09 14:01+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" @@ -25,26 +26,26 @@ msgstr "Máy chủ" #: templates/settings.php:8 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 msgid "Base DN" -msgstr "" +msgstr "DN cơ bản" #: templates/settings.php:9 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 msgid "User DN" -msgstr "" +msgstr "Người dùng DN" #: templates/settings.php:10 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 msgid "Password" @@ -52,47 +53,47 @@ msgstr "Mật khẩu" #: templates/settings.php:11 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 msgid "User Login Filter" -msgstr "" +msgstr "Lọc người dùng đăng nhập" #: templates/settings.php:12 #, 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 #, php-format msgid "use %%uid placeholder, e.g. \"uid=%%uid\"" -msgstr "" +msgstr "use %%uid placeholder, e.g. \"uid=%%uid\"" #: templates/settings.php:13 msgid "User List Filter" -msgstr "" +msgstr "Lọc danh sách thành viên" #: templates/settings.php:13 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 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 msgid "Group Filter" -msgstr "" +msgstr "Bộ lọc nhóm" #: templates/settings.php:14 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 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 msgid "Port" @@ -100,15 +101,15 @@ msgstr "Cổng" #: templates/settings.php:18 msgid "Base User Tree" -msgstr "" +msgstr "Cây người dùng cơ bản" #: templates/settings.php:19 msgid "Base Group Tree" -msgstr "" +msgstr "Cây nhóm cơ bản" #: templates/settings.php:20 msgid "Group-Member association" -msgstr "" +msgstr "Nhóm thành viên Cộng đồng" #: templates/settings.php:21 msgid "Use TLS" @@ -116,11 +117,11 @@ msgstr "Sử dụng TLS" #: templates/settings.php:21 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 msgid "Case insensitve LDAP server (Windows)" -msgstr "" +msgstr "Trường hợp insensitve LDAP máy chủ (Windows)" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." @@ -130,7 +131,7 @@ msgstr "Tắt xác thực chứng nhận SSL" 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 msgid "Not recommended, use for testing only." @@ -142,7 +143,7 @@ msgstr "Hiển thị tên người sử dụng" #: templates/settings.php:24 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 msgid "Group Display Name Field" @@ -150,7 +151,7 @@ msgstr "Hiển thị tên nhóm" #: templates/settings.php:25 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 msgid "in bytes" @@ -158,7 +159,7 @@ msgstr "Theo Byte" #: templates/settings.php:29 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 msgid "" 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 69e123044d..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +19,281 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "这个分类已经存在了:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "取消分享出错" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "变更权限出错" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "由 {owner} 与您和 {group} 群组分享" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "由 {owner} 与您分享" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "分享" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "分享链接" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "密码保护" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "密码" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "失效日期" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "通过电子邮件分享:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "查无此人" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "不允许重复分享" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "已经与 {user} 在 {item} 中分享" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "取消分享" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "可编辑" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "访问控制" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "创建" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "更新" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "删除" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "分享" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "密码保护" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "取消设置失效日期出错" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "设置失效日期出错" -#: lostpassword/index.php:26 +#: js/share.js:568 +msgid "Sending ..." +msgstr "" + +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "私有云密码重置" @@ -178,12 +306,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "你将会收到一个重置密码的链接" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "请求" +msgid "Reset email send." +msgstr "重置邮件已发送。" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "登陆失败!" +msgid "Request failed!" +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 "添加" @@ -316,87 +444,87 @@ msgstr "数据库主机" msgid "Finish setup" msgstr "完成安装" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "你控制下的网络服务" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "星期天" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "星期一" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "星期二" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "星期三" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "星期四" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "星期五" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "星期六" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "一月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "二月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "三月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "四月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "五月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "六月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "七月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "八月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "九月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "十月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "十一月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "十二月" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "你控制下的网络服务" + +#: 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 82cd1c6f42..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "取消共享" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "删除" -#: js/fileactions.js:182 +#: 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:179 +#: js/files.js:183 msgid "generating ZIP-file, it may take some time." msgstr "正在生成ZIP文件,这可能需要点时间" -#: js/files.js:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "不能上传你指定的文件,可能因为它是个文件夹或者大小为0" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "上传错误" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1 个文件正在上传" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} 个文件正在上传" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "上传取消了" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传。关闭页面会取消上传。" -#: js/files.js:500 -msgid "Invalid name, '/' is not allowed." -msgstr "非法文件名,\"/\"是不被许可的" - -#: js/files.js:681 -msgid "{count} files scanned" +#: js/files.js:523 +msgid "Invalid folder name. Usage of \"Shared\" is reserved by Owncloud" msgstr "" -#: js/files.js:689 +#: js/files.js:704 +msgid "{count} files scanned" +msgstr "{count} 个文件已扫描" + +#: js/files.js:712 msgid "error while scanning" msgstr "扫描出错" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名字" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "大小" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "修改日期" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 个文件夹" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} 个文件夹" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 个文件" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "秒前" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "今天" - -#: js/files.js:852 -msgid "yesterday" -msgstr "昨天" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "上个月" - -#: js/files.js:856 -msgid "months ago" -msgstr "月前" - -#: js/files.js:857 -msgid "last year" -msgstr "去年" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "从URL:" +#: templates/index.php:14 +msgid "From link" +msgstr "来自链接" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "上传" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "这里没有东西.上传点什么!" -#: templates/index.php:50 -msgid "Share" -msgstr "分享" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "下载" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "上传的文件太大了" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "正在扫描文件,请稍候." -#: templates/index.php:85 +#: 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_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 9bd86b01e3..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-26 02:02+0200\n" -"PO-Revision-Date: 2012-10-25 12:03+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,153 +21,281 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "此分类已存在: " -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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 "共享时出错" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" msgstr "取消共享时出错" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "修改权限时出错" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner}共享给您及{group}组" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" msgstr " {owner}与您共享" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" msgstr "共享" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" msgstr "共享链接" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" msgstr "密码保护" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "密码" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" msgstr "过期日期" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" msgstr "通过Email共享" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "未找到此人" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "不允许二次共享" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" msgstr "在{item} 与 {user}共享。" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "取消共享" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" msgstr "可以修改" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" msgstr "访问控制" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "创建" -#: js/share.js:291 +#: js/share.js:316 msgid "update" msgstr "更新" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" msgstr "删除" -#: js/share.js:297 +#: js/share.js:322 msgid "share" msgstr "共享" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" msgstr "密码已受保护" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "取消设置过期日期时出错" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" msgstr "设置过期日期时出错" -#: lostpassword/index.php:26 +#: 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 密码" @@ -180,12 +308,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "您将会收到包含可以重置密码链接的邮件。" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "已请求" +msgid "Reset email send." +msgstr "重置邮件已发送。" #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "登录失败!" +msgid "Request failed!" +msgstr "请求失败!" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:38 #: templates/login.php:20 @@ -244,7 +372,7 @@ msgstr "未找到云" msgid "Edit categories" msgstr "编辑分类" -#: templates/edit_categories_dialog.php:14 +#: templates/edit_categories_dialog.php:16 msgid "Add" msgstr "添加" @@ -318,87 +446,87 @@ msgstr "数据库主机" msgid "Finish setup" msgstr "安装完成" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "星期日" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "星期一" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "星期二" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "星期三" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "星期四" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "星期五" -#: templates/layout.guest.php:15 templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "星期六" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "一月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "二月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "三月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "四月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "五月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "六月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "七月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "八月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "九月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "十月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "十一月" -#: templates/layout.guest.php:16 templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "十二月" -#: templates/layout.guest.php:41 +#: templates/layout.guest.php:42 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 69506f7a4e..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,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:02+0200\n" -"PO-Revision-Date: 2012-10-25 03:45+0000\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" @@ -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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" msgstr "取消分享" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "删除" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "无法上传文件,因为它是一个目录或者大小为 0 字节" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "上传错误" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" msgstr "1个文件上传中" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" msgstr "{count} 个文件上传中" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "上传已取消" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传中。现在离开此页会导致上传动作被取消。" -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "{count} 个文件已扫描。" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" msgstr "扫描时出错" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名称" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "大小" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "修改日期" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" msgstr "1个文件夹" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" msgstr "{count} 个文件夹" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" msgstr "1 个文件" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" msgstr "{count} 个文件" -#: js/files.js:846 -msgid "seconds ago" -msgstr "秒前" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "一分钟前" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "{minutes} 分钟前" - -#: js/files.js:851 -msgid "today" -msgstr "今天" - -#: js/files.js:852 -msgid "yesterday" -msgstr "昨天" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "{days} 天前" - -#: js/files.js:854 -msgid "last month" -msgstr "上月" - -#: js/files.js:856 -msgid "months ago" -msgstr "月前" - -#: js/files.js:857 -msgid "last year" -msgstr "去年" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "来自地址" +#: templates/index.php:14 +msgid "From link" +msgstr "来自链接" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "上传" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "这里还什么都没有。上传些东西吧!" -#: templates/index.php:50 -msgid "Share" -msgstr "共享" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "下载" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "上传文件过大" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "文件正在被扫描,请稍候。" -#: templates/index.php:85 +#: 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_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..b59ebba900 --- /dev/null +++ b/l10n/zh_HK/user_ldap.po @@ -0,0 +1,170 @@ +# 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:45+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:8 +msgid "Host" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:9 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:9 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:10 +msgid "User DN" +msgstr "" + +#: templates/settings.php:10 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:11 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:12 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:12 +#, 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 "" + +#: templates/settings.php:19 +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 "" + +#: templates/settings.php:27 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:29 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:30 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:32 +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 a000876a89..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-25 02:07+0200\n" -"PO-Revision-Date: 2012-10-24 00:14+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,153 +20,281 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23 -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:29 +#: 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:36 +#: ajax/vcategories/add.php:37 msgid "This category already exists: " msgstr "此分類已經存在:" -#: js/js.js:238 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:114 js/share.js:121 js/share.js:505 -#: js/share.js:517 +#: 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:103 +#: 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 "" +msgstr "分享時發生錯誤" -#: js/share.js:114 +#: js/share.js:135 msgid "Error while unsharing" -msgstr "" +msgstr "取消分享時發生錯誤" -#: js/share.js:121 +#: js/share.js:142 msgid "Error while changing permissions" msgstr "" -#: js/share.js:130 +#: js/share.js:151 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:132 +#: js/share.js:153 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner} 已經和您分享" -#: js/share.js:137 +#: js/share.js:158 msgid "Share with" -msgstr "" +msgstr "與分享" -#: js/share.js:142 +#: js/share.js:163 msgid "Share with link" -msgstr "" +msgstr "使用連結分享" -#: js/share.js:143 +#: js/share.js:164 msgid "Password protect" -msgstr "" +msgstr "密碼保護" -#: js/share.js:147 templates/installation.php:42 templates/login.php:24 +#: js/share.js:168 templates/installation.php:42 templates/login.php:24 #: templates/verify.php:13 msgid "Password" msgstr "密碼" -#: js/share.js:152 +#: 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:153 +#: js/share.js:178 msgid "Expiration date" -msgstr "" +msgstr "到期日" -#: js/share.js:185 +#: js/share.js:210 msgid "Share via email:" -msgstr "" +msgstr "透過email分享:" -#: js/share.js:187 +#: js/share.js:212 msgid "No people found" msgstr "" -#: js/share.js:214 +#: js/share.js:239 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:250 +#: js/share.js:275 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "已和 {user} 分享 {item}" -#: js/share.js:271 +#: js/share.js:296 msgid "Unshare" msgstr "取消共享" -#: js/share.js:283 +#: js/share.js:308 msgid "can edit" -msgstr "" +msgstr "可編輯" -#: js/share.js:285 +#: js/share.js:310 msgid "access control" -msgstr "" +msgstr "存取控制" -#: js/share.js:288 +#: js/share.js:313 msgid "create" msgstr "建立" -#: js/share.js:291 +#: js/share.js:316 msgid "update" -msgstr "" +msgstr "更新" -#: js/share.js:294 +#: js/share.js:319 msgid "delete" -msgstr "" +msgstr "刪除" -#: js/share.js:297 +#: js/share.js:322 msgid "share" -msgstr "" +msgstr "分享" -#: js/share.js:322 js/share.js:492 +#: js/share.js:353 js/share.js:528 js/share.js:530 msgid "Password protected" -msgstr "" +msgstr "密碼保護" -#: js/share.js:505 +#: js/share.js:541 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:517 +#: js/share.js:553 msgid "Error setting expiration date" +msgstr "錯誤的到期日設定" + +#: js/share.js:568 +msgid "Sending ..." msgstr "" -#: lostpassword/index.php:26 +#: js/share.js:579 +msgid "Email sent" +msgstr "" + +#: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud 密碼重設" @@ -178,12 +307,12 @@ msgid "You will receive a link to reset your password via Email." msgstr "重設密碼的連結將會寄到你的電子郵件信箱" #: lostpassword/templates/lostpassword.php:5 -msgid "Requested" -msgstr "已要求" +msgid "Reset email send." +msgstr "重設郵件已送出." #: lostpassword/templates/lostpassword.php:8 -msgid "Login failed!" -msgstr "登入失敗!" +msgid "Request failed!" +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 "" @@ -316,87 +445,87 @@ msgstr "資料庫主機" msgid "Finish setup" msgstr "完成設定" -#: templates/layout.guest.php:38 -msgid "web services under your control" -msgstr "網路服務已在你控制" - -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Sunday" msgstr "週日" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Monday" msgstr "週一" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Tuesday" msgstr "週二" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Wednesday" msgstr "週三" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Thursday" msgstr "週四" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Friday" msgstr "週五" -#: templates/layout.user.php:17 +#: templates/layout.guest.php:16 templates/layout.user.php:17 msgid "Saturday" msgstr "週六" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "January" msgstr "一月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "February" msgstr "二月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "March" msgstr "三月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "April" msgstr "四月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "May" msgstr "五月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "June" msgstr "六月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "July" msgstr "七月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "August" msgstr "八月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "September" msgstr "九月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "October" msgstr "十月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "November" msgstr "十一月" -#: templates/layout.user.php:18 +#: templates/layout.guest.php:17 templates/layout.user.php:18 msgid "December" msgstr "十二月" -#: templates/layout.user.php:38 +#: templates/layout.guest.php:42 +msgid "web services under your control" +msgstr "網路服務已在你控制" + +#: 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 3c0c8735b3..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-10-19 02:03+0200\n" -"PO-Revision-Date: 2012-10-19 00: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:62 +#: js/fileactions.js:117 templates/index.php:83 templates/index.php:84 msgid "Unshare" -msgstr "" +msgstr "取消共享" -#: js/fileactions.js:110 templates/index.php:64 +#: js/fileactions.js:119 templates/index.php:89 templates/index.php:90 msgid "Delete" msgstr "刪除" -#: js/fileactions.js:182 +#: 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:179 +#: 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:214 +#: js/files.js:218 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "無法上傳您的檔案因為它可能是一個目錄或檔案大小為0" -#: js/files.js:214 +#: js/files.js:218 msgid "Upload Error" msgstr "上傳發生錯誤" -#: js/files.js:242 js/files.js:347 js/files.js:377 +#: 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:262 +#: js/files.js:274 msgid "1 file uploading" -msgstr "" +msgstr "1 個檔案正在上傳" -#: js/files.js:265 js/files.js:310 js/files.js:325 +#: js/files.js:277 js/files.js:331 js/files.js:346 msgid "{count} files uploading" -msgstr "" +msgstr "{count} 個檔案正在上傳" -#: js/files.js:328 js/files.js:361 +#: js/files.js:349 js/files.js:382 msgid "Upload cancelled." msgstr "上傳取消" -#: js/files.js:430 +#: js/files.js:451 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "檔案上傳中. 離開此頁面將會取消上傳." -#: js/files.js:500 -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:681 +#: js/files.js:704 msgid "{count} files scanned" msgstr "" -#: js/files.js:689 +#: js/files.js:712 msgid "error while scanning" -msgstr "" +msgstr "掃描時發生錯誤" -#: js/files.js:762 templates/index.php:48 +#: js/files.js:785 templates/index.php:65 msgid "Name" msgstr "名稱" -#: js/files.js:763 templates/index.php:56 +#: js/files.js:786 templates/index.php:76 msgid "Size" msgstr "大小" -#: js/files.js:764 templates/index.php:58 +#: js/files.js:787 templates/index.php:78 msgid "Modified" msgstr "修改" -#: js/files.js:791 +#: js/files.js:814 msgid "1 folder" -msgstr "" +msgstr "1 個資料夾" -#: js/files.js:793 +#: js/files.js:816 msgid "{count} folders" -msgstr "" +msgstr "{count} 個資料夾" -#: js/files.js:801 +#: js/files.js:824 msgid "1 file" -msgstr "" +msgstr "1 個檔案" -#: js/files.js:803 +#: js/files.js:826 msgid "{count} files" -msgstr "" - -#: js/files.js:846 -msgid "seconds ago" -msgstr "" - -#: js/files.js:847 -msgid "1 minute ago" -msgstr "" - -#: js/files.js:848 -msgid "{minutes} minutes ago" -msgstr "" - -#: js/files.js:851 -msgid "today" -msgstr "" - -#: js/files.js:852 -msgid "yesterday" -msgstr "" - -#: js/files.js:853 -msgid "{days} days ago" -msgstr "" - -#: js/files.js:854 -msgid "last month" -msgstr "" - -#: js/files.js:856 -msgid "months ago" -msgstr "" - -#: js/files.js:857 -msgid "last year" -msgstr "" - -#: js/files.js:858 -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 -msgid "From url" -msgstr "由 url " +#: templates/index.php:14 +msgid "From link" +msgstr "" -#: templates/index.php:20 +#: templates/index.php:35 msgid "Upload" msgstr "上傳" -#: templates/index.php:27 +#: templates/index.php:43 msgid "Cancel upload" msgstr "取消上傳" -#: templates/index.php:40 +#: templates/index.php:57 msgid "Nothing in here. Upload something!" msgstr "沒有任何東西。請上傳內容!" -#: templates/index.php:50 -msgid "Share" -msgstr "分享" - -#: templates/index.php:52 +#: templates/index.php:71 msgid "Download" msgstr "下載" -#: templates/index.php:75 +#: templates/index.php:103 msgid "Upload too large" msgstr "上傳過大" -#: templates/index.php:77 +#: 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:82 +#: templates/index.php:110 msgid "Files are being scanned, please wait." msgstr "正在掃描檔案,請稍等。" -#: templates/index.php:85 +#: 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..ca4a4be144 100644 --- a/l10n/zh_TW/user_ldap.po +++ b/l10n/zh_TW/user_ldap.po @@ -3,19 +3,20 @@ # 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-11-28 00:10+0100\n" +"PO-Revision-Date: 2012-11-27 14:32+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" "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 "Host" @@ -47,7 +48,7 @@ msgstr "" #: templates/settings.php:11 msgid "Password" -msgstr "" +msgstr "密碼" #: templates/settings.php:11 msgid "For anonymous access, leave DN and Password empty." @@ -111,7 +112,7 @@ msgstr "" #: templates/settings.php:21 msgid "Use TLS" -msgstr "" +msgstr "使用TLS" #: templates/settings.php:21 msgid "Do not use it for SSL connections, it will fail." @@ -123,7 +124,7 @@ msgstr "" #: templates/settings.php:23 msgid "Turn off SSL certificate validation." -msgstr "" +msgstr "關閉 SSL 憑證驗證" #: templates/settings.php:23 msgid "" @@ -167,4 +168,4 @@ msgstr "" #: templates/settings.php:32 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..a4f2985ab0 --- /dev/null +++ b/l10n/zu_ZA/user_ldap.po @@ -0,0 +1,170 @@ +# 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:45+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:8 +msgid "Host" +msgstr "" + +#: templates/settings.php:8 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:9 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:9 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:10 +msgid "User DN" +msgstr "" + +#: templates/settings.php:10 +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 +msgid "Password" +msgstr "" + +#: templates/settings.php:11 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:12 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:12 +#, 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 "" + +#: templates/settings.php:19 +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 "" + +#: templates/settings.php:27 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:29 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:30 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:32 +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 3d2ceb1729..ccd0958cd0 100644 --- 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); } @@ -199,7 +199,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'])); } } } @@ -267,6 +267,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; } @@ -296,33 +298,33 @@ class OC_App{ // by default, settings only contain the help menu if(OC_Config::getValue('knowledgebaseenabled', true)==true) { $settings = array( - array( "id" => "help", "order" => 1000, "href" => OC_Helper::linkTo( "settings", "help.php" ), "name" => $l->t("Help"), "icon" => OC_Helper::imagePath( "settings", "help.svg" )) + array( "id" => "help", "order" => 1000, "href" => OC_Helper::linkToRoute( "settings_help" ), "name" => $l->t("Help"), "icon" => OC_Helper::imagePath( "settings", "help.svg" )) ); } // if the user is logged-in if (OC_User::isLoggedIn()) { // personal menu - $settings[] = array( "id" => "personal", "order" => 1, "href" => OC_Helper::linkTo( "settings", "personal.php" ), "name" => $l->t("Personal"), "icon" => OC_Helper::imagePath( "settings", "personal.svg" )); + $settings[] = array( "id" => "personal", "order" => 1, "href" => OC_Helper::linkToRoute( "settings_personal" ), "name" => $l->t("Personal"), "icon" => OC_Helper::imagePath( "settings", "personal.svg" )); // if there are some settings forms if(!empty(self::$settingsForms)) // settings menu - $settings[]=array( "id" => "settings", "order" => 1000, "href" => OC_Helper::linkTo( "settings", "settings.php" ), "name" => $l->t("Settings"), "icon" => OC_Helper::imagePath( "settings", "settings.svg" )); + $settings[]=array( "id" => "settings", "order" => 1000, "href" => OC_Helper::linkToRoute( "settings_settings" ), "name" => $l->t("Settings"), "icon" => OC_Helper::imagePath( "settings", "settings.svg" )); //SubAdmins are also allowed to access user management if(OC_SubAdmin::isSubAdmin($_SESSION["user_id"]) || OC_Group::inGroup( $_SESSION["user_id"], "admin" )) { // admin users menu - $settings[] = array( "id" => "core_users", "order" => 2, "href" => OC_Helper::linkTo( "settings", "users.php" ), "name" => $l->t("Users"), "icon" => OC_Helper::imagePath( "settings", "users.svg" )); + $settings[] = array( "id" => "core_users", "order" => 2, "href" => OC_Helper::linkToRoute( "settings_users" ), "name" => $l->t("Users"), "icon" => OC_Helper::imagePath( "settings", "users.svg" )); } // if the user is an admin if(OC_Group::inGroup( $_SESSION["user_id"], "admin" )) { // admin apps menu - $settings[] = array( "id" => "core_apps", "order" => 3, "href" => OC_Helper::linkTo( "settings", "apps.php" ).'?installed', "name" => $l->t("Apps"), "icon" => OC_Helper::imagePath( "settings", "apps.svg" )); + $settings[] = array( "id" => "core_apps", "order" => 3, "href" => OC_Helper::linkToRoute( "settings_apps" ).'?installed', "name" => $l->t("Apps"), "icon" => OC_Helper::imagePath( "settings", "apps.svg" )); - $settings[]=array( "id" => "admin", "order" => 1000, "href" => OC_Helper::linkTo( "settings", "admin.php" ), "name" => $l->t("Admin"), "icon" => OC_Helper::imagePath( "settings", "admin.svg" )); + $settings[]=array( "id" => "admin", "order" => 1000, "href" => OC_Helper::linkToRoute( "settings_admin" ), "name" => $l->t("Admin"), "icon" => OC_Helper::imagePath( "settings", "admin.svg" )); } } @@ -333,7 +335,6 @@ class OC_App{ /// This is private as well. It simply works, so don't ask for more details private static function proceedNavigation( $list ) { foreach( $list as &$naventry ) { - $naventry['subnavigation'] = array(); if( $naventry['id'] == self::$activeapp ) { $naventry['active'] = true; } @@ -419,7 +420,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{ @@ -483,8 +484,6 @@ class OC_App{ * entries are sorted by the key 'order' ascending. Additional to the keys * given for each app the following keys exist: * - active: boolean, signals if the user is on this navigation entry - * - children: array that is empty if the key 'active' is false or - * contains the subentries if the key 'active' is true */ public static function getNavigation() { $navigation = self::proceedNavigation( self::$navigation ); @@ -498,6 +497,12 @@ class OC_App{ public static function getCurrentApp() { $script=substr($_SERVER["SCRIPT_NAME"], strlen(OC::$WEBROOT)+1); $topFolder=substr($script, 0, strpos($script, '/')); + if (empty($topFolder)) { + $path_info = OC_Request::getPathInfo(); + if ($path_info) { + $topFolder=substr($path_info, 1, strpos($path_info, '/', 1)-1); + } + } if($topFolder=='apps') { $length=strlen($topFolder); return substr($script, $length+1, strpos($script, '/', $length+1)-$length-1); @@ -534,21 +539,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'; } 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 86d39b8896..0fa633c603 100644 --- a/lib/archive/tar.php +++ b/lib/archive/tar.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -require_once '3rdparty/Archive/Tar.php'; +require_once 'Archive/Tar.php'; class OC_Archive_TAR extends OC_Archive{ const PLAIN=0; @@ -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 d47c1d30dd..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'); } @@ -97,13 +102,15 @@ class OC{ elseif(strpos($className, 'Sabre_')===0) { $path = str_replace('_', '/', $className) . '.php'; } - elseif(strpos($className,'Symfony\\')===0){ - $path = str_replace('\\','/',$className) . '.php'; + elseif(strpos($className, 'Symfony\\Component\\Routing\\')===0) { + $path = 'symfony/routing/'.str_replace('\\', '/', $className) . '.php'; } - elseif(strpos($className,'Test_')===0){ - $path = 'tests/lib/'.strtolower(str_replace('_','/',substr($className,5)) . '.php'); - - } else { + elseif(strpos($className, 'Sabre\\VObject')===0) { + $path = str_replace('\\', '/', $className) . '.php'; + } + elseif(strpos($className, 'Test_')===0) { + $path = 'tests/lib/'.strtolower(str_replace('_', '/', substr($className, 5)) . '.php'); + }else{ return false; } @@ -219,6 +226,14 @@ class OC{ $installedVersion=OC_Config::getValue('version', '0.0.0'); $currentVersion=implode('.', OC_Util::getVersion()); if (version_compare($currentVersion, $installedVersion, '>')) { + // Check if the .htaccess is existing - this is needed for upgrades from really old ownCloud versions + if (isset($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache')) { + if(!OC_Util::ishtaccessworking()) { + if(!file_exists(OC::$SERVERROOT.'/data/.htaccess')) { + 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) { @@ -227,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; } @@ -248,16 +263,15 @@ 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" ); OC_Util::addScript('search', 'result'); + OC_Util::addScript('router'); if( OC_Config::getValue( 'installed', false )) { if( OC_Appconfig::getValue( 'core', 'backgroundjobs_mode', 'ajax' ) == 'ajax' ) { @@ -275,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(); @@ -298,31 +315,6 @@ class OC{ $_SESSION['LAST_ACTIVITY'] = time(); } - public static function loadapp(){ - if(file_exists(OC_App::getAppPath(OC::$REQUESTEDAPP) . '/index.php')){ - require_once(OC_App::getAppPath(OC::$REQUESTEDAPP) . '/index.php'); - }else{ - trigger_error('The requested App was not found.', E_USER_ERROR);//load default app instead? - } - } - - public static function loadfile(){ - if(file_exists(OC_App::getAppPath(OC::$REQUESTEDAPP) . '/' . OC::$REQUESTEDFILE)){ - if(substr(OC::$REQUESTEDFILE, -3) == 'css'){ - $file = OC_App::getAppWebPath(OC::$REQUESTEDAPP). '/' . OC::$REQUESTEDFILE; - $minimizer = new OC_Minimizer_CSS(); - $minimizer->output(array(array(OC_App::getAppPath(OC::$REQUESTEDAPP), OC_App::getAppWebPath(OC::$REQUESTEDAPP), OC::$REQUESTEDFILE)),$file); - exit; - }elseif(substr(OC::$REQUESTEDFILE, -3) == 'php'){ - require_once(OC_App::getAppPath(OC::$REQUESTEDAPP). '/' . OC::$REQUESTEDFILE); - } - }else{ - die(); - header('HTTP/1.0 404 Not Found'); - exit; - } - } - public static function getRouter() { if (!isset(OC::$router)) { OC::$router = new OC_Router(); @@ -332,10 +324,9 @@ class OC{ return OC::$router; } - public static function init(){ - + 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 @@ -371,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)) { @@ -444,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')); @@ -485,32 +476,68 @@ 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')); return; } + try { + OC::getRouter()->match(OC_Request::getPathInfo()); + return; + } catch (Symfony\Component\Routing\Exception\ResourceNotFoundException $e) { + //header('HTTP/1.0 404 Not Found'); + } catch (Symfony\Component\Routing\Exception\MethodNotAllowedException $e) { + OC_Response::setStatus(405); + return; + } + $app = OC::$REQUESTEDAPP; + $file = OC::$REQUESTEDFILE; + $param = array('app' => $app, 'file' => $file); // Handle app css files - if(substr(OC::$REQUESTEDFILE, -3) == 'css') { - self::loadCSSFile(); + if(substr($file, -3) == 'css') { + self::loadCSSFile($param); return; } // Someone is logged in : @@ -522,13 +549,12 @@ class OC{ OC_User::logout(); header("Location: ".OC::$WEBROOT.'/'); }else{ - $app = OC::$REQUESTEDAPP; - $file = OC::$REQUESTEDFILE; if(is_null($file)) { - $file = 'index.php'; + $param['file'] = 'index.php'; } - $file_ext = substr($file, -3); - if ($file_ext != 'php'|| !self::loadAppScriptFile($app, $file)) { + $file_ext = substr($param['file'], -3); + if ($file_ext != 'php' + || !self::loadAppScriptFile($param)) { header('HTTP/1.0 404 Not Found'); } } @@ -538,7 +564,10 @@ class OC{ self::handleLogin(); } - protected static function loadAppScriptFile($app, $file) { + public static function loadAppScriptFile($param) { + OC_App::loadApps(); + $app = $param['app']; + $file = $param['file']; $app_path = OC_App::getAppPath($app); $file = $app_path . '/' . $file; unset($app, $app_path); @@ -549,9 +578,9 @@ class OC{ return false; } - protected static function loadCSSFile() { - $app = OC::$REQUESTEDAPP; - $file = OC::$REQUESTEDFILE; + public static function loadCSSFile($param) { + $app = $param['app']; + $file = $param['file']; $app_path = OC_App::getAppPath($app); if (file_exists($app_path . '/' . $file)) { $app_web_path = OC_App::getAppWebPath($app); @@ -595,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')); @@ -621,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); } @@ -654,7 +682,7 @@ class OC{ else { OC_User::unsetMagicInCookie(); } - header( 'Location: '.$_SERVER['REQUEST_URI'] ); + OC_Util::redirectToDefaultPage(); exit(); } return true; @@ -667,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/cache.php b/lib/cache.php index 62003793d5..bc74ed83f8 100644 --- a/lib/cache.php +++ b/lib/cache.php @@ -144,4 +144,13 @@ class OC_Cache { return self::$isFast; } + static public function generateCacheKeyFromFiles($files) { + $key = ''; + sort($files); + foreach($files as $file) { + $stat = stat($file); + $key .= $file.$stat['mtime'].$stat['size']; + } + return md5($key); + } } 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 new file mode 100644 index 0000000000..fbbb4a3cf6 --- /dev/null +++ b/lib/connector/sabre/quotaplugin.php @@ -0,0 +1,59 @@ +server = $server; + $this->server->subscribeEvent('beforeWriteContent', array($this, 'checkQuota'), 10); + $this->server->subscribeEvent('beforeCreateFile', array($this, 'checkQuota'), 10); + + } + + /** + * This method is called before any HTTP method and forces users to be authenticated + * + * @param string $method + * @throws Sabre_DAV_Exception + * @return bool + */ + public function checkQuota($uri, $data = null) { + $expected = $this->server->httpRequest->getHeader('X-Expected-Entity-Length'); + $length = $expected ? $expected : $this->server->httpRequest->getHeader('Content-Length'); + if ($length) { + if (substr($uri, 0, 1)!=='/') { + $uri='/'.$uri; + } + list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri); + if ($length > OC_Filesystem::free_space($parentUri)) { + throw new Sabre_DAV_Exception_InsufficientStorage(); + } + } + return true; + } +} diff --git a/lib/db.php b/lib/db.php index a43f2ad20b..6524db7581 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); } /** @@ -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..bbf55bc1f8 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..b4a4145a49 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); @@ -480,7 +513,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 f24a570491..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) { - if($this->copy($path1,$path2)) { + public function rename($path1, $path2) { + if($this->copy($path1, $path2)) { return $this->unlink($path1); }else{ return false; } } - public function copy($path1,$path2) { - $source=$this->fopen($path1,'r'); - $target=$this->fopen($path2,'w'); - $count=OC_Helper::streamCopy($source,$target); + public function copy($path1, $path2) { + $source=$this->fopen($path1, 'r'); + $target=$this->fopen($path2, 'w'); + $count=OC_Helper::streamCopy($source, $target); return $count>0; } -// abstract public function fopen($path,$mode); +// abstract public function fopen($path, $mode); /** * @brief Deletes all files and folders recursively within a directory @@ -188,25 +188,25 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { if($this->is_dir($path)) { return 'httpd/unix-directory'; } - $source=$this->fopen($path,'r'); + $source=$this->fopen($path, 'r'); if(!$source) { return false; } - $head=fread($source,8192);//8kb should suffice to determine a mimetype - if($pos=strrpos($path,'.')) { - $extension=substr($path,$pos); + $head=fread($source, 8192);//8kb should suffice to determine a mimetype + if($pos=strrpos($path, '.')) { + $extension=substr($path, $pos); }else{ $extension=''; } $tmpFile=OC_Helper::tmpFile($extension); - file_put_contents($tmpFile,$head); + file_put_contents($tmpFile, $head); $mime=OC_Helper::getMimeType($tmpFile); 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); + $hash=hash($type, $tmpFile, $raw); unlink($tmpFile); return $hash; } @@ -218,35 +218,35 @@ abstract class OC_Filestorage_Common extends OC_Filestorage { return $this->toTmpFile($path); } private function toTmpFile($path) {//no longer in the storage api, still usefull here - $source=$this->fopen($path,'r'); + $source=$this->fopen($path, 'r'); if(!$source) { return false; } - if($pos=strrpos($path,'.')) { - $extension=substr($path,$pos); + if($pos=strrpos($path, '.')) { + $extension=substr($path, $pos); }else{ $extension=''; } $tmpFile=OC_Helper::tmpFile($extension); - $target=fopen($tmpFile,'w'); - OC_Helper::streamCopy($source,$target); + $target=fopen($tmpFile, 'w'); + OC_Helper::streamCopy($source, $target); return $tmpFile; } public function getLocalFolder($path) { $baseDir=OC_Helper::tmpFolder(); - $this->addLocalFolder($path,$baseDir); + $this->addLocalFolder($path, $baseDir); return $baseDir; } - private function addLocalFolder($path,$target) { + private function addLocalFolder($path, $target) { if($dh=$this->opendir($path)) { while($file=readdir($dh)) { if($file!=='.' and $file!=='..') { if($this->is_dir($path.'/'.$file)) { mkdir($target.'/'.$file); - $this->addLocalFolder($path.'/'.$file,$target.'/'.$file); + $this->addLocalFolder($path.'/'.$file, $target.'/'.$file); }else{ $tmp=$this->toTmpFile($path.'/'.$file); - rename($tmp,$target.'/'.$file); + rename($tmp, $target.'/'.$file); } } } @@ -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 bc30dac7fa..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 */ @@ -148,21 +148,21 @@ class OC_Filesystem{ * @return string */ static public function getMountPoint($path) { - OC_Hook::emit(self::CLASSNAME,'get_mountpoint', array('path'=>$path)); + OC_Hook::emit(self::CLASSNAME, 'get_mountpoint', array('path'=>$path)); if(!$path) { $path='/'; } if($path[0]!=='/') { $path='/'.$path; } - $path=str_replace('//', '/',$path); + $path=str_replace('//', '/', $path); $foundMountPoint=''; $mountPoints=array_keys(OC_Filesystem::$mounts); foreach($mountPoints as $mountpoint) { if($mountpoint==$path) { return $mountpoint; } - if(strpos($path,$mountpoint)===0 and strlen($mountpoint)>strlen($foundMountPoint)) { + if(strpos($path, $mountpoint)===0 and strlen($mountpoint)>strlen($foundMountPoint)) { $foundMountPoint=$mountpoint; } } @@ -202,55 +202,55 @@ class OC_Filesystem{ if($mountpoint) { if(!isset(OC_Filesystem::$storages[$mountpoint])) { $mount=OC_Filesystem::$mounts[$mountpoint]; - OC_Filesystem::$storages[$mountpoint]=OC_Filesystem::createStorage($mount['class'],$mount['arguments']); + OC_Filesystem::$storages[$mountpoint]=OC_Filesystem::createStorage($mount['class'], $mount['arguments']); } return OC_Filesystem::$storages[$mountpoint]; } } static private function loadSystemMountPoints($user) { - if(is_file(OC::$SERVERROOT.'/config/mount.php')) { - $mountConfig=include OC::$SERVERROOT.'/config/mount.php'; - if(isset($mountConfig['global'])) { - foreach($mountConfig['global'] as $mountPoint=>$options) { - self::mount($options['class'],$options['options'],$mountPoint); - } - } - - if(isset($mountConfig['group'])) { - foreach($mountConfig['group'] as $group=>$mounts) { - if(OC_Group::inGroup($user,$group)) { - foreach($mounts as $mountPoint=>$options) { - $mountPoint=self::setUserVars($mountPoint, $user); - foreach($options as &$option) { - $option=self::setUserVars($option, $user); - } - self::mount($options['class'],$options['options'],$mountPoint); - } - } - } - } - - if(isset($mountConfig['user'])) { - foreach($mountConfig['user'] as $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); + } } } @@ -276,9 +276,9 @@ class OC_Filesystem{ */ private static function setUserVars($input, $user) { if (isset($user)) { - return str_replace('$user', $user,$input); + return str_replace('$user', $user, $input); } else { - return str_replace('$user',OC_User::getUser(),$input); + return str_replace('$user', OC_User::getUser(), $input); } } @@ -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)!=='/') { + if(substr($mountpoint, -1)!=='/') { $mountpoint=$mountpoint.'/'; } - self::$mounts[$mountpoint]=array('class'=>$class,'arguments'=>$arguments); + self::$mounts[$mountpoint]=array('class'=>$class, 'arguments'=>$arguments); } /** @@ -396,10 +396,14 @@ 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, '/') === '/..' ) { + 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,33 +506,33 @@ 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) { - return self::$defaultInstance->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) { - return self::$defaultInstance->rename($path1,$path2); + static public function rename($path1, $path2) { + return self::$defaultInstance->rename($path1, $path2); } - static public function copy($path1,$path2) { - return self::$defaultInstance->copy($path1,$path2); + static public function copy($path1, $path2) { + return self::$defaultInstance->copy($path1, $path2); } - static public function fopen($path,$mode) { - return self::$defaultInstance->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) { - return self::$defaultInstance->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) { - return self::$defaultInstance->hash($type,$path, $raw); + static public function hash($type, $path, $raw = false) { + return self::$defaultInstance->hash($type, $path, $raw); } static public function free_space($path='/') { @@ -542,8 +548,8 @@ class OC_Filesystem{ * @param int $time * @return bool */ - static public function hasUpdated($path,$time) { - return self::$defaultInstance->hasUpdated($path,$time); + static public function hasUpdated($path, $time) { + return self::$defaultInstance->hasUpdated($path, $time); } static public function removeETagHook($params, $root = false) { @@ -569,23 +575,23 @@ 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 '/'; } //no windows style slashes - $path=str_replace('\\','/',$path); + $path=str_replace('\\', '/', $path); //add leading slash if($path[0]!=='/') { $path='/'.$path; } //remove trainling slash - if($stripTrailingSlash and strlen($path)>1 and substr($path,-1,1)==='/') { - $path=substr($path,0,-1); + if($stripTrailingSlash and strlen($path)>1 and substr($path, -1, 1)==='/') { + $path=substr($path, 0, -1); } //remove duplicate slashes - while(strpos($path,'//')!==false) { - $path=str_replace('//','/',$path); + while(strpos($path, '//')!==false) { + $path=str_replace('//', '/', $path); } //normalize unicode if possible if(class_exists('Normalizer')) { @@ -594,9 +600,9 @@ class OC_Filesystem{ return $path; } } -OC_Hook::connect('OC_Filesystem','post_write', 'OC_Filesystem','removeETagHook'); -OC_Hook::connect('OC_Filesystem','post_delete','OC_Filesystem','removeETagHook'); -OC_Hook::connect('OC_Filesystem','post_rename','OC_Filesystem','removeETagHook'); +OC_Hook::connect('OC_Filesystem', 'post_write', 'OC_Filesystem', 'removeETagHook'); +OC_Hook::connect('OC_Filesystem', 'post_delete', 'OC_Filesystem', 'removeETagHook'); +OC_Hook::connect('OC_Filesystem', 'post_rename', 'OC_Filesystem', 'removeETagHook'); OC_Util::setupFS(); require_once 'filecache.php'; diff --git a/lib/filesystemview.php b/lib/filesystemview.php index 872da992fa..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; @@ -142,7 +139,7 @@ class OC_FilesystemView { * @return string */ public function getLocalFile($path) { - $parent=substr($path, 0, strrpos($path,'/')); + $parent=substr($path, 0, strrpos($path, '/')); if(OC_Filesystem::isValidPath($parent) and $storage=$this->getStorage($path)) { return $storage->getLocalFile($this->getInternalPath($path)); } @@ -152,7 +149,7 @@ class OC_FilesystemView { * @return string */ public function getLocalFolder($path) { - $parent=substr($path, 0, strrpos($path,'/')); + $parent=substr($path, 0, strrpos($path, '/')); if(OC_Filesystem::isValidPath($parent) and $storage=$this->getStorage($path)) { return $storage->getLocalFolder($this->getInternalPath($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 @@ -215,13 +212,13 @@ class OC_FilesystemView { * @deprecated Replaced by isReadable() as part of CRUDS */ public function is_readable($path) { - return $this->basicOperation('isReadable',$path); + return $this->basicOperation('isReadable', $path); } /** * @deprecated Replaced by isCreatable(), isUpdatable(), isDeletable() as part of CRUDS */ public function is_writable($path) { - return $this->basicOperation('isUpdatable',$path); + return $this->basicOperation('isUpdatable', $path); } public function isCreatable($path) { return $this->basicOperation('isCreatable', $path); @@ -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, @@ -325,8 +322,8 @@ class OC_FilesystemView { return $this->basicOperation( 'deleteAll', $directory, array('delete'), $empty ); } public function rename($path1, $path2) { - $postFix1=(substr($path1,-1,1)==='/')?'/':''; - $postFix2=(substr($path2,-1,1)==='/')?'/':''; + $postFix1=(substr($path1, -1, 1)==='/')?'/':''; + $postFix2=(substr($path2, -1, 1)==='/')?'/':''; $absolutePath1 = OC_Filesystem::normalizePath($this->getAbsolutePath($path1)); $absolutePath2 = OC_Filesystem::normalizePath($this->getAbsolutePath($path2)); if(OC_FileProxy::runPreProxies('rename', $absolutePath1, $absolutePath2) and OC_Filesystem::isValidPath($path2)) { @@ -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, @@ -377,8 +374,8 @@ class OC_FilesystemView { } } public function copy($path1, $path2) { - $postFix1=(substr($path1,-1,1)==='/')?'/':''; - $postFix2=(substr($path2,-1,1)==='/')?'/':''; + $postFix1=(substr($path1, -1, 1)==='/')?'/':''; + $postFix2=(substr($path2, -1, 1)==='/')?'/':''; $absolutePath1 = OC_Filesystem::normalizePath($this->getAbsolutePath($path1)); $absolutePath2 = OC_Filesystem::normalizePath($this->getAbsolutePath($path2)); if(OC_FileProxy::runPreProxies('copy', $absolutePath1, $absolutePath2) and OC_Filesystem::isValidPath($path2)) { @@ -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); @@ -501,7 +523,7 @@ class OC_FilesystemView { $extension=''; $extOffset=strpos($path, '.'); if($extOffset !== false) { - $extension=substr($path, strrpos($path,'.')); + $extension=substr($path, strrpos($path, '.')); } $tmpFile = OC_Helper::tmpFile($extension); file_put_contents($tmpFile, $source); @@ -530,7 +552,7 @@ class OC_FilesystemView { return $this->basicOperation('getMimeType', $path); } public function hash($type, $path, $raw = false) { - $postFix=(substr($path,-1,1)==='/')?'/':''; + $postFix=(substr($path, -1, 1)==='/')?'/':''; $absolutePath = OC_Filesystem::normalizePath($this->getAbsolutePath($path)); if (OC_FileProxy::runPreProxies('hash', $absolutePath) && OC_Filesystem::isValidPath($path)) { $path = $this->getRelativePath($absolutePath); @@ -570,7 +592,7 @@ class OC_FilesystemView { * OC_Filestorage for delegation to a storage backend for execution */ private function basicOperation($operation, $path, $hooks=array(), $extraParam=null) { - $postFix=(substr($path,-1,1)==='/')?'/':''; + $postFix=(substr($path, -1, 1)==='/')?'/':''; $absolutePath = OC_Filesystem::normalizePath($this->getAbsolutePath($path)); if(OC_FileProxy::runPreProxies($operation, $absolutePath, $extraParam) and OC_Filesystem::isValidPath($path)) { $path = $this->getRelativePath($absolutePath); @@ -578,7 +600,7 @@ class OC_FilesystemView { return false; } $internalPath = $this->getInternalPath($path.$postFix); - $run=$this->runHooks($hooks,$path); + $run=$this->runHooks($hooks, $path); if($run and $storage = $this->getStorage($path.$postFix)) { if(!is_null($extraParam)) { $result = $storage->$operation($internalPath, $extraParam); @@ -588,7 +610,7 @@ class OC_FilesystemView { $result = OC_FileProxy::runPostProxies($operation, $this->getAbsolutePath($path), $result); if(OC_Filesystem::$loaded and $this->fakeRoot==OC_Filesystem::getRoot()) { if($operation!='fopen') {//no post hooks for fopen, the file stream is still open - $this->runHooks($hooks,$path, true); + $this->runHooks($hooks, $path, true); } } return $result; @@ -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 2da06c4cc4..5dec7fadfb 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -28,6 +28,20 @@ class OC_Helper { private static $mimetypes=array(); private static $tmpFiles=array(); + /** + * @brief Creates an url using a defined route + * @param $route + * @param $parameters + * @param $args array with param=>value, will be appended to the returned url + * @returns the url + * + * Returns a url to the given app and file. + */ + public static function linkToRoute( $route, $parameters = array() ) { + $urlLinkTo = OC::getRouter()->generate($route, $parameters); + return $urlLinkTo; + } + /** * @brief Creates an url * @param string $app app @@ -44,8 +58,8 @@ class OC_Helper { // Check if the app is in the app folder if( $app_path && file_exists( $app_path.'/'.$file )) { if(substr($file, -3) == 'php' || substr($file, -3) == 'css') { - $urlLinkTo = OC::$WEBROOT . '/?app=' . $app; - $urlLinkTo .= ($file!='index.php')?'&getfile=' . urlencode($file):''; + $urlLinkTo = OC::$WEBROOT . '/index.php/apps/' . $app; + $urlLinkTo .= ($file!='index.php') ? '/' . $file : ''; }else{ $urlLinkTo = OC_App::getAppWebPath($app) . '/' . $file; } @@ -189,7 +203,7 @@ class OC_Helper { return OC::$WEBROOT."/core/img/filetypes/$mimetype.png"; } //try only the first part of the filetype - $mimetype=substr($mimetype,0, strpos($mimetype,'-')); + $mimetype=substr($mimetype, 0, strpos($mimetype, '-')); if( file_exists( OC::$SERVERROOT."/core/img/filetypes/$mimetype.png" )) { return OC::$WEBROOT."/core/img/filetypes/$mimetype.png"; } @@ -305,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); } } @@ -341,29 +355,29 @@ class OC_Helper { * does NOT work for ownClouds filesystem, use OC_FileSystem::getMimeType instead */ static function getMimeType($path) { - $isWrapped=(strpos($path,'://')!==false) and (substr($path,0,7)=='file://'); + $isWrapped=(strpos($path, '://')!==false) and (substr($path, 0, 7)=='file://'); if (@is_dir($path)) { // directories are easy return "httpd/unix-directory"; } - if(strpos($path,'.')) { + if(strpos($path, '.')) { //try to guess the type by the file extension if(!self::$mimetypes || self::$mimetypes != include 'mimetypes.list.php') { self::$mimetypes=include 'mimetypes.list.php'; } $extension=strtolower(strrchr(basename($path), ".")); - $extension=substr($extension,1);//remove leading . + $extension=substr($extension, 1);//remove leading . $mimeType=(isset(self::$mimetypes[$extension]))?self::$mimetypes[$extension]:'application/octet-stream'; }else{ $mimeType='application/octet-stream'; } 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)); + $info = @strtolower(finfo_file($finfo, $path)); if($info) { - $mimeType=substr($info,0, strpos($info,';')); + $mimeType=substr($info, 0, strpos($info, ';')); } finfo_close($finfo); } @@ -398,8 +412,8 @@ class OC_Helper { return finfo_buffer($finfo, $data); }else{ $tmpFile=OC_Helper::tmpFile(); - $fh=fopen($tmpFile,'wb'); - fwrite($fh,$data,8024); + $fh=fopen($tmpFile, 'wb'); + fwrite($fh, $data, 8024); fclose($fh); $mime=self::getMimeType($tmpFile); unset($tmpFile); @@ -461,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; } @@ -484,13 +498,13 @@ 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; } $count=0; while(!feof($source)) { - $count+=fwrite($target, fread($source,8192)); + $count+=fwrite($target, fread($source, 8192)); } return $count; } @@ -504,12 +518,33 @@ class OC_Helper { */ public static function tmpFile($postfix='') { $file=get_temp_dir().'/'.md5(time().rand()).$postfix; - $fh=fopen($file,'w'); + $fh=fopen($file, 'w'); fclose($fh); self::$tmpFiles[]=$file; 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 @@ -545,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 * @@ -698,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/image.php b/lib/image.php index 016d20599b..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; /** @@ -66,7 +47,7 @@ class OC_Image { public function __construct($imageref = null) { //OC_Log::write('core',__METHOD__.'(): start', OC_Log::DEBUG); if(!extension_loaded('gd') || !function_exists('gd_info')) { - OC_Log::write('core',__METHOD__.'(): GD module not installed', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): GD module not installed', OC_Log::ERROR); return false; } if(!is_null($imageref)) { @@ -112,7 +93,7 @@ class OC_Image { */ public function widthTopLeft() { $o = $this->getOrientation(); - OC_Log::write('core','OC_Image->widthTopLeft() Orientation: '.$o, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->widthTopLeft() Orientation: '.$o, OC_Log::DEBUG); switch($o) { case -1: case 1: @@ -137,7 +118,7 @@ class OC_Image { */ public function heightTopLeft() { $o = $this->getOrientation(); - OC_Log::write('core','OC_Image->heightTopLeft() Orientation: '.$o, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->heightTopLeft() Orientation: '.$o, OC_Log::DEBUG); switch($o) { case -1: case 1: @@ -172,7 +153,7 @@ class OC_Image { public function save($filepath=null) { if($filepath === null && $this->filepath === null) { - OC_Log::write('core',__METHOD__.'(): called with no path.', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): called with no path.', OC_Log::ERROR); return false; } elseif($filepath === null && $this->filepath !== null) { $filepath = $this->filepath; @@ -188,10 +169,10 @@ class OC_Image { if (!file_exists(dirname($filepath))) mkdir(dirname($filepath), 0777, true); if(!is_writable(dirname($filepath))) { - OC_Log::write('core',__METHOD__.'(): Directory \''.dirname($filepath).'\' is not writable.', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): Directory \''.dirname($filepath).'\' is not writable.', OC_Log::ERROR); return false; } elseif(is_writable(dirname($filepath)) && file_exists($filepath) && !is_writable($filepath)) { - OC_Log::write('core',__METHOD__.'(): File \''.$filepath.'\' is not writable.', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): File \''.$filepath.'\' is not writable.', OC_Log::ERROR); return false; } } @@ -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); } @@ -244,7 +227,7 @@ class OC_Image { ob_start(); $res = imagepng($this->resource); if (!$res) { - OC_Log::write('core','OC_Image->data. Error getting image data.',OC_Log::ERROR); + OC_Log::write('core', 'OC_Image->data. Error getting image data.', OC_Log::ERROR); } return ob_get_clean(); } @@ -263,15 +246,15 @@ class OC_Image { */ public function getOrientation() { if(!is_callable('exif_read_data')) { - OC_Log::write('core','OC_Image->fixOrientation() Exif module not enabled.', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() Exif module not enabled.', OC_Log::DEBUG); return -1; } if(!$this->valid()) { - OC_Log::write('core','OC_Image->fixOrientation() No image loaded.', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() No image loaded.', OC_Log::DEBUG); 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'); @@ -291,7 +274,7 @@ class OC_Image { */ public function fixOrientation() { $o = $this->getOrientation(); - OC_Log::write('core','OC_Image->fixOrientation() Orientation: '.$o, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() Orientation: '.$o, OC_Log::DEBUG); $rotate = 0; $flip = false; switch($o) { @@ -341,15 +324,15 @@ class OC_Image { $this->resource = $res; return true; } else { - OC_Log::write('core','OC_Image->fixOrientation() Error during alphasaving.', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() Error during alphasaving.', OC_Log::DEBUG); return false; } } else { - OC_Log::write('core','OC_Image->fixOrientation() Error during alphablending.', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() Error during alphablending.', OC_Log::DEBUG); return false; } } else { - OC_Log::write('core','OC_Image->fixOrientation() Error during oriention fixing.', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->fixOrientation() Error during oriention fixing.', OC_Log::DEBUG); return false; } } @@ -365,7 +348,7 @@ class OC_Image { if(get_resource_type($imageref) == 'gd') { $this->resource = $imageref; return $this->resource; - } elseif(in_array(get_resource_type($imageref), array('file','stream'))) { + } elseif(in_array(get_resource_type($imageref), array('file', 'stream'))) { return $this->loadFromFileHandle($imageref); } } elseif($this->loadFromFile($imageref) !== false) { @@ -375,7 +358,7 @@ class OC_Image { } elseif($this->loadFromData($imageref) !== false) { return $this->resource; } else { - OC_Log::write('core',__METHOD__.'(): couldn\'t load anything. Giving up!', OC_Log::DEBUG); + OC_Log::write('core', __METHOD__.'(): couldn\'t load anything. Giving up!', OC_Log::DEBUG); return false; } } @@ -387,7 +370,7 @@ class OC_Image { * @returns An image resource or false on error */ public function loadFromFileHandle($handle) { - OC_Log::write('core',__METHOD__.'(): Trying', OC_Log::DEBUG); + OC_Log::write('core', __METHOD__.'(): Trying', OC_Log::DEBUG); $contents = stream_get_contents($handle); if($this->loadFromData($contents)) { return $this->resource; @@ -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); @@ -411,38 +394,40 @@ class OC_Image { if (imagetypes() & IMG_GIF) { $this->resource = imagecreatefromgif($imagepath); } else { - OC_Log::write('core','OC_Image->loadFromFile, GIF images not supported: '.$imagepath, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, GIF images not supported: '.$imagepath, OC_Log::DEBUG); } break; case IMAGETYPE_JPEG: if (imagetypes() & IMG_JPG) { $this->resource = imagecreatefromjpeg($imagepath); } else { - OC_Log::write('core','OC_Image->loadFromFile, JPG images not supported: '.$imagepath, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, JPG images not supported: '.$imagepath, OC_Log::DEBUG); } break; case IMAGETYPE_PNG: if (imagetypes() & IMG_PNG) { $this->resource = imagecreatefrompng($imagepath); } else { - OC_Log::write('core','OC_Image->loadFromFile, PNG images not supported: '.$imagepath, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, PNG images not supported: '.$imagepath, OC_Log::DEBUG); } break; case IMAGETYPE_XBM: if (imagetypes() & IMG_XPM) { $this->resource = imagecreatefromxbm($imagepath); } else { - OC_Log::write('core','OC_Image->loadFromFile, XBM/XPM images not supported: '.$imagepath, OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, XBM/XPM images not supported: '.$imagepath, OC_Log::DEBUG); } 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; @@ -472,7 +457,7 @@ class OC_Image { // this is mostly file created from encrypted file $this->resource = imagecreatefromstring(\OC_Filesystem::file_get_contents(\OC_Filesystem::getLocalPath($imagepath))); $itype = IMAGETYPE_PNG; - OC_Log::write('core','OC_Image->loadFromFile, Default', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromFile, Default', OC_Log::DEBUG); break; } if($this->valid()) { @@ -493,7 +478,7 @@ class OC_Image { } $this->resource = @imagecreatefromstring($str); if(!$this->resource) { - OC_Log::write('core','OC_Image->loadFromData, couldn\'t load', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromData, couldn\'t load', OC_Log::DEBUG); return false; } return $this->resource; @@ -512,7 +497,7 @@ class OC_Image { if($data) { // try to load from string data $this->resource = @imagecreatefromstring($data); if(!$this->resource) { - OC_Log::write('core','OC_Image->loadFromBase64, couldn\'t load', OC_Log::DEBUG); + OC_Log::write('core', 'OC_Image->loadFromBase64, couldn\'t load', OC_Log::DEBUG); return false; } return $this->resource; @@ -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. @@ -528,7 +654,7 @@ class OC_Image { */ public function resize($maxsize) { if(!$this->valid()) { - OC_Log::write('core',__METHOD__.'(): No image loaded', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): No image loaded', OC_Log::ERROR); return false; } $width_orig=imageSX($this->resource); @@ -549,7 +675,7 @@ class OC_Image { public function preciseResize($width, $height) { if (!$this->valid()) { - OC_Log::write('core',__METHOD__.'(): No image loaded', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): No image loaded', OC_Log::ERROR); return false; } $width_orig=imageSX($this->resource); @@ -557,14 +683,14 @@ class OC_Image { $process = imagecreatetruecolor($width, $height); if ($process == false) { - OC_Log::write('core',__METHOD__.'(): Error creating true color image',OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): Error creating true color image', OC_Log::ERROR); imagedestroy($process); return false; } imagecopyresampled($process, $this->resource, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); if ($process == false) { - OC_Log::write('core',__METHOD__.'(): Error resampling process image '.$width.'x'.$height,OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): Error resampling process image '.$width.'x'.$height, OC_Log::ERROR); imagedestroy($process); return false; } @@ -580,7 +706,7 @@ class OC_Image { */ public function centerCrop($size=0) { if(!$this->valid()) { - OC_Log::write('core','OC_Image->centerCrop, No image loaded', OC_Log::ERROR); + OC_Log::write('core', 'OC_Image->centerCrop, No image loaded', OC_Log::ERROR); return false; } $width_orig=imageSX($this->resource); @@ -607,13 +733,13 @@ class OC_Image { } $process = imagecreatetruecolor($targetWidth, $targetHeight); if ($process == false) { - OC_Log::write('core','OC_Image->centerCrop. Error creating true color image',OC_Log::ERROR); + OC_Log::write('core', 'OC_Image->centerCrop. Error creating true color image', OC_Log::ERROR); imagedestroy($process); return false; } imagecopyresampled($process, $this->resource, 0, 0, $x, $y, $targetWidth, $targetHeight, $width, $height); if ($process == false) { - OC_Log::write('core','OC_Image->centerCrop. Error resampling process image '.$width.'x'.$height,OC_Log::ERROR); + OC_Log::write('core', 'OC_Image->centerCrop. Error resampling process image '.$width.'x'.$height, OC_Log::ERROR); imagedestroy($process); return false; } @@ -627,23 +753,23 @@ 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) { if(!$this->valid()) { - OC_Log::write('core',__METHOD__.'(): No image loaded', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): No image loaded', OC_Log::ERROR); return false; } $process = imagecreatetruecolor($w, $h); if ($process == false) { - OC_Log::write('core',__METHOD__.'(): Error creating true color image',OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): Error creating true color image', OC_Log::ERROR); imagedestroy($process); return false; } imagecopyresampled($process, $this->resource, 0, 0, $x, $y, $w, $h, $w, $h); if ($process == false) { - OC_Log::write('core',__METHOD__.'(): Error resampling process image '.$w.'x'.$h,OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): Error resampling process image '.$w.'x'.$h, OC_Log::ERROR); imagedestroy($process); return false; } @@ -660,7 +786,7 @@ class OC_Image { */ public function fitIn($maxWidth, $maxHeight) { if(!$this->valid()) { - OC_Log::write('core',__METHOD__.'(): No image loaded', OC_Log::ERROR); + OC_Log::write('core', __METHOD__.'(): No image loaded', OC_Log::ERROR); return false; } $width_orig=imageSX($this->resource); @@ -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 83d082b804..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; } @@ -97,7 +97,7 @@ class OC_Installer{ if($archive=OC_Archive::open($path)) { $archive->extract($extractDir); } else { - OC_Log::write('core','Failed to open archive when installing app',OC_Log::ERROR); + OC_Log::write('core', 'Failed to open archive when installing app', OC_Log::ERROR); OC_Helper::rmdirr($extractDir); if($data['source']=='http') { unlink($path); @@ -118,7 +118,7 @@ class OC_Installer{ } } if(!is_file($extractDir.'/appinfo/info.xml')) { - OC_Log::write('core','App does not provide an info.xml file',OC_Log::ERROR); + OC_Log::write('core', 'App does not provide an info.xml file', OC_Log::ERROR); OC_Helper::rmdirr($extractDir); if($data['source']=='http') { unlink($path); @@ -127,8 +127,8 @@ class OC_Installer{ } $info=OC_App::getAppInfo($extractDir.'/appinfo/info.xml', true); // check the code for not allowed calls - if(!OC_Installer::checkCode($info['id'],$extractDir)) { - OC_Log::write('core','App can\'t be installed because of not allowed code in the App',OC_Log::ERROR); + if(!OC_Installer::checkCode($info['id'], $extractDir)) { + OC_Log::write('core', 'App can\'t be installed because of not allowed code in the App', OC_Log::ERROR); OC_Helper::rmdirr($extractDir); return false; } @@ -136,14 +136,14 @@ class OC_Installer{ // check if the app is compatible with this version of ownCloud $version=OC_Util::getVersion(); if(!isset($info['require']) or ($version[0]>$info['require'])) { - OC_Log::write('core','App can\'t be installed because it is not compatible with this version of ownCloud',OC_Log::ERROR); + OC_Log::write('core', 'App can\'t be installed because it is not compatible with this version of ownCloud', OC_Log::ERROR); OC_Helper::rmdirr($extractDir); return false; } //check if an app with the same id is already installed if(self::isInstalled( $info['id'] )) { - OC_Log::write('core','App already installed',OC_Log::WARN); + OC_Log::write('core', 'App already installed', OC_Log::WARN); OC_Helper::rmdirr($extractDir); if($data['source']=='http') { unlink($path); @@ -154,7 +154,7 @@ class OC_Installer{ $basedir=OC_App::getInstallPath().'/'.$info['id']; //check if the destination directory already exists if(is_dir($basedir)) { - OC_Log::write('core','App directory already exists',OC_Log::WARN); + OC_Log::write('core', 'App directory already exists', OC_Log::WARN); OC_Helper::rmdirr($extractDir); if($data['source']=='http') { unlink($path); @@ -168,14 +168,14 @@ class OC_Installer{ //copy the app to the correct place if(@!mkdir($basedir)) { - OC_Log::write('core','Can\'t create app folder. Please fix permissions. ('.$basedir.')',OC_Log::ERROR); + OC_Log::write('core', 'Can\'t create app folder. Please fix permissions. ('.$basedir.')', OC_Log::ERROR); OC_Helper::rmdirr($extractDir); if($data['source']=='http') { unlink($path); } return false; } - OC_Helper::copyr($extractDir,$basedir); + OC_Helper::copyr($extractDir, $basedir); //remove temporary files OC_Helper::rmdirr($extractDir); @@ -191,8 +191,8 @@ class OC_Installer{ } //set the installed version - OC_Appconfig::setValue($info['id'],'installed_version',OC_App::getAppVersion($info['id'])); - OC_Appconfig::setValue($info['id'],'enabled','no'); + OC_Appconfig::setValue($info['id'], 'installed_version', OC_App::getAppVersion($info['id'])); + OC_Appconfig::setValue($info['id'], 'enabled', 'no'); //set remote/public handelers foreach($info['remote'] as $name=>$path) { @@ -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 @@ -296,7 +296,7 @@ class OC_Installer{ $enabled = isset($info['default_enable']); if( $enabled ) { OC_Installer::installShippedApp($filename); - OC_Appconfig::setValue($filename,'enabled','yes'); + OC_Appconfig::setValue($filename, 'enabled', 'yes'); } } } @@ -323,7 +323,7 @@ class OC_Installer{ include OC_App::getAppPath($app)."/appinfo/install.php"; } $info=OC_App::getAppInfo($app); - OC_Appconfig::setValue($app,'installed_version',OC_App::getAppVersion($app)); + OC_Appconfig::setValue($app, 'installed_version', OC_App::getAppVersion($app)); //set remote/public handelers foreach($info['remote'] as $name=>$path) { @@ -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(', @@ -360,7 +360,7 @@ class OC_Installer{ // check if grep is installed $grep = exec('which grep'); if($grep=='') { - OC_Log::write('core','grep not installed. So checking the code of the app "'.$appname.'" was not possible',OC_Log::ERROR); + OC_Log::write('core', 'grep not installed. So checking the code of the app "'.$appname.'" was not possible', OC_Log::ERROR); return true; } @@ -370,7 +370,7 @@ class OC_Installer{ $result = exec($cmd); // bad pattern found if($result<>'') { - OC_Log::write('core','App "'.$appname.'" is using a not allowed call "'.$bl.'". Installation refused.',OC_Log::ERROR); + OC_Log::write('core', 'App "'.$appname.'" is using a not allowed call "'.$bl.'". Installation refused.', OC_Log::ERROR); return false; } } 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..b83d8ff86d 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); } } @@ -167,7 +167,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 +294,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 4f415e7cbf..4b77bf7210 100644 --- a/lib/l10n/de.php +++ b/lib/l10n/de.php @@ -15,17 +15,20 @@ "Files" => "Dateien", "Text" => "Text", "Images" => "Bilder", -"seconds ago" => "Vor wenigen Sekunden", +"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 0f08a3ea71..e9f0f34a0e 100644 --- a/lib/l10n/de_DE.php +++ b/lib/l10n/de_DE.php @@ -15,17 +15,20 @@ "Files" => "Dateien", "Text" => "Text", "Images" => "Bilder", -"seconds ago" => "Vor wenigen Sekunden", +"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 5064fe2d2f..f843c42dfd 100644 --- a/lib/l10n/es.php +++ b/lib/l10n/es.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Token expirado. Por favor, recarga la página.", "Files" => "Archivos", "Text" => "Texto", +"Images" => "Imágenes", "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 52d91d3765..906abf9430 100644 --- a/lib/l10n/et_EE.php +++ b/lib/l10n/et_EE.php @@ -14,6 +14,7 @@ "Token expired. Please reload page." => "Kontrollkood aegus. Paelun lae leht uuesti.", "Files" => "Failid", "Text" => "Tekst", +"Images" => "Pildid", "seconds ago" => "sekundit tagasi", "1 minute ago" => "1 minut tagasi", "%d minutes ago" => "%d minutit tagasi", @@ -21,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 47d734ca36..6a5734e978 100644 --- a/lib/l10n/fi_FI.php +++ b/lib/l10n/fi_FI.php @@ -14,17 +14,21 @@ "Token expired. Please reload page." => "Valtuutus vanheni. Lataa sivu uudelleen.", "Files" => "Tiedostot", "Text" => "Teksti", +"Images" => "Kuvat", "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 afb80288b5..b01e097988 100644 --- a/lib/l10n/nb_NO.php +++ b/lib/l10n/nb_NO.php @@ -14,6 +14,7 @@ "Token expired. Please reload page." => "Symbol utløpt. Vennligst last inn siden på nytt.", "Files" => "Filer", "Text" => "Tekst", +"Images" => "Bilder", "seconds ago" => "sekunder siden", "1 minute ago" => "1 minuitt siden", "%d minutes ago" => "%d minutter siden", @@ -21,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 c703c30ac4..3ed55f8e9d 100644 --- a/lib/l10n/ru.php +++ b/lib/l10n/ru.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" => "час назад", +"%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 36cc85e8d2..ba7d39f9eb 100644 --- a/lib/l10n/ru_RU.php +++ b/lib/l10n/ru_RU.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 доступно. Получите 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 2767ed643a..75fa02f84b 100644 --- a/lib/l10n/th_TH.php +++ b/lib/l10n/th_TH.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/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 4bba62cf4b..e9cededa5c 100644 --- a/lib/log.php +++ b/lib/log.php @@ -41,23 +41,26 @@ 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; + } self::write('PHP', $message . ' at ' . $file . '#' . $line, self::WARN); } 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..2cc0a3067b 100644 --- a/lib/migrate.php +++ b/lib/migrate.php @@ -91,7 +91,7 @@ class OC_Migrate{ if( self::$exporttype == 'user' ) { // Check user exists self::$uid = is_null($uid) ? OC_User::getUser() : $uid; - if(!OC_User::userExists(self::$uid)){ + if(!OC_User::userExists(self::$uid)) { return json_encode( array( 'success' => false) ); } } @@ -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,12 +235,19 @@ 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 ) ) { @@ -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 @@ -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 d50ab0d239..db522de74d 100644 --- a/lib/minimizer.php +++ b/lib/minimizer.php @@ -2,14 +2,11 @@ abstract class OC_Minimizer { public function generateETag($files) { - $etag = ''; - sort($files); + $fullpath_files = array(); foreach($files as $file_info) { - $file = $file_info[0] . '/' . $file_info[2]; - $stat = stat($file); - $etag .= $file.$stat['mtime'].$stat['size']; + $fullpath_files[] = $file_info[0] . '/' . $file_info[2]; } - return md5($etag); + return OC_Cache::generateCacheKeyFromFiles($fullpath_files); } abstract public function minimizeFiles($files); @@ -33,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; @@ -51,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/ocs.php b/lib/ocs.php index 001965d45e..879aaa7668 100644 --- a/lib/ocs.php +++ b/lib/ocs.php @@ -23,6 +23,9 @@ * */ +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\Exception\MethodNotAllowedException; + /** * Class to handle open collaboration services API requests * @@ -82,6 +85,7 @@ class OC_OCS { echo('internal server error: method not supported'); exit(); } + $format = self::readData($method, 'format', 'text', ''); $txt='Invalid query, please check the syntax. API specifications are here: http://www.freedesktop.org/wiki/Specifications/open-collaboration-services. DEBUG OUTPUT:'."\n"; $txt.=OC_OCS::getDebugOutput(); @@ -118,7 +122,7 @@ class OC_OCS { * @param int $itemsperpage * @return string xml/json */ - private static function generateXml($format,$status,$statuscode,$message,$data=array(),$tag='',$tagattribute='',$dimension=-1,$itemscount='',$itemsperpage='') { + private static function generateXml($format, $status, $statuscode, $message, $data=array(), $tag='', $tagattribute='', $dimension=-1, $itemscount='', $itemsperpage='') { if($format=='json') { $json=array(); $json['status']=$status; @@ -138,7 +142,7 @@ class OC_OCS { xmlwriter_write_element($writer, 'status', $status); xmlwriter_write_element($writer, 'statuscode', $statuscode); xmlwriter_write_element($writer, 'message', $message); - if($itemscount<>'') xmlwriter_write_element($writer,'totalitems',$itemscount); + if($itemscount<>'') xmlwriter_write_element($writer, 'totalitems', $itemscount); if(!empty($itemsperpage)) xmlwriter_write_element($writer, 'itemsperpage', $itemsperpage); xmlwriter_end_element($writer); if($dimension=='0') { @@ -153,7 +157,7 @@ class OC_OCS { xmlwriter_end_element($writer); }elseif($dimension=='2') { - xmlwriter_start_element($writer,'data'); + xmlwriter_start_element($writer, 'data'); foreach($data as $entry) { xmlwriter_start_element($writer, $tag); if(!empty($tagattribute)) { @@ -208,14 +212,14 @@ class OC_OCS { } } - public static function toXml($writer,$data,$node) { + public static function toXml($writer, $data, $node) { foreach($data as $key => $value) { if (is_numeric($key)) { $key = $node; } if (is_array($value)) { xmlwriter_start_element($writer, $key); - OC_OCS::toxml($writer,$value, $node); + OC_OCS::toxml($writer, $value, $node); xmlwriter_end_element($writer); }else{ xmlwriter_write_element($writer, $key, $value); @@ -254,28 +258,4 @@ class OC_OCS { return $result; } - /** - * set the quota of a user - * @param string $format - * @param string $user - * @param string $quota - * @return string xml/json - */ - private static function quotaSet($format,$user,$quota) { - $login=OC_OCS::checkpassword(); - if(OC_Group::inGroup($login, 'admin')) { - - // todo - // not yet implemented - // add logic here - error_log('OCS call: user:'.$user.' quota:'.$quota); - - $xml=array(); - $txt=OC_OCS::generatexml($format, 'ok', 100, '', $xml, 'cloud', '', 1, 0, 0); - echo($txt); - }else{ - echo self::generateXml('', 'fail', 300, 'You don´t have permission to access this ressource.'); - } - } - } diff --git a/lib/ocsclient.php b/lib/ocsclient.php index 32c2cfe6e4..12e5026a87 100644 --- a/lib/ocsclient.php +++ b/lib/ocsclient.php @@ -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..4cf57ed8ff --- /dev/null +++ b/lib/public/contacts.php @@ -0,0 +1,186 @@ +. + * + */ + +/** + * 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..c975c84a71 --- 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,7 +69,7 @@ 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) { @@ -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 df3a18e844..5901717c09 100644 --- a/lib/route.php +++ b/lib/route.php @@ -9,31 +9,53 @@ use Symfony\Component\Routing\Route; class OC_Route extends Route { + /** + * Specify the method when this route is to be used + * + * @param string $method HTTP method (uppercase) + */ public function method($method) { $this->setRequirement('_method', strtoupper($method)); return $this; } + /** + * Specify POST as the method to use with this route + */ public function post() { $this->method('POST'); return $this; } + /** + * Specify GET as the method to use with this route + */ public function get() { $this->method('GET'); return $this; } + /** + * Specify PUT as the method to use with this route + */ public function put() { $this->method('PUT'); return $this; } + /** + * Specify DELETE as the method to use with this route + */ public function delete() { $this->method('DELETE'); return $this; } + /** + * Defaults to use for this route + * + * @param array $defaults The defaults + */ public function defaults($defaults) { $action = $this->getDefault('action'); $this->setDefaults($defaults); @@ -44,16 +66,31 @@ class OC_Route extends Route { return $this; } + /** + * Requirements for this route + * + * @param array $requirements The requirements + */ public function requirements($requirements) { $method = $this->getRequirement('_method'); $this->setRequirements($requirements); if (isset($requirements['_method'])) { $method = $requirements['_method']; } - $this->method($method); + if ($method) { + $this->method($method); + } return $this; } + /** + * The action to execute when this route matches + * @param string|callable $class the class or a callable + * @param string $function the function to use with the class + * + * This function is called with $class set to a callable or + * to the class with $function + */ public function action($class, $function = null) { $action = array($class, $function); if (is_null($function)) { @@ -62,4 +99,18 @@ class OC_Route extends Route { $this->setDefault('action', $action); return $this; } + + /** + * The action to execute when this route matches, includes a file like + * it is called directly + * @param $file + */ + public function actionInclude($file) { + $function = create_function('$param', + 'unset($param["_route"]);' + .'$_GET=array_merge($_GET, $param);' + .'unset($param);' + .'require_once "'.$file.'";'); + $this->action($function); + } } diff --git a/lib/router.php b/lib/router.php index 12cd55df41..27e14c38ab 100644 --- a/lib/router.php +++ b/lib/router.php @@ -7,20 +7,58 @@ */ use Symfony\Component\Routing\Matcher\UrlMatcher; +use Symfony\Component\Routing\Generator\UrlGenerator; use Symfony\Component\Routing\RequestContext; use Symfony\Component\Routing\RouteCollection; //use Symfony\Component\Routing\Route; -use Symfony\Component\Routing\Exception\ResourceNotFoundException; class OC_Router { protected $collections = array(); protected $collection = null; protected $root = null; + protected $generator = null; + protected $routing_files; + protected $cache_key; + + public function __construct() { + $baseUrl = OC_Helper::linkTo('', 'index.php'); + $method = $_SERVER['REQUEST_METHOD']; + $host = OC_Request::serverHost(); + $schema = OC_Request::serverProtocol(); + $this->context = new RequestContext($baseUrl, $method, $host, $schema); + // TODO cache + $this->root = $this->getCollection('root'); + } + + public function getRoutingFiles() { + if (!isset($this->routing_files)) { + $this->routing_files = array(); + foreach(OC_APP::getEnabledApps() as $app) { + $file = OC_App::getAppPath($app).'/appinfo/routes.php'; + if(file_exists($file)) { + $this->routing_files[$app] = $file; + } + } + } + return $this->routing_files; + } + + public function getCacheKey() { + if (!isset($this->cache_key)) { + $files = $this->getRoutingFiles(); + $files[] = 'settings/routes.php'; + $files[] = 'core/routes.php'; + $this->cache_key = OC_Cache::generateCacheKeyFromFiles($files); + } + return $this->cache_key; + } + /** * loads the api routes */ public function loadRoutes() { + // TODO cache $this->root = $this->getCollection('root'); foreach(OC_APP::getEnabledApps() as $app){ @@ -36,6 +74,17 @@ class OC_Router { require_once(OC::$SERVERROOT.'/ocs/routes.php'); $collection = $this->getCollection('ocs'); $this->root->addCollection($collection, '/ocs'); + + foreach($this->getRoutingFiles() as $app => $file) { + $this->useCollection($app); + require_once $file; + $collection = $this->getCollection($app); + $this->root->addCollection($collection, '/apps/'.$app); + } + $this->useCollection('root'); + require_once 'settings/routes.php'; + require_once 'core/routes.php'; + } protected function getCollection($name) { @@ -45,19 +94,36 @@ class OC_Router { return $this->collections[$name]; } + /** + * Sets the collection to use for adding routes + * + * @param string $name Name of the colletion to use. + */ public function useCollection($name) { $this->collection = $this->getCollection($name); } + /** + * Create a OC_Route. + * + * @param string $name Name of the route to create. + * @param string $pattern The pattern to match + * @param array $defaults An array of default parameter values + * @param array $requirements An array of requirements for parameters (regexes) + */ public function create($name, $pattern, array $defaults = array(), array $requirements = array()) { $route = new OC_Route($pattern, $defaults, $requirements); $this->collection->add($name, $route); return $route; } - public function match($url) { - $context = new RequestContext($_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']); - $matcher = new UrlMatcher($this->root, $context); + /** + * Find the route matching $url. + * + * @param string $url The url to find + */ + public function match($url) { + $matcher = new UrlMatcher($this->root, $this->context); $parameters = $matcher->match($url); if (isset($parameters['action'])) { $action = $parameters['action']; @@ -68,9 +134,58 @@ class OC_Router { unset($parameters['action']); call_user_func($action, $parameters); } elseif (isset($parameters['file'])) { - include ($parameters['file']); + include $parameters['file']; } else { throw new Exception('no action available'); } } + + /** + * Get the url generator + * + */ + public function getGenerator() + { + if (null !== $this->generator) { + return $this->generator; + } + + return $this->generator = new UrlGenerator($this->root, $this->context); + } + + /** + * Generate url based on $name and $parameters + * + * @param string $name Name of the route to use. + * @param array $parameters Parameters for the route + */ + public function generate($name, $parameters = array(), $absolute = false) + { + return $this->getGenerator()->generate($name, $parameters, $absolute); + } + + /** + * Generate JSON response for routing in javascript + */ + public static function JSRoutes() + { + $router = OC::getRouter(); + + $etag = $router->getCacheKey(); + OC_Response::enableCaching(); + OC_Response::setETagHeader($etag); + + $root = $router->getCollection('root'); + $routes = array(); + foreach($root->all() as $name => $route) { + $compiled_route = $route->compile(); + $defaults = $route->getDefaults(); + unset($defaults['action']); + $routes[$name] = array( + 'tokens' => $compiled_route->getTokens(), + 'defaults' => $defaults, + ); + } + OCP\JSON::success ( array( 'data' => $routes ) ); + } } 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/provider/file.php b/lib/search/provider/file.php index 0d4b332b79..ea536ef77d 100644 --- a/lib/search/provider/file.php +++ b/lib/search/provider/file.php @@ -16,7 +16,7 @@ class OC_Search_Provider_File extends OC_Search_Provider{ $link = OC_Helper::linkTo( 'files', 'index.php', array('dir' => $path)); $type = (string)$l->t('Files'); }else{ - $link = OC_Helper::linkTo( 'files', 'download.php', array('file' => $path)); + $link = OC_Helper::linkToRoute( 'download', array('file' => $path)); $mimeBase = $fileData['mimepart']; switch($mimeBase) { case 'audio': 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 a072e00f91..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,6 +30,9 @@ class OC_Setup { if(empty($options['dbname'])) { $error[] = "$dbprettyname enter the database name."; } + if(substr_count($options['dbname'], '.') >= 1) { + $error[] = "$dbprettyname you may not use dots in the database name"; + } if($dbtype != 'oci' && empty($options['dbhost'])) { $error[] = "$dbprettyname set the database host."; } @@ -92,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']; @@ -199,7 +162,7 @@ class OC_Setup { return $error; } - private static function setupMySQLDatabase($dbhost, $dbuser, $dbpass, $dbtableprefix, $username) { + private static function setupMySQLDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $username) { //check if the database user has admin right $connection = @mysql_connect($dbhost, $dbuser, $dbpass); if(!$connection) { @@ -215,7 +178,7 @@ class OC_Setup { $dbusername=substr('oc_'.$username, 0, 16); if($dbusername!=$oldUser) { //hash the password so we don't need to store the admin config in the config file - $dbpassword=md5(time().$password); + $dbpassword=md5(time().$dbpass); self::createDBUser($dbusername, $dbpassword, $connection); @@ -248,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); @@ -261,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'"; @@ -336,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); @@ -356,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';"; @@ -570,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 @@ -589,9 +562,17 @@ class OC_Setup { $content.= "RewriteRule ^apps/([^/]*)/(.*\.(css|php))$ index.php?app=$1&getfile=$2 [QSA,L]\n"; $content.= "RewriteRule ^remote/(.*) remote.php [QSA,L]\n"; $content.= "\n"; + $content.= "\n"; + $content.= "AddType image/svg+xml svg svgz\n"; + $content.= "AddEncoding gzip svgz\n"; + $content.= "\n"; $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 972d75807c..04667d73a2 100644 --- a/lib/template.php +++ b/lib/template.php @@ -21,6 +21,22 @@ * */ +/** + * Prints an XSS escaped string + * @param string $string the string which will be escaped and printed + */ +function p($string) { + print(OC_Util::sanitizeHTML($string)); +} + +/** + * Prints an unescaped string + * @param string $string the string which will be printed as it is + */ +function print_unescaped($string) { + print($string); +} + /** * @brief make OC_Helper::linkTo available as a simple function * @param string $app app @@ -69,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'; } @@ -86,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'); } } @@ -156,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]); @@ -180,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'; @@ -341,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); } /** @@ -375,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 ); @@ -482,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..1a0570a270 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 diff --git a/lib/updater.php b/lib/updater.php index f55e55985d..11081eded6 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; diff --git a/lib/user.php b/lib/user.php index 064fcbad96..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); } } } @@ -369,8 +379,7 @@ class OC_User { * @param $password The password * @returns string * - * Check if the password is correct without logging in the user - * returns the user id or false + * returns the path to the users home directory */ public static function getHome($uid) { foreach(self::$_usedBackends as $backend) { @@ -405,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 25e24fcf7e..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()) { @@ -172,7 +172,10 @@ class OC_User_Database extends OC_User_Backend { public function userExists($uid) { $query = OC_DB::prepare( 'SELECT * FROM `*PREFIX*users` WHERE LOWER(`uid`) = LOWER(?)' ); $result = $query->execute( array( $uid )); - + if (OC_DB::isError($result)) { + OC_Log::write('core', OC_DB::getErrorMessage($result), OC_Log::ERROR); + return false; + } return $result->numRows() > 0; } 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 4ca84ba75a..34c4d4f9b1 100755 --- a/lib/util.php +++ b/lib/util.php @@ -24,6 +24,11 @@ class OC_Util { $user = OC_User::getUser(); } + // load all filesystem apps before, so no setup-hook gets lost + if(!isset($RUNTIME_NOAPPS) || !$RUNTIME_NOAPPS) { + OC_App::loadApps(array('filesystem')); + } + // the filesystem will finish when $user is not empty, // mark fs setup here to avoid doing the setup from loading // OC_Filesystem @@ -34,7 +39,7 @@ class OC_Util { $CONFIG_DATADIRECTORY = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ); //first set up the local "root" storage if(!self::$rootMounted) { - OC_Filesystem::mount('OC_Filestorage_Local', array('datadir'=>$CONFIG_DATADIRECTORY),'/'); + OC_Filesystem::mount('OC_Filestorage_Local', array('datadir'=>$CONFIG_DATADIRECTORY), '/'); self::$rootMounted=true; } @@ -62,7 +67,7 @@ class OC_Util { OC_Filesystem::tearDown(); self::$fsSetup=false; } - + public static function loadUserMountPoints($user) { $user_dir = '/'.$user.'/files'; $user_root = OC_User::getHome($user); @@ -74,14 +79,14 @@ class OC_Util { OC_Filesystem::mount($options['class'], $options['options'], $mountPoint); } } - + $mtime=filemtime($user_root.'/mount.php'); - $previousMTime=OC_Preferences::getValue($user,'files','mountconfigmtime',0); + $previousMTime=OC_Preferences::getValue($user, 'files', 'mountconfigmtime', 0); if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated OC_FileCache::triggerUpdate($user); - OC_Preferences::setValue($user,'files','mountconfigmtime',$mtime); + OC_Preferences::setValue($user, 'files', 'mountconfigmtime', $mtime); } - } + } } /** @@ -90,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); } /** @@ -152,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); } /** @@ -161,10 +166,10 @@ 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); + $systemTimeZone=(round($systemTimeZone/100, 0)*60)+($systemTimeZone%100); $clientTimeZone=$_SESSION['timezone']*60; $offset=$clientTimeZone-$systemTimeZone; $timestamp=$timestamp+$offset*60; @@ -181,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) { @@ -191,11 +196,11 @@ class OC_Util { if($pagestop>$pagecount) $pagestop=$pagecount; $tmpl = new OC_Template( '', 'part.pagenavi', '' ); - $tmpl->assign('page',$page); - $tmpl->assign('pagecount',$pagecount); - $tmpl->assign('pagestart',$pagestart); - $tmpl->assign('pagestop',$pagestop); - $tmpl->assign('url',$url); + $tmpl->assign('page', $page); + $tmpl->assign('pagecount', $pagecount); + $tmpl->assign('pagestart', $pagestart); + $tmpl->assign('pagestop', $pagestop); + $tmpl->assign('url', $url); return $tmpl; } } @@ -212,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; } @@ -221,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."); } } @@ -236,24 +241,24 @@ class OC_Util { //check for correct file permissions if(!stristr(PHP_OS, 'WIN')) { $permissionsModHint="Please change the permissions to 0770 so that the directory cannot be listed by other users."; - $prems=substr(decoct(@fileperms($CONFIG_DATADIRECTORY)),-3); - if(substr($prems,-1)!='0') { - OC_Helper::chmodr($CONFIG_DATADIRECTORY,0770); + $prems=substr(decoct(@fileperms($CONFIG_DATADIRECTORY)), -3); + if(substr($prems, -1)!='0') { + OC_Helper::chmodr($CONFIG_DATADIRECTORY, 0770); clearstatcache(); - $prems=substr(decoct(@fileperms($CONFIG_DATADIRECTORY)),-3); - if(substr($prems,2,1)!='0') { - $errors[]=array('error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') is readable for other users
    ','hint'=>$permissionsModHint); + $prems=substr(decoct(@fileperms($CONFIG_DATADIRECTORY)), -3); + if(substr($prems, 2, 1)!='0') { + $errors[]=array('error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') is readable for other users
    ', 'hint'=>$permissionsModHint); } } if( OC_Config::getValue( "enablebackup", false )) { $CONFIG_BACKUPDIRECTORY = OC_Config::getValue( "backupdirectory", OC::$SERVERROOT."/backup" ); - $prems=substr(decoct(@fileperms($CONFIG_BACKUPDIRECTORY)),-3); - if(substr($prems,-1)!='0') { - OC_Helper::chmodr($CONFIG_BACKUPDIRECTORY,0770); + $prems=substr(decoct(@fileperms($CONFIG_BACKUPDIRECTORY)), -3); + if(substr($prems, -1)!='0') { + OC_Helper::chmodr($CONFIG_BACKUPDIRECTORY, 0770); clearstatcache(); - $prems=substr(decoct(@fileperms($CONFIG_BACKUPDIRECTORY)),-3); - if(substr($prems,2,1)!='0') { - $errors[]=array('error'=>'Data directory ('.$CONFIG_BACKUPDIRECTORY.') is readable for other users
    ','hint'=>$permissionsModHint); + $prems=substr(decoct(@fileperms($CONFIG_BACKUPDIRECTORY)), -3); + if(substr($prems, 2, 1)!='0') { + $errors[]=array('error'=>'Data directory ('.$CONFIG_BACKUPDIRECTORY.') is readable for other users
    ', 'hint'=>$permissionsModHint); } } } @@ -264,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; @@ -335,10 +340,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); } @@ -386,7 +389,7 @@ class OC_Util { // Check if we are a user self::checkLoggedIn(); self::verifyUser(); - if(OC_Group::inGroup(OC_User::getUser(),'admin')) { + if(OC_Group::inGroup(OC_User::getUser(), 'admin')) { return true; } if(!OC_SubAdmin::isSubAdmin(OC_User::getUser())) { @@ -429,13 +432,13 @@ class OC_Util { } return true; } - + /** * 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' ); @@ -462,22 +465,11 @@ class OC_Util { $id=OC_Config::getValue('instanceid', null); if(is_null($id)) { $id=uniqid(); - OC_Config::setValue('instanceid',$id); + OC_Config::setValue('instanceid', $id); } 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 @@ -486,40 +478,25 @@ 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() { - // generate a random token. - $token = self::generate_random_bytes(20); - - // store the token together with a timestamp in the session. - $_SESSION['requesttoken-'.$token]=time(); - - // cleanup old tokens garbage collector - // only run every 20th time so we don't waste cpu cycles - if(rand(0,20)==0) { - foreach($_SESSION as $key=>$value) { - // search all tokens in the session - if(substr($key,0,12)=='requesttoken') { - // check if static lifespan has expired - if($value+self::$callLifespan 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 2ccf8eda68..267176ebc0 100644 --- a/lib/vobject.php +++ b/lib/vobject.php @@ -24,11 +24,11 @@ * This class provides a streamlined interface to the Sabre VObject classes */ class OC_VObject{ - /** @var Sabre_VObject_Component */ + /** @var Sabre\VObject\Component */ protected $vobject; /** - * @returns Sabre_VObject_Component + * @returns Sabre\VObject\Component */ public function getVObject() { return $this->vobject; @@ -41,9 +41,9 @@ class OC_VObject{ */ public static function parse($data) { try { - Sabre_VObject_Property::$classMap['LAST-MODIFIED'] = 'Sabre_VObject_Property_DateTime'; - $vobject = Sabre_VObject_Reader::read($data); - if ($vobject instanceof Sabre_VObject_Component) { + Sabre\VObject\Property::$classMap['LAST-MODIFIED'] = 'Sabre\VObject\Property\DateTime'; + $vobject = Sabre\VObject\Reader::read($data); + if ($vobject instanceof Sabre\VObject\Component) { $vobject = new OC_VObject($vobject); } return $vobject; @@ -89,13 +89,13 @@ class OC_VObject{ /** * Constuctor - * @param Sabre_VObject_Component or string + * @param Sabre\VObject\Component or string */ public function __construct($vobject_or_name) { if (is_object($vobject_or_name)) { $this->vobject = $vobject_or_name; } else { - $this->vobject = new Sabre_VObject_Component($vobject_or_name); + $this->vobject = new Sabre\VObject\Component($vobject_or_name); } } @@ -117,9 +117,9 @@ class OC_VObject{ if(is_array($value)) { $value = OC_VObject::escapeSemicolons($value); } - $property = new Sabre_VObject_Property( $name, $value ); + $property = new Sabre\VObject\Property( $name, $value ); foreach($parameters as $name => $value) { - $property->parameters[] = new Sabre_VObject_Parameter($name, $value); + $property->parameters[] = new Sabre\VObject\Parameter($name, $value); } $this->vobject->add($property); @@ -150,12 +150,12 @@ class OC_VObject{ * @param int $dateType * @return void */ - public function setDateTime($name, $datetime, $dateType=Sabre_VObject_Property_DateTime::LOCALTZ) { + public function setDateTime($name, $datetime, $dateType=Sabre\VObject\Property\DateTime::LOCALTZ) { if ($datetime == 'now') { $datetime = new DateTime(); } if ($datetime instanceof DateTime) { - $datetime_element = new Sabre_VObject_Property_DateTime($name); + $datetime_element = new Sabre\VObject\Property\DateTime($name); $datetime_element->setDateTime($datetime, $dateType); $this->vobject->__set($name, $datetime_element); }else{ @@ -183,7 +183,7 @@ class OC_VObject{ return $this->vobject->children; } $return = $this->vobject->__get($name); - if ($return instanceof Sabre_VObject_Component) { + if ($return instanceof Sabre\VObject\Component) { $return = new OC_VObject($return); } return $return; @@ -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 fa01deb9ad..0c7cbaeff0 100644 --- a/ocs/providers.php +++ b/ocs/providers.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/ocs/v1.php b/ocs/v1.php index ac1312afb6..af83a56ff1 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/search/ajax/search.php b/search/ajax/search.php index 41ee9ad5ab..f0ca5752b9 100644 --- a/search/ajax/search.php +++ b/search/ajax/search.php @@ -21,17 +21,15 @@ * */ - -// Init owncloud -require_once '../../lib/base.php'; - // Check if we are a user OC_JSON::checkLoggedIn(); +OC_App::loadApps(); $query=(isset($_GET['query']))?$_GET['query']:''; if($query) { $result=OC_Search::search($query); OC_JSON::encodedPrint($result); -}else{ +} +else { echo 'false'; } diff --git a/settings/admin.php b/settings/admin.php index a36f219038..0cf449ef2b 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -5,8 +5,8 @@ * See the COPYING-README file. */ -require_once '../lib/base.php'; OC_Util::checkAdminUser(); +OC_App::loadApps(); OC_Util::addStyle( "settings", "settings" ); OC_Util::addScript( "settings", "admin" ); @@ -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 fb78cc8924..1ffba26ad1 100644 --- a/settings/ajax/apps/ocs.php +++ b/settings/ajax/apps/ocs.php @@ -6,9 +6,6 @@ * See the COPYING-README file. */ -// Init owncloud -require_once '../../../lib/base.php'; - OC_JSON::checkAdminUser(); $l = OC_L10N::get('settings'); @@ -43,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 12d3b67037..b2db261151 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -1,8 +1,5 @@ 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/disableapp.php b/settings/ajax/disableapp.php index 977a536af2..a39b06b9c7 100644 --- a/settings/ajax/disableapp.php +++ b/settings/ajax/disableapp.php @@ -1,6 +1,4 @@ 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/lostpassword.php b/settings/ajax/lostpassword.php index 2a40ba09a8..b5f47bbcea 100644 --- a/settings/ajax/lostpassword.php +++ b/settings/ajax/lostpassword.php @@ -1,7 +1,5 @@ array( "message" => $l->t("Unable to delete user") ))); -} \ No newline at end of file +} diff --git a/settings/ajax/setlanguage.php b/settings/ajax/setlanguage.php index 42eea7a96f..aebb1b31b6 100644 --- a/settings/ajax/setlanguage.php +++ b/settings/ajax/setlanguage.php @@ -1,8 +1,5 @@ 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 65747968c1..f82ece4aee 100644 --- a/settings/ajax/togglegroups.php +++ b/settings/ajax/togglegroups.php @@ -1,14 +1,17 @@ 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 5f7126dca3..a99e805f69 100644 --- a/settings/ajax/togglesubadmins.php +++ b/settings/ajax/togglesubadmins.php @@ -1,13 +1,10 @@ $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 { @@ -44,9 +42,9 @@ 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')); } } -OC_JSON::success(array('data' => $users)); \ No newline at end of file +OC_JSON::success(array('data' => $users)); diff --git a/settings/apps.php b/settings/apps.php index a1c1bf6aa5..99a3094399 100644 --- a/settings/apps.php +++ b/settings/apps.php @@ -21,8 +21,8 @@ * */ -require_once '../lib/base.php'; OC_Util::checkAdminUser(); +OC_App::loadApps(); // Load the files we need OC_Util::addStyle( "settings", "settings" ); @@ -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/help.php b/settings/help.php index 9157308dd5..69a5ec9c14 100644 --- a/settings/help.php +++ b/settings/help.php @@ -5,9 +5,8 @@ * See the COPYING-README file. */ -require_once '../lib/base.php'; OC_Util::checkLoggedIn(); - +OC_App::loadApps(); // Load the files we need OC_Util::addStyle( "settings", "settings" ); 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/apps.js b/settings/js/apps.js index e45abf9b3d..c4c36b4bb1 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -91,7 +91,7 @@ OC.Settings.Apps = OC.Settings.Apps || { return app; }, removeNavigation: function(appid){ - $.getJSON(OC.filePath('core','ajax','navigationdetect.php'), {app: appid}).done(function(response){ + $.getJSON(OC.filePath('settings', 'ajax', 'navigationdetect.php'), {app: appid}).done(function(response){ if(response.status === 'success'){ var navIds=response.nav_ids; for(var i=0; i< navIds.length; i++){ @@ -101,7 +101,7 @@ OC.Settings.Apps = OC.Settings.Apps || { }); }, addNavigation: function(appid){ - $.getJSON(OC.filePath('core','ajax','navigationdetect.php'), {app: appid}).done(function(response){ + $.getJSON(OC.filePath('settings', 'ajax', 'navigationdetect.php'), {app: appid}).done(function(response){ if(response.status === 'success'){ var navEntries=response.nav_entries; for(var i=0; i< navEntries.length; i++){ diff --git a/settings/js/users.js b/settings/js/users.js index 20bd94993b..f2ce69cf31 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,10 +56,11 @@ 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')); } } }); @@ -66,20 +69,15 @@ var UserList={ 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; @@ -130,7 +135,7 @@ var UserList={ if (typeof UserList.offset === 'undefined') { UserList.offset = $('tbody tr').length; } - $.get(OC.filePath('settings', 'ajax', 'userlist.php'), { offset: UserList.offset }, function(result) { + $.get(OC.Router.generate('settings_ajax_userlist', { offset: UserList.offset }), function(result) { if (result.status === 'success') { $.each(result.data, function(index, user) { var tr = UserList.add(user.name, user.groups, user.subadmin, user.quota, 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 100cbfd113..9db7cb93c3 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -1,40 +1,23 @@ "Die Liste der Anwendungen im Store konnte nicht geladen werden.", -"Group already exists" => "Gruppe existiert bereits", -"Unable to add group" => "Gruppe konnte nicht angelegt werden", -"Could not enable app. " => "App konnte nicht aktiviert werden.", -"Email saved" => "E-Mail Adresse gespeichert", -"Invalid email" => "Ungültige E-Mail Adresse", +"Group already exists" => "Die Gruppe existiert bereits", +"Unable to add group" => "Die Gruppe konnte nicht angelegt werden", +"Could not enable app. " => "Die Anwendung konnte nicht aktiviert werden.", +"Email saved" => "E-Mail-Adresse gespeichert", +"Invalid email" => "Ungültige E-Mail-Adresse", "OpenID Changed" => "OpenID geändert", "Invalid request" => "Ungültige Anfrage", -"Unable to delete group" => "Gruppe konnte nicht gelöscht werden", +"Unable to delete group" => "Die Gruppe konnte nicht gelöscht werden", "Authentication error" => "Fehler bei der Anmeldung", -"Unable to delete user" => "Benutzer konnte nicht gelöscht werden", +"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. 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." => "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" => "Erlaubet 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,11 +29,11 @@ "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.", -"Unable to change your password" => "Passwort konnte nicht geändert werden", +"Unable to change your password" => "Das Passwort konnte nicht geändert werden", "Current password" => "Aktuelles Passwort", "New password" => "Neues Passwort", "show" => "zeigen", @@ -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 8c36f08fbb..17fd60b949 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -17,19 +17,6 @@ "Enable" => "Lülita sisse", "Saving..." => "Salvestamine...", "__language_name__" => "Eesti", -"Security Warning" => "Turvahoiatus", -"Cron" => "Ajastatud töö", -"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", 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 daeb1b78e7..23618fc302 100644 --- a/settings/l10n/nb_NO.php +++ b/settings/l10n/nb_NO.php @@ -1,20 +1,24 @@ "Lasting av liste fra App Store feilet.", -"Authentication error" => "Autentikasjonsfeil", +"Group already exists" => "Gruppen finnes allerede", +"Unable to add group" => "Kan ikke legge til gruppe", +"Could not enable app. " => "Kan ikke aktivere app.", "Email saved" => "Epost lagret", "Invalid email" => "Ugyldig epost", "OpenID Changed" => "OpenID endret", "Invalid request" => "Ugyldig forespørsel", +"Unable to delete group" => "Kan ikke slette gruppe", +"Authentication error" => "Autentikasjonsfeil", +"Unable to delete user" => "Kan ikke slette bruker", "Language changed" => "Språk endret", +"Unable to add user to group %s" => "Kan ikke legge bruker til gruppen %s", +"Unable to remove user from group %s" => "Kan ikke slette bruker fra gruppen %s", "Disable" => "Slå avBehandle ", "Enable" => "Slå på", "Saving..." => "Lagrer...", "__language_name__" => "__language_name__", -"Security Warning" => "Sikkerhetsadvarsel", -"Cron" => "Cron", -"Log" => "Logg", -"More" => "Mer", "Add your App" => "Legg til din App", +"More Apps" => "Flere Apps", "Select an App" => "Velg en app", "See application page at apps.owncloud.com" => "Se applikasjonens side på apps.owncloud.org", "Documentation" => "Dokumentasjon", @@ -25,6 +29,7 @@ "Answer" => "Svar", "Desktop and Mobile Syncing Clients" => "Klienter for datamaskiner og mobile enheter", "Download" => "Last ned", +"Your password was changed" => "Passord har blitt endret", "Unable to change your password" => "Kunne ikke endre passordet ditt", "Current password" => "Nåværende passord", "New password" => "Nytt passord", diff --git a/settings/l10n/nl.php b/settings/l10n/nl.php index d24c4f04ad..f419ecf74e 100644 --- a/settings/l10n/nl.php +++ b/settings/l10n/nl.php @@ -1,6 +1,5 @@ "Kan de lijst niet van de App store laden", -"Authentication error" => "Authenticatie fout", "Group already exists" => "Groep bestaat al", "Unable to add group" => "Niet in staat om groep toe te voegen", "Could not enable app. " => "Kan de app. niet activeren", @@ -9,45 +8,29 @@ "OpenID Changed" => "OpenID is aangepast", "Invalid request" => "Ongeldig verzoek", "Unable to delete group" => "Niet in staat om groep te verwijderen", +"Authentication error" => "Authenticatie fout", "Unable to delete user" => "Niet in staat om gebruiker te verwijderen", "Language changed" => "Taal aangepast", +"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. Roep de cron.php pagina in de owncloud root via http één maal per minuut op.", -"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Gebruik de systeem cron dienst. Gebruik, eens per minuut, het bestand cron.php in de owncloud map via de systeem cronjob.", -"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" => "Voeg je App toe", +"Add your App" => "App toevoegen", "More Apps" => "Meer apps", "Select an App" => "Selecteer een app", "See application page at apps.owncloud.com" => "Zie de applicatiepagina op apps.owncloud.com", "-licensed by " => "-Gelicenseerd door ", "Documentation" => "Documentatie", -"Managing Big Files" => "Onderhoud van grote bestanden", +"Managing Big Files" => "Instellingen voor grote bestanden", "Ask a question" => "Stel een vraag", "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", -"Desktop and Mobile Syncing Clients" => "Desktop en mobiele synchronisatie apparaten", +"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", "Unable to change your password" => "Niet in staat om uw wachtwoord te wijzigen", @@ -55,12 +38,13 @@ "New password" => "Nieuw wachtwoord", "show" => "weergeven", "Change password" => "Wijzig wachtwoord", -"Email" => "mailadres", -"Your email address" => "Jouw mailadres", -"Fill in an email address to enable password recovery" => "Vul een mailadres in om je wachtwoord te kunnen herstellen", +"Email" => "E-mailadres", +"Your email address" => "Uw e-mailadres", +"Fill in an email address to enable password recovery" => "Vul een e-mailadres in om wachtwoord reset uit te kunnen voeren", "Language" => "Taal", "Help translate" => "Help met vertalen", -"use this address to connect to your ownCloud in your file manager" => "gebruik dit adres om verbinding te maken met ownCloud in uw bestandsbeheerprogramma", +"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 ecd2403c29..13bd1762d4 100644 --- a/settings/l10n/si_LK.php +++ b/settings/l10n/si_LK.php @@ -2,8 +2,12 @@ "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 කණ්ඩායමට එකතු කළ නොහැක", @@ -11,14 +15,6 @@ "Disable" => "අක්‍රිය කරන්න", "Enable" => "ක්‍රියත්මක කරන්න", "Saving..." => "සුරැකෙමින් පවතී...", -"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" => "යෙදුමක් තොරන්න", @@ -26,12 +22,12 @@ "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" => "මුර පදය වෙනස් කළ නොහැකි විය", -"Current password" => "නූතන මුරපදය", +"Current password" => "වත්මන් මුරපදය", "New password" => "නව මුරපදය", "show" => "ප්‍රදර්ශනය කිරීම", "Change password" => "මුරපදය වෙනස් කිරීම", @@ -40,10 +36,13 @@ "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" => "සමූහය", -"Create" => "තනනවා", +"Create" => "තනන්න", +"Default Quota" => "සාමාන්‍ය සලාකය", "Other" => "වෙනත්", "Group Admin" => "කාණ්ඩ පරිපාලක", "Quota" => "සලාකය", 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 2031edd8df..47dbcc53eb 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -5,8 +5,8 @@ * See the COPYING-README file. */ -require_once '../lib/base.php'; OC_Util::checkLoggedIn(); +OC_App::loadApps(); // Highlight navigation entry OC_Util::addScript( 'settings', 'personal' ); @@ -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/routes.php b/settings/routes.php new file mode 100644 index 0000000000..8239fe005d --- /dev/null +++ b/settings/routes.php @@ -0,0 +1,64 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// Settings pages +$this->create('settings_help', '/settings/help') + ->actionInclude('settings/help.php'); +$this->create('settings_personal', '/settings/personal') + ->actionInclude('settings/personal.php'); +$this->create('settings_settings', '/settings') + ->actionInclude('settings/settings.php'); +$this->create('settings_users', '/settings/users') + ->actionInclude('settings/users.php'); +$this->create('settings_apps', '/settings/apps') + ->actionInclude('settings/apps.php'); +$this->create('settings_admin', '/settings/admin') + ->actionInclude('settings/admin.php'); +// Settings ajax actions +// users +$this->create('settings_ajax_userlist', '/settings/ajax/userlist') + ->actionInclude('settings/ajax/userlist.php'); +$this->create('settings_ajax_createuser', '/settings/ajax/createuser.php') + ->actionInclude('settings/ajax/createuser.php'); +$this->create('settings_ajax_removeuser', '/settings/ajax/removeuser.php') + ->actionInclude('settings/ajax/removeuser.php'); +$this->create('settings_ajax_setquota', '/settings/ajax/setquota.php') + ->actionInclude('settings/ajax/setquota.php'); +$this->create('settings_ajax_creategroup', '/settings/ajax/creategroup.php') + ->actionInclude('settings/ajax/creategroup.php'); +$this->create('settings_ajax_togglegroups', '/settings/ajax/togglegroups.php') + ->actionInclude('settings/ajax/togglegroups.php'); +$this->create('settings_ajax_togglesubadmins', '/settings/ajax/togglesubadmins.php') + ->actionInclude('settings/ajax/togglesubadmins.php'); +$this->create('settings_ajax_removegroup', '/settings/ajax/removegroup.php') + ->actionInclude('settings/ajax/removegroup.php'); +$this->create('settings_ajax_changepassword', '/settings/ajax/changepassword.php') + ->actionInclude('settings/ajax/changepassword.php'); +// personel +$this->create('settings_ajax_lostpassword', '/settings/ajax/lostpassword.php') + ->actionInclude('settings/ajax/lostpassword.php'); +$this->create('settings_ajax_setlanguage', '/settings/ajax/setlanguage.php') + ->actionInclude('settings/ajax/setlanguage.php'); +// apps +$this->create('settings_ajax_apps_ocs', '/settings/ajax/apps/ocs.php') + ->actionInclude('settings/ajax/apps/ocs.php'); +$this->create('settings_ajax_enableapp', '/settings/ajax/enableapp.php') + ->actionInclude('settings/ajax/enableapp.php'); +$this->create('settings_ajax_disableapp', '/settings/ajax/disableapp.php') + ->actionInclude('settings/ajax/disableapp.php'); +$this->create('settings_ajax_navigationdetect', '/settings/ajax/navigationdetect.php') + ->actionInclude('settings/ajax/navigationdetect.php'); +// admin +$this->create('settings_ajax_getlog', '/settings/ajax/getlog.php') + ->actionInclude('settings/ajax/getlog.php'); +$this->create('settings_ajax_setloglevel', '/settings/ajax/setloglevel.php') + ->actionInclude('settings/ajax/setloglevel.php'); + +// apps/user_openid +$this->create('settings_ajax_openid', '/settings/ajax/openid.php') + ->actionInclude('settings/ajax/openid.php'); diff --git a/settings/settings.php b/settings/settings.php index 68c07ff60f..add94b5b01 100644 --- a/settings/settings.php +++ b/settings/settings.php @@ -5,9 +5,9 @@ * See the COPYING-README file. */ -require_once '../lib/base.php'; OC_Util::checkLoggedIn(); OC_Util::verifyUser(); +OC_App::loadApps(); OC_Util::addStyle( 'settings', 'settings' ); OC_App::setActiveNavigationEntry( 'settings' ); 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/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 e76505cc78..93a259f1cd 100644 --- a/settings/users.php +++ b/settings/users.php @@ -5,8 +5,8 @@ * See the COPYING-README file. */ -require_once '../lib/base.php'; OC_Util::checkSubAdminUser(); +OC_App::loadApps(); // We have some javascript foo! OC_Util::addScript( 'settings', 'users' ); @@ -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); } @@ -57,4 +57,4 @@ $tmpl->assign( 'subadmins', $subadmins); $tmpl->assign( 'numofgroups', count($accessiblegroups)); $tmpl->assign( 'quota_preset', $quotaPreset); $tmpl->assign( 'default_quota', $defaultQuota); -$tmpl->printPage(); \ No newline at end of file +$tmpl->printPage(); diff --git a/tests/bootstrap.php b/tests/bootstrap.php index 16ed6cdb3c..115a15883a 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -4,25 +4,25 @@ global $RUNTIME_NOAPPS; $RUNTIME_NOAPPS = true; require_once __DIR__.'/../lib/base.php'; -if(!class_exists('PHPUnit_Framework_TestCase')){ +if(!class_exists('PHPUnit_Framework_TestCase')) { require_once('PHPUnit/Autoload.php'); } //SimpleTest compatibility abstract class UnitTestCase extends PHPUnit_Framework_TestCase{ - function assertEqual($expected, $actual, $string=''){ + function assertEqual($expected, $actual, $string='') { $this->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 new file mode 100644 index 0000000000..16838398f1 --- /dev/null +++ b/tests/enable_all.php @@ -0,0 +1,19 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +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'); +#OC_App::enable('provisioning_api'); +#OC_App::enable('user_external'); + 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 new file mode 100644 index 0000000000..736bc95255 --- /dev/null +++ b/tests/lib/template.php @@ -0,0 +1,71 @@ +. +* +*/ + +OC::autoload('OC_Template'); + +class Test_TemplateFunctions extends UnitTestCase { + + public function testP() { + // FIXME: do we need more testcases? + $htmlString = ""; + ob_start(); + p($htmlString); + $result = ob_get_clean(); + ob_end_clean(); + + $this->assertEqual("<script>alert('xss');</script>", $result); + } + + public function testPNormalString() { + $normalString = "This is a good string!"; + ob_start(); + p($normalString); + $result = ob_get_clean(); + ob_end_clean(); + + $this->assertEqual("This is a good string!", $result); + } + + + public function testPrintUnescaped() { + $htmlString = ""; + + ob_start(); + print_unescaped($htmlString); + $result = ob_get_clean(); + ob_end_clean(); + + $this->assertEqual($htmlString, $result); + } + + public function testPrintUnescapedNormalString() { + $normalString = "This is a good string!"; + ob_start(); + print_unescaped($normalString); + $result = ob_get_clean(); + ob_end_clean(); + + $this->assertEqual("This is a good string!", $result); + } + + +} 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 new file mode 100644 index 0000000000..9791e713da --- /dev/null +++ b/tests/preseed-config.php @@ -0,0 +1,19 @@ + false, + 'apps_paths' => + array ( + 0 => + array ( + 'path' => OC::$SERVERROOT.'/apps', + 'url' => '/apps', + 'writable' => false, + ), + 1 => + array ( + 'path' => OC::$SERVERROOT.'/apps2', + 'url' => '/apps2', + 'writable' => false, + ) + ), +);