Merge branch 'master' into channels
Conflicts: lib/util.php
This commit is contained in:
commit
bed27b603d
|
@ -6,7 +6,7 @@
|
|||
/apps/inc.php
|
||||
|
||||
# ignore all apps except core ones
|
||||
/apps*
|
||||
/apps*/*
|
||||
!/apps/files
|
||||
!/apps/files_encryption
|
||||
!/apps/files_external
|
||||
|
@ -82,6 +82,9 @@ nbproject
|
|||
# Tests
|
||||
/tests/phpunit.xml
|
||||
|
||||
# Node Modules
|
||||
/build/node_modules/
|
||||
|
||||
# Tests - auto-generated files
|
||||
/data-autotest
|
||||
/tests/coverage*
|
||||
|
|
2
3rdparty
2
3rdparty
|
@ -1 +1 @@
|
|||
Subproject commit 2f3ae9f56a9838b45254393e13c14f8a8c380d6b
|
||||
Subproject commit 98fdc3a4e2f56f7d231470418222162dbf95f46a
|
|
@ -24,7 +24,7 @@ foreach ($files as $file) {
|
|||
}
|
||||
|
||||
// get array with updated storage stats (e.g. max file size) after upload
|
||||
$storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir);
|
||||
$storageStats = \OCA\Files\Helper::buildFileStorageStatistics($dir);
|
||||
|
||||
if ($success) {
|
||||
OCP\JSON::success(array("data" => array_merge(array("dir" => $dir, "files" => $files), $storageStats)));
|
||||
|
|
|
@ -6,4 +6,4 @@ $RUNTIME_APPTYPES = array('filesystem');
|
|||
OCP\JSON::checkLoggedIn();
|
||||
|
||||
// send back json
|
||||
OCP\JSON::success(array('data' => \OCA\files\lib\Helper::buildFileStorageStatistics('/')));
|
||||
OCP\JSON::success(array('data' => \OCA\Files\Helper::buildFileStorageStatistics('/')));
|
||||
|
|
|
@ -10,35 +10,38 @@ OCP\JSON::checkLoggedIn();
|
|||
|
||||
// Load the files
|
||||
$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
|
||||
|
||||
if (!\OC\Files\Filesystem::is_dir($dir . '/')) {
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
exit();
|
||||
}
|
||||
|
||||
$doBreadcrumb = isset($_GET['breadcrumb']);
|
||||
$data = array();
|
||||
$baseUrl = OCP\Util::linkTo('files', 'index.php') . '?dir=';
|
||||
|
||||
$permissions = \OCA\Files\Helper::getDirPermissions($dir);
|
||||
|
||||
// Make breadcrumb
|
||||
if($doBreadcrumb) {
|
||||
$breadcrumb = array();
|
||||
$pathtohere = "/";
|
||||
foreach( explode( "/", $dir ) as $i ) {
|
||||
if( $i != "" ) {
|
||||
$pathtohere .= "$i/";
|
||||
$breadcrumb[] = array( "dir" => $pathtohere, "name" => $i );
|
||||
}
|
||||
}
|
||||
$breadcrumb = \OCA\Files\Helper::makeBreadcrumb($dir);
|
||||
|
||||
$breadcrumbNav = new OCP\Template( "files", "part.breadcrumb", "" );
|
||||
$breadcrumbNav->assign( "breadcrumb", $breadcrumb, false );
|
||||
$breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', '');
|
||||
$breadcrumbNav->assign('breadcrumb', $breadcrumb, false);
|
||||
$breadcrumbNav->assign('baseURL', $baseUrl);
|
||||
|
||||
$data['breadcrumb'] = $breadcrumbNav->fetchPage();
|
||||
}
|
||||
|
||||
// make filelist
|
||||
$files = array();
|
||||
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) {
|
||||
$i["date"] = OCP\Util::formatDate($i["mtime"] );
|
||||
$files[] = $i;
|
||||
}
|
||||
$files = \OCA\Files\Helper::getFiles($dir);
|
||||
|
||||
$list = new OCP\Template( "files", "part.list", "" );
|
||||
$list->assign( "files", $files, false );
|
||||
$data = array('files' => $list->fetchPage());
|
||||
$list = new OCP\Template("files", "part.list", "");
|
||||
$list->assign('files', $files, false);
|
||||
$list->assign('baseURL', $baseUrl, false);
|
||||
$list->assign('downloadURL', OCP\Util::linkToRoute('download', array('file' => '/')));
|
||||
$list->assign('isPublic', false);
|
||||
$data['files'] = $list->fetchPage();
|
||||
$data['permissions'] = $permissions;
|
||||
|
||||
OCP\JSON::success(array('data' => $data));
|
||||
|
|
|
@ -79,7 +79,7 @@ if($source) {
|
|||
$success = false;
|
||||
if (!$content) {
|
||||
$templateManager = OC_Helper::getFileTemplateManager();
|
||||
$mimeType = OC_Helper::getMimeType($target);
|
||||
$mimeType = OC_Helper::getMimetypeDetector()->detectPath($target);
|
||||
$content = $templateManager->getTemplate($mimeType);
|
||||
}
|
||||
|
||||
|
|
|
@ -11,22 +11,54 @@ OCP\JSON::checkLoggedIn();
|
|||
|
||||
// Load the files
|
||||
$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
|
||||
$mimetype = isset($_GET['mimetype']) ? $_GET['mimetype'] : '';
|
||||
$mimetypes = isset($_GET['mimetypes']) ? json_decode($_GET['mimetypes'], true) : '';
|
||||
|
||||
// Clean up duplicates from array and deal with non-array requests
|
||||
if (is_array($mimetypes)) {
|
||||
$mimetypes = array_unique($mimetypes);
|
||||
} elseif (is_null($mimetypes)) {
|
||||
$mimetypes = array($_GET['mimetypes']);
|
||||
}
|
||||
|
||||
// make filelist
|
||||
$files = array();
|
||||
// If a type other than directory is requested first load them.
|
||||
if($mimetype && strpos($mimetype, 'httpd/unix-directory') === false) {
|
||||
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, 'httpd/unix-directory' ) as $i ) {
|
||||
$i["date"] = OCP\Util::formatDate($i["mtime"] );
|
||||
$i['mimetype_icon'] = $i['type'] == 'dir' ? \mimetype_icon('dir'): \mimetype_icon($i['mimetype']);
|
||||
$files[] = $i;
|
||||
if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) {
|
||||
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, 'httpd/unix-directory' ) as $file ) {
|
||||
$file['directory'] = $dir;
|
||||
$file['isPreviewAvailable'] = \OC::$server->getPreviewManager()->isMimeSupported($file['mimetype']);
|
||||
$file["date"] = OCP\Util::formatDate($file["mtime"]);
|
||||
$file['mimetype_icon'] = \OCA\Files\Helper::determineIcon($file);
|
||||
$files[] = $file;
|
||||
}
|
||||
}
|
||||
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, $mimetype ) as $i ) {
|
||||
$i["date"] = OCP\Util::formatDate($i["mtime"] );
|
||||
$i['mimetype_icon'] = $i['type'] == 'dir' ? \mimetype_icon('dir'): \mimetype_icon($i['mimetype']);
|
||||
$files[] = $i;
|
||||
|
||||
if (is_array($mimetypes) && count($mimetypes)) {
|
||||
foreach ($mimetypes as $mimetype) {
|
||||
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, $mimetype ) as $file ) {
|
||||
$file['directory'] = $dir;
|
||||
$file['isPreviewAvailable'] = \OC::$server->getPreviewManager()->isMimeSupported($file['mimetype']);
|
||||
$file["date"] = OCP\Util::formatDate($file["mtime"]);
|
||||
$file['mimetype_icon'] = \OCA\Files\Helper::determineIcon($file);
|
||||
$files[] = $file;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $file ) {
|
||||
$file['directory'] = $dir;
|
||||
$file['isPreviewAvailable'] = \OC::$server->getPreviewManager()->isMimeSupported($file['mimetype']);
|
||||
$file["date"] = OCP\Util::formatDate($file["mtime"]);
|
||||
$file['mimetype_icon'] = \OCA\Files\Helper::determineIcon($file);
|
||||
$files[] = $file;
|
||||
}
|
||||
}
|
||||
|
||||
OCP\JSON::success(array('data' => $files));
|
||||
// Sort by name
|
||||
usort($files, function ($a, $b) {
|
||||
if ($a['name'] === $b['name']) {
|
||||
return 0;
|
||||
}
|
||||
return ($a['name'] < $b['name']) ? -1 : 1;
|
||||
});
|
||||
|
||||
OC_JSON::success(array('data' => $files));
|
||||
|
|
|
@ -53,7 +53,7 @@ OCP\JSON::callCheck();
|
|||
|
||||
|
||||
// get array with current storage stats (e.g. max file size)
|
||||
$storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir);
|
||||
$storageStats = \OCA\Files\Helper::buildFileStorageStatistics($dir);
|
||||
|
||||
if (!isset($_FILES['files'])) {
|
||||
OCP\JSON::error(array('data' => array_merge(array('message' => $l->t('No file was uploaded. Unknown error')), $storageStats)));
|
||||
|
@ -78,7 +78,7 @@ foreach ($_FILES['files']['error'] as $error) {
|
|||
}
|
||||
$files = $_FILES['files'];
|
||||
|
||||
$error = '';
|
||||
$error = false;
|
||||
|
||||
$maxUploadFileSize = $storageStats['uploadMaxFilesize'];
|
||||
$maxHumanFileSize = OCP\Util::humanFileSize($maxUploadFileSize);
|
||||
|
@ -98,29 +98,71 @@ $result = array();
|
|||
if (strpos($dir, '..') === false) {
|
||||
$fileCount = count($files['name']);
|
||||
for ($i = 0; $i < $fileCount; $i++) {
|
||||
$target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]);
|
||||
// $path needs to be normalized - this failed within drag'n'drop upload to a sub-folder
|
||||
$target = \OC\Files\Filesystem::normalizePath($target);
|
||||
if (is_uploaded_file($files['tmp_name'][$i]) and \OC\Files\Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) {
|
||||
if (isset($_POST['resolution']) && $_POST['resolution']==='autorename') {
|
||||
// append a number in brackets like 'filename (2).ext'
|
||||
$target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]);
|
||||
} else {
|
||||
$target = \OC\Files\Filesystem::normalizePath(stripslashes($dir).'/'.$files['name'][$i]);
|
||||
}
|
||||
|
||||
if ( ! \OC\Files\Filesystem::file_exists($target)
|
||||
|| (isset($_POST['resolution']) && $_POST['resolution']==='replace')
|
||||
) {
|
||||
// upload and overwrite file
|
||||
if (is_uploaded_file($files['tmp_name'][$i]) and \OC\Files\Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) {
|
||||
|
||||
// updated max file size after upload
|
||||
$storageStats = \OCA\Files\Helper::buildFileStorageStatistics($dir);
|
||||
|
||||
$meta = \OC\Files\Filesystem::getFileInfo($target);
|
||||
if ($meta === false) {
|
||||
$error = $l->t('Upload failed. Could not get file info.');
|
||||
} else {
|
||||
$result[] = array('status' => 'success',
|
||||
'mime' => $meta['mimetype'],
|
||||
'mtime' => $meta['mtime'],
|
||||
'size' => $meta['size'],
|
||||
'id' => $meta['fileid'],
|
||||
'name' => basename($target),
|
||||
'originalname' => $files['tmp_name'][$i],
|
||||
'uploadMaxFilesize' => $maxUploadFileSize,
|
||||
'maxHumanFilesize' => $maxHumanFileSize,
|
||||
'permissions' => $meta['permissions'],
|
||||
);
|
||||
}
|
||||
|
||||
} else {
|
||||
$error = $l->t('Upload failed. Could not find uploaded file');
|
||||
}
|
||||
|
||||
} else {
|
||||
// file already exists
|
||||
$meta = \OC\Files\Filesystem::getFileInfo($target);
|
||||
// updated max file size after upload
|
||||
$storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir);
|
||||
|
||||
$result[] = array('status' => 'success',
|
||||
'mime' => $meta['mimetype'],
|
||||
'size' => $meta['size'],
|
||||
'id' => $meta['fileid'],
|
||||
'name' => basename($target),
|
||||
'originalname' => $files['name'][$i],
|
||||
'uploadMaxFilesize' => $maxUploadFileSize,
|
||||
'maxHumanFilesize' => $maxHumanFileSize
|
||||
);
|
||||
if ($meta === false) {
|
||||
$error = $l->t('Upload failed. Could not get file info.');
|
||||
} else {
|
||||
$result[] = array('status' => 'existserror',
|
||||
'mime' => $meta['mimetype'],
|
||||
'mtime' => $meta['mtime'],
|
||||
'size' => $meta['size'],
|
||||
'id' => $meta['fileid'],
|
||||
'name' => basename($target),
|
||||
'originalname' => $files['tmp_name'][$i],
|
||||
'uploadMaxFilesize' => $maxUploadFileSize,
|
||||
'maxHumanFilesize' => $maxHumanFileSize,
|
||||
'permissions' => $meta['permissions'],
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
OCP\JSON::encodedPrint($result);
|
||||
exit();
|
||||
} else {
|
||||
$error = $l->t('Invalid directory.');
|
||||
}
|
||||
|
||||
OCP\JSON::error(array('data' => array_merge(array('message' => $error), $storageStats)));
|
||||
if ($error === false) {
|
||||
OCP\JSON::encodedPrint($result);
|
||||
exit();
|
||||
} else {
|
||||
OCP\JSON::error(array('data' => array_merge(array('message' => $error), $storageStats)));
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
<?php
|
||||
OC::$CLASSPATH['OCA\Files\Capabilities'] = 'apps/files/lib/capabilities.php';
|
||||
|
||||
$l = OC_L10N::get('files');
|
||||
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
/**
|
||||
* Copyright (c) 2013 Bart Visscher <bartv@thisnet.nl>
|
||||
* This file is licensed under the Affero General Public License version 3 or
|
||||
* later.
|
||||
* See the COPYING-README file.
|
||||
*/
|
||||
|
||||
$application->add(new OCA\Files\Command\Scan(OC_User::getManager()));
|
|
@ -48,6 +48,7 @@ $defaults = new OC_Defaults();
|
|||
$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, $defaults->getName()));
|
||||
$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_AbortedUploadDetectionPlugin());
|
||||
$server->addPlugin(new OC_Connector_Sabre_QuotaPlugin());
|
||||
$server->addPlugin(new OC_Connector_Sabre_MaintenancePlugin());
|
||||
|
||||
|
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
/**
|
||||
* Copyright (c) 2013 Thomas Müller <thomas.mueller@tmit.eu>
|
||||
* Copyright (c) 2013 Bart Visscher <bartv@thisnet.nl>
|
||||
* This file is licensed under the Affero General Public License version 3 or
|
||||
* later.
|
||||
* See the COPYING-README file.
|
||||
*/
|
||||
|
||||
namespace OCA\Files\Command;
|
||||
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputArgument;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Input\InputOption;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
|
||||
class Scan extends Command {
|
||||
|
||||
/**
|
||||
* @var \OC\User\Manager $userManager
|
||||
*/
|
||||
private $userManager;
|
||||
|
||||
public function __construct(\OC\User\Manager $userManager) {
|
||||
$this->userManager = $userManager;
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
protected function configure() {
|
||||
$this
|
||||
->setName('files:scan')
|
||||
->setDescription('rescan filesystem')
|
||||
->addArgument(
|
||||
'user_id',
|
||||
InputArgument::OPTIONAL | InputArgument::IS_ARRAY,
|
||||
'will rescan all files of the given user(s)'
|
||||
)
|
||||
->addOption(
|
||||
'all',
|
||||
null,
|
||||
InputOption::VALUE_NONE,
|
||||
'will rescan all files of all known users'
|
||||
)
|
||||
;
|
||||
}
|
||||
|
||||
protected function scanFiles($user, OutputInterface $output) {
|
||||
$scanner = new \OC\Files\Utils\Scanner($user);
|
||||
$scanner->listen('\OC\Files\Utils\Scanner', 'scanFile', function($path) use ($output) {
|
||||
$output->writeln("Scanning <info>$path</info>");
|
||||
});
|
||||
$scanner->listen('\OC\Files\Utils\Scanner', 'scanFolder', function($path) use ($output) {
|
||||
$output->writeln("Scanning <info>$path</info>");
|
||||
});
|
||||
$scanner->scan('');
|
||||
}
|
||||
|
||||
protected function execute(InputInterface $input, OutputInterface $output) {
|
||||
if ($input->getOption('all')) {
|
||||
$users = $this->userManager->search('');
|
||||
} else {
|
||||
$users = $input->getArgument('user_id');
|
||||
}
|
||||
|
||||
foreach ($users as $user) {
|
||||
if (is_object($user)) {
|
||||
$user = $user->getUID();
|
||||
}
|
||||
$this->scanFiles($user, $output);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
|
||||
if (count($argv) !== 2) {
|
||||
echo "Usage:" . PHP_EOL;
|
||||
echo " files:scan <user_id>" . PHP_EOL;
|
||||
echo " will rescan all files of the given user" . PHP_EOL;
|
||||
echo " files:scan --all" . PHP_EOL;
|
||||
echo " will rescan all files of all known users" . PHP_EOL;
|
||||
return;
|
||||
}
|
||||
|
||||
function scanFiles($user) {
|
||||
$scanner = new \OC\Files\Utils\Scanner($user);
|
||||
$scanner->listen('\OC\Files\Utils\Scanner', 'scanFile', function($path) {
|
||||
echo "Scanning $path" . PHP_EOL;
|
||||
});
|
||||
$scanner->listen('\OC\Files\Utils\Scanner', 'scanFolder', function($path) {
|
||||
echo "Scanning $path" . PHP_EOL;
|
||||
});
|
||||
$scanner->scan('');
|
||||
}
|
||||
|
||||
if ($argv[1] === '--all') {
|
||||
$users = OC_User::getUsers();
|
||||
} else {
|
||||
$users = array($argv[1]);
|
||||
}
|
||||
|
||||
foreach ($users as $user) {
|
||||
scanFiles($user);
|
||||
}
|
|
@ -19,10 +19,13 @@
|
|||
background:#f8f8f8; border:1px solid #ddd; border-radius:10px; border-top-left-radius:0;
|
||||
box-shadow:0 2px 7px rgba(170,170,170,.4);
|
||||
}
|
||||
#new>ul>li { height:20px; margin:.3em; padding-left:2em; padding-bottom:0.1em;
|
||||
#new>ul>li { height:36px; margin:.3em; padding-left:3em; padding-bottom:0.1em;
|
||||
background-repeat:no-repeat; cursor:pointer; }
|
||||
#new>ul>li>p { cursor:pointer; }
|
||||
#new>ul>li>form>input { padding:0.3em; margin:-0.3em; }
|
||||
#new>ul>li>p { cursor:pointer; padding-top: 7px; padding-bottom: 7px;}
|
||||
#new>ul>li>form>input {
|
||||
padding: 5px;
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
#trash { margin: 0 1em; z-index:1010; float: right; }
|
||||
|
||||
|
@ -65,74 +68,175 @@
|
|||
|
||||
/* 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;
|
||||
}
|
||||
#filestable { position: relative; top:37px; width:100%; }
|
||||
tbody tr { background-color:#fff; height:2.5em; }
|
||||
tbody tr:hover, tbody tr:active {
|
||||
#filestable tbody tr { background-color:#fff; height:2.5em; }
|
||||
#filestable tbody tr:hover, tbody tr:active {
|
||||
background-color: rgb(240,240,240);
|
||||
}
|
||||
tbody tr.selected {
|
||||
#filestable tbody tr.selected {
|
||||
background-color: rgb(230,230,230);
|
||||
}
|
||||
#filestable tbody tr.searchresult {
|
||||
background-color: rgb(240,240,240);
|
||||
}
|
||||
tbody a { color:#000; }
|
||||
span.extension, span.uploading, td.date { color:#999; }
|
||||
span.extension { text-transform:lowercase; -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; }
|
||||
tr:hover span.extension { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; color:#777; }
|
||||
table tr.mouseOver td { background-color:#eee; }
|
||||
table th { height:2em; padding:0 .5em; color:#999; }
|
||||
table th .name { float:left; margin-left:.5em; }
|
||||
table th .name {
|
||||
position: absolute;
|
||||
left: 55px;
|
||||
top: 15px;
|
||||
}
|
||||
table th, table td { border-bottom:1px solid #ddd; text-align:left; font-weight:normal; }
|
||||
table td { border-bottom:1px solid #eee; font-style:normal; background-position:1em .5em; background-repeat:no-repeat; }
|
||||
table th#headerName { width:100em; /* not really sure why this works better than 100% … table styling */ }
|
||||
table th#headerSize, table td.filesize { min-width:3em; padding:0 1em; text-align:right; }
|
||||
table th#headerDate, table td.date { min-width:11em; padding:0 .1em 0 1em; text-align:left; }
|
||||
table td {
|
||||
border-bottom: 1px solid #eee;
|
||||
font-style: normal;
|
||||
background-position: 8px center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
table th#headerName {
|
||||
position: relative;
|
||||
width: 100em; /* not really sure why this works better than 100% … table styling */
|
||||
padding: 0;
|
||||
}
|
||||
#headerName-container {
|
||||
position: relative;
|
||||
height: 50px;
|
||||
}
|
||||
table th#headerSize, table td.filesize {
|
||||
min-width: 3em;
|
||||
padding: 0 1em;
|
||||
text-align: right;
|
||||
}
|
||||
table th#headerDate, table td.date {
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
min-width: 11em;
|
||||
display: block;
|
||||
height: 51px;
|
||||
}
|
||||
|
||||
/* Multiselect bar */
|
||||
#filestable.multiselect { top:63px; }
|
||||
#filestable.multiselect {
|
||||
top: 88px;
|
||||
}
|
||||
table.multiselect thead { position:fixed; top:82px; z-index:1; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; padding-left: 80px; width:100%; }
|
||||
|
||||
table.multiselect thead th {
|
||||
background-color: rgba(210,210,210,.7);
|
||||
color: #000;
|
||||
font-weight: bold;
|
||||
border-bottom: 0;
|
||||
}
|
||||
table.multiselect #headerName { width: 100%; }
|
||||
table.multiselect #headerName {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
}
|
||||
table td.selection, table th.selection, table td.fileaction { width:2em; text-align:center; }
|
||||
table td.filename a.name { display:block; height:1.5em; vertical-align:middle; margin-left:3em; }
|
||||
table td.filename a.name {
|
||||
position:relative; /* Firefox needs to explicitly have this default set … */
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
display: block;
|
||||
height: 50px;
|
||||
vertical-align: middle;
|
||||
padding: 0;
|
||||
}
|
||||
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 input.filename {
|
||||
width: 80%;
|
||||
font-size: 14px;
|
||||
margin-top: 8px;
|
||||
margin-left: 2px;
|
||||
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 .3em; }
|
||||
table td.filename .nametext, .uploadtext, .modified { float:left; padding:.3em 0; }
|
||||
|
||||
#modified {
|
||||
position: absolute;
|
||||
top: 15px;
|
||||
}
|
||||
.modified {
|
||||
position: relative;
|
||||
top: 11px;
|
||||
left: 5px;
|
||||
}
|
||||
|
||||
/* TODO fix usability bug (accidental file/folder selection) */
|
||||
table td.filename .nametext { overflow:hidden; text-overflow:ellipsis; max-width:800px; }
|
||||
table td.filename .nametext {
|
||||
position: absolute;
|
||||
top: 16px;
|
||||
left: 55px;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
max-width: 800px;
|
||||
}
|
||||
table td.filename .uploadtext { font-weight:normal; margin-left:.5em; }
|
||||
table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; }
|
||||
|
||||
|
||||
/* File checkboxes */
|
||||
#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; }
|
||||
/* Always show checkbox when selected */
|
||||
#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.selected td.filename>input[type="checkbox"]:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
|
||||
#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: 32px 0 4px 32px; /* bigger clickable area doesn’t work in FF width:2.8em; height:2.4em;*/
|
||||
}
|
||||
/* Show checkbox when hovering, checked, or selected */
|
||||
#fileList tr:hover td.filename>input[type="checkbox"]:first-child,
|
||||
#fileList tr td.filename>input[type="checkbox"]:checked:first-child,
|
||||
#fileList tr.selected td.filename>input[type="checkbox"]:first-child {
|
||||
opacity: 1;
|
||||
}
|
||||
.lte9 #fileList tr:hover td.filename>input[type="checkbox"]:first-child,
|
||||
.lte9 #fileList tr td.filename>input[type="checkbox"][checked=checked]:first-child,
|
||||
.lte9 #fileList tr.selected td.filename>input[type="checkbox"]:first-child {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
|
||||
filter: alpha(opacity=100);
|
||||
}
|
||||
|
||||
/* Use label to have bigger clickable size for checkbox */
|
||||
#fileList tr td.filename>input[type="checkbox"] + label,
|
||||
#select_all + label {
|
||||
height: 50px;
|
||||
position: absolute;
|
||||
width: 50px;
|
||||
z-index: 5;
|
||||
}
|
||||
#fileList tr td.filename>input[type="checkbox"] + label {
|
||||
left: 0;
|
||||
}
|
||||
#select_all + label {
|
||||
top: 0;
|
||||
}
|
||||
#select_all {
|
||||
position: absolute;
|
||||
top: 18px;
|
||||
left: 18px;
|
||||
}
|
||||
|
||||
|
||||
#fileList tr td.filename {
|
||||
position:relative; width:100%;
|
||||
-webkit-transition:background-image 500ms; -moz-transition:background-image 500ms; -o-transition:background-image 500ms; transition:background-image 500ms;
|
||||
}
|
||||
#select_all { float:left; margin:.4em 0.6em 0 .5em; }
|
||||
|
||||
#uploadsize-message,#delete-confirm { display:none; }
|
||||
|
||||
/* File actions */
|
||||
.fileactions {
|
||||
position:absolute; top:.6em; right:0;
|
||||
font-size:.8em;
|
||||
position: absolute;
|
||||
top: 16px;
|
||||
right: 0;
|
||||
font-size: 11px;
|
||||
}
|
||||
#fileList .name { position:relative; /* Firefox needs to explicitly have this default set … */ }
|
||||
#fileList tr:hover .fileactions { /* background to distinguish when overlaying with file names */
|
||||
background-color: rgba(240,240,240,0.898);
|
||||
box-shadow: -5px 0 7px rgba(240,240,240,0.898);
|
||||
|
@ -142,15 +246,39 @@ table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; }
|
|||
box-shadow: -5px 0 7px rgba(230,230,230,.9);
|
||||
}
|
||||
#fileList .fileactions a.action img { position:relative; top:.2em; }
|
||||
#fileList a.action { display:inline; margin:-.5em 0; padding:1em .5em 1em .5em !important; }
|
||||
|
||||
#fileList img.move2trash { display:inline; margin:-.5em 0; padding:1em .5em 1em .5em !important; float:right; }
|
||||
a.action.delete { float:right; }
|
||||
#fileList a.action.delete {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
margin: 0;
|
||||
padding: 15px 14px 19px !important;
|
||||
}
|
||||
a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; }
|
||||
.selectedActions { display:none; float:right; }
|
||||
.selectedActions a { display:inline; margin:-.5em 0; padding:.5em !important; }
|
||||
.selectedActions a img { position:relative; top:.3em; }
|
||||
|
||||
/* Actions for selected files */
|
||||
.selectedActions {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: -1px;
|
||||
right: 0;
|
||||
padding: 15px 8px;
|
||||
}
|
||||
.selectedActions a {
|
||||
display: inline;
|
||||
padding: 17px 5px;
|
||||
}
|
||||
.selectedActions a img {
|
||||
position:relative;
|
||||
top:.3em;
|
||||
}
|
||||
|
||||
|
||||
#fileList a.action {
|
||||
display: inline;
|
||||
margin: -.5em 0;
|
||||
padding: 18px 8px !important;
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
|
||||
filter: alpha(opacity=0);
|
||||
opacity: 0;
|
||||
|
@ -170,11 +298,23 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; }
|
|||
}
|
||||
|
||||
.summary {
|
||||
opacity: .5;
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
|
||||
filter: alpha(opacity=30);
|
||||
opacity: .3;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
.summary:hover, .summary, table tr.summary td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.summary td {
|
||||
padding-top: 8px;
|
||||
padding-bottom: 8px;
|
||||
border-bottom: none;
|
||||
}
|
||||
.summary .info {
|
||||
margin-left: 3em;
|
||||
margin-left: 55px;
|
||||
}
|
||||
|
||||
#scanning-message{ top:40%; left:40%; position:absolute; display:none; }
|
||||
|
@ -199,3 +339,24 @@ table.dragshadow td.size {
|
|||
text-align: center;
|
||||
margin-left: -200px;
|
||||
}
|
||||
.mask {
|
||||
z-index: 50;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-color: white;
|
||||
background-repeat: no-repeat no-repeat;
|
||||
background-position: 50%;
|
||||
opacity: 0.7;
|
||||
filter: alpha(opacity=70);
|
||||
transition: opacity 100ms;
|
||||
-moz-transition: opacity 100ms;
|
||||
-o-transition: opacity 100ms;
|
||||
-ms-transition: opacity 100ms;
|
||||
-webkit-transition: opacity 100ms;
|
||||
}
|
||||
.mask.transparent{
|
||||
opacity: 0;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,119 @@
|
|||
|
||||
#upload {
|
||||
height:27px; padding:0; margin-left:0.2em; overflow:hidden;
|
||||
vertical-align: top;
|
||||
}
|
||||
#upload a {
|
||||
position:relative; display:block; width:100%; height:27px;
|
||||
cursor:pointer; z-index:10;
|
||||
background-image:url('%webroot%/core/img/actions/upload.svg');
|
||||
background-repeat:no-repeat;
|
||||
background-position:7px 6px;
|
||||
opacity:0.65;
|
||||
}
|
||||
.file_upload_target { display:none; }
|
||||
.file_upload_form { display:inline; float:left; margin:0; padding:0; cursor:pointer; overflow:visible; }
|
||||
#file_upload_start {
|
||||
float: left;
|
||||
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:20; position:relative; cursor:pointer; overflow:hidden;
|
||||
}
|
||||
|
||||
#uploadprogresswrapper {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin:0.3em;
|
||||
height: 29px;
|
||||
}
|
||||
#uploadprogressbar {
|
||||
position:relative;
|
||||
float: left;
|
||||
margin-left: 12px;
|
||||
width: 130px;
|
||||
height: 26px;
|
||||
display:inline-block;
|
||||
}
|
||||
#uploadprogressbar + stop {
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.oc-dialog .fileexists table {
|
||||
width: 100%;
|
||||
}
|
||||
.oc-dialog .fileexists th {
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
.oc-dialog .fileexists th input[type='checkbox'] {
|
||||
margin-right: 3px;
|
||||
}
|
||||
.oc-dialog .fileexists th:first-child {
|
||||
width: 230px;
|
||||
}
|
||||
.oc-dialog .fileexists th label {
|
||||
font-weight: normal;
|
||||
color:black;
|
||||
}
|
||||
.oc-dialog .fileexists th .count {
|
||||
margin-left: 3px;
|
||||
}
|
||||
.oc-dialog .fileexists .conflicts .template {
|
||||
display: none;
|
||||
}
|
||||
.oc-dialog .fileexists .conflict {
|
||||
width: 100%;
|
||||
height: 85px;
|
||||
}
|
||||
.oc-dialog .fileexists .conflict .filename {
|
||||
color:#777;
|
||||
word-break: break-all;
|
||||
clear: left;
|
||||
}
|
||||
.oc-dialog .fileexists .icon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
margin: 0px 5px 5px 5px;
|
||||
background-repeat: no-repeat;
|
||||
background-size: 64px 64px;
|
||||
float: left;
|
||||
}
|
||||
.oc-dialog .fileexists .replacement {
|
||||
float: left;
|
||||
width: 230px;
|
||||
}
|
||||
.oc-dialog .fileexists .original {
|
||||
float: left;
|
||||
width: 230px;
|
||||
}
|
||||
.oc-dialog .fileexists .conflicts {
|
||||
overflow-y:scroll;
|
||||
max-height: 225px;
|
||||
}
|
||||
.oc-dialog .fileexists .conflict input[type='checkbox'] {
|
||||
float: left;
|
||||
}
|
||||
.oc-dialog .fileexists .toggle {
|
||||
background-image: url('%webroot%/core/img/actions/triangle-e.png');
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
.oc-dialog .fileexists #allfileslabel {
|
||||
float:right;
|
||||
}
|
||||
.oc-dialog .fileexists #allfiles {
|
||||
vertical-align: bottom;
|
||||
position: relative;
|
||||
top: -3px;
|
||||
}
|
||||
.oc-dialog .fileexists #allfiles + span{
|
||||
vertical-align: bottom;
|
||||
}
|
||||
.oc-dialog .oc-dialog-buttonrow {
|
||||
width:100%;
|
||||
text-align:right;
|
||||
}
|
||||
.oc-dialog .oc-dialog-buttonrow .cancel {
|
||||
float:left;
|
||||
}
|
|
@ -26,6 +26,7 @@ OCP\User::checkLoggedIn();
|
|||
|
||||
// Load the files we need
|
||||
OCP\Util::addStyle('files', 'files');
|
||||
OCP\Util::addStyle('files', 'upload');
|
||||
OCP\Util::addscript('files', 'file-upload');
|
||||
OCP\Util::addscript('files', 'jquery.iframe-transport');
|
||||
OCP\Util::addscript('files', 'jquery.fileupload');
|
||||
|
@ -41,77 +42,58 @@ if (!\OC\Files\Filesystem::is_dir($dir . '/')) {
|
|||
exit();
|
||||
}
|
||||
|
||||
function fileCmp($a, $b) {
|
||||
if ($a['type'] == 'dir' and $b['type'] != 'dir') {
|
||||
return -1;
|
||||
} elseif ($a['type'] != 'dir' and $b['type'] == 'dir') {
|
||||
return 1;
|
||||
} else {
|
||||
return strnatcasecmp($a['name'], $b['name']);
|
||||
}
|
||||
$isIE8 = false;
|
||||
preg_match('/MSIE (.*?);/', $_SERVER['HTTP_USER_AGENT'], $matches);
|
||||
if (count($matches) > 0 && $matches[1] <= 8){
|
||||
$isIE8 = true;
|
||||
}
|
||||
|
||||
// if IE8 and "?dir=path" was specified, reformat the URL to use a hash like "#?dir=path"
|
||||
if ($isIE8 && isset($_GET['dir'])){
|
||||
if ($dir === ''){
|
||||
$dir = '/';
|
||||
}
|
||||
header('Location: ' . OCP\Util::linkTo('files', 'index.php') . '#?dir=' . \OCP\Util::encodePath($dir));
|
||||
exit();
|
||||
}
|
||||
|
||||
$ajaxLoad = false;
|
||||
$files = array();
|
||||
$user = OC_User::getUser();
|
||||
if (\OC\Files\Cache\Upgrade::needUpgrade($user)) { //dont load anything if we need to upgrade the cache
|
||||
$content = array();
|
||||
$needUpgrade = true;
|
||||
$freeSpace = 0;
|
||||
} else {
|
||||
$content = \OC\Files\Filesystem::getDirectoryContent($dir);
|
||||
if ($isIE8){
|
||||
// after the redirect above, the URL will have a format
|
||||
// like "files#?dir=path" which means that no path was given
|
||||
// (dir is not set). In that specific case, we don't return any
|
||||
// files because the client will take care of switching the dir
|
||||
// to the one from the hash, then ajax-load the initial file list
|
||||
$files = array();
|
||||
$ajaxLoad = true;
|
||||
}
|
||||
else{
|
||||
$files = \OCA\Files\Helper::getFiles($dir);
|
||||
}
|
||||
$freeSpace = \OC\Files\Filesystem::free_space($dir);
|
||||
$needUpgrade = false;
|
||||
}
|
||||
foreach ($content as $i) {
|
||||
$i['date'] = OCP\Util::formatDate($i['mtime']);
|
||||
if ($i['type'] == 'file') {
|
||||
$fileinfo = pathinfo($i['name']);
|
||||
$i['basename'] = $fileinfo['filename'];
|
||||
if (!empty($fileinfo['extension'])) {
|
||||
$i['extension'] = '.' . $fileinfo['extension'];
|
||||
} else {
|
||||
$i['extension'] = '';
|
||||
}
|
||||
}
|
||||
$i['directory'] = $dir;
|
||||
$files[] = $i;
|
||||
}
|
||||
|
||||
usort($files, "fileCmp");
|
||||
|
||||
// Make breadcrumb
|
||||
$breadcrumb = array();
|
||||
$pathtohere = '';
|
||||
foreach (explode('/', $dir) as $i) {
|
||||
if ($i != '') {
|
||||
$pathtohere .= '/' . $i;
|
||||
$breadcrumb[] = array('dir' => $pathtohere, 'name' => $i);
|
||||
}
|
||||
}
|
||||
$breadcrumb = \OCA\Files\Helper::makeBreadcrumb($dir);
|
||||
|
||||
// make breadcrumb und filelist markup
|
||||
$list = new OCP\Template('files', 'part.list', '');
|
||||
$list->assign('files', $files);
|
||||
$list->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=');
|
||||
$list->assign('downloadURL', OCP\Util::linkToRoute('download', array('file' => '/')));
|
||||
$list->assign('disableSharing', false);
|
||||
$list->assign('isPublic', false);
|
||||
$breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', '');
|
||||
$breadcrumbNav->assign('breadcrumb', $breadcrumb);
|
||||
$breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=');
|
||||
|
||||
$permissions = OCP\PERMISSION_READ;
|
||||
if (\OC\Files\Filesystem::isCreatable($dir . '/')) {
|
||||
$permissions |= OCP\PERMISSION_CREATE;
|
||||
}
|
||||
if (\OC\Files\Filesystem::isUpdatable($dir . '/')) {
|
||||
$permissions |= OCP\PERMISSION_UPDATE;
|
||||
}
|
||||
if (\OC\Files\Filesystem::isDeletable($dir . '/')) {
|
||||
$permissions |= OCP\PERMISSION_DELETE;
|
||||
}
|
||||
if (\OC\Files\Filesystem::isSharable($dir . '/')) {
|
||||
$permissions |= OCP\PERMISSION_SHARE;
|
||||
}
|
||||
$permissions = \OCA\Files\Helper::getDirPermissions($dir);
|
||||
|
||||
if ($needUpgrade) {
|
||||
OCP\Util::addscript('files', 'upgrade');
|
||||
|
@ -151,5 +133,7 @@ if ($needUpgrade) {
|
|||
$tmpl->assign('isPublic', false);
|
||||
$tmpl->assign('publicUploadEnabled', $publicUploadEnabled);
|
||||
$tmpl->assign("encryptedFiles", \OCP\Util::encryptedFiles());
|
||||
$tmpl->assign('disableSharing', false);
|
||||
$tmpl->assign('ajaxLoad', $ajaxLoad);
|
||||
$tmpl->printPage();
|
||||
}
|
||||
|
|
|
@ -1,157 +1,436 @@
|
|||
/**
|
||||
* The file upload code uses several hooks to interact with blueimps jQuery file upload library:
|
||||
* 1. the core upload handling hooks are added when initializing the plugin,
|
||||
* 2. if the browser supports progress events they are added in a separate set after the initialization
|
||||
* 3. every app can add it's own triggers for fileupload
|
||||
* - files adds d'n'd handlers and also reacts to done events to add new rows to the filelist
|
||||
* - TODO pictures upload button
|
||||
* - TODO music upload button
|
||||
*/
|
||||
|
||||
/**
|
||||
* Function that will allow us to know if Ajax uploads are supported
|
||||
* @link https://github.com/New-Bamboo/example-ajax-upload/blob/master/public/index.html
|
||||
* also see article @link http://blog.new-bamboo.co.uk/2012/01/10/ridiculously-simple-ajax-uploads-with-formdata
|
||||
*/
|
||||
function supportAjaxUploadWithProgress() {
|
||||
return supportFileAPI() && supportAjaxUploadProgressEvents() && supportFormData();
|
||||
|
||||
// Is the File API supported?
|
||||
function supportFileAPI() {
|
||||
var fi = document.createElement('INPUT');
|
||||
fi.type = 'file';
|
||||
return 'files' in fi;
|
||||
};
|
||||
|
||||
// Are progress events supported?
|
||||
function supportAjaxUploadProgressEvents() {
|
||||
var xhr = new XMLHttpRequest();
|
||||
return !! (xhr && ('upload' in xhr) && ('onprogress' in xhr.upload));
|
||||
};
|
||||
|
||||
// Is FormData supported?
|
||||
function supportFormData() {
|
||||
return !! window.FormData;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* keeps track of uploads in progress and implements callbacks for the conflicts dialog
|
||||
* @type {OC.Upload}
|
||||
*/
|
||||
OC.Upload = {
|
||||
_uploads: [],
|
||||
/**
|
||||
* cancels a single upload,
|
||||
* @deprecated because it was only used when a file currently beeing uploaded was deleted. Now they are added after
|
||||
* they have been uploaded.
|
||||
* @param {string} dir
|
||||
* @param {string} filename
|
||||
* @returns {unresolved}
|
||||
*/
|
||||
cancelUpload:function(dir, filename) {
|
||||
var self = this;
|
||||
var deleted = false;
|
||||
//FIXME _selections
|
||||
jQuery.each(this._uploads, function(i, jqXHR) {
|
||||
if (selection.dir === dir && selection.uploads[filename]) {
|
||||
deleted = self.deleteSelectionUpload(selection, filename);
|
||||
return false; // end searching through selections
|
||||
}
|
||||
});
|
||||
return deleted;
|
||||
},
|
||||
/**
|
||||
* deletes the jqHXR object from a data selection
|
||||
* @param {object} data
|
||||
*/
|
||||
deleteUpload:function(data) {
|
||||
delete data.jqXHR;
|
||||
},
|
||||
/**
|
||||
* cancels all uploads
|
||||
*/
|
||||
cancelUploads:function() {
|
||||
this.log('canceling uploads');
|
||||
jQuery.each(this._uploads,function(i, jqXHR){
|
||||
jqXHR.abort();
|
||||
});
|
||||
this._uploads = [];
|
||||
},
|
||||
rememberUpload:function(jqXHR){
|
||||
if (jqXHR) {
|
||||
this._uploads.push(jqXHR);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Checks the currently known uploads.
|
||||
* returns true if any hxr has the state 'pending'
|
||||
* @returns {boolean}
|
||||
*/
|
||||
isProcessing:function(){
|
||||
var count = 0;
|
||||
|
||||
jQuery.each(this._uploads,function(i, data){
|
||||
if (data.state() === 'pending') {
|
||||
count++;
|
||||
}
|
||||
});
|
||||
return count > 0;
|
||||
},
|
||||
/**
|
||||
* callback for the conflicts dialog
|
||||
* @param {object} data
|
||||
*/
|
||||
onCancel:function(data) {
|
||||
this.cancelUploads();
|
||||
},
|
||||
/**
|
||||
* callback for the conflicts dialog
|
||||
* calls onSkip, onReplace or onAutorename for each conflict
|
||||
* @param {object} conflicts - list of conflict elements
|
||||
*/
|
||||
onContinue:function(conflicts) {
|
||||
var self = this;
|
||||
//iterate over all conflicts
|
||||
jQuery.each(conflicts, function (i, conflict) {
|
||||
conflict = $(conflict);
|
||||
var keepOriginal = conflict.find('.original input[type="checkbox"]:checked').length === 1;
|
||||
var keepReplacement = conflict.find('.replacement input[type="checkbox"]:checked').length === 1;
|
||||
if (keepOriginal && keepReplacement) {
|
||||
// when both selected -> autorename
|
||||
self.onAutorename(conflict.data('data'));
|
||||
} else if (keepReplacement) {
|
||||
// when only replacement selected -> overwrite
|
||||
self.onReplace(conflict.data('data'));
|
||||
} else {
|
||||
// when only original seleted -> skip
|
||||
// when none selected -> skip
|
||||
self.onSkip(conflict.data('data'));
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* handle skipping an upload
|
||||
* @param {object} data
|
||||
*/
|
||||
onSkip:function(data){
|
||||
this.log('skip', null, data);
|
||||
this.deleteUpload(data);
|
||||
},
|
||||
/**
|
||||
* handle replacing a file on the server with an uploaded file
|
||||
* @param {object} data
|
||||
*/
|
||||
onReplace:function(data){
|
||||
this.log('replace', null, data);
|
||||
data.data.append('resolution', 'replace');
|
||||
data.submit();
|
||||
},
|
||||
/**
|
||||
* handle uploading a file and letting the server decide a new name
|
||||
* @param {object} data
|
||||
*/
|
||||
onAutorename:function(data){
|
||||
this.log('autorename', null, data);
|
||||
if (data.data) {
|
||||
data.data.append('resolution', 'autorename');
|
||||
} else {
|
||||
data.formData.push({name:'resolution',value:'autorename'}); //hack for ie8
|
||||
}
|
||||
data.submit();
|
||||
},
|
||||
_trace:false, //TODO implement log handler for JS per class?
|
||||
log:function(caption, e, data) {
|
||||
if (this._trace) {
|
||||
console.log(caption);
|
||||
console.log(data);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* TODO checks the list of existing files prior to uploading and shows a simple dialog to choose
|
||||
* skip all, replace all or choose which files to keep
|
||||
* @param {array} selection of files to upload
|
||||
* @param {object} callbacks - object with several callback methods
|
||||
* @param {function} callbacks.onNoConflicts
|
||||
* @param {function} callbacks.onSkipConflicts
|
||||
* @param {function} callbacks.onReplaceConflicts
|
||||
* @param {function} callbacks.onChooseConflicts
|
||||
* @param {function} callbacks.onCancel
|
||||
*/
|
||||
checkExistingFiles: function (selection, callbacks){
|
||||
// TODO check filelist before uploading and show dialog on conflicts, use callbacks
|
||||
callbacks.onNoConflicts(selection);
|
||||
}
|
||||
};
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
var file_upload_param = {
|
||||
dropZone: $('#content'), // restrict dropZone to content div
|
||||
//singleFileUploads is on by default, so the data.files array will always have length 1
|
||||
add: function(e, data) {
|
||||
if ( $('#file_upload_start').exists() ) {
|
||||
|
||||
if(data.files[0].type === '' && data.files[0].size == 4096)
|
||||
{
|
||||
data.textStatus = 'dirorzero';
|
||||
data.errorThrown = t('files','Unable to upload your file as it is a directory or has 0 bytes');
|
||||
var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
|
||||
fu._trigger('fail', e, data);
|
||||
return true; //don't upload this file but go on with next in queue
|
||||
var file_upload_param = {
|
||||
dropZone: $('#content'), // restrict dropZone to content div
|
||||
autoUpload: false,
|
||||
sequentialUploads: true,
|
||||
//singleFileUploads is on by default, so the data.files array will always have length 1
|
||||
/**
|
||||
* on first add of every selection
|
||||
* - check all files of originalFiles array with files in dir
|
||||
* - on conflict show dialog
|
||||
* - skip all -> remember as single skip action for all conflicting files
|
||||
* - replace all -> remember as single replace action for all conflicting files
|
||||
* - choose -> show choose dialog
|
||||
* - mark files to keep
|
||||
* - when only existing -> remember as single skip action
|
||||
* - when only new -> remember as single replace action
|
||||
* - when both -> remember as single autorename action
|
||||
* - start uploading selection
|
||||
* @param {object} e
|
||||
* @param {object} data
|
||||
* @returns {boolean}
|
||||
*/
|
||||
add: function(e, data) {
|
||||
OC.Upload.log('add', e, data);
|
||||
var that = $(this);
|
||||
|
||||
// we need to collect all data upload objects before starting the upload so we can check their existence
|
||||
// and set individual conflict actions. unfortunately there is only one variable that we can use to identify
|
||||
// the selection a data upload is part of, so we have to collect them in data.originalFiles
|
||||
// turning singleFileUploads off is not an option because we want to gracefully handle server errors like
|
||||
// already exists
|
||||
|
||||
// create a container where we can store the data objects
|
||||
if ( ! data.originalFiles.selection ) {
|
||||
// initialize selection and remember number of files to upload
|
||||
data.originalFiles.selection = {
|
||||
uploads: [],
|
||||
filesToUpload: data.originalFiles.length,
|
||||
totalBytes: 0
|
||||
};
|
||||
}
|
||||
var selection = data.originalFiles.selection;
|
||||
|
||||
// add uploads
|
||||
if ( selection.uploads.length < selection.filesToUpload ){
|
||||
// remember upload
|
||||
selection.uploads.push(data);
|
||||
}
|
||||
|
||||
//examine file
|
||||
var file = data.files[0];
|
||||
|
||||
if (file.type === '' && file.size === 4096) {
|
||||
data.textStatus = 'dirorzero';
|
||||
data.errorThrown = t('files', 'Unable to upload {filename} as it is a directory or has 0 bytes',
|
||||
{filename: file.name}
|
||||
);
|
||||
}
|
||||
|
||||
// add size
|
||||
selection.totalBytes += file.size;
|
||||
|
||||
//check max upload size
|
||||
if (selection.totalBytes > $('#max_upload').val()) {
|
||||
data.textStatus = 'notenoughspace';
|
||||
data.errorThrown = t('files', 'Not enough space available');
|
||||
}
|
||||
|
||||
// end upload for whole selection on error
|
||||
if (data.errorThrown) {
|
||||
// trigger fileupload fail
|
||||
var fu = that.data('blueimp-fileupload') || that.data('fileupload');
|
||||
fu._trigger('fail', e, data);
|
||||
return false; //don't upload anything
|
||||
}
|
||||
|
||||
// check existing files when all is collected
|
||||
if ( selection.uploads.length >= selection.filesToUpload ) {
|
||||
|
||||
//remove our selection hack:
|
||||
delete data.originalFiles.selection;
|
||||
|
||||
var callbacks = {
|
||||
|
||||
onNoConflicts: function (selection) {
|
||||
$.each(selection.uploads, function(i, upload) {
|
||||
upload.submit();
|
||||
});
|
||||
},
|
||||
onSkipConflicts: function (selection) {
|
||||
//TODO mark conflicting files as toskip
|
||||
},
|
||||
onReplaceConflicts: function (selection) {
|
||||
//TODO mark conflicting files as toreplace
|
||||
},
|
||||
onChooseConflicts: function (selection) {
|
||||
//TODO mark conflicting files as chosen
|
||||
},
|
||||
onCancel: function (selection) {
|
||||
$.each(selection.uploads, function(i, upload) {
|
||||
upload.abort();
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
OC.Upload.checkExistingFiles(selection, callbacks);
|
||||
|
||||
}
|
||||
|
||||
return true; // continue adding files
|
||||
},
|
||||
/**
|
||||
* called after the first add, does NOT have the data param
|
||||
* @param {object} e
|
||||
*/
|
||||
start: function(e) {
|
||||
OC.Upload.log('start', e, null);
|
||||
},
|
||||
submit: function(e, data) {
|
||||
OC.Upload.rememberUpload(data);
|
||||
if ( ! data.formData ) {
|
||||
// noone set update parameters, we set the minimum
|
||||
data.formData = {
|
||||
requesttoken: oc_requesttoken,
|
||||
dir: $('#dir').val()
|
||||
};
|
||||
}
|
||||
},
|
||||
fail: function(e, data) {
|
||||
OC.Upload.log('fail', e, data);
|
||||
if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) {
|
||||
if (data.textStatus === 'abort') {
|
||||
$('#notification').text(t('files', 'Upload cancelled.'));
|
||||
} else {
|
||||
// HTTP connection problem
|
||||
$('#notification').text(data.errorThrown);
|
||||
}
|
||||
$('#notification').fadeIn();
|
||||
//hide notification after 5 sec
|
||||
setTimeout(function() {
|
||||
$('#notification').fadeOut();
|
||||
}, 5000);
|
||||
}
|
||||
OC.Upload.deleteUpload(data);
|
||||
},
|
||||
/**
|
||||
* called for every successful upload
|
||||
* @param {object} e
|
||||
* @param {object} data
|
||||
*/
|
||||
done:function(e, data) {
|
||||
OC.Upload.log('done', e, data);
|
||||
// handle different responses (json or body from iframe for ie)
|
||||
var response;
|
||||
if (typeof data.result === 'string') {
|
||||
response = data.result;
|
||||
} else {
|
||||
//fetch response from iframe
|
||||
response = data.result[0].body.innerText;
|
||||
}
|
||||
var result=$.parseJSON(response);
|
||||
|
||||
delete data.jqXHR;
|
||||
|
||||
if(typeof result[0] === 'undefined') {
|
||||
data.textStatus = 'servererror';
|
||||
data.errorThrown = t('files', 'Could not get result from server.');
|
||||
var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
|
||||
fu._trigger('fail', e, data);
|
||||
} else if (result[0].status === 'existserror') {
|
||||
//show "file already exists" dialog
|
||||
var original = result[0];
|
||||
var replacement = data.files[0];
|
||||
var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
|
||||
OC.dialogs.fileexists(data, original, replacement, OC.Upload, fu);
|
||||
} else if (result[0].status !== 'success') {
|
||||
//delete data.jqXHR;
|
||||
data.textStatus = 'servererror';
|
||||
data.errorThrown = result.data.message; // error message has been translated on server
|
||||
var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
|
||||
fu._trigger('fail', e, data);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* called after last upload
|
||||
* @param {object} e
|
||||
* @param {object} data
|
||||
*/
|
||||
stop: function(e, data) {
|
||||
OC.Upload.log('stop', e, data);
|
||||
}
|
||||
};
|
||||
|
||||
var totalSize=0;
|
||||
$.each(data.originalFiles, function(i,file){
|
||||
totalSize+=file.size;
|
||||
// initialize jquery fileupload (blueimp)
|
||||
var fileupload = $('#file_upload_start').fileupload(file_upload_param);
|
||||
window.file_upload_param = fileupload;
|
||||
|
||||
if(supportAjaxUploadWithProgress()) {
|
||||
|
||||
// add progress handlers
|
||||
fileupload.on('fileuploadadd', function(e, data) {
|
||||
OC.Upload.log('progress handle fileuploadadd', e, data);
|
||||
//show cancel button
|
||||
//if(data.dataType !== 'iframe') { //FIXME when is iframe used? only for ie?
|
||||
// $('#uploadprogresswrapper input.stop').show();
|
||||
//}
|
||||
});
|
||||
// add progress handlers
|
||||
fileupload.on('fileuploadstart', function(e, data) {
|
||||
OC.Upload.log('progress handle fileuploadstart', e, data);
|
||||
$('#uploadprogresswrapper input.stop').show();
|
||||
$('#uploadprogressbar').progressbar({value:0});
|
||||
$('#uploadprogressbar').fadeIn();
|
||||
});
|
||||
fileupload.on('fileuploadprogress', function(e, data) {
|
||||
OC.Upload.log('progress handle fileuploadprogress', e, data);
|
||||
//TODO progressbar in row
|
||||
});
|
||||
fileupload.on('fileuploadprogressall', function(e, data) {
|
||||
OC.Upload.log('progress handle fileuploadprogressall', e, data);
|
||||
var progress = (data.loaded / data.total) * 100;
|
||||
$('#uploadprogressbar').progressbar('value', progress);
|
||||
});
|
||||
fileupload.on('fileuploadstop', function(e, data) {
|
||||
OC.Upload.log('progress handle fileuploadstop', e, data);
|
||||
|
||||
$('#uploadprogresswrapper input.stop').fadeOut();
|
||||
$('#uploadprogressbar').fadeOut();
|
||||
|
||||
});
|
||||
fileupload.on('fileuploadfail', function(e, data) {
|
||||
OC.Upload.log('progress handle fileuploadfail', e, data);
|
||||
//if user pressed cancel hide upload progress bar and cancel button
|
||||
if (data.errorThrown === 'abort') {
|
||||
$('#uploadprogresswrapper input.stop').fadeOut();
|
||||
$('#uploadprogressbar').fadeOut();
|
||||
}
|
||||
});
|
||||
|
||||
if(totalSize>$('#max_upload').val()){
|
||||
data.textStatus = 'notenoughspace';
|
||||
data.errorThrown = t('files','Not enough space available');
|
||||
var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
|
||||
fu._trigger('fail', e, data);
|
||||
return false; //don't upload anything
|
||||
}
|
||||
|
||||
// start the actual file upload
|
||||
var jqXHR = data.submit();
|
||||
|
||||
// remember jqXHR to show warning to user when he navigates away but an upload is still in progress
|
||||
if (typeof data.context !== 'undefined' && data.context.data('type') === 'dir') {
|
||||
var dirName = data.context.data('file');
|
||||
if(typeof uploadingFiles[dirName] === 'undefined') {
|
||||
uploadingFiles[dirName] = {};
|
||||
}
|
||||
uploadingFiles[dirName][data.files[0].name] = jqXHR;
|
||||
} else {
|
||||
uploadingFiles[data.files[0].name] = jqXHR;
|
||||
}
|
||||
|
||||
//show cancel button
|
||||
if($('html.lte9').length === 0 && data.dataType !== 'iframe') {
|
||||
$('#uploadprogresswrapper input.stop').show();
|
||||
}
|
||||
},
|
||||
/**
|
||||
* called after the first add, does NOT have the data param
|
||||
* @param e
|
||||
*/
|
||||
start: function(e) {
|
||||
//IE < 10 does not fire the necessary events for the progress bar.
|
||||
if($('html.lte9').length > 0) {
|
||||
return;
|
||||
}
|
||||
$('#uploadprogressbar').progressbar({value:0});
|
||||
$('#uploadprogressbar').fadeIn();
|
||||
},
|
||||
fail: function(e, data) {
|
||||
if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) {
|
||||
if (data.textStatus === 'abort') {
|
||||
$('#notification').text(t('files', 'Upload cancelled.'));
|
||||
} else {
|
||||
// HTTP connection problem
|
||||
$('#notification').text(data.errorThrown);
|
||||
}
|
||||
$('#notification').fadeIn();
|
||||
//hide notification after 5 sec
|
||||
setTimeout(function() {
|
||||
$('#notification').fadeOut();
|
||||
}, 5000);
|
||||
}
|
||||
delete uploadingFiles[data.files[0].name];
|
||||
},
|
||||
progress: function(e, data) {
|
||||
// TODO: show nice progress bar in file row
|
||||
},
|
||||
progressall: function(e, data) {
|
||||
//IE < 10 does not fire the necessary events for the progress bar.
|
||||
if($('html.lte9').length > 0) {
|
||||
return;
|
||||
}
|
||||
var progress = (data.loaded/data.total)*100;
|
||||
$('#uploadprogressbar').progressbar('value',progress);
|
||||
},
|
||||
/**
|
||||
* called for every successful upload
|
||||
* @param e
|
||||
* @param data
|
||||
*/
|
||||
done:function(e, data) {
|
||||
// handle different responses (json or body from iframe for ie)
|
||||
var response;
|
||||
if (typeof data.result === 'string') {
|
||||
response = data.result;
|
||||
} else {
|
||||
//fetch response from iframe
|
||||
response = data.result[0].body.innerText;
|
||||
}
|
||||
var result=$.parseJSON(response);
|
||||
|
||||
if(typeof result[0] !== 'undefined' && result[0].status === 'success') {
|
||||
var file = result[0];
|
||||
} else {
|
||||
data.textStatus = 'servererror';
|
||||
data.errorThrown = t('files', result.data.message);
|
||||
var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
|
||||
fu._trigger('fail', e, data);
|
||||
}
|
||||
|
||||
var filename = result[0].originalname;
|
||||
|
||||
// delete jqXHR reference
|
||||
if (typeof data.context !== 'undefined' && data.context.data('type') === 'dir') {
|
||||
var dirName = data.context.data('file');
|
||||
delete uploadingFiles[dirName][filename];
|
||||
if ($.assocArraySize(uploadingFiles[dirName]) == 0) {
|
||||
delete uploadingFiles[dirName];
|
||||
}
|
||||
} else {
|
||||
delete uploadingFiles[filename];
|
||||
}
|
||||
|
||||
},
|
||||
/**
|
||||
* called after last upload
|
||||
* @param e
|
||||
* @param data
|
||||
*/
|
||||
stop: function(e, data) {
|
||||
if(data.dataType !== 'iframe') {
|
||||
$('#uploadprogresswrapper input.stop').hide();
|
||||
}
|
||||
|
||||
//IE < 10 does not fire the necessary events for the progress bar.
|
||||
if($('html.lte9').length > 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
$('#uploadprogressbar').progressbar('value',100);
|
||||
$('#uploadprogressbar').fadeOut();
|
||||
} else {
|
||||
console.log('skipping file progress because your browser is broken');
|
||||
}
|
||||
};
|
||||
var file_upload_handler = function() {
|
||||
$('#file_upload_start').fileupload(file_upload_param);
|
||||
};
|
||||
|
||||
|
||||
|
||||
if ( document.getElementById('data-upload-form') ) {
|
||||
$(file_upload_handler);
|
||||
}
|
||||
|
||||
$.assocArraySize = function(obj) {
|
||||
// http://stackoverflow.com/a/6700/11236
|
||||
var size = 0, key;
|
||||
|
@ -162,9 +441,9 @@ $(document).ready(function() {
|
|||
};
|
||||
|
||||
// warn user not to leave the page while upload is in progress
|
||||
$(window).bind('beforeunload', function(e) {
|
||||
if ($.assocArraySize(uploadingFiles) > 0) {
|
||||
return t('files','File upload is in progress. Leaving the page now will cancel the upload.');
|
||||
$(window).on('beforeunload', function(e) {
|
||||
if (OC.Upload.isProcessing()) {
|
||||
return t('files', 'File upload is in progress. Leaving the page now will cancel the upload.');
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -229,7 +508,7 @@ $(document).ready(function() {
|
|||
$(this).data('text',text);
|
||||
$(this).children('p').remove();
|
||||
var form=$('<form></form>');
|
||||
var input=$('<input>');
|
||||
var input=$('<input type="text">');
|
||||
form.append(input);
|
||||
$(this).append(form);
|
||||
input.focus();
|
||||
|
@ -270,8 +549,9 @@ $(document).ready(function() {
|
|||
tr.attr('data-mime',result.data.mime);
|
||||
tr.attr('data-id', result.data.id);
|
||||
tr.find('.filesize').text(humanFileSize(result.data.size));
|
||||
getMimeIcon(result.data.mime,function(path){
|
||||
tr.find('td.filename').attr('style','background-image:url('+path+')');
|
||||
var path = getPathForPreview(name);
|
||||
lazyLoadPreview(path, result.data.mime, function(previewpath){
|
||||
tr.find('td.filename').attr('style','background-image:url('+previewpath+')');
|
||||
});
|
||||
} else {
|
||||
OC.dialogs.alert(result.data.message, t('core', 'Error'));
|
||||
|
@ -332,8 +612,9 @@ $(document).ready(function() {
|
|||
var tr=$('tr').filterAttr('data-file',localName);
|
||||
tr.data('mime',mime).data('id',id);
|
||||
tr.attr('data-id', id);
|
||||
getMimeIcon(mime,function(path){
|
||||
tr.find('td.filename').attr('style','background-image:url('+path+')');
|
||||
var path = $('#dir').val()+'/'+localName;
|
||||
lazyLoadPreview(path, mime, function(previewpath){
|
||||
tr.find('td.filename').attr('style','background-image:url('+previewpath+')');
|
||||
});
|
||||
});
|
||||
eventSource.listen('error',function(error){
|
||||
|
@ -344,8 +625,12 @@ $(document).ready(function() {
|
|||
}
|
||||
var li=form.parent();
|
||||
form.remove();
|
||||
/* workaround for IE 9&10 click event trap, 2 lines: */
|
||||
$('input').first().focus();
|
||||
$('#content').focus();
|
||||
li.append('<p>'+li.data('text')+'</p>');
|
||||
$('#new>a').click();
|
||||
});
|
||||
});
|
||||
window.file_upload_param = file_upload_param;
|
||||
});
|
||||
|
|
|
@ -68,6 +68,9 @@ var FileActions = {
|
|||
if ($('tr[data-file="'+file+'"]').data('renaming')) {
|
||||
return;
|
||||
}
|
||||
|
||||
// recreate fileactions
|
||||
parent.children('a.name').find('.fileactions').remove();
|
||||
parent.children('a.name').append('<span class="fileactions" />');
|
||||
var defaultAction = FileActions.getDefault(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions());
|
||||
|
||||
|
@ -117,6 +120,8 @@ var FileActions = {
|
|||
addAction('Share', actions.Share);
|
||||
}
|
||||
|
||||
// remove the existing delete action
|
||||
parent.parent().children().last().find('.action.delete').remove();
|
||||
if (actions['Delete']) {
|
||||
var img = FileActions.icons['Delete'];
|
||||
if (img.call) {
|
||||
|
@ -172,7 +177,7 @@ $(document).ready(function () {
|
|||
FileActions.register('all', 'Delete', OC.PERMISSION_DELETE, function () {
|
||||
return OC.imagePath('core', 'actions/delete');
|
||||
}, function (filename) {
|
||||
if (Files.cancelUpload(filename)) {
|
||||
if (OC.Upload.cancelUpload($('#dir').val(), filename)) {
|
||||
if (filename.substr) {
|
||||
filename = [filename];
|
||||
}
|
||||
|
@ -196,13 +201,12 @@ FileActions.register('all', 'Rename', OC.PERMISSION_UPDATE, function () {
|
|||
FileList.rename(filename);
|
||||
});
|
||||
|
||||
|
||||
FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function (filename) {
|
||||
var dir = $('#dir').val();
|
||||
var dir = $('#dir').val() || '/';
|
||||
if (dir !== '/') {
|
||||
dir = dir + '/';
|
||||
}
|
||||
window.location = OC.linkTo('files', 'index.php') + '?dir=' + encodeURIComponent(dir + filename);
|
||||
FileList.changeDirectory(dir + filename);
|
||||
});
|
||||
|
||||
FileActions.setDefault('dir', 'Open');
|
||||
|
|
|
@ -1,7 +1,28 @@
|
|||
var FileList={
|
||||
useUndo:true,
|
||||
postProcessList: function(){
|
||||
$('#fileList tr').each(function(){
|
||||
//little hack to set unescape filenames in attribute
|
||||
$(this).attr('data-file',decodeURIComponent($(this).attr('data-file')));
|
||||
});
|
||||
},
|
||||
update:function(fileListHtml) {
|
||||
$('#fileList').empty().html(fileListHtml);
|
||||
var $fileList = $('#fileList'),
|
||||
permissions = $('#permissions').val(),
|
||||
isCreatable = (permissions & OC.PERMISSION_CREATE) !== 0;
|
||||
$fileList.empty().html(fileListHtml);
|
||||
$('#emptycontent').toggleClass('hidden', !isCreatable || $fileList.find('tr').length > 0);
|
||||
$fileList.find('tr').each(function () {
|
||||
FileActions.display($(this).children('td.filename'));
|
||||
});
|
||||
$fileList.trigger(jQuery.Event("fileActionsReady"));
|
||||
FileList.postProcessList();
|
||||
// "Files" might not be loaded in extending apps
|
||||
if (window.Files){
|
||||
Files.setupDragAndDrop();
|
||||
}
|
||||
FileList.updateFileSummary();
|
||||
$fileList.trigger(jQuery.Event("updated"));
|
||||
},
|
||||
createRow:function(type, name, iconurl, linktarget, size, lastModified, permissions){
|
||||
var td, simpleSize, basename, extension;
|
||||
|
@ -15,9 +36,10 @@ var FileList={
|
|||
// filename td
|
||||
td = $('<td></td>').attr({
|
||||
"class": "filename",
|
||||
"style": 'background-image:url('+iconurl+'); background-size: 16px;'
|
||||
"style": 'background-image:url('+iconurl+'); background-size: 32px;'
|
||||
});
|
||||
td.append('<input type="checkbox" />');
|
||||
var rand = Math.random().toString(16).slice(2);
|
||||
td.append('<input id="select-'+rand+'" type="checkbox" /><label for="select-'+rand+'"></label>');
|
||||
var link_elem = $('<a></a>').attr({
|
||||
"class": "name",
|
||||
"href": linktarget
|
||||
|
@ -108,7 +130,6 @@ var FileList={
|
|||
if (hidden) {
|
||||
tr.hide();
|
||||
}
|
||||
FileActions.display(tr.find('td.filename'));
|
||||
return tr;
|
||||
},
|
||||
addDir:function(name,size,lastModified,hidden){
|
||||
|
@ -133,19 +154,109 @@ var FileList={
|
|||
FileActions.display(tr.find('td.filename'));
|
||||
return tr;
|
||||
},
|
||||
refresh:function(data) {
|
||||
var result = jQuery.parseJSON(data.responseText);
|
||||
if(typeof(result.data.breadcrumb) != 'undefined'){
|
||||
updateBreadcrumb(result.data.breadcrumb);
|
||||
/**
|
||||
* @brief Changes the current directory and reload the file list.
|
||||
* @param targetDir target directory (non URL encoded)
|
||||
* @param changeUrl false if the URL must not be changed (defaults to true)
|
||||
*/
|
||||
changeDirectory: function(targetDir, changeUrl, force){
|
||||
var $dir = $('#dir'),
|
||||
url,
|
||||
currentDir = $dir.val() || '/';
|
||||
targetDir = targetDir || '/';
|
||||
if (!force && currentDir === targetDir){
|
||||
return;
|
||||
}
|
||||
FileList.setCurrentDir(targetDir, changeUrl);
|
||||
FileList.reload();
|
||||
},
|
||||
linkTo: function(dir){
|
||||
return OC.linkTo('files', 'index.php')+"?dir="+ encodeURIComponent(dir).replace(/%2F/g, '/');
|
||||
},
|
||||
setCurrentDir: function(targetDir, changeUrl){
|
||||
$('#dir').val(targetDir);
|
||||
if (changeUrl !== false){
|
||||
if (window.history.pushState && changeUrl !== false){
|
||||
url = FileList.linkTo(targetDir);
|
||||
window.history.pushState({dir: targetDir}, '', url);
|
||||
}
|
||||
// use URL hash for IE8
|
||||
else{
|
||||
window.location.hash = '?dir='+ encodeURIComponent(targetDir).replace(/%2F/g, '/');
|
||||
}
|
||||
}
|
||||
},
|
||||
/**
|
||||
* @brief Reloads the file list using ajax call
|
||||
*/
|
||||
reload: function(){
|
||||
FileList.showMask();
|
||||
if (FileList._reloadCall){
|
||||
FileList._reloadCall.abort();
|
||||
}
|
||||
FileList._reloadCall = $.ajax({
|
||||
url: OC.filePath('files','ajax','list.php'),
|
||||
data: {
|
||||
dir : $('#dir').val(),
|
||||
breadcrumb: true
|
||||
},
|
||||
error: function(result){
|
||||
FileList.reloadCallback(result);
|
||||
},
|
||||
success: function(result) {
|
||||
FileList.reloadCallback(result);
|
||||
}
|
||||
});
|
||||
},
|
||||
reloadCallback: function(result){
|
||||
var $controls = $('#controls');
|
||||
|
||||
delete FileList._reloadCall;
|
||||
FileList.hideMask();
|
||||
|
||||
if (!result || result.status === 'error') {
|
||||
OC.Notification.show(result.data.message);
|
||||
return;
|
||||
}
|
||||
|
||||
if (result.status === 404){
|
||||
// go back home
|
||||
FileList.changeDirectory('/');
|
||||
return;
|
||||
}
|
||||
|
||||
if (result.data.permissions){
|
||||
FileList.setDirectoryPermissions(result.data.permissions);
|
||||
}
|
||||
|
||||
if(typeof(result.data.breadcrumb) != 'undefined'){
|
||||
$controls.find('.crumb').remove();
|
||||
$controls.prepend(result.data.breadcrumb);
|
||||
|
||||
var width = $(window).width();
|
||||
Files.initBreadCrumbs();
|
||||
Files.resizeBreadcrumbs(width, true);
|
||||
|
||||
// in case svg is not supported by the browser we need to execute the fallback mechanism
|
||||
if(!SVGSupport()) {
|
||||
replaceSVG();
|
||||
}
|
||||
}
|
||||
|
||||
FileList.update(result.data.files);
|
||||
resetFileActionPanel();
|
||||
},
|
||||
setDirectoryPermissions: function(permissions){
|
||||
var isCreatable = (permissions & OC.PERMISSION_CREATE) !== 0;
|
||||
$('#permissions').val(permissions);
|
||||
$('.creatable').toggleClass('hidden', !isCreatable);
|
||||
$('.notCreatable').toggleClass('hidden', isCreatable);
|
||||
},
|
||||
remove:function(name){
|
||||
$('tr').filterAttr('data-file',name).find('td.filename').draggable('destroy');
|
||||
$('tr').filterAttr('data-file',name).remove();
|
||||
FileList.updateFileSummary();
|
||||
if($('tr[data-file]').length==0){
|
||||
$('#emptyfolder').show();
|
||||
$('#emptycontent').removeClass('hidden');
|
||||
}
|
||||
},
|
||||
insertElement:function(name,type,element){
|
||||
|
@ -175,7 +286,8 @@ var FileList={
|
|||
}else{
|
||||
$('#fileList').append(element);
|
||||
}
|
||||
$('#emptyfolder').hide();
|
||||
$('#emptycontent').addClass('hidden');
|
||||
FileList.updateFileSummary();
|
||||
},
|
||||
loadingDone:function(name, id){
|
||||
var mime, tr=$('tr').filterAttr('data-file',name);
|
||||
|
@ -185,8 +297,9 @@ var FileList={
|
|||
if (id != null) {
|
||||
tr.attr('data-id', id);
|
||||
}
|
||||
getMimeIcon(mime,function(path){
|
||||
tr.find('td.filename').attr('style','background-image:url('+path+')');
|
||||
var path = getPathForPreview(name);
|
||||
lazyLoadPreview(path, mime, function(previewpath){
|
||||
tr.find('td.filename').attr('style','background-image:url('+previewpath+')');
|
||||
});
|
||||
tr.find('td.filename').draggable(dragOptions);
|
||||
},
|
||||
|
@ -198,7 +311,7 @@ var FileList={
|
|||
tr=$('tr').filterAttr('data-file',name);
|
||||
tr.data('renaming',true);
|
||||
td=tr.children('td.filename');
|
||||
input=$('<input class="filename"/>').val(name);
|
||||
input=$('<input type="text" class="filename"/>').val(name);
|
||||
form=$('<form></form>');
|
||||
form.append(input);
|
||||
td.children('a.name').hide();
|
||||
|
@ -391,6 +504,7 @@ var FileList={
|
|||
});
|
||||
procesSelection();
|
||||
checkTrashStatus();
|
||||
FileList.updateFileSummary();
|
||||
} else {
|
||||
$.each(files,function(index,file) {
|
||||
var deleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date").children(".action.delete");
|
||||
|
@ -398,6 +512,167 @@ var FileList={
|
|||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
createFileSummary: function() {
|
||||
if( $('#fileList tr').length > 0 ) {
|
||||
var totalDirs = 0;
|
||||
var totalFiles = 0;
|
||||
var totalSize = 0;
|
||||
|
||||
// Count types and filesize
|
||||
$.each($('tr[data-file]'), function(index, value) {
|
||||
if ($(value).data('type') === 'dir') {
|
||||
totalDirs++;
|
||||
} else if ($(value).data('type') === 'file') {
|
||||
totalFiles++;
|
||||
}
|
||||
totalSize += parseInt($(value).data('size'));
|
||||
});
|
||||
|
||||
// Get translations
|
||||
var directoryInfo = n('files', '%n folder', '%n folders', totalDirs);
|
||||
var fileInfo = n('files', '%n file', '%n files', totalFiles);
|
||||
|
||||
var infoVars = {
|
||||
dirs: '<span class="dirinfo">'+directoryInfo+'</span><span class="connector">',
|
||||
files: '</span><span class="fileinfo">'+fileInfo+'</span>'
|
||||
}
|
||||
|
||||
var info = t('files', '{dirs} and {files}', infoVars);
|
||||
|
||||
// don't show the filesize column, if filesize is NaN (e.g. in trashbin)
|
||||
if (isNaN(totalSize)) {
|
||||
var fileSize = '';
|
||||
} else {
|
||||
var fileSize = '<td class="filesize">'+humanFileSize(totalSize)+'</td>';
|
||||
}
|
||||
|
||||
$('#fileList').append('<tr class="summary"><td><span class="info">'+info+'</span></td>'+fileSize+'<td></td></tr>');
|
||||
|
||||
var $dirInfo = $('.summary .dirinfo');
|
||||
var $fileInfo = $('.summary .fileinfo');
|
||||
var $connector = $('.summary .connector');
|
||||
|
||||
// Show only what's necessary, e.g.: no files: don't show "0 files"
|
||||
if ($dirInfo.html().charAt(0) === "0") {
|
||||
$dirInfo.hide();
|
||||
$connector.hide();
|
||||
}
|
||||
if ($fileInfo.html().charAt(0) === "0") {
|
||||
$fileInfo.hide();
|
||||
$connector.hide();
|
||||
}
|
||||
}
|
||||
},
|
||||
updateFileSummary: function() {
|
||||
var $summary = $('.summary');
|
||||
|
||||
// Check if we should remove the summary to show "Upload something"
|
||||
if ($('#fileList tr').length === 1 && $summary.length === 1) {
|
||||
$summary.remove();
|
||||
}
|
||||
// If there's no summary create one (createFileSummary checks if there's data)
|
||||
else if ($summary.length === 0) {
|
||||
FileList.createFileSummary();
|
||||
}
|
||||
// There's a summary and data -> Update the summary
|
||||
else if ($('#fileList tr').length > 1 && $summary.length === 1) {
|
||||
var totalDirs = 0;
|
||||
var totalFiles = 0;
|
||||
var totalSize = 0;
|
||||
$.each($('tr[data-file]'), function(index, value) {
|
||||
if ($(value).data('type') === 'dir') {
|
||||
totalDirs++;
|
||||
} else if ($(value).data('type') === 'file') {
|
||||
totalFiles++;
|
||||
}
|
||||
if ($(value).data('size') !== undefined) {
|
||||
totalSize += parseInt($(value).data('size'));
|
||||
}
|
||||
});
|
||||
|
||||
var $dirInfo = $('.summary .dirinfo');
|
||||
var $fileInfo = $('.summary .fileinfo');
|
||||
var $connector = $('.summary .connector');
|
||||
|
||||
// Substitute old content with new translations
|
||||
$dirInfo.html(n('files', '%n folder', '%n folders', totalDirs));
|
||||
$fileInfo.html(n('files', '%n file', '%n files', totalFiles));
|
||||
$('.summary .filesize').html(humanFileSize(totalSize));
|
||||
|
||||
// Show only what's necessary (may be hidden)
|
||||
if ($dirInfo.html().charAt(0) === "0") {
|
||||
$dirInfo.hide();
|
||||
$connector.hide();
|
||||
} else {
|
||||
$dirInfo.show();
|
||||
}
|
||||
if ($fileInfo.html().charAt(0) === "0") {
|
||||
$fileInfo.hide();
|
||||
$connector.hide();
|
||||
} else {
|
||||
$fileInfo.show();
|
||||
}
|
||||
if ($dirInfo.html().charAt(0) !== "0" && $fileInfo.html().charAt(0) !== "0") {
|
||||
$connector.show();
|
||||
}
|
||||
}
|
||||
},
|
||||
showMask: function(){
|
||||
// in case one was shown before
|
||||
var $mask = $('#content .mask');
|
||||
if ($mask.length){
|
||||
return;
|
||||
}
|
||||
|
||||
$mask = $('<div class="mask transparent"></div>');
|
||||
|
||||
$mask.css('background-image', 'url('+ OC.imagePath('core', 'loading.gif') + ')');
|
||||
$mask.css('background-repeat', 'no-repeat');
|
||||
$('#content').append($mask);
|
||||
|
||||
// block UI, but only make visible in case loading takes longer
|
||||
FileList._maskTimeout = window.setTimeout(function(){
|
||||
// reset opacity
|
||||
$mask.removeClass('transparent');
|
||||
}, 250);
|
||||
},
|
||||
hideMask: function(){
|
||||
var $mask = $('#content .mask').remove();
|
||||
if (FileList._maskTimeout){
|
||||
window.clearTimeout(FileList._maskTimeout);
|
||||
}
|
||||
},
|
||||
scrollTo:function(file) {
|
||||
//scroll to and highlight preselected file
|
||||
var scrolltorow = $('tr[data-file="'+file+'"]');
|
||||
if (scrolltorow.length > 0) {
|
||||
scrolltorow.addClass('searchresult');
|
||||
$(window).scrollTop(scrolltorow.position().top);
|
||||
//remove highlight when hovered over
|
||||
scrolltorow.one('hover', function(){
|
||||
scrolltorow.removeClass('searchresult');
|
||||
});
|
||||
}
|
||||
},
|
||||
filter:function(query){
|
||||
$('#fileList tr:not(.summary)').each(function(i,e){
|
||||
if ($(e).data('file').toLowerCase().indexOf(query.toLowerCase()) !== -1) {
|
||||
$(e).addClass("searchresult");
|
||||
} else {
|
||||
$(e).removeClass("searchresult");
|
||||
}
|
||||
});
|
||||
//do not use scrollto to prevent removing searchresult css class
|
||||
var first = $('#fileList tr.searchresult').first();
|
||||
if (first.length !== 0) {
|
||||
$(window).scrollTop(first.position().top);
|
||||
}
|
||||
},
|
||||
unfilter:function(){
|
||||
$('#fileList tr.searchresult').each(function(i,e){
|
||||
$(e).removeClass("searchresult");
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -405,147 +680,167 @@ $(document).ready(function(){
|
|||
|
||||
// handle upload events
|
||||
var file_upload_start = $('#file_upload_start');
|
||||
|
||||
file_upload_start.on('fileuploaddrop', function(e, data) {
|
||||
// only handle drop to dir if fileList exists
|
||||
if ($('#fileList').length > 0) {
|
||||
var dropTarget = $(e.originalEvent.target).closest('tr');
|
||||
if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder
|
||||
var dirName = dropTarget.data('file');
|
||||
// update folder in form
|
||||
data.formData = function(form) {
|
||||
var formArray = form.serializeArray();
|
||||
// array index 0 contains the max files size
|
||||
// array index 1 contains the request token
|
||||
// array index 2 contains the directory
|
||||
var parentDir = formArray[2]['value'];
|
||||
if (parentDir === '/') {
|
||||
formArray[2]['value'] += dirName;
|
||||
} else {
|
||||
formArray[2]['value'] += '/'+dirName;
|
||||
}
|
||||
return formArray;
|
||||
OC.Upload.log('filelist handle fileuploaddrop', e, data);
|
||||
|
||||
var dropTarget = $(e.originalEvent.target).closest('tr');
|
||||
if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder
|
||||
|
||||
// remember as context
|
||||
data.context = dropTarget;
|
||||
|
||||
var dir = dropTarget.data('file');
|
||||
|
||||
// update folder in form
|
||||
data.formData = function(form) {
|
||||
var formArray = form.serializeArray();
|
||||
// array index 0 contains the max files size
|
||||
// array index 1 contains the request token
|
||||
// array index 2 contains the directory
|
||||
var parentDir = formArray[2]['value'];
|
||||
if (parentDir === '/') {
|
||||
formArray[2]['value'] += dir;
|
||||
} else {
|
||||
formArray[2]['value'] += '/' + dir;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return formArray;
|
||||
};
|
||||
}
|
||||
|
||||
});
|
||||
file_upload_start.on('fileuploadadd', function(e, data) {
|
||||
// only add to fileList if it exists
|
||||
if ($('#fileList').length > 0) {
|
||||
OC.Upload.log('filelist handle fileuploadadd', e, data);
|
||||
|
||||
if(FileList.deleteFiles && FileList.deleteFiles.indexOf(data.files[0].name)!=-1){//finish delete if we are uploading a deleted file
|
||||
FileList.finishDelete(null, true); //delete file before continuing
|
||||
//finish delete if we are uploading a deleted file
|
||||
if(FileList.deleteFiles && FileList.deleteFiles.indexOf(data.files[0].name)!==-1){
|
||||
FileList.finishDelete(null, true); //delete file before continuing
|
||||
}
|
||||
|
||||
// add ui visualization to existing folder
|
||||
if(data.context && data.context.data('type') === 'dir') {
|
||||
// add to existing folder
|
||||
|
||||
// update upload counter ui
|
||||
var uploadtext = data.context.find('.uploadtext');
|
||||
var currentUploads = parseInt(uploadtext.attr('currentUploads'));
|
||||
currentUploads += 1;
|
||||
uploadtext.attr('currentUploads', currentUploads);
|
||||
|
||||
var translatedText = n('files', 'Uploading %n file', 'Uploading %n files', currentUploads);
|
||||
if(currentUploads === 1) {
|
||||
var img = OC.imagePath('core', 'loading.gif');
|
||||
data.context.find('td.filename').attr('style','background-image:url('+img+')');
|
||||
uploadtext.text(translatedText);
|
||||
uploadtext.show();
|
||||
} else {
|
||||
uploadtext.text(translatedText);
|
||||
}
|
||||
}
|
||||
|
||||
// add ui visualization to existing folder or as new stand-alone file?
|
||||
var dropTarget = $(e.originalEvent.target).closest('tr');
|
||||
if(dropTarget && dropTarget.data('type') === 'dir') {
|
||||
// add to existing folder
|
||||
var dirName = dropTarget.data('file');
|
||||
});
|
||||
/*
|
||||
* when file upload done successfully add row to filelist
|
||||
* update counter when uploading to sub folder
|
||||
*/
|
||||
file_upload_start.on('fileuploaddone', function(e, data) {
|
||||
OC.Upload.log('filelist handle fileuploaddone', e, data);
|
||||
|
||||
var response;
|
||||
if (typeof data.result === 'string') {
|
||||
response = data.result;
|
||||
} else {
|
||||
// fetch response from iframe
|
||||
response = data.result[0].body.innerText;
|
||||
}
|
||||
var result=$.parseJSON(response);
|
||||
|
||||
// set dir context
|
||||
data.context = $('tr').filterAttr('data-type', 'dir').filterAttr('data-file', dirName);
|
||||
if(typeof result[0] !== 'undefined' && result[0].status === 'success') {
|
||||
var file = result[0];
|
||||
|
||||
if (data.context && data.context.data('type') === 'dir') {
|
||||
|
||||
// update upload counter ui
|
||||
var uploadtext = data.context.find('.uploadtext');
|
||||
var currentUploads = parseInt(uploadtext.attr('currentUploads'));
|
||||
currentUploads += 1;
|
||||
currentUploads -= 1;
|
||||
uploadtext.attr('currentUploads', currentUploads);
|
||||
var translatedText = n('files', 'Uploading %n file', 'Uploading %n files', currentUploads);
|
||||
if(currentUploads === 1) {
|
||||
var img = OC.imagePath('core', 'loading.gif');
|
||||
if(currentUploads === 0) {
|
||||
var img = OC.imagePath('core', 'filetypes/folder.png');
|
||||
data.context.find('td.filename').attr('style','background-image:url('+img+')');
|
||||
uploadtext.text(translatedText);
|
||||
uploadtext.show();
|
||||
uploadtext.hide();
|
||||
} else {
|
||||
uploadtext.text(translatedText);
|
||||
}
|
||||
|
||||
// update folder size
|
||||
var size = parseInt(data.context.data('size'));
|
||||
size += parseInt(file.size);
|
||||
data.context.attr('data-size', size);
|
||||
data.context.find('td.filesize').text(humanFileSize(size));
|
||||
|
||||
} else {
|
||||
|
||||
// add as stand-alone row to filelist
|
||||
var uniqueName = getUniqueName(data.files[0].name);
|
||||
var size=t('files','Pending');
|
||||
if(data.files[0].size>=0){
|
||||
var size=t('files', 'Pending');
|
||||
if (data.files[0].size>=0){
|
||||
size=data.files[0].size;
|
||||
}
|
||||
var date=new Date();
|
||||
var param = {};
|
||||
if ($('#publicUploadRequestToken').length) {
|
||||
param.download_url = document.location.href + '&download&path=/' + $('#dir').val() + '/' + uniqueName;
|
||||
param.download_url = document.location.href + '&download&path=/' + $('#dir').val() + '/' + file.name;
|
||||
}
|
||||
// create new file context
|
||||
data.context = FileList.addFile(uniqueName,size,date,true,false,param);
|
||||
//should the file exist in the list remove it
|
||||
FileList.remove(file.name);
|
||||
|
||||
// create new file context
|
||||
data.context = FileList.addFile(file.name, file.size, date, false, false, param);
|
||||
|
||||
// update file data
|
||||
data.context.attr('data-mime',file.mime).attr('data-id',file.id);
|
||||
|
||||
var permissions = data.context.data('permissions');
|
||||
if(permissions != file.permissions) {
|
||||
data.context.attr('data-permissions', file.permissions);
|
||||
data.context.data('permissions', file.permissions);
|
||||
}
|
||||
FileActions.display(data.context.find('td.filename'));
|
||||
|
||||
var path = getPathForPreview(file.name);
|
||||
lazyLoadPreview(path, file.mime, function(previewpath){
|
||||
data.context.find('td.filename').attr('style','background-image:url('+previewpath+')');
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
file_upload_start.on('fileuploaddone', function(e, data) {
|
||||
// only update the fileList if it exists
|
||||
if ($('#fileList').length > 0) {
|
||||
var response;
|
||||
if (typeof data.result === 'string') {
|
||||
response = data.result;
|
||||
} else {
|
||||
// fetch response from iframe
|
||||
response = data.result[0].body.innerText;
|
||||
}
|
||||
var result=$.parseJSON(response);
|
||||
file_upload_start.on('fileuploadstop', function(e, data) {
|
||||
OC.Upload.log('filelist handle fileuploadstop', e, data);
|
||||
|
||||
if(typeof result[0] !== 'undefined' && result[0].status === 'success') {
|
||||
var file = result[0];
|
||||
|
||||
if (data.context.data('type') === 'file') {
|
||||
// update file data
|
||||
data.context.attr('data-mime',file.mime).attr('data-id',file.id);
|
||||
var size = data.context.data('size');
|
||||
if(size!=file.size){
|
||||
data.context.attr('data-size', file.size);
|
||||
data.context.find('td.filesize').text(humanFileSize(file.size));
|
||||
}
|
||||
if (FileList.loadingDone) {
|
||||
FileList.loadingDone(file.name, file.id);
|
||||
}
|
||||
} else {
|
||||
// update upload counter ui
|
||||
var uploadtext = data.context.find('.uploadtext');
|
||||
var currentUploads = parseInt(uploadtext.attr('currentUploads'));
|
||||
currentUploads -= 1;
|
||||
uploadtext.attr('currentUploads', currentUploads);
|
||||
if(currentUploads === 0) {
|
||||
var img = OC.imagePath('core', 'filetypes/folder.png');
|
||||
data.context.find('td.filename').attr('style','background-image:url('+img+')');
|
||||
uploadtext.text('');
|
||||
uploadtext.hide();
|
||||
} else {
|
||||
uploadtext.text(currentUploads + ' ' + t('files', 'files uploading'));
|
||||
}
|
||||
|
||||
// update folder size
|
||||
var size = parseInt(data.context.data('size'));
|
||||
size += parseInt(file.size) ;
|
||||
data.context.attr('data-size', size);
|
||||
data.context.find('td.filesize').text(humanFileSize(size));
|
||||
|
||||
}
|
||||
}
|
||||
//if user pressed cancel hide upload chrome
|
||||
if (data.errorThrown === 'abort') {
|
||||
//cleanup uploading to a dir
|
||||
var uploadtext = $('tr .uploadtext');
|
||||
var img = OC.imagePath('core', 'filetypes/folder.png');
|
||||
uploadtext.parents('td.filename').attr('style','background-image:url('+img+')');
|
||||
uploadtext.fadeOut();
|
||||
uploadtext.attr('currentUploads', 0);
|
||||
}
|
||||
});
|
||||
file_upload_start.on('fileuploadfail', function(e, data) {
|
||||
// only update the fileList if it exists
|
||||
// cleanup files, error notification has been shown by fileupload code
|
||||
var tr = data.context;
|
||||
if (typeof tr === 'undefined') {
|
||||
tr = $('tr').filterAttr('data-file', data.files[0].name);
|
||||
}
|
||||
if (tr.attr('data-type') === 'dir') {
|
||||
OC.Upload.log('filelist handle fileuploadfail', e, data);
|
||||
|
||||
//if user pressed cancel hide upload chrome
|
||||
if (data.errorThrown === 'abort') {
|
||||
//cleanup uploading to a dir
|
||||
var uploadtext = tr.find('.uploadtext');
|
||||
var uploadtext = $('tr .uploadtext');
|
||||
var img = OC.imagePath('core', 'filetypes/folder.png');
|
||||
tr.find('td.filename').attr('style','background-image:url('+img+')');
|
||||
uploadtext.text('');
|
||||
uploadtext.hide(); //TODO really hide already
|
||||
} else {
|
||||
//remove file
|
||||
tr.fadeOut();
|
||||
tr.remove();
|
||||
uploadtext.parents('td.filename').attr('style','background-image:url('+img+')');
|
||||
uploadtext.fadeOut();
|
||||
uploadtext.attr('currentUploads', 0);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -573,16 +868,16 @@ $(document).ready(function(){
|
|||
FileList.replaceIsNewFile = null;
|
||||
}
|
||||
FileList.lastAction = null;
|
||||
OC.Notification.hide();
|
||||
OC.Notification.hide();
|
||||
});
|
||||
$('#notification:first-child').on('click', '.replace', function() {
|
||||
OC.Notification.hide(function() {
|
||||
FileList.replace($('#notification > span').attr('data-oldName'), $('#notification > span').attr('data-newName'), $('#notification > span').attr('data-isNewFile'));
|
||||
});
|
||||
OC.Notification.hide(function() {
|
||||
FileList.replace($('#notification > span').attr('data-oldName'), $('#notification > span').attr('data-newName'), $('#notification > span').attr('data-isNewFile'));
|
||||
});
|
||||
});
|
||||
$('#notification:first-child').on('click', '.suggest', function() {
|
||||
$('tr').filterAttr('data-file', $('#notification > span').attr('data-oldName')).show();
|
||||
OC.Notification.hide();
|
||||
OC.Notification.hide();
|
||||
});
|
||||
$('#notification:first-child').on('click', '.cancel', function() {
|
||||
if ($('#notification > span').attr('data-isNewFile')) {
|
||||
|
@ -599,4 +894,56 @@ $(document).ready(function(){
|
|||
$(window).unload(function (){
|
||||
$(window).trigger('beforeunload');
|
||||
});
|
||||
|
||||
function parseHashQuery(){
|
||||
var hash = window.location.hash,
|
||||
pos = hash.indexOf('?'),
|
||||
query;
|
||||
if (pos >= 0){
|
||||
return hash.substr(pos + 1);
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
function parseCurrentDirFromUrl(){
|
||||
var query = parseHashQuery(),
|
||||
params,
|
||||
dir = '/';
|
||||
// try and parse from URL hash first
|
||||
if (query){
|
||||
params = OC.parseQueryString(query);
|
||||
}
|
||||
// else read from query attributes
|
||||
if (!params){
|
||||
params = OC.parseQueryString(location.search);
|
||||
}
|
||||
return (params && params.dir) || '/';
|
||||
}
|
||||
|
||||
// fallback to hashchange when no history support
|
||||
if (!window.history.pushState){
|
||||
$(window).on('hashchange', function(){
|
||||
FileList.changeDirectory(parseCurrentDirFromUrl(), false);
|
||||
});
|
||||
}
|
||||
window.onpopstate = function(e){
|
||||
var targetDir;
|
||||
if (e.state && e.state.dir){
|
||||
targetDir = e.state.dir;
|
||||
}
|
||||
else{
|
||||
// read from URL
|
||||
targetDir = parseCurrentDirFromUrl();
|
||||
}
|
||||
if (targetDir){
|
||||
FileList.changeDirectory(targetDir, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (parseInt($('#ajaxLoad').val(), 10) === 1){
|
||||
// need to initially switch the dir to the one from the hash (IE8)
|
||||
FileList.changeDirectory(parseCurrentDirFromUrl(), false, true);
|
||||
}
|
||||
|
||||
FileList.createFileSummary();
|
||||
});
|
||||
|
|
|
@ -1,31 +1,4 @@
|
|||
var uploadingFiles = {};
|
||||
Files={
|
||||
cancelUpload:function(filename) {
|
||||
if(uploadingFiles[filename]) {
|
||||
uploadingFiles[filename].abort();
|
||||
delete uploadingFiles[filename];
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
cancelUploads:function() {
|
||||
$.each(uploadingFiles,function(index,file) {
|
||||
if(typeof file['abort'] === 'function') {
|
||||
file.abort();
|
||||
var filename = $('tr').filterAttr('data-file',index);
|
||||
filename.hide();
|
||||
filename.find('input[type="checkbox"]').removeAttr('checked');
|
||||
filename.removeClass('selected');
|
||||
} else {
|
||||
$.each(file,function(i,f) {
|
||||
f.abort();
|
||||
delete file[i];
|
||||
});
|
||||
}
|
||||
delete uploadingFiles[index];
|
||||
});
|
||||
procesSelection();
|
||||
},
|
||||
updateMaxUploadFilesize:function(response) {
|
||||
if(response == undefined) {
|
||||
return;
|
||||
|
@ -94,29 +67,106 @@ Files={
|
|||
OC.Notification.show(t('files_encryption', 'Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files.'));
|
||||
return;
|
||||
}
|
||||
},
|
||||
|
||||
setupDragAndDrop: function(){
|
||||
var $fileList = $('#fileList');
|
||||
|
||||
//drag/drop of files
|
||||
$fileList.find('tr td.filename').each(function(i,e){
|
||||
if ($(e).parent().data('permissions') & OC.PERMISSION_DELETE) {
|
||||
$(e).draggable(dragOptions);
|
||||
}
|
||||
});
|
||||
|
||||
$fileList.find('tr[data-type="dir"] td.filename').each(function(i,e){
|
||||
if ($(e).parent().data('permissions') & OC.PERMISSION_CREATE){
|
||||
$(e).droppable(folderDropOptions);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
lastWidth: 0,
|
||||
|
||||
initBreadCrumbs: function () {
|
||||
Files.lastWidth = 0;
|
||||
Files.breadcrumbs = [];
|
||||
|
||||
// initialize with some extra space
|
||||
Files.breadcrumbsWidth = 64;
|
||||
if ( document.getElementById("navigation") ) {
|
||||
Files.breadcrumbsWidth += $('#navigation').get(0).offsetWidth;
|
||||
}
|
||||
Files.hiddenBreadcrumbs = 0;
|
||||
|
||||
$.each($('.crumb'), function(index, breadcrumb) {
|
||||
Files.breadcrumbs[index] = breadcrumb;
|
||||
Files.breadcrumbsWidth += $(breadcrumb).get(0).offsetWidth;
|
||||
});
|
||||
|
||||
$.each($('#controls .actions>div'), function(index, action) {
|
||||
Files.breadcrumbsWidth += $(action).get(0).offsetWidth;
|
||||
});
|
||||
|
||||
// event handlers for breadcrumb items
|
||||
$('#controls .crumb a').on('click', onClickBreadcrumb);
|
||||
},
|
||||
|
||||
resizeBreadcrumbs: function (width, firstRun) {
|
||||
if (width != Files.lastWidth) {
|
||||
if ((width < Files.lastWidth || firstRun) && width < Files.breadcrumbsWidth) {
|
||||
if (Files.hiddenBreadcrumbs == 0) {
|
||||
Files.breadcrumbsWidth -= $(Files.breadcrumbs[1]).get(0).offsetWidth;
|
||||
$(Files.breadcrumbs[1]).find('a').hide();
|
||||
$(Files.breadcrumbs[1]).append('<span>...</span>');
|
||||
Files.breadcrumbsWidth += $(Files.breadcrumbs[1]).get(0).offsetWidth;
|
||||
Files.hiddenBreadcrumbs = 2;
|
||||
}
|
||||
var i = Files.hiddenBreadcrumbs;
|
||||
while (width < Files.breadcrumbsWidth && i > 1 && i < Files.breadcrumbs.length - 1) {
|
||||
Files.breadcrumbsWidth -= $(Files.breadcrumbs[i]).get(0).offsetWidth;
|
||||
$(Files.breadcrumbs[i]).hide();
|
||||
Files.hiddenBreadcrumbs = i;
|
||||
i++
|
||||
}
|
||||
} else if (width > Files.lastWidth && Files.hiddenBreadcrumbs > 0) {
|
||||
var i = Files.hiddenBreadcrumbs;
|
||||
while (width > Files.breadcrumbsWidth && i > 0) {
|
||||
if (Files.hiddenBreadcrumbs == 1) {
|
||||
Files.breadcrumbsWidth -= $(Files.breadcrumbs[1]).get(0).offsetWidth;
|
||||
$(Files.breadcrumbs[1]).find('span').remove();
|
||||
$(Files.breadcrumbs[1]).find('a').show();
|
||||
Files.breadcrumbsWidth += $(Files.breadcrumbs[1]).get(0).offsetWidth;
|
||||
} else {
|
||||
$(Files.breadcrumbs[i]).show();
|
||||
Files.breadcrumbsWidth += $(Files.breadcrumbs[i]).get(0).offsetWidth;
|
||||
if (Files.breadcrumbsWidth > width) {
|
||||
Files.breadcrumbsWidth -= $(Files.breadcrumbs[i]).get(0).offsetWidth;
|
||||
$(Files.breadcrumbs[i]).hide();
|
||||
break;
|
||||
}
|
||||
}
|
||||
i--;
|
||||
Files.hiddenBreadcrumbs = i;
|
||||
}
|
||||
}
|
||||
Files.lastWidth = width;
|
||||
}
|
||||
}
|
||||
};
|
||||
$(document).ready(function() {
|
||||
// FIXME: workaround for trashbin app
|
||||
if (window.trashBinApp){
|
||||
return;
|
||||
}
|
||||
Files.displayEncryptionWarning();
|
||||
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')));
|
||||
});
|
||||
|
||||
FileList.postProcessList();
|
||||
Files.setupDragAndDrop();
|
||||
|
||||
$('#file_action_panel').attr('activeAction', false);
|
||||
|
||||
//drag/drop of files
|
||||
$('#fileList tr td.filename').each(function(i,e){
|
||||
if ($(e).parent().data('permissions') & OC.PERMISSION_DELETE) {
|
||||
$(e).draggable(dragOptions);
|
||||
}
|
||||
});
|
||||
$('#fileList tr[data-type="dir"] td.filename').each(function(i,e){
|
||||
if ($(e).parent().data('permissions') & OC.PERMISSION_CREATE){
|
||||
$(e).droppable(folderDropOptions);
|
||||
}
|
||||
});
|
||||
$('div.crumb:not(.last)').droppable(crumbDropOptions);
|
||||
$('ul#apps>li:first-child').data('dir','');
|
||||
if($('div.crumb').length){
|
||||
|
@ -131,7 +181,8 @@ $(document).ready(function() {
|
|||
|
||||
// Trigger cancelling of file upload
|
||||
$('#uploadprogresswrapper .stop').on('click', function() {
|
||||
Files.cancelUploads();
|
||||
OC.Upload.cancelUploads();
|
||||
procesSelection();
|
||||
});
|
||||
|
||||
// Show trash bin
|
||||
|
@ -268,72 +319,15 @@ $(document).ready(function() {
|
|||
//do a background scan if needed
|
||||
scanFiles();
|
||||
|
||||
var lastWidth = 0;
|
||||
var breadcrumbs = [];
|
||||
var breadcrumbsWidth = 0;
|
||||
if ( document.getElementById("navigation") ) {
|
||||
breadcrumbsWidth = $('#navigation').get(0).offsetWidth;
|
||||
}
|
||||
var hiddenBreadcrumbs = 0;
|
||||
|
||||
$.each($('.crumb'), function(index, breadcrumb) {
|
||||
breadcrumbs[index] = breadcrumb;
|
||||
breadcrumbsWidth += $(breadcrumb).get(0).offsetWidth;
|
||||
});
|
||||
|
||||
|
||||
$.each($('#controls .actions>div'), function(index, action) {
|
||||
breadcrumbsWidth += $(action).get(0).offsetWidth;
|
||||
});
|
||||
|
||||
function resizeBreadcrumbs(firstRun) {
|
||||
var width = $(this).width();
|
||||
if (width != lastWidth) {
|
||||
if ((width < lastWidth || firstRun) && width < breadcrumbsWidth) {
|
||||
if (hiddenBreadcrumbs == 0) {
|
||||
breadcrumbsWidth -= $(breadcrumbs[1]).get(0).offsetWidth;
|
||||
$(breadcrumbs[1]).find('a').hide();
|
||||
$(breadcrumbs[1]).append('<span>...</span>');
|
||||
breadcrumbsWidth += $(breadcrumbs[1]).get(0).offsetWidth;
|
||||
hiddenBreadcrumbs = 2;
|
||||
}
|
||||
var i = hiddenBreadcrumbs;
|
||||
while (width < breadcrumbsWidth && i > 1 && i < breadcrumbs.length - 1) {
|
||||
breadcrumbsWidth -= $(breadcrumbs[i]).get(0).offsetWidth;
|
||||
$(breadcrumbs[i]).hide();
|
||||
hiddenBreadcrumbs = i;
|
||||
i++
|
||||
}
|
||||
} else if (width > lastWidth && hiddenBreadcrumbs > 0) {
|
||||
var i = hiddenBreadcrumbs;
|
||||
while (width > breadcrumbsWidth && i > 0) {
|
||||
if (hiddenBreadcrumbs == 1) {
|
||||
breadcrumbsWidth -= $(breadcrumbs[1]).get(0).offsetWidth;
|
||||
$(breadcrumbs[1]).find('span').remove();
|
||||
$(breadcrumbs[1]).find('a').show();
|
||||
breadcrumbsWidth += $(breadcrumbs[1]).get(0).offsetWidth;
|
||||
} else {
|
||||
$(breadcrumbs[i]).show();
|
||||
breadcrumbsWidth += $(breadcrumbs[i]).get(0).offsetWidth;
|
||||
if (breadcrumbsWidth > width) {
|
||||
breadcrumbsWidth -= $(breadcrumbs[i]).get(0).offsetWidth;
|
||||
$(breadcrumbs[i]).hide();
|
||||
break;
|
||||
}
|
||||
}
|
||||
i--;
|
||||
hiddenBreadcrumbs = i;
|
||||
}
|
||||
}
|
||||
lastWidth = width;
|
||||
}
|
||||
}
|
||||
Files.initBreadCrumbs();
|
||||
|
||||
$(window).resize(function() {
|
||||
resizeBreadcrumbs(false);
|
||||
var width = $(this).width();
|
||||
Files.resizeBreadcrumbs(width, false);
|
||||
});
|
||||
|
||||
resizeBreadcrumbs(true);
|
||||
var width = $(this).width();
|
||||
Files.resizeBreadcrumbs(width, true);
|
||||
|
||||
// display storage warnings
|
||||
setTimeout ( "Files.displayStorageWarnings()", 100 );
|
||||
|
@ -364,6 +358,11 @@ $(document).ready(function() {
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
//scroll to and highlight preselected file
|
||||
if (getURLParameter('scrollto')) {
|
||||
FileList.scrollTo(getURLParameter('scrollto'));
|
||||
}
|
||||
});
|
||||
|
||||
function scanFiles(force, dir, users){
|
||||
|
@ -415,10 +414,6 @@ function boolOperationFinished(data, callback) {
|
|||
}
|
||||
}
|
||||
|
||||
function updateBreadcrumb(breadcrumbHtml) {
|
||||
$('p.nav').empty().html(breadcrumbHtml);
|
||||
}
|
||||
|
||||
var createDragShadow = function(event){
|
||||
//select dragged file
|
||||
var isDragSelected = $(event.target).parents('tr').find('td input:first').prop('checked');
|
||||
|
@ -454,8 +449,9 @@ var createDragShadow = function(event){
|
|||
if (elem.type === 'dir') {
|
||||
newtr.find('td.filename').attr('style','background-image:url('+OC.imagePath('core', 'filetypes/folder.png')+')');
|
||||
} else {
|
||||
getMimeIcon(elem.mime,function(path){
|
||||
newtr.find('td.filename').attr('style','background-image:url('+path+')');
|
||||
var path = getPathForPreview(elem.name);
|
||||
lazyLoadPreview(path, elem.mime, function(previewpath){
|
||||
newtr.find('td.filename').attr('style','background-image:url('+previewpath+')');
|
||||
});
|
||||
}
|
||||
});
|
||||
|
@ -508,7 +504,7 @@ var folderDropOptions={
|
|||
$('#notification').fadeIn();
|
||||
}
|
||||
} else {
|
||||
OC.dialogs.alert(t('Error moving file'), t('core', 'Error'));
|
||||
OC.dialogs.alert(t('files', 'Error moving file'), t('files', 'Error'));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -546,7 +542,7 @@ var crumbDropOptions={
|
|||
$('#notification').fadeIn();
|
||||
}
|
||||
} else {
|
||||
OC.dialogs.alert(t('Error moving file'), t('core', 'Error'));
|
||||
OC.dialogs.alert(t('files', 'Error moving file'), t('files', 'Error'));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -631,6 +627,37 @@ function getMimeIcon(mime, ready){
|
|||
}
|
||||
getMimeIcon.cache={};
|
||||
|
||||
function getPathForPreview(name) {
|
||||
var path = $('#dir').val() + '/' + name;
|
||||
return path;
|
||||
}
|
||||
|
||||
function lazyLoadPreview(path, mime, ready, width, height) {
|
||||
// get mime icon url
|
||||
getMimeIcon(mime, function(iconURL) {
|
||||
ready(iconURL); // set mimeicon URL
|
||||
|
||||
// now try getting a preview thumbnail URL
|
||||
if ( ! width ) {
|
||||
width = $('#filestable').data('preview-x');
|
||||
}
|
||||
if ( ! height ) {
|
||||
height = $('#filestable').data('preview-y');
|
||||
}
|
||||
if( $('#publicUploadButtonMock').length ) {
|
||||
var previewURL = OC.Router.generate('core_ajax_public_preview', {file: encodeURIComponent(path), x:width, y:height, t:$('#dirToken').val()});
|
||||
} else {
|
||||
var previewURL = OC.Router.generate('core_ajax_preview', {file: encodeURIComponent(path), x:width, y:height});
|
||||
}
|
||||
$.get(previewURL, function() {
|
||||
previewURL = previewURL.replace('(', '%28');
|
||||
previewURL = previewURL.replace(')', '%29');
|
||||
//set preview thumbnail URL
|
||||
ready(previewURL + '&reload=true');
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function getUniqueName(name){
|
||||
if($('tr').filterAttr('data-file',name).length>0){
|
||||
var parts=name.split('.');
|
||||
|
@ -663,3 +690,9 @@ function checkTrashStatus() {
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
function onClickBreadcrumb(e){
|
||||
var $el = $(e.target).closest('.crumb');
|
||||
e.preventDefault();
|
||||
FileList.changeDirectory(decodeURIComponent($el.data('dir')));
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* jQuery Iframe Transport Plugin 1.3
|
||||
* jQuery Iframe Transport Plugin 1.7
|
||||
* https://github.com/blueimp/jQuery-File-Upload
|
||||
*
|
||||
* Copyright 2011, Sebastian Tschan
|
||||
|
@ -30,27 +30,45 @@
|
|||
// The iframe transport accepts three additional options:
|
||||
// options.fileInput: a jQuery collection of file input fields
|
||||
// options.paramName: the parameter name for the file form data,
|
||||
// overrides the name property of the file input field(s)
|
||||
// overrides the name property of the file input field(s),
|
||||
// can be a string or an array of strings.
|
||||
// options.formData: an array of objects with name and value properties,
|
||||
// equivalent to the return data of .serializeArray(), e.g.:
|
||||
// [{name: 'a', value: 1}, {name: 'b', value: 2}]
|
||||
$.ajaxTransport('iframe', function (options) {
|
||||
if (options.async && (options.type === 'POST' || options.type === 'GET')) {
|
||||
if (options.async) {
|
||||
var form,
|
||||
iframe;
|
||||
iframe,
|
||||
addParamChar;
|
||||
return {
|
||||
send: function (_, completeCallback) {
|
||||
form = $('<form style="display:none;"></form>');
|
||||
form.attr('accept-charset', options.formAcceptCharset);
|
||||
addParamChar = /\?/.test(options.url) ? '&' : '?';
|
||||
// XDomainRequest only supports GET and POST:
|
||||
if (options.type === 'DELETE') {
|
||||
options.url = options.url + addParamChar + '_method=DELETE';
|
||||
options.type = 'POST';
|
||||
} else if (options.type === 'PUT') {
|
||||
options.url = options.url + addParamChar + '_method=PUT';
|
||||
options.type = 'POST';
|
||||
} else if (options.type === 'PATCH') {
|
||||
options.url = options.url + addParamChar + '_method=PATCH';
|
||||
options.type = 'POST';
|
||||
}
|
||||
// javascript:false as initial iframe src
|
||||
// prevents warning popups on HTTPS in IE6.
|
||||
// IE versions below IE8 cannot set the name property of
|
||||
// elements that have already been added to the DOM,
|
||||
// so we set the name along with the iframe HTML markup:
|
||||
counter += 1;
|
||||
iframe = $(
|
||||
'<iframe src="javascript:false;" name="iframe-transport-' +
|
||||
(counter += 1) + '"></iframe>'
|
||||
counter + '"></iframe>'
|
||||
).bind('load', function () {
|
||||
var fileInputClones;
|
||||
var fileInputClones,
|
||||
paramNames = $.isArray(options.paramName) ?
|
||||
options.paramName : [options.paramName];
|
||||
iframe
|
||||
.unbind('load')
|
||||
.bind('load', function () {
|
||||
|
@ -79,7 +97,12 @@
|
|||
// (happens on form submits to iframe targets):
|
||||
$('<iframe src="javascript:false;"></iframe>')
|
||||
.appendTo(form);
|
||||
form.remove();
|
||||
window.setTimeout(function () {
|
||||
// Removing the form in a setTimeout call
|
||||
// allows Chrome's developer tools to display
|
||||
// the response result
|
||||
form.remove();
|
||||
}, 0);
|
||||
});
|
||||
form
|
||||
.prop('target', iframe.prop('name'))
|
||||
|
@ -101,8 +124,11 @@
|
|||
return fileInputClones[index];
|
||||
});
|
||||
if (options.paramName) {
|
||||
options.fileInput.each(function () {
|
||||
$(this).prop('name', options.paramName);
|
||||
options.fileInput.each(function (index) {
|
||||
$(this).prop(
|
||||
'name',
|
||||
paramNames[index] || options.paramName
|
||||
);
|
||||
});
|
||||
}
|
||||
// Appending the file input fields to the hidden form
|
||||
|
@ -144,22 +170,36 @@
|
|||
});
|
||||
|
||||
// The iframe transport returns the iframe content document as response.
|
||||
// The following adds converters from iframe to text, json, html, and script:
|
||||
// The following adds converters from iframe to text, json, html, xml
|
||||
// and script.
|
||||
// Please note that the Content-Type for JSON responses has to be text/plain
|
||||
// or text/html, if the browser doesn't include application/json in the
|
||||
// Accept header, else IE will show a download dialog.
|
||||
// The Content-Type for XML responses on the other hand has to be always
|
||||
// application/xml or text/xml, so IE properly parses the XML response.
|
||||
// See also
|
||||
// https://github.com/blueimp/jQuery-File-Upload/wiki/Setup#content-type-negotiation
|
||||
$.ajaxSetup({
|
||||
converters: {
|
||||
'iframe text': function (iframe) {
|
||||
return $(iframe[0].body).text();
|
||||
return iframe && $(iframe[0].body).text();
|
||||
},
|
||||
'iframe json': function (iframe) {
|
||||
return $.parseJSON($(iframe[0].body).text());
|
||||
return iframe && $.parseJSON($(iframe[0].body).text());
|
||||
},
|
||||
'iframe html': function (iframe) {
|
||||
return $(iframe[0].body).html();
|
||||
return iframe && $(iframe[0].body).html();
|
||||
},
|
||||
'iframe xml': function (iframe) {
|
||||
var xmlDoc = iframe && iframe[0];
|
||||
return xmlDoc && $.isXMLDoc(xmlDoc) ? xmlDoc :
|
||||
$.parseXML((xmlDoc.XMLDocument && xmlDoc.XMLDocument.xml) ||
|
||||
$(xmlDoc.body).html());
|
||||
},
|
||||
'iframe script': function (iframe) {
|
||||
return $.globalEval($(iframe[0].body).text());
|
||||
return iframe && $.globalEval($(iframe[0].body).text());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}));
|
||||
}));
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -2,6 +2,8 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "فشل في نقل الملف %s - يوجد ملف بنفس هذا الاسم",
|
||||
"Could not move %s" => "فشل في نقل %s",
|
||||
"Unable to set upload directory." => "غير قادر على تحميل المجلد",
|
||||
"Invalid Token" => "علامة غير صالحة",
|
||||
"No file was uploaded. Unknown error" => "لم يتم رفع أي ملف , خطأ غير معروف",
|
||||
"There is no error, the file uploaded with success" => "تم ترفيع الملفات بنجاح.",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "حجم الملف المرفوع تجاوز قيمة upload_max_filesize الموجودة في ملف php.ini ",
|
||||
|
@ -13,10 +15,11 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "لا يوجد مساحة تخزينية كافية",
|
||||
"Invalid directory." => "مسار غير صحيح.",
|
||||
"Files" => "الملفات",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "فشل في رفع ملفاتك , إما أنها مجلد أو حجمها 0 بايت",
|
||||
"Not enough space available" => "لا توجد مساحة كافية",
|
||||
"Upload cancelled." => "تم إلغاء عملية رفع الملفات .",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "عملية رفع الملفات قيد التنفيذ. اغلاق الصفحة سوف يلغي عملية رفع الملفات.",
|
||||
"URL cannot be empty." => "عنوان ال URL لا يجوز أن يكون فارغا.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "تسمية ملف غير صالحة. استخدام الاسم \"shared\" محجوز بواسطة ownCloud",
|
||||
"Error" => "خطأ",
|
||||
"Share" => "شارك",
|
||||
"Delete permanently" => "حذف بشكل دائم",
|
||||
|
@ -28,18 +31,20 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "إلغاء",
|
||||
"replaced {new_name} with {old_name}" => "استبدل {new_name} بـ {old_name}",
|
||||
"undo" => "تراجع",
|
||||
"_%n folder_::_%n folders_" => array("","","","","",""),
|
||||
"_%n file_::_%n files_" => array("","","","","",""),
|
||||
"{dirs} and {files}" => "{dirs} و {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","","","","",""),
|
||||
"'.' is an invalid file name." => "\".\" اسم ملف غير صحيح.",
|
||||
"File name cannot be empty." => "اسم الملف لا يجوز أن يكون فارغا",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "اسم غير صحيح , الرموز '\\', '/', '<', '>', ':', '\"', '|', '?' و \"*\" غير مسموح استخدامها",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "مساحتك التخزينية ممتلئة, لا يمكم تحديث ملفاتك أو مزامنتها بعد الآن !",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "مساحتك التخزينية امتلأت تقريبا ",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "تم تعطيل التشفير لكن ملفاتك لا تزال مشفرة. فضلا اذهب إلى الإعدادات الشخصية لإزالة التشفير عن ملفاتك.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "جاري تجهيز عملية التحميل. قد تستغرق بعض الوقت اذا كان حجم الملفات كبير.",
|
||||
"Name" => "اسم",
|
||||
"Size" => "حجم",
|
||||
"Modified" => "معدل",
|
||||
"_%n folder_::_%n folders_" => array("","","","","",""),
|
||||
"_%n file_::_%n files_" => array("","","","","",""),
|
||||
"Upload" => "رفع",
|
||||
"File handling" => "التعامل مع الملف",
|
||||
"Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها",
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("","","",""),
|
||||
"_%n file_::_%n files_" => array("","","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","","","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);";
|
|
@ -17,12 +17,12 @@ $TRANSLATIONS = array(
|
|||
"replace" => "препокриване",
|
||||
"cancel" => "отказ",
|
||||
"undo" => "възтановяване",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "Име",
|
||||
"Size" => "Размер",
|
||||
"Modified" => "Променено",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Качване",
|
||||
"Maximum upload size" => "Максимален размер за качване",
|
||||
"0 is unlimited" => "Ползвайте 0 за без ограничения",
|
||||
|
@ -36,7 +36,6 @@ $TRANSLATIONS = array(
|
|||
"Delete" => "Изтриване",
|
||||
"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." => "Файловете се претърсват, изчакайте.",
|
||||
"file" => "файл"
|
||||
"Files are being scanned, please wait." => "Файловете се претърсват, изчакайте."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -12,7 +12,6 @@ $TRANSLATIONS = array(
|
|||
"Failed to write to disk" => "ডিস্কে লিখতে ব্যর্থ",
|
||||
"Invalid directory." => "ভুল ডিরেক্টরি",
|
||||
"Files" => "ফাইল",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "আপনার ফাইলটি আপলোড করা সম্ভব হলো না, কেননা এটি হয় একটি ফোল্ডার কিংবা এর আকার ০ বাইট",
|
||||
"Not enough space available" => "যথেষ্ঠ পরিমাণ স্থান নেই",
|
||||
"Upload cancelled." => "আপলোড বাতিল করা হয়েছে।",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।",
|
||||
|
@ -27,6 +26,8 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "বাতিল",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} কে {old_name} নামে প্রতিস্থাপন করা হয়েছে",
|
||||
"undo" => "ক্রিয়া প্রত্যাহার",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"'.' is an invalid file name." => "টি একটি অননুমোদিত নাম।",
|
||||
"File name cannot be empty." => "ফাইলের নামটি ফাঁকা রাখা যাবে না।",
|
||||
|
@ -34,8 +35,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "রাম",
|
||||
"Size" => "আকার",
|
||||
"Modified" => "পরিবর্তিত",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "আপলোড",
|
||||
"File handling" => "ফাইল হ্যার্ডলিং",
|
||||
"Maximum upload size" => "আপলোডের সর্বোচ্চ আকার",
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"Share" => "Podijeli",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"Name" => "Ime",
|
||||
"Size" => "Veličina",
|
||||
"Save" => "Spasi",
|
||||
"Folder" => "Fasikla"
|
||||
);
|
||||
$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);";
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Falta un fitxer temporal",
|
||||
"Failed to write to disk" => "Ha fallat en escriure al disc",
|
||||
"Not enough storage available" => "No hi ha prou espai disponible",
|
||||
"Upload failed. Could not get file info." => "La pujada ha fallat. No s'ha pogut obtenir informació del fitxer.",
|
||||
"Upload failed. Could not find uploaded file" => "La pujada ha fallat. El fitxer pujat no s'ha trobat.",
|
||||
"Invalid directory." => "Directori no vàlid.",
|
||||
"Files" => "Fitxers",
|
||||
"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",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "No es pot pujar {filename} perquè és una carpeta o té 0 bytes",
|
||||
"Not enough space available" => "No hi ha prou espai disponible",
|
||||
"Upload cancelled." => "La pujada s'ha cancel·lat.",
|
||||
"Could not get result from server." => "No hi ha resposta del servidor.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.",
|
||||
"URL cannot be empty." => "La URL no pot ser buida",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nom de carpeta no vàlid. L'ús de 'Shared' està reservat per Owncloud",
|
||||
|
@ -32,8 +35,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "cancel·la",
|
||||
"replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}",
|
||||
"undo" => "desfés",
|
||||
"_%n folder_::_%n folders_" => array("%n carpeta","%n carpetes"),
|
||||
"_%n file_::_%n files_" => array("%n fitxer","%n fitxers"),
|
||||
"{dirs} and {files}" => "{dirs} i {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Pujant %n fitxer","Pujant %n fitxers"),
|
||||
"files uploading" => "fitxers pujant",
|
||||
"'.' is an invalid file name." => "'.' és un nom no vàlid per un fitxer.",
|
||||
"File name cannot be empty." => "El nom del fitxer no pot ser buit.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.",
|
||||
|
@ -41,11 +46,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is almost full ({usedSpacePercent}%)" => "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "L'encriptació s'ha desactivat però els vostres fitxers segueixen encriptats. Aneu a la vostra configuració personal per desencriptar els vostres fitxers.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans.",
|
||||
"Error moving file" => "Error en moure el fitxer",
|
||||
"Name" => "Nom",
|
||||
"Size" => "Mida",
|
||||
"Modified" => "Modificat",
|
||||
"_%n folder_::_%n folders_" => array("%n carpeta","%n carpetes"),
|
||||
"_%n file_::_%n files_" => array("%n fitxer","%n fitxers"),
|
||||
"%s could not be renamed" => "%s no es pot canviar el nom",
|
||||
"Upload" => "Puja",
|
||||
"File handling" => "Gestió de fitxers",
|
||||
|
@ -71,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor",
|
||||
"Files are being scanned, please wait." => "S'estan escanejant els fitxers, espereu",
|
||||
"Current scanning" => "Actualment escanejant",
|
||||
"directory" => "directori",
|
||||
"directories" => "directoris",
|
||||
"file" => "fitxer",
|
||||
"files" => "fitxers",
|
||||
"Upgrading filesystem cache..." => "Actualitzant la memòria de cau del sistema de fitxers..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Nedostatek dostupného úložného prostoru",
|
||||
"Invalid directory." => "Neplatný adresář",
|
||||
"Files" => "Soubory",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nelze odeslat Váš soubor, protože je to adresář nebo jeho velikost je 0 bajtů",
|
||||
"Not enough space available" => "Nedostatek volného místa",
|
||||
"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 způsobí zrušení nahrávání.",
|
||||
|
@ -32,20 +31,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "zrušit",
|
||||
"replaced {new_name} with {old_name}" => "nahrazeno {new_name} s {old_name}",
|
||||
"undo" => "vrátit zpět",
|
||||
"_%n folder_::_%n folders_" => array("%n složka","%n složky","%n složek"),
|
||||
"_%n file_::_%n files_" => array("%n soubor","%n soubory","%n souborů"),
|
||||
"{dirs} and {files}" => "{dirs} a {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Nahrávám %n soubor","Nahrávám %n soubory","Nahrávám %n souborů"),
|
||||
"files uploading" => "soubory se odesílají",
|
||||
"'.' is an invalid file name." => "'.' je neplatným názvem souboru.",
|
||||
"File name cannot be empty." => "Název souboru nemůže být prázdný řetězec.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Vaše úložiště je plné, nelze aktualizovat ani synchronizovat soubory.",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Vaše úložiště je téměř plné ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Šifrování bylo zrušeno, soubory jsou však stále zašifrované. Běžte prosím do osobního nastavení, kde si složky odšifrujete.",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Šifrování bylo vypnuto, vaše soubory jsou však stále zašifrované. Běžte prosím do osobního nastavení, kde soubory odšifrujete.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Vaše soubory ke stažení se připravují. Pokud jsou velké, může to chvíli trvat.",
|
||||
"Error moving file" => "Chyba při přesunu souboru",
|
||||
"Name" => "Název",
|
||||
"Size" => "Velikost",
|
||||
"Modified" => "Upraveno",
|
||||
"_%n folder_::_%n folders_" => array("%n složka","%n složky","%n složek"),
|
||||
"_%n file_::_%n files_" => array("%n soubor","%n soubory","%n souborů"),
|
||||
"%s could not be renamed" => "%s nemůže být přejmenován",
|
||||
"Upload" => "Odeslat",
|
||||
"File handling" => "Zacházení se soubory",
|
||||
|
@ -71,10 +71,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru.",
|
||||
"Files are being scanned, please wait." => "Soubory se prohledávají, prosím čekejte.",
|
||||
"Current scanning" => "Aktuální prohledávání",
|
||||
"directory" => "adresář",
|
||||
"directories" => "adresáře",
|
||||
"file" => "soubor",
|
||||
"files" => "soubory",
|
||||
"Upgrading filesystem cache..." => "Aktualizuji mezipaměť souborového systému..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;";
|
||||
|
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Dim digon o le storio ar gael",
|
||||
"Invalid directory." => "Cyfeiriadur annilys.",
|
||||
"Files" => "Ffeiliau",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Methu llwytho'ch ffeil i fyny gan ei fod yn gyferiadur neu'n cynnwys 0 beit",
|
||||
"Not enough space available" => "Dim digon o le ar gael",
|
||||
"Upload cancelled." => "Diddymwyd llwytho i fyny.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Mae ffeiliau'n cael eu llwytho i fyny. Bydd gadael y dudalen hon nawr yn diddymu'r broses.",
|
||||
|
@ -29,8 +28,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "diddymu",
|
||||
"replaced {new_name} with {old_name}" => "newidiwyd {new_name} yn lle {old_name}",
|
||||
"undo" => "dadwneud",
|
||||
"_%n folder_::_%n folders_" => array("","","",""),
|
||||
"_%n file_::_%n files_" => array("","","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","","",""),
|
||||
"files uploading" => "ffeiliau'n llwytho i fyny",
|
||||
"'.' is an invalid file name." => "Mae '.' yn enw ffeil annilys.",
|
||||
"File name cannot be empty." => "Does dim hawl cael enw ffeil gwag.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Enw annilys, ni chaniateir, '\\', '/', '<', '>', ':', '\"', '|', '?' na '*'.",
|
||||
|
@ -40,8 +40,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Enw",
|
||||
"Size" => "Maint",
|
||||
"Modified" => "Addaswyd",
|
||||
"_%n folder_::_%n folders_" => array("","","",""),
|
||||
"_%n file_::_%n files_" => array("","","",""),
|
||||
"Upload" => "Llwytho i fyny",
|
||||
"File handling" => "Trafod ffeiliau",
|
||||
"Maximum upload size" => "Maint mwyaf llwytho i fyny",
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Der er ikke nok plads til rådlighed",
|
||||
"Invalid directory." => "Ugyldig mappe.",
|
||||
"Files" => "Filer",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Kan ikke uploade din fil - det er enten en mappe eller en fil med et indhold på 0 bytes.",
|
||||
"Not enough space available" => "ikke nok tilgængelig ledig plads ",
|
||||
"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.",
|
||||
|
@ -32,8 +31,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "fortryd",
|
||||
"replaced {new_name} with {old_name}" => "erstattede {new_name} med {old_name}",
|
||||
"undo" => "fortryd",
|
||||
"_%n folder_::_%n folders_" => array("%n mappe","%n mapper"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"{dirs} and {files}" => "{dirs} og {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Uploader %n fil","Uploader %n filer"),
|
||||
"files uploading" => "uploader filer",
|
||||
"'.' is an invalid file name." => "'.' er et ugyldigt filnavn.",
|
||||
"File name cannot be empty." => "Filnavnet kan ikke stå tomt.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt.",
|
||||
|
@ -44,8 +45,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Navn",
|
||||
"Size" => "Størrelse",
|
||||
"Modified" => "Ændret",
|
||||
"_%n folder_::_%n folders_" => array("%n mappe","%n mapper"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"%s could not be renamed" => "%s kunne ikke omdøbes",
|
||||
"Upload" => "Upload",
|
||||
"File handling" => "Filhåndtering",
|
||||
|
@ -71,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Filerne bliver indlæst, vent venligst.",
|
||||
"Current scanning" => "Indlæser",
|
||||
"directory" => "mappe",
|
||||
"directories" => "Mapper",
|
||||
"file" => "fil",
|
||||
"files" => "filer",
|
||||
"Upgrading filesystem cache..." => "Opgraderer filsystems cachen..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Kein temporärer Ordner vorhanden",
|
||||
"Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte",
|
||||
"Not enough storage available" => "Nicht genug Speicher vorhanden.",
|
||||
"Upload failed. Could not get file info." => "Hochladen fehlgeschlagen. Dateiinformationen konnten nicht abgerufen werden.",
|
||||
"Upload failed. Could not find uploaded file" => "Hochladen fehlgeschlagen. Hochgeladene Datei konnte nicht gefunden werden.",
|
||||
"Invalid directory." => "Ungültiges Verzeichnis.",
|
||||
"Files" => "Dateien",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Deine Datei kann nicht hochgeladen werden, weil es sich um einen Ordner handelt oder 0 Bytes groß ist.",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
|
||||
"Not enough space available" => "Nicht genug Speicherplatz verfügbar",
|
||||
"Upload cancelled." => "Upload abgebrochen.",
|
||||
"Could not get result from server." => "Ergebnis konnte nicht vom Server abgerufen werden.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.",
|
||||
"URL cannot be empty." => "Die URL darf nicht leer sein.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Der Ordnername ist ungültig. Nur ownCloud kann den Ordner \"Shared\" anlegen",
|
||||
|
@ -32,8 +35,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "abbrechen",
|
||||
"replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}",
|
||||
"undo" => "rückgängig machen",
|
||||
"_%n folder_::_%n folders_" => array("%n Ordner","%n Ordner"),
|
||||
"_%n file_::_%n files_" => array("%n Datei","%n Dateien"),
|
||||
"{dirs} and {files}" => "{dirs} und {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n Datei wird hochgeladen","%n Dateien werden hochgeladen"),
|
||||
"files uploading" => "Dateien werden hoch geladen",
|
||||
"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.",
|
||||
"File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
|
||||
|
@ -41,11 +46,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is almost full ({usedSpacePercent}%)" => "Dein Speicher ist fast voll ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Die Verschlüsselung wurde deaktiviert, jedoch sind deine Dateien nach wie vor verschlüsselt. Bitte gehe zu deinen persönlichen Einstellungen, um deine Dateien zu entschlüsseln.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
|
||||
"Error moving file" => "Fehler beim Verschieben der Datei",
|
||||
"Name" => "Name",
|
||||
"Size" => "Größe",
|
||||
"Modified" => "Geändert",
|
||||
"_%n folder_::_%n folders_" => array("%n Ordner","%n Ordner"),
|
||||
"_%n file_::_%n files_" => array("%n Datei","%n Dateien"),
|
||||
"%s could not be renamed" => "%s konnte nicht umbenannt werden",
|
||||
"Upload" => "Hochladen",
|
||||
"File handling" => "Dateibehandlung",
|
||||
|
@ -71,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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",
|
||||
"directory" => "Verzeichnis",
|
||||
"directories" => "Verzeichnisse",
|
||||
"file" => "Datei",
|
||||
"files" => "Dateien",
|
||||
"Upgrading filesystem cache..." => "Dateisystem-Cache wird aktualisiert ..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -0,0 +1,74 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "%s konnte nicht verschoben werden. Eine Datei mit diesem Namen existiert bereits.",
|
||||
"Could not move %s" => "Konnte %s nicht verschieben",
|
||||
"Unable to set upload directory." => "Das Upload-Verzeichnis konnte nicht gesetzt werden.",
|
||||
"Invalid Token" => "Ungültiges Merkmal",
|
||||
"No file was uploaded. Unknown error" => "Keine Datei hochgeladen. Unbekannter Fehler",
|
||||
"There is no error, the file uploaded with success" => "Es ist kein 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 Datei ist grösser, als die MAX_FILE_SIZE Vorgabe erlaubt, die im HTML-Formular spezifiziert ist",
|
||||
"The uploaded file was only partially uploaded" => "Die Datei konnte nur teilweise übertragen werden",
|
||||
"No file was uploaded" => "Keine Datei konnte übertragen werden.",
|
||||
"Missing a temporary folder" => "Kein temporärer Ordner vorhanden",
|
||||
"Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte",
|
||||
"Not enough storage available" => "Nicht genug Speicher vorhanden.",
|
||||
"Invalid directory." => "Ungültiges Verzeichnis.",
|
||||
"Files" => "Dateien",
|
||||
"Not enough space available" => "Nicht genügend Speicherplatz verfügbar",
|
||||
"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.",
|
||||
"URL cannot be empty." => "Die URL darf nicht leer sein.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Ungültiger Ordnername. Die Verwendung von «Shared» ist ownCloud vorbehalten.",
|
||||
"Error" => "Fehler",
|
||||
"Share" => "Teilen",
|
||||
"Delete permanently" => "Endgültig löschen",
|
||||
"Rename" => "Umbenennen",
|
||||
"Pending" => "Ausstehend",
|
||||
"{new_name} already exists" => "{new_name} existiert bereits",
|
||||
"replace" => "ersetzen",
|
||||
"suggest name" => "Namen vorschlagen",
|
||||
"cancel" => "abbrechen",
|
||||
"replaced {new_name} with {old_name}" => "{old_name} wurde ersetzt durch {new_name}",
|
||||
"undo" => "rückgängig machen",
|
||||
"_%n folder_::_%n folders_" => array("","%n Ordner"),
|
||||
"_%n file_::_%n files_" => array("","%n Dateien"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n Datei wird hochgeladen","%n Dateien werden hochgeladen"),
|
||||
"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.",
|
||||
"File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, «\\», «/», «<», «>», «:», «\"», «|», «?» und «*» sind nicht zulässig.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Ihr Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Ihr Speicher ist fast voll ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Ihr Download wird vorbereitet. Dies kann bei grösseren Dateien etwas dauern.",
|
||||
"Name" => "Name",
|
||||
"Size" => "Grösse",
|
||||
"Modified" => "Geändert",
|
||||
"%s could not be renamed" => "%s konnte nicht umbenannt werden",
|
||||
"Upload" => "Hochladen",
|
||||
"File handling" => "Dateibehandlung",
|
||||
"Maximum upload size" => "Maximale Upload-Grösse",
|
||||
"max. possible: " => "maximal möglich:",
|
||||
"Needed for multi-file and folder downloads." => "Für Mehrfachdatei- und Ordnerdownloads benötigt:",
|
||||
"Enable ZIP-download" => "ZIP-Download aktivieren",
|
||||
"0 is unlimited" => "0 bedeutet unbegrenzt",
|
||||
"Maximum input size for ZIP files" => "Maximale Grösse für ZIP-Dateien",
|
||||
"Save" => "Speichern",
|
||||
"New" => "Neu",
|
||||
"Text file" => "Textdatei",
|
||||
"Folder" => "Ordner",
|
||||
"From link" => "Von einem Link",
|
||||
"Deleted files" => "Gelöschte Dateien",
|
||||
"Cancel upload" => "Upload abbrechen",
|
||||
"You don’t have write permissions here." => "Sie haben hier keine Schreib-Berechtigungen.",
|
||||
"Nothing in here. Upload something!" => "Alles leer. Laden Sie etwas hoch!",
|
||||
"Download" => "Herunterladen",
|
||||
"Unshare" => "Freigabe aufheben",
|
||||
"Delete" => "Löschen",
|
||||
"Upload too large" => "Der Upload ist zu gross",
|
||||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgrösse für Uploads auf diesem Server.",
|
||||
"Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.",
|
||||
"Current scanning" => "Scanne",
|
||||
"Upgrading filesystem cache..." => "Dateisystem-Cache wird aktualisiert ..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Kein temporärer Ordner vorhanden",
|
||||
"Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte",
|
||||
"Not enough storage available" => "Nicht genug Speicher vorhanden.",
|
||||
"Upload failed. Could not get file info." => "Hochladen fehlgeschlagen. Dateiinformationen konnten nicht abgerufen werden.",
|
||||
"Upload failed. Could not find uploaded file" => "Hochladen fehlgeschlagen. Hochgeladene Datei konnte nicht gefunden werden.",
|
||||
"Invalid directory." => "Ungültiges Verzeichnis.",
|
||||
"Files" => "Dateien",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Ihre Datei kann nicht hochgeladen werden, weil es sich um einen Ordner handelt oder 0 Bytes groß ist.",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
|
||||
"Not enough space available" => "Nicht genügend Speicherplatz verfügbar",
|
||||
"Upload cancelled." => "Upload abgebrochen.",
|
||||
"Could not get result from server." => "Ergebnis konnte nicht vom Server abgerufen werden.",
|
||||
"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.",
|
||||
"URL cannot be empty." => "Die URL darf nicht leer sein.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Ungültiger Ordnername. Die Verwendung von \"Shared\" ist ownCloud vorbehalten.",
|
||||
|
@ -32,8 +35,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "abbrechen",
|
||||
"replaced {new_name} with {old_name}" => "{old_name} wurde ersetzt durch {new_name}",
|
||||
"undo" => "rückgängig machen",
|
||||
"_%n folder_::_%n folders_" => array("%n Ordner","%n Ordner"),
|
||||
"_%n file_::_%n files_" => array("%n Datei","%n Dateien"),
|
||||
"{dirs} and {files}" => "{dirs} und {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n Datei wird hoch geladen","%n Dateien werden hoch geladen"),
|
||||
"files uploading" => "Dateien werden hoch geladen",
|
||||
"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.",
|
||||
"File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
|
||||
|
@ -41,11 +46,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is almost full ({usedSpacePercent}%)" => "Ihr Speicher ist fast voll ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
|
||||
"Error moving file" => "Fehler beim Verschieben der Datei",
|
||||
"Name" => "Name",
|
||||
"Size" => "Größe",
|
||||
"Modified" => "Geändert",
|
||||
"_%n folder_::_%n folders_" => array("%n Ordner","%n Ordner"),
|
||||
"_%n file_::_%n files_" => array("%n Datei","%n Dateien"),
|
||||
"%s could not be renamed" => "%s konnte nicht umbenannt werden",
|
||||
"Upload" => "Hochladen",
|
||||
"File handling" => "Dateibehandlung",
|
||||
|
@ -71,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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",
|
||||
"directory" => "Verzeichnis",
|
||||
"directories" => "Verzeichnisse",
|
||||
"file" => "Datei",
|
||||
"files" => "Dateien",
|
||||
"Upgrading filesystem cache..." => "Dateisystem-Cache wird aktualisiert ..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Μη επαρκής διαθέσιμος αποθηκευτικός χώρος",
|
||||
"Invalid directory." => "Μη έγκυρος φάκελος.",
|
||||
"Files" => "Αρχεία",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes",
|
||||
"Not enough space available" => "Δεν υπάρχει αρκετός διαθέσιμος χώρος",
|
||||
"Upload cancelled." => "Η αποστολή ακυρώθηκε.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή.",
|
||||
|
@ -32,19 +31,20 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "ακύρωση",
|
||||
"replaced {new_name} with {old_name}" => "αντικαταστάθηκε το {new_name} με {old_name}",
|
||||
"undo" => "αναίρεση",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "αρχεία ανεβαίνουν",
|
||||
"_%n folder_::_%n folders_" => array("%n φάκελος","%n φάκελοι"),
|
||||
"_%n file_::_%n files_" => array("%n αρχείο","%n αρχεία"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Ανέβασμα %n αρχείου","Ανέβασμα %n αρχείων"),
|
||||
"'.' is an invalid file name." => "'.' είναι μη έγκυρο όνομα αρχείου.",
|
||||
"File name cannot be empty." => "Το όνομα αρχείου δεν μπορεί να είναι κενό.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Ο αποθηκευτικός σας χώρος είναι γεμάτος, τα αρχεία δεν μπορούν να ενημερωθούν ή να συγχρονιστούν πια!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Ο αποθηκευτικός χώρος είναι σχεδόν γεμάτος ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Η κρυπτογράφηση απενεργοποιήθηκε, αλλά τα αρχεία σας είναι ακόμα κρυπτογραφημένα. Παρακαλούμε απενεργοποιήσετε την κρυπτογράφηση αρχείων από τις προσωπικές σας ρυθμίσεις",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Η λήψη προετοιμάζεται. Αυτό μπορεί να πάρει ώρα εάν τα αρχεία έχουν μεγάλο μέγεθος.",
|
||||
"Error moving file" => "Σφάλμα κατά τη μετακίνηση του αρχείου",
|
||||
"Name" => "Όνομα",
|
||||
"Size" => "Μέγεθος",
|
||||
"Modified" => "Τροποποιήθηκε",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "Αδυναμία μετονομασίας του %s",
|
||||
"Upload" => "Μεταφόρτωση",
|
||||
"File handling" => "Διαχείριση αρχείων",
|
||||
|
@ -70,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "Τρέχουσα ανίχνευση",
|
||||
"directory" => "κατάλογος",
|
||||
"directories" => "κατάλογοι",
|
||||
"file" => "αρχείο",
|
||||
"files" => "αρχεία",
|
||||
"Upgrading filesystem cache..." => "Ενημέρωση της μνήμης cache του συστήματος αρχείων..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Download" => "Download"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -0,0 +1,80 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "Could not move %s - File with this name already exists",
|
||||
"Could not move %s" => "Could not move %s",
|
||||
"Unable to set upload directory." => "Unable to set upload directory.",
|
||||
"Invalid Token" => "Invalid Token",
|
||||
"No file was uploaded. Unknown error" => "No file was uploaded. Unknown error",
|
||||
"There is no error, the file uploaded with success" => "There is no error, the file uploaded successfully",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "The uploaded file exceeds the upload_max_filesize directive in php.ini: ",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
|
||||
"The uploaded file was only partially uploaded" => "The uploaded file was only partially uploaded",
|
||||
"No file was uploaded" => "No file was uploaded",
|
||||
"Missing a temporary folder" => "Missing a temporary folder",
|
||||
"Failed to write to disk" => "Failed to write to disk",
|
||||
"Not enough storage available" => "Not enough storage available",
|
||||
"Upload failed. Could not get file info." => "Upload failed. Could not get file info.",
|
||||
"Upload failed. Could not find uploaded file" => "Upload failed. Could not find uploaded file",
|
||||
"Invalid directory." => "Invalid directory.",
|
||||
"Files" => "Files",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Unable to upload {filename} as it is a directory or has 0 bytes",
|
||||
"Not enough space available" => "Not enough space available",
|
||||
"Upload cancelled." => "Upload cancelled.",
|
||||
"Could not get result from server." => "Could not get result from server.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "File upload is in progress. Leaving the page now will cancel the upload.",
|
||||
"URL cannot be empty." => "URL cannot be empty.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Invalid folder name. Usage of 'Shared' is reserved by ownCloud",
|
||||
"Error" => "Error",
|
||||
"Share" => "Share",
|
||||
"Delete permanently" => "Delete permanently",
|
||||
"Rename" => "Rename",
|
||||
"Pending" => "Pending",
|
||||
"{new_name} already exists" => "{new_name} already exists",
|
||||
"replace" => "replace",
|
||||
"suggest name" => "suggest name",
|
||||
"cancel" => "cancel",
|
||||
"replaced {new_name} with {old_name}" => "replaced {new_name} with {old_name}",
|
||||
"undo" => "undo",
|
||||
"_%n folder_::_%n folders_" => array("%n folder","%n folders"),
|
||||
"_%n file_::_%n files_" => array("%n file","%n files"),
|
||||
"{dirs} and {files}" => "{dirs} and {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Uploading %n file","Uploading %n files"),
|
||||
"'.' is an invalid file name." => "'.' is an invalid file name.",
|
||||
"File name cannot be empty." => "File name cannot be empty.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Invalid name: '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Your storage is full, files can not be updated or synced anymore!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Your storage is almost full ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Your download is being prepared. This might take some time if the files are big.",
|
||||
"Error moving file" => "Error moving file",
|
||||
"Name" => "Name",
|
||||
"Size" => "Size",
|
||||
"Modified" => "Modified",
|
||||
"%s could not be renamed" => "%s could not be renamed",
|
||||
"Upload" => "Upload",
|
||||
"File handling" => "File handling",
|
||||
"Maximum upload size" => "Maximum upload size",
|
||||
"max. possible: " => "max. possible: ",
|
||||
"Needed for multi-file and folder downloads." => "Needed for multi-file and folder downloads.",
|
||||
"Enable ZIP-download" => "Enable ZIP-download",
|
||||
"0 is unlimited" => "0 is unlimited",
|
||||
"Maximum input size for ZIP files" => "Maximum input size for ZIP files",
|
||||
"Save" => "Save",
|
||||
"New" => "New",
|
||||
"Text file" => "Text file",
|
||||
"Folder" => "Folder",
|
||||
"From link" => "From link",
|
||||
"Deleted files" => "Deleted files",
|
||||
"Cancel upload" => "Cancel upload",
|
||||
"You don’t have write permissions here." => "You don’t have write permission here.",
|
||||
"Nothing in here. Upload something!" => "Nothing in here. Upload something!",
|
||||
"Download" => "Download",
|
||||
"Unshare" => "Unshare",
|
||||
"Delete" => "Delete",
|
||||
"Upload too large" => "Upload too large",
|
||||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "The files you are trying to upload exceed the maximum size for file uploads on this server.",
|
||||
"Files are being scanned, please wait." => "Files are being scanned, please wait.",
|
||||
"Current scanning" => "Current scanning",
|
||||
"Upgrading filesystem cache..." => "Upgrading filesystem cache..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Ne haveblas sufiĉa memoro",
|
||||
"Invalid directory." => "Nevalida dosierujo.",
|
||||
"Files" => "Dosieroj",
|
||||
"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",
|
||||
"Not enough space available" => "Ne haveblas sufiĉa spaco",
|
||||
"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.",
|
||||
|
@ -30,8 +29,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "nuligi",
|
||||
"replaced {new_name} with {old_name}" => "anstataŭiĝis {new_name} per {old_name}",
|
||||
"undo" => "malfari",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "dosieroj estas alŝutataj",
|
||||
"'.' is an invalid file name." => "'.' ne estas valida dosiernomo.",
|
||||
"File name cannot be empty." => "Dosiernomo devas ne malpleni.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.",
|
||||
|
@ -41,8 +41,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Nomo",
|
||||
"Size" => "Grando",
|
||||
"Modified" => "Modifita",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Alŝuti",
|
||||
"File handling" => "Dosieradministro",
|
||||
"Maximum upload size" => "Maksimuma alŝutogrando",
|
||||
|
@ -67,8 +65,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Dosieroj estas skanataj, bonvolu atendi.",
|
||||
"Current scanning" => "Nuna skano",
|
||||
"file" => "dosiero",
|
||||
"files" => "dosieroj",
|
||||
"Upgrading filesystem cache..." => "Ĝisdatiĝas dosiersistema kaŝmemoro..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "No hay suficiente espacio disponible",
|
||||
"Invalid directory." => "Directorio inválido.",
|
||||
"Files" => "Archivos",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Incapaz de subir su archivo, es un directorio o tiene 0 bytes",
|
||||
"Not enough space available" => "No hay suficiente espacio disponible",
|
||||
"Upload cancelled." => "Subida cancelada.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Si sale de la página ahora cancelará la subida.",
|
||||
|
@ -32,19 +31,20 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "cancelar",
|
||||
"replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}",
|
||||
"undo" => "deshacer",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "subiendo archivos",
|
||||
"_%n folder_::_%n folders_" => array("","%n carpetas"),
|
||||
"_%n file_::_%n files_" => array("","%n archivos"),
|
||||
"{dirs} and {files}" => "{dirs} y {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Subiendo %n archivo","Subiendo %n archivos"),
|
||||
"'.' is an invalid file name." => "'.' no es un nombre de archivo válido.",
|
||||
"File name cannot be empty." => "El nombre de archivo no puede estar vacío.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Su almacenamiento está lleno, ¡no se pueden actualizar o sincronizar más!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Su almacenamiento está casi lleno ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Su descarga está siendo preparada. Esto puede tardar algún tiempo si los archivos son grandes.",
|
||||
"Name" => "Nombre",
|
||||
"Size" => "Tamaño",
|
||||
"Modified" => "Modificado",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "%s no se pudo renombrar",
|
||||
"Upload" => "Subir",
|
||||
"File handling" => "Manejo de archivos",
|
||||
|
@ -70,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"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 en este servidor.",
|
||||
"Files are being scanned, please wait." => "Los archivos están siendo escaneados, por favor espere.",
|
||||
"Current scanning" => "Escaneo actual",
|
||||
"directory" => "carpeta",
|
||||
"directories" => "carpetas",
|
||||
"file" => "archivo",
|
||||
"files" => "archivos",
|
||||
"Upgrading filesystem cache..." => "Actualizando caché del sistema de archivos"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "No hay suficiente almacenamiento",
|
||||
"Invalid directory." => "Directorio inválido.",
|
||||
"Files" => "Archivos",
|
||||
"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",
|
||||
"Not enough space available" => "No hay suficiente espacio disponible",
|
||||
"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á.",
|
||||
|
@ -32,19 +31,20 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "cancelar",
|
||||
"replaced {new_name} with {old_name}" => "se reemplazó {new_name} con {old_name}",
|
||||
"undo" => "deshacer",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "Subiendo archivos",
|
||||
"_%n folder_::_%n folders_" => array("%n carpeta","%n carpetas"),
|
||||
"_%n file_::_%n files_" => array("%n archivo","%n archivos"),
|
||||
"{dirs} and {files}" => "{carpetas} y {archivos}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Subiendo %n archivo","Subiendo %n archivos"),
|
||||
"'.' is an invalid file name." => "'.' es un nombre de archivo inválido.",
|
||||
"File name cannot be empty." => "El nombre del archivo no puede quedar vacío.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "El almacenamiento está lleno, los archivos no se pueden seguir actualizando ni sincronizando",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "El almacenamiento está casi lleno ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "El proceso de cifrado se ha desactivado, pero los archivos aún están encriptados. Por favor, vaya a la configuración personal para descifrar los archivos.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Tu descarga se está preparando. Esto puede demorar si los archivos son muy grandes.",
|
||||
"Name" => "Nombre",
|
||||
"Size" => "Tamaño",
|
||||
"Modified" => "Modificado",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "No se pudo renombrar %s",
|
||||
"Upload" => "Subir",
|
||||
"File handling" => "Tratamiento de archivos",
|
||||
|
@ -70,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que intentás subir sobrepasan el tamaño máximo ",
|
||||
"Files are being scanned, please wait." => "Se están escaneando los archivos, por favor esperá.",
|
||||
"Current scanning" => "Escaneo actual",
|
||||
"directory" => "directorio",
|
||||
"directories" => "directorios",
|
||||
"file" => "archivo",
|
||||
"files" => "archivos",
|
||||
"Upgrading filesystem cache..." => "Actualizando el cache del sistema de archivos"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Saadaval pole piisavalt ruumi",
|
||||
"Invalid directory." => "Vigane kaust.",
|
||||
"Files" => "Failid",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Faili ei saa üles laadida, kuna see on kaust või selle suurus on 0 baiti",
|
||||
"Not enough space available" => "Pole piisavalt ruumi",
|
||||
"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.",
|
||||
|
@ -32,8 +31,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "loobu",
|
||||
"replaced {new_name} with {old_name}" => "asendas nime {old_name} nimega {new_name}",
|
||||
"undo" => "tagasi",
|
||||
"_%n folder_::_%n folders_" => array("%n kataloog","%n kataloogi"),
|
||||
"_%n file_::_%n files_" => array("%n fail","%n faili"),
|
||||
"{dirs} and {files}" => "{dirs} ja {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Laadin üles %n faili","Laadin üles %n faili"),
|
||||
"files uploading" => "faili üleslaadimisel",
|
||||
"'.' is an invalid file name." => "'.' on vigane failinimi.",
|
||||
"File name cannot be empty." => "Faili nimi ei saa olla tühi.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.",
|
||||
|
@ -44,8 +45,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Nimi",
|
||||
"Size" => "Suurus",
|
||||
"Modified" => "Muudetud",
|
||||
"_%n folder_::_%n folders_" => array("%n kataloog","%n kataloogi"),
|
||||
"_%n file_::_%n files_" => array("%n fail","%n faili"),
|
||||
"%s could not be renamed" => "%s ümbernimetamine ebaõnnestus",
|
||||
"Upload" => "Lae üles",
|
||||
"File handling" => "Failide käsitlemine",
|
||||
|
@ -71,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Faile skannitakse, palun oota.",
|
||||
"Current scanning" => "Praegune skannimine",
|
||||
"directory" => "kaust",
|
||||
"directories" => "kaustad",
|
||||
"file" => "fail",
|
||||
"files" => "faili",
|
||||
"Upgrading filesystem cache..." => "Failisüsteemi puhvri uuendamine..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Ez dago behar aina leku erabilgarri,",
|
||||
"Invalid directory." => "Baliogabeko karpeta.",
|
||||
"Files" => "Fitxategiak",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Ezin izan da zure fitxategia igo karpeta bat delako edo 0 byte dituelako",
|
||||
"Not enough space available" => "Ez dago leku nahikorik.",
|
||||
"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.",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "ezeztatu",
|
||||
"replaced {new_name} with {old_name}" => " {new_name}-k {old_name} ordezkatu du",
|
||||
"undo" => "desegin",
|
||||
"_%n folder_::_%n folders_" => array("karpeta %n","%n karpeta"),
|
||||
"_%n file_::_%n files_" => array("fitxategi %n","%n fitxategi"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Fitxategi %n igotzen","%n fitxategi igotzen"),
|
||||
"files uploading" => "fitxategiak igotzen",
|
||||
"'.' is an invalid file name." => "'.' ez da fitxategi izen baliogarria.",
|
||||
"File name cannot be empty." => "Fitxategi izena ezin da hutsa izan.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.",
|
||||
|
@ -44,8 +44,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Izena",
|
||||
"Size" => "Tamaina",
|
||||
"Modified" => "Aldatuta",
|
||||
"_%n folder_::_%n folders_" => array("karpeta %n","%n karpeta"),
|
||||
"_%n file_::_%n files_" => array("fitxategi %n","%n fitxategi"),
|
||||
"%s could not be renamed" => "%s ezin da berrizendatu",
|
||||
"Upload" => "Igo",
|
||||
"File handling" => "Fitxategien kudeaketa",
|
||||
|
@ -71,10 +69,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Fitxategiak eskaneatzen ari da, itxoin mezedez.",
|
||||
"Current scanning" => "Orain eskaneatzen ari da",
|
||||
"directory" => "direktorioa",
|
||||
"directories" => "direktorioak",
|
||||
"file" => "fitxategia",
|
||||
"files" => "fitxategiak",
|
||||
"Upgrading filesystem cache..." => "Fitxategi sistemaren katxea eguneratzen..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "فضای کافی در دسترس نیست",
|
||||
"Invalid directory." => "فهرست راهنما نامعتبر می باشد.",
|
||||
"Files" => "پروندهها",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد",
|
||||
"Not enough space available" => "فضای کافی در دسترس نیست",
|
||||
"Upload cancelled." => "بار گذاری لغو شد",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. ",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "لغو",
|
||||
"replaced {new_name} with {old_name}" => "{نام_جدید} با { نام_قدیمی} جایگزین شد.",
|
||||
"undo" => "بازگشت",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"files uploading" => "بارگذاری فایل ها",
|
||||
"'.' is an invalid file name." => "'.' یک نام پرونده نامعتبر است.",
|
||||
"File name cannot be empty." => "نام پرونده نمی تواند خالی باشد.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "نام نامعتبر ، '\\', '/', '<', '>', ':', '\"', '|', '?' و '*' مجاز نمی باشند.",
|
||||
|
@ -43,8 +43,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "نام",
|
||||
"Size" => "اندازه",
|
||||
"Modified" => "تاریخ",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"%s could not be renamed" => "%s نمیتواند تغییر نام دهد.",
|
||||
"Upload" => "بارگزاری",
|
||||
"File handling" => "اداره پرونده ها",
|
||||
|
@ -70,10 +68,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد",
|
||||
"Files are being scanned, please wait." => "پرونده ها در حال بازرسی هستند لطفا صبر کنید",
|
||||
"Current scanning" => "بازرسی کنونی",
|
||||
"directory" => "پوشه",
|
||||
"directories" => "پوشه ها",
|
||||
"file" => "پرونده",
|
||||
"files" => "پرونده ها",
|
||||
"Upgrading filesystem cache..." => "بهبود فایل سیستمی ذخیره گاه..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -13,9 +13,10 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Tallennustilaa ei ole riittävästi käytettävissä",
|
||||
"Invalid directory." => "Virheellinen kansio.",
|
||||
"Files" => "Tiedostot",
|
||||
"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.",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Kohdetta {filename} ei voi lähettää, koska se on joko kansio tai sen koko on 0 tavua",
|
||||
"Not enough space available" => "Tilaa ei ole riittävästi",
|
||||
"Upload cancelled." => "Lähetys peruttu.",
|
||||
"Could not get result from server." => "Tuloksien saaminen palvelimelta ei onnistunut.",
|
||||
"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.",
|
||||
"URL cannot be empty." => "Verkko-osoite ei voi olla tyhjä",
|
||||
"Error" => "Virhe",
|
||||
|
@ -28,6 +29,9 @@ $TRANSLATIONS = array(
|
|||
"suggest name" => "ehdota nimeä",
|
||||
"cancel" => "peru",
|
||||
"undo" => "kumoa",
|
||||
"_%n folder_::_%n folders_" => array("%n kansio","%n kansiota"),
|
||||
"_%n file_::_%n files_" => array("%n tiedosto","%n tiedostoa"),
|
||||
"{dirs} and {files}" => "{dirs} ja {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Lähetetään %n tiedosto","Lähetetään %n tiedostoa"),
|
||||
"'.' is an invalid file name." => "'.' on virheellinen nimi tiedostolle.",
|
||||
"File name cannot be empty." => "Tiedoston nimi ei voi olla tyhjä.",
|
||||
|
@ -35,11 +39,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is full, files can not be updated or synced anymore!" => "Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Tallennustila on melkein loppu ({usedSpacePercent}%)",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan.",
|
||||
"Error moving file" => "Virhe tiedostoa siirrettäessä",
|
||||
"Name" => "Nimi",
|
||||
"Size" => "Koko",
|
||||
"Modified" => "Muokattu",
|
||||
"_%n folder_::_%n folders_" => array("%n kansio","%n kansiota"),
|
||||
"_%n file_::_%n files_" => array("%n tiedosto","%n tiedostoa"),
|
||||
"Upload" => "Lähetä",
|
||||
"File handling" => "Tiedostonhallinta",
|
||||
"Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko",
|
||||
|
@ -64,10 +67,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.",
|
||||
"Files are being scanned, please wait." => "Tiedostoja tarkistetaan, odota hetki.",
|
||||
"Current scanning" => "Tämänhetkinen tutkinta",
|
||||
"directory" => "kansio",
|
||||
"directories" => "kansiota",
|
||||
"file" => "tiedosto",
|
||||
"files" => "tiedostoa",
|
||||
"Upgrading filesystem cache..." => "Päivitetään tiedostojärjestelmän välimuistia..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -6,18 +6,21 @@ $TRANSLATIONS = array(
|
|||
"Invalid Token" => "Jeton non valide",
|
||||
"No file was uploaded. Unknown error" => "Aucun fichier n'a été envoyé. Erreur inconnue",
|
||||
"There is no error, the file uploaded with success" => "Aucune erreur, le fichier a été envoyé avec succès.",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Le fichier envoyé dépasse la valeur upload_max_filesize située dans le fichier php.ini:",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Le fichier envoyé dépasse la directive MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Le fichier envoyé dépasse l'instruction 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 envoyé dépasse l'instruction MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
|
||||
"The uploaded file was only partially uploaded" => "Le fichier n'a été que partiellement envoyé.",
|
||||
"No file was uploaded" => "Pas de fichier envoyé.",
|
||||
"Missing a temporary folder" => "Absence de dossier temporaire.",
|
||||
"Failed to write to disk" => "Erreur d'écriture sur le disque",
|
||||
"Not enough storage available" => "Plus assez d'espace de stockage disponible",
|
||||
"Upload failed. Could not get file info." => "L'envoi a échoué. Impossible d'obtenir les informations du fichier.",
|
||||
"Upload failed. Could not find uploaded file" => "L'envoi a échoué. Impossible de trouver le fichier envoyé.",
|
||||
"Invalid directory." => "Dossier invalide.",
|
||||
"Files" => "Fichiers",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossible d'envoyer votre fichier dans la mesure où il s'agit d'un répertoire ou d'un fichier de taille nulle",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Impossible d'envoyer {filename} car il s'agit d'un répertoire ou d'un fichier de taille nulle",
|
||||
"Not enough space available" => "Espace disponible insuffisant",
|
||||
"Upload cancelled." => "Envoi annulé.",
|
||||
"Could not get result from server." => "Ne peut recevoir les résultats du serveur.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
|
||||
"URL cannot be empty." => "L'URL ne peut-être vide",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nom de dossier invalide. L'utilisation du mot 'Shared' est réservée à Owncloud",
|
||||
|
@ -32,19 +35,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "annuler",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} a été remplacé par {old_name}",
|
||||
"undo" => "annuler",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "fichiers en cours d'envoi",
|
||||
"_%n folder_::_%n folders_" => array("%n dossier","%n dossiers"),
|
||||
"_%n file_::_%n files_" => array("%n fichier","%n fichiers"),
|
||||
"{dirs} and {files}" => "{dir} et {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Téléversement de %n fichier","Téléversement de %n fichiers"),
|
||||
"'.' is an invalid file name." => "'.' n'est pas un nom de fichier valide.",
|
||||
"File name cannot be empty." => "Le nom de fichier ne peut être vide.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Votre espace de stockage est presque plein ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Le chiffrement était désactivé mais vos fichiers sont toujours chiffrés. Veuillez vous rendre sur vos Paramètres personnels pour déchiffrer vos fichiers.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux.",
|
||||
"Error moving file" => "Erreur lors du déplacement du fichier",
|
||||
"Name" => "Nom",
|
||||
"Size" => "Taille",
|
||||
"Modified" => "Modifié",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "%s ne peut être renommé",
|
||||
"Upload" => "Envoyer",
|
||||
"File handling" => "Gestion des fichiers",
|
||||
|
@ -70,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.",
|
||||
"Files are being scanned, please wait." => "Les fichiers sont en cours d'analyse, veuillez patienter.",
|
||||
"Current scanning" => "Analyse en cours",
|
||||
"directory" => "dossier",
|
||||
"directories" => "dossiers",
|
||||
"file" => "fichier",
|
||||
"files" => "fichiers",
|
||||
"Upgrading filesystem cache..." => "Mise à niveau du cache du système de fichier"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Falta o cartafol temporal",
|
||||
"Failed to write to disk" => "Produciuse un erro ao escribir no disco",
|
||||
"Not enough storage available" => "Non hai espazo de almacenamento abondo",
|
||||
"Upload failed. Could not get file info." => "O envío fracasou. Non foi posíbel obter información do ficheiro.",
|
||||
"Upload failed. Could not find uploaded file" => "O envío fracasou. Non foi posíbel atopar o ficheiro enviado",
|
||||
"Invalid directory." => "O directorio é incorrecto.",
|
||||
"Files" => "Ficheiros",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Non foi posíbel enviar o ficheiro pois ou é un directorio ou ten 0 bytes",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Non é posíbel enviar {filename}, xa que ou é un directorio ou ten 0 bytes",
|
||||
"Not enough space available" => "O espazo dispoñíbel é insuficiente",
|
||||
"Upload cancelled." => "Envío cancelado.",
|
||||
"Could not get result from server." => "Non foi posíbel obter o resultado do servidor.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "O envío do ficheiro está en proceso. Saír agora da páxina cancelará o envío.",
|
||||
"URL cannot be empty." => "O URL non pode quedar baleiro.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nome de cartafol incorrecto. O uso de «Compartido» e «Shared» está reservado para o ownClod",
|
||||
|
@ -32,8 +35,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "cancelar",
|
||||
"replaced {new_name} with {old_name}" => "substituír {new_name} por {old_name}",
|
||||
"undo" => "desfacer",
|
||||
"_%n folder_::_%n folders_" => array("%n cartafol","%n cartafoles"),
|
||||
"_%n file_::_%n files_" => array("%n ficheiro","%n ficheiros"),
|
||||
"{dirs} and {files}" => "{dirs} e {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Cargando %n ficheiro","Cargando %n ficheiros"),
|
||||
"files uploading" => "ficheiros enviándose",
|
||||
"'.' is an invalid file name." => "«.» é un nome de ficheiro incorrecto",
|
||||
"File name cannot be empty." => "O nome de ficheiro non pode estar baleiro",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome incorrecto, non se permite «\\», «/», «<», «>», «:», «\"», «|», «?» e «*».",
|
||||
|
@ -41,11 +46,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is almost full ({usedSpacePercent}%)" => "O seu espazo de almacenamento está case cheo ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "O cifrado foi desactivado, mais os ficheiros están cifrados. Vaia á configuración persoal para descifrar os ficheiros.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Está a prepararse a súa descarga. Isto pode levar bastante tempo se os ficheiros son grandes.",
|
||||
"Error moving file" => "Produciuse un erro ao mover o ficheiro",
|
||||
"Name" => "Nome",
|
||||
"Size" => "Tamaño",
|
||||
"Modified" => "Modificado",
|
||||
"_%n folder_::_%n folders_" => array("%n cartafol","%n cartafoles"),
|
||||
"_%n file_::_%n files_" => array("%n ficheiro","%n ficheiros"),
|
||||
"%s could not be renamed" => "%s non pode cambiar de nome",
|
||||
"Upload" => "Enviar",
|
||||
"File handling" => "Manexo de ficheiro",
|
||||
|
@ -71,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor",
|
||||
"Files are being scanned, please wait." => "Estanse analizando os ficheiros. Agarde.",
|
||||
"Current scanning" => "Análise actual",
|
||||
"directory" => "directorio",
|
||||
"directories" => "directorios",
|
||||
"file" => "ficheiro",
|
||||
"files" => "ficheiros",
|
||||
"Upgrading filesystem cache..." => "Anovando a caché do sistema de ficheiros..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "אין די שטח פנוי באחסון",
|
||||
"Invalid directory." => "תיקייה שגויה.",
|
||||
"Files" => "קבצים",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים",
|
||||
"Upload cancelled." => "ההעלאה בוטלה.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה.",
|
||||
"URL cannot be empty." => "קישור אינו יכול להיות ריק.",
|
||||
|
@ -28,14 +27,13 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "ביטול",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} הוחלף ב־{old_name}",
|
||||
"undo" => "ביטול",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "קבצים בהעלאה",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'.",
|
||||
"Name" => "שם",
|
||||
"Size" => "גודל",
|
||||
"Modified" => "זמן שינוי",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "העלאה",
|
||||
"File handling" => "טיפול בקבצים",
|
||||
"Maximum upload size" => "גודל העלאה מקסימלי",
|
||||
|
@ -57,8 +55,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "הסריקה הנוכחית",
|
||||
"file" => "קובץ",
|
||||
"files" => "קבצים"
|
||||
"Current scanning" => "הסריקה הנוכחית"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Error" => "त्रुटि",
|
||||
"Share" => "साझा करें",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Upload" => "अपलोड ",
|
||||
"Save" => "सहेजें"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -7,7 +7,6 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Nedostaje privremeni direktorij",
|
||||
"Failed to write to disk" => "Neuspjelo pisanje na disk",
|
||||
"Files" => "Datoteke",
|
||||
"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 cancelled." => "Slanje poništeno.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje.",
|
||||
"Error" => "Greška",
|
||||
|
@ -18,13 +17,12 @@ $TRANSLATIONS = array(
|
|||
"suggest name" => "predloži ime",
|
||||
"cancel" => "odustani",
|
||||
"undo" => "vrati",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"files uploading" => "datoteke se učitavaju",
|
||||
"Name" => "Ime",
|
||||
"Size" => "Veličina",
|
||||
"Modified" => "Zadnja promjena",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"Upload" => "Učitaj",
|
||||
"File handling" => "datoteka za rukovanje",
|
||||
"Maximum upload size" => "Maksimalna veličina prijenosa",
|
||||
|
@ -45,8 +43,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Datoteke se skeniraju, molimo pričekajte.",
|
||||
"Current scanning" => "Trenutno skeniranje",
|
||||
"file" => "datoteka",
|
||||
"files" => "datoteke"
|
||||
"Current scanning" => "Trenutno skeniranje"
|
||||
);
|
||||
$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;";
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Hiányzik egy ideiglenes mappa",
|
||||
"Failed to write to disk" => "Nem sikerült a lemezre történő írás",
|
||||
"Not enough storage available" => "Nincs elég szabad hely.",
|
||||
"Upload failed. Could not get file info." => "A feltöltés nem sikerült. Az állományt leíró információk nem érhetők el.",
|
||||
"Upload failed. Could not find uploaded file" => "A feltöltés nem sikerült. Nem található a feltöltendő állomány.",
|
||||
"Invalid directory." => "Érvénytelen mappa.",
|
||||
"Files" => "Fájlok",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nem tölthető fel, mert mappa volt, vagy 0 byte méretű",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "A(z) {filename} állomány nem tölthető fel, mert ez vagy egy mappa, vagy pedig 0 bájtból áll.",
|
||||
"Not enough space available" => "Nincs elég szabad hely",
|
||||
"Upload cancelled." => "A feltöltést megszakítottuk.",
|
||||
"Could not get result from server." => "A kiszolgálótól nem kapható meg az eredmény.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a feltöltést.",
|
||||
"URL cannot be empty." => "Az URL nem lehet semmi.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Érvénytelen mappanév. A 'Shared' az ownCloud számára fenntartott elnevezés",
|
||||
|
@ -32,19 +35,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "mégse",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} fájlt kicseréltük ezzel: {old_name}",
|
||||
"undo" => "visszavonás",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "fájl töltődik föl",
|
||||
"_%n folder_::_%n folders_" => array("%n mappa","%n mappa"),
|
||||
"_%n file_::_%n files_" => array("%n állomány","%n állomány"),
|
||||
"{dirs} and {files}" => "{dirs} és {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n állomány feltöltése","%n állomány feltöltése"),
|
||||
"'.' is an invalid file name." => "'.' fájlnév érvénytelen.",
|
||||
"File name cannot be empty." => "A fájlnév nem lehet semmi.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "A tároló tele van, a fájlok nem frissíthetőek vagy szinkronizálhatóak a jövőben.",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "A tároló majdnem tele van ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "A titkosítási funkciót kikapcsolták, de az Ön állományai még mindig titkosított állapotban vannak. A személyes beállításoknál tudja a titkosítást feloldani.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Készül a letöltendő állomány. Ez eltarthat egy ideig, ha nagyok a fájlok.",
|
||||
"Error moving file" => "Az állomány áthelyezése nem sikerült.",
|
||||
"Name" => "Név",
|
||||
"Size" => "Méret",
|
||||
"Modified" => "Módosítva",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "%s átnevezése nem sikerült",
|
||||
"Upload" => "Feltöltés",
|
||||
"File handling" => "Fájlkezelés",
|
||||
|
@ -70,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet.",
|
||||
"Files are being scanned, please wait." => "A fájllista ellenőrzése zajlik, kis türelmet!",
|
||||
"Current scanning" => "Ellenőrzés alatt",
|
||||
"directory" => "mappa",
|
||||
"directories" => "mappa",
|
||||
"file" => "fájl",
|
||||
"files" => "fájlok",
|
||||
"Upgrading filesystem cache..." => "A fájlrendszer gyorsítótárának frissítése zajlik..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Save" => "Պահպանել",
|
||||
"Download" => "Բեռնել",
|
||||
"Delete" => "Ջնջել"
|
||||
|
|
|
@ -6,12 +6,12 @@ $TRANSLATIONS = array(
|
|||
"Files" => "Files",
|
||||
"Error" => "Error",
|
||||
"Share" => "Compartir",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "Nomine",
|
||||
"Size" => "Dimension",
|
||||
"Modified" => "Modificate",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Incargar",
|
||||
"Maximum upload size" => "Dimension maxime de incargamento",
|
||||
"Save" => "Salveguardar",
|
||||
|
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Ruang penyimpanan tidak mencukupi",
|
||||
"Invalid directory." => "Direktori tidak valid.",
|
||||
"Files" => "Berkas",
|
||||
"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",
|
||||
"Not enough space available" => "Ruang penyimpanan tidak mencukupi",
|
||||
"Upload cancelled." => "Pengunggahan dibatalkan.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses.",
|
||||
|
@ -29,8 +28,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "batalkan",
|
||||
"replaced {new_name} with {old_name}" => "mengganti {new_name} dengan {old_name}",
|
||||
"undo" => "urungkan",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"files uploading" => "berkas diunggah",
|
||||
"'.' is an invalid file name." => "'.' bukan nama berkas yang valid.",
|
||||
"File name cannot be empty." => "Nama berkas tidak boleh kosong.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nama tidak valid, karakter '\\', '/', '<', '>', ':', '\"', '|', '?' dan '*' tidak diizinkan.",
|
||||
|
@ -40,8 +40,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Nama",
|
||||
"Size" => "Ukuran",
|
||||
"Modified" => "Dimodifikasi",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"Upload" => "Unggah",
|
||||
"File handling" => "Penanganan berkas",
|
||||
"Maximum upload size" => "Ukuran pengunggahan maksimum",
|
||||
|
@ -66,8 +64,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini.",
|
||||
"Files are being scanned, please wait." => "Berkas sedang dipindai, silakan tunggu.",
|
||||
"Current scanning" => "Yang sedang dipindai",
|
||||
"file" => "berkas",
|
||||
"files" => "berkas-berkas",
|
||||
"Upgrading filesystem cache..." => "Meningkatkan tembolok sistem berkas..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -12,7 +12,6 @@ $TRANSLATIONS = array(
|
|||
"Failed to write to disk" => "Tókst ekki að skrifa á disk",
|
||||
"Invalid directory." => "Ógild mappa.",
|
||||
"Files" => "Skrár",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Innsending á skrá mistókst, hugsanlega sendir þú möppu eða skráin er 0 bæti.",
|
||||
"Not enough space available" => "Ekki nægt pláss tiltækt",
|
||||
"Upload cancelled." => "Hætt við innsendingu.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Innsending í gangi. Ef þú ferð af þessari síðu mun innsending misheppnast.",
|
||||
|
@ -27,6 +26,8 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "hætta við",
|
||||
"replaced {new_name} with {old_name}" => "yfirskrifaði {new_name} með {old_name}",
|
||||
"undo" => "afturkalla",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"'.' is an invalid file name." => "'.' er ekki leyfilegt nafn.",
|
||||
"File name cannot be empty." => "Nafn skráar má ekki vera tómt",
|
||||
|
@ -34,8 +35,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Nafn",
|
||||
"Size" => "Stærð",
|
||||
"Modified" => "Breytt",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Senda inn",
|
||||
"File handling" => "Meðhöndlun skrár",
|
||||
"Maximum upload size" => "Hámarks stærð innsendingar",
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Manca una cartella temporanea",
|
||||
"Failed to write to disk" => "Scrittura su disco non riuscita",
|
||||
"Not enough storage available" => "Spazio di archiviazione insufficiente",
|
||||
"Upload failed. Could not get file info." => "Caricamento non riuscito. Impossibile ottenere informazioni sul file.",
|
||||
"Upload failed. Could not find uploaded file" => "Caricamento non riuscito. Impossibile trovare il file caricato.",
|
||||
"Invalid directory." => "Cartella non valida.",
|
||||
"Files" => "File",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossibile caricare il file poiché è una cartella o ha una dimensione di 0 byte",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Impossibile caricare {filename} poiché è una cartella oppure ha una dimensione di 0 byte.",
|
||||
"Not enough space available" => "Spazio disponibile insufficiente",
|
||||
"Upload cancelled." => "Invio annullato",
|
||||
"Could not get result from server." => "Impossibile ottenere il risultato dal server.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.",
|
||||
"URL cannot be empty." => "L'URL non può essere vuoto.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nome della cartella non valido. L'uso di 'Shared' è riservato a ownCloud",
|
||||
|
@ -32,8 +35,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "annulla",
|
||||
"replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}",
|
||||
"undo" => "annulla",
|
||||
"_%n folder_::_%n folders_" => array("%n cartella","%n cartelle"),
|
||||
"_%n file_::_%n files_" => array("%n file","%n file"),
|
||||
"{dirs} and {files}" => "{dirs} e {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Caricamento di %n file in corso","Caricamento di %n file in corso"),
|
||||
"files uploading" => "caricamento file",
|
||||
"'.' is an invalid file name." => "'.' non è un nome file valido.",
|
||||
"File name cannot be empty." => "Il nome del file non può essere vuoto.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.",
|
||||
|
@ -41,11 +46,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is almost full ({usedSpacePercent}%)" => "Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "La cifratura è stata disabilitata ma i tuoi file sono ancora cifrati. Vai nelle impostazioni personali per decifrare i file.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi.",
|
||||
"Error moving file" => "Errore durante lo spostamento del file",
|
||||
"Name" => "Nome",
|
||||
"Size" => "Dimensione",
|
||||
"Modified" => "Modificato",
|
||||
"_%n folder_::_%n folders_" => array("%n cartella","%n cartelle"),
|
||||
"_%n file_::_%n files_" => array("%n file","%n file"),
|
||||
"%s could not be renamed" => "%s non può essere rinominato",
|
||||
"Upload" => "Carica",
|
||||
"File handling" => "Gestione file",
|
||||
|
@ -71,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "I file che stai provando a caricare superano la dimensione massima consentita su questo server.",
|
||||
"Files are being scanned, please wait." => "Scansione dei file in corso, attendi",
|
||||
"Current scanning" => "Scansione corrente",
|
||||
"directory" => "cartella",
|
||||
"directories" => "cartelle",
|
||||
"file" => "file",
|
||||
"files" => "file",
|
||||
"Upgrading filesystem cache..." => "Aggiornamento della cache del filesystem in corso..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "一時保存フォルダが見つかりません",
|
||||
"Failed to write to disk" => "ディスクへの書き込みに失敗しました",
|
||||
"Not enough storage available" => "ストレージに十分な空き容量がありません",
|
||||
"Upload failed. Could not get file info." => "アップロードに失敗。ファイル情報を取得できませんでした。",
|
||||
"Upload failed. Could not find uploaded file" => "アップロードに失敗。アップロード済みのファイルを見つけることができませんでした。",
|
||||
"Invalid directory." => "無効なディレクトリです。",
|
||||
"Files" => "ファイル",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "ディレクトリもしくは0バイトのファイルはアップロードできません",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "ディレクトリもしくは0バイトのため {filename} をアップロードできません",
|
||||
"Not enough space available" => "利用可能なスペースが十分にありません",
|
||||
"Upload cancelled." => "アップロードはキャンセルされました。",
|
||||
"Could not get result from server." => "サーバから結果を取得できませんでした。",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。",
|
||||
"URL cannot be empty." => "URLは空にできません。",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "無効なフォルダ名です。'Shared' の利用はownCloudで予約済みです",
|
||||
|
@ -32,8 +35,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "キャンセル",
|
||||
"replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換",
|
||||
"undo" => "元に戻す",
|
||||
"_%n folder_::_%n folders_" => array("%n個のフォルダ"),
|
||||
"_%n file_::_%n files_" => array("%n個のファイル"),
|
||||
"{dirs} and {files}" => "{dirs} と {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n 個のファイルをアップロード中"),
|
||||
"files uploading" => "ファイルをアップロード中",
|
||||
"'.' is an invalid file name." => "'.' は無効なファイル名です。",
|
||||
"File name cannot be empty." => "ファイル名を空にすることはできません。",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。",
|
||||
|
@ -41,11 +46,10 @@ $TRANSLATIONS = array(
|
|||
"Your storage is almost full ({usedSpacePercent}%)" => "あなたのストレージはほぼ一杯です({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "暗号化の機能は無効化されましたが、ファイルはすでに暗号化されています。個人設定からファイルを複合を行ってください。",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "ダウンロードの準備中です。ファイルサイズが大きい場合は少し時間がかかるかもしれません。",
|
||||
"Error moving file" => "ファイルの移動エラー",
|
||||
"Name" => "名前",
|
||||
"Size" => "サイズ",
|
||||
"Modified" => "変更",
|
||||
"_%n folder_::_%n folders_" => array("%n個のフォルダ"),
|
||||
"_%n file_::_%n files_" => array("%n個のファイル"),
|
||||
"%s could not be renamed" => "%sの名前を変更できませんでした",
|
||||
"Upload" => "アップロード",
|
||||
"File handling" => "ファイル操作",
|
||||
|
@ -71,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "スキャン中",
|
||||
"directory" => "ディレクトリ",
|
||||
"directories" => "ディレクトリ",
|
||||
"file" => "ファイル",
|
||||
"files" => "ファイル",
|
||||
"Upgrading filesystem cache..." => "ファイルシステムキャッシュを更新中..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"Files" => "ფაილები",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"Download" => "გადმოწერა"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "საცავში საკმარისი ადგილი არ არის",
|
||||
"Invalid directory." => "დაუშვებელი დირექტორია.",
|
||||
"Files" => "ფაილები",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს",
|
||||
"Not enough space available" => "საკმარისი ადგილი არ არის",
|
||||
"Upload cancelled." => "ატვირთვა შეჩერებულ იქნა.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას",
|
||||
|
@ -29,8 +28,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "უარყოფა",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} შეცვლილია {old_name}–ით",
|
||||
"undo" => "დაბრუნება",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"files uploading" => "ფაილები იტვირთება",
|
||||
"'.' is an invalid file name." => "'.' არის დაუშვებელი ფაილის სახელი.",
|
||||
"File name cannot be empty." => "ფაილის სახელი არ შეიძლება იყოს ცარიელი.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "არადაშვებადი სახელი, '\\', '/', '<', '>', ':', '\"', '|', '?' და '*' არ არის დაიშვებული.",
|
||||
|
@ -40,8 +40,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "სახელი",
|
||||
"Size" => "ზომა",
|
||||
"Modified" => "შეცვლილია",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"Upload" => "ატვირთვა",
|
||||
"File handling" => "ფაილის დამუშავება",
|
||||
"Maximum upload size" => "მაქსიმუმ ატვირთის ზომა",
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
|
@ -2,6 +2,8 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "%s 항목을 이동시키지 못하였음 - 파일 이름이 이미 존재함",
|
||||
"Could not move %s" => "%s 항목을 이딩시키지 못하였음",
|
||||
"Unable to set upload directory." => "업로드 디렉터리를 정할수 없습니다",
|
||||
"Invalid Token" => "잘못된 토큰",
|
||||
"No file was uploaded. Unknown error" => "파일이 업로드되지 않았습니다. 알 수 없는 오류입니다",
|
||||
"There is no error, the file uploaded with success" => "파일 업로드에 성공하였습니다.",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "업로드한 파일이 php.ini의 upload_max_filesize보다 큽니다:",
|
||||
|
@ -11,13 +13,17 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "임시 폴더가 없음",
|
||||
"Failed to write to disk" => "디스크에 쓰지 못했습니다",
|
||||
"Not enough storage available" => "저장소가 용량이 충분하지 않습니다.",
|
||||
"Upload failed. Could not get file info." => "업로드에 실패했습니다. 파일 정보를 가져올수 없습니다.",
|
||||
"Upload failed. Could not find uploaded file" => "업로드에 실패했습니다. 업로드할 파일을 찾을수 없습니다",
|
||||
"Invalid directory." => "올바르지 않은 디렉터리입니다.",
|
||||
"Files" => "파일",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "디렉터리 및 빈 파일은 업로드할 수 없습니다",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "{filename}을 업로드 할수 없습니다. 폴더이거나 0 바이트 파일입니다.",
|
||||
"Not enough space available" => "여유 공간이 부족합니다",
|
||||
"Upload cancelled." => "업로드가 취소되었습니다.",
|
||||
"Could not get result from server." => "서버에서 결과를 가져올수 없습니다.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다.",
|
||||
"URL cannot be empty." => "URL을 입력해야 합니다.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "유효하지 않은 폴더명입니다. \"Shared\" 이름의 사용은 OwnCloud 가 이미 예약하고 있습니다.",
|
||||
"Error" => "오류",
|
||||
"Share" => "공유",
|
||||
"Delete permanently" => "영원히 삭제",
|
||||
|
@ -29,19 +35,22 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "취소",
|
||||
"replaced {new_name} with {old_name}" => "{old_name}이(가) {new_name}(으)로 대체됨",
|
||||
"undo" => "되돌리기",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"files uploading" => "파일 업로드중",
|
||||
"_%n folder_::_%n folders_" => array("폴더 %n"),
|
||||
"_%n file_::_%n files_" => array("파일 %n 개"),
|
||||
"{dirs} and {files}" => "{dirs} 그리고 {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n 개의 파일을 업로드중"),
|
||||
"'.' is an invalid file name." => "'.' 는 올바르지 않은 파일 이름 입니다.",
|
||||
"File name cannot be empty." => "파일 이름이 비어 있을 수 없습니다.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "저장 공간이 가득 찼습니다. 파일을 업데이트하거나 동기화할 수 없습니다!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "저장 공간이 거의 가득 찼습니다 ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "암호화는 해제되어 있지만, 파일은 아직 암호화 되어 있습니다. 개인 설저에 가셔서 암호를 해제하십시오",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "다운로드가 준비 중입니다. 파일 크기가 크다면 시간이 오래 걸릴 수도 있습니다.",
|
||||
"Error moving file" => "파일 이동 오류",
|
||||
"Name" => "이름",
|
||||
"Size" => "크기",
|
||||
"Modified" => "수정됨",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"%s could not be renamed" => "%s 의 이름을 변경할수 없습니다",
|
||||
"Upload" => "업로드",
|
||||
"File handling" => "파일 처리",
|
||||
"Maximum upload size" => "최대 업로드 크기",
|
||||
|
@ -66,8 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "현재 검색",
|
||||
"file" => "파일",
|
||||
"files" => "파일",
|
||||
"Upgrading filesystem cache..." => "파일 시스템 캐시 업그레이드 중..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -2,10 +2,11 @@
|
|||
$TRANSLATIONS = array(
|
||||
"URL cannot be empty." => "ناونیشانی بهستهر نابێت بهتاڵ بێت.",
|
||||
"Error" => "ههڵه",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "ناو",
|
||||
"Share" => "هاوبەشی کردن",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "ناو",
|
||||
"Upload" => "بارکردن",
|
||||
"Save" => "پاشکهوتکردن",
|
||||
"Folder" => "بوخچه",
|
||||
|
|
|
@ -7,7 +7,6 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Et feelt en temporären Dossier",
|
||||
"Failed to write to disk" => "Konnt net op den Disk schreiwen",
|
||||
"Files" => "Dateien",
|
||||
"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 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.",
|
||||
"Error" => "Fehler",
|
||||
|
@ -15,12 +14,12 @@ $TRANSLATIONS = array(
|
|||
"replace" => "ersetzen",
|
||||
"cancel" => "ofbriechen",
|
||||
"undo" => "réckgängeg man",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "Numm",
|
||||
"Size" => "Gréisst",
|
||||
"Modified" => "Geännert",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Eroplueden",
|
||||
"File handling" => "Fichier handling",
|
||||
"Maximum upload size" => "Maximum Upload Gréisst ",
|
||||
|
@ -41,8 +40,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Fichieren gi gescannt, war weg.",
|
||||
"Current scanning" => "Momentane Scan",
|
||||
"file" => "Datei",
|
||||
"files" => "Dateien"
|
||||
"Current scanning" => "Momentane Scan"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "Nepavyko perkelti %s - failas su tokiu pavadinimu jau egzistuoja",
|
||||
"Could not move %s" => "Nepavyko perkelti %s",
|
||||
"Unable to set upload directory." => "Nepavyksta nustatyti įkėlimų katalogo.",
|
||||
"Invalid Token" => "Netinkamas ženklas",
|
||||
"No file was uploaded. Unknown error" => "Failai nebuvo įkelti dėl nežinomos priežasties",
|
||||
"There is no error, the file uploaded with success" => "Failas įkeltas sėkmingai, be klaidų",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Įkeliamas failas yra didesnis nei leidžia upload_max_filesize php.ini faile:",
|
||||
|
@ -11,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Nėra laikinojo katalogo",
|
||||
"Failed to write to disk" => "Nepavyko įrašyti į diską",
|
||||
"Not enough storage available" => "Nepakanka vietos serveryje",
|
||||
"Upload failed. Could not get file info." => "Įkėlimas nepavyko. Nepavyko gauti failo informacijos.",
|
||||
"Upload failed. Could not find uploaded file" => "Įkėlimas nepavyko. Nepavyko rasti įkelto failo",
|
||||
"Invalid directory." => "Neteisingas aplankas",
|
||||
"Files" => "Failai",
|
||||
"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",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Nepavyksta įkelti {filename}, nes tai katalogas arba yra 0 baitų dydžio",
|
||||
"Not enough space available" => "Nepakanka vietos",
|
||||
"Upload cancelled." => "Įkėlimas atšauktas.",
|
||||
"Could not get result from server." => "Nepavyko gauti rezultato iš serverio.",
|
||||
"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.",
|
||||
"URL cannot be empty." => "URL negali būti tuščias.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Negalimas aplanko pavadinimas. 'Shared' pavadinimas yra rezervuotas ownCloud",
|
||||
|
@ -30,19 +35,22 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "atšaukti",
|
||||
"replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}",
|
||||
"undo" => "anuliuoti",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"files uploading" => "įkeliami failai",
|
||||
"_%n folder_::_%n folders_" => array("%n aplankas","%n aplankai","%n aplankų"),
|
||||
"_%n file_::_%n files_" => array("%n failas","%n failai","%n failų"),
|
||||
"{dirs} and {files}" => "{dirs} ir {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Įkeliamas %n failas","Įkeliami %n failai","Įkeliama %n failų"),
|
||||
"'.' is an invalid file name." => "'.' yra neleidžiamas failo pavadinime.",
|
||||
"File name cannot be empty." => "Failo pavadinimas negali būti tuščias.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neleistinas pavadinimas, '\\', '/', '<', '>', ':', '\"', '|', '?' ir '*' yra neleidžiami.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Jūsų visa vieta serveryje užimta",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Jūsų vieta serveryje beveik visa užimta ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Šifravimas buvo išjungtas, bet Jūsų failai vis dar užšifruoti. Prašome eiti į asmeninius nustatymus ir iššifruoti savo failus.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Jūsų atsisiuntimas yra paruošiamas. tai gali užtrukti jei atsisiunčiamas didelis failas.",
|
||||
"Error moving file" => "Klaida perkeliant failą",
|
||||
"Name" => "Pavadinimas",
|
||||
"Size" => "Dydis",
|
||||
"Modified" => "Pakeista",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"%s could not be renamed" => "%s negali būti pervadintas",
|
||||
"Upload" => "Įkelti",
|
||||
"File handling" => "Failų tvarkymas",
|
||||
"Maximum upload size" => "Maksimalus įkeliamo failo dydis",
|
||||
|
@ -67,8 +75,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Bandomų įkelti failų dydis viršija maksimalų, kuris leidžiamas šiame serveryje",
|
||||
"Files are being scanned, please wait." => "Skenuojami failai, prašome palaukti.",
|
||||
"Current scanning" => "Šiuo metu skenuojama",
|
||||
"file" => "failas",
|
||||
"files" => "failai",
|
||||
"Upgrading filesystem cache..." => "Atnaujinamas sistemos kešavimas..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Nav pietiekami daudz vietas",
|
||||
"Invalid directory." => "Nederīga direktorija.",
|
||||
"Files" => "Datnes",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nevar augšupielādēt jūsu datni, jo tā ir direktorija vai arī tā ir 0 baitu liela",
|
||||
"Not enough space available" => "Nepietiek brīvas vietas",
|
||||
"Upload cancelled." => "Augšupielāde ir atcelta.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Notiek augšupielāde. Pametot lapu tagad, tiks atcelta augšupielāde.",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "atcelt",
|
||||
"replaced {new_name} with {old_name}" => "aizvietoja {new_name} ar {old_name}",
|
||||
"undo" => "atsaukt",
|
||||
"_%n folder_::_%n folders_" => array("%n mapes","%n mape","%n mapes"),
|
||||
"_%n file_::_%n files_" => array("%n faili","%n fails","%n faili"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n","Augšupielāde %n failu","Augšupielāde %n failus"),
|
||||
"files uploading" => "fails augšupielādējas",
|
||||
"'.' is an invalid file name." => "'.' ir nederīgs datnes nosaukums.",
|
||||
"File name cannot be empty." => "Datnes nosaukums nevar būt tukšs.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nederīgs nosaukums, nav atļauti '\\', '/', '<', '>', ':', '\"', '|', '?' un '*'.",
|
||||
|
@ -44,8 +44,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Nosaukums",
|
||||
"Size" => "Izmērs",
|
||||
"Modified" => "Mainīts",
|
||||
"_%n folder_::_%n folders_" => array("%n mapes","%n mape","%n mapes"),
|
||||
"_%n file_::_%n files_" => array("%n faili","%n fails","%n faili"),
|
||||
"%s could not be renamed" => "%s nevar tikt pārsaukts",
|
||||
"Upload" => "Augšupielādēt",
|
||||
"File handling" => "Datņu pārvaldība",
|
||||
|
@ -71,10 +69,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu",
|
||||
"Files are being scanned, please wait." => "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet.",
|
||||
"Current scanning" => "Šobrīd tiek caurskatīts",
|
||||
"directory" => "direktorija",
|
||||
"directories" => "direktorijas",
|
||||
"file" => "fails",
|
||||
"files" => "faili",
|
||||
"Upgrading filesystem cache..." => "Uzlabo datņu sistēmas kešatmiņu..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);";
|
||||
|
|
|
@ -9,7 +9,6 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Недостасува привремена папка",
|
||||
"Failed to write to disk" => "Неуспеав да запишам на диск",
|
||||
"Files" => "Датотеки",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти",
|
||||
"Upload cancelled." => "Преземањето е прекинато.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.",
|
||||
"URL cannot be empty." => "Адресата неможе да биде празна.",
|
||||
|
@ -23,13 +22,13 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "откажи",
|
||||
"replaced {new_name} with {old_name}" => "заменета {new_name} со {old_name}",
|
||||
"undo" => "врати",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.",
|
||||
"Name" => "Име",
|
||||
"Size" => "Големина",
|
||||
"Modified" => "Променето",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Подигни",
|
||||
"File handling" => "Ракување со датотеки",
|
||||
"Maximum upload size" => "Максимална големина за подигање",
|
||||
|
@ -51,8 +50,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "Моментално скенирам",
|
||||
"file" => "датотека",
|
||||
"files" => "датотеки"
|
||||
"Current scanning" => "Моментално скенирам"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -8,19 +8,18 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Direktori sementara hilang",
|
||||
"Failed to write to disk" => "Gagal untuk disimpan",
|
||||
"Files" => "Fail-fail",
|
||||
"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 cancelled." => "Muatnaik dibatalkan.",
|
||||
"Error" => "Ralat",
|
||||
"Share" => "Kongsi",
|
||||
"Pending" => "Dalam proses",
|
||||
"replace" => "ganti",
|
||||
"cancel" => "Batal",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"Name" => "Nama",
|
||||
"Size" => "Saiz",
|
||||
"Modified" => "Dimodifikasi",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"Upload" => "Muat naik",
|
||||
"File handling" => "Pengendalian fail",
|
||||
"Maximum upload size" => "Saiz maksimum muat naik",
|
||||
|
@ -40,8 +39,6 @@ $TRANSLATIONS = array(
|
|||
"Upload too large" => "Muatnaik 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",
|
||||
"Files are being scanned, please wait." => "Fail sedang diimbas, harap bersabar.",
|
||||
"Current scanning" => "Imbasan semasa",
|
||||
"file" => "fail",
|
||||
"files" => "fail"
|
||||
"Current scanning" => "Imbasan semasa"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"Files" => "ဖိုင်များ",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"Download" => "ဒေါင်းလုတ်"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Ikke nok lagringsplass",
|
||||
"Invalid directory." => "Ugyldig katalog.",
|
||||
"Files" => "Filer",
|
||||
"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",
|
||||
"Not enough space available" => "Ikke nok lagringsplass",
|
||||
"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.",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "avbryt",
|
||||
"replaced {new_name} with {old_name}" => "erstattet {new_name} med {old_name}",
|
||||
"undo" => "angre",
|
||||
"_%n folder_::_%n folders_" => array("%n mappe","%n mapper"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Laster opp %n fil","Laster opp %n filer"),
|
||||
"files uploading" => "filer lastes opp",
|
||||
"'.' is an invalid file name." => "'.' er et ugyldig filnavn.",
|
||||
"File name cannot be empty." => "Filnavn kan ikke være tomt.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt.",
|
||||
|
@ -43,8 +43,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Navn",
|
||||
"Size" => "Størrelse",
|
||||
"Modified" => "Endret",
|
||||
"_%n folder_::_%n folders_" => array("%n mappe","%n mapper"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"%s could not be renamed" => "Kunne ikke gi nytt navn til %s",
|
||||
"Upload" => "Last opp",
|
||||
"File handling" => "Filhåndtering",
|
||||
|
@ -70,10 +68,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Skanner filer, vennligst vent.",
|
||||
"Current scanning" => "Pågående skanning",
|
||||
"directory" => "katalog",
|
||||
"directories" => "kataloger",
|
||||
"file" => "fil",
|
||||
"files" => "filer",
|
||||
"Upgrading filesystem cache..." => "Oppgraderer filsystemets mellomlager..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Niet genoeg opslagruimte beschikbaar",
|
||||
"Invalid directory." => "Ongeldige directory.",
|
||||
"Files" => "Bestanden",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Het lukt niet om uw bestand te uploaded, omdat het een folder of 0 bytes is",
|
||||
"Not enough space available" => "Niet genoeg ruimte beschikbaar",
|
||||
"Upload cancelled." => "Uploaden geannuleerd.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload.",
|
||||
|
@ -32,8 +31,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "annuleren",
|
||||
"replaced {new_name} with {old_name}" => "verving {new_name} met {old_name}",
|
||||
"undo" => "ongedaan maken",
|
||||
"_%n folder_::_%n folders_" => array("","%n mappen"),
|
||||
"_%n file_::_%n files_" => array("","%n bestanden"),
|
||||
"{dirs} and {files}" => "{dirs} en {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n bestand aan het uploaden","%n bestanden aan het uploaden"),
|
||||
"files uploading" => "bestanden aan het uploaden",
|
||||
"'.' is an invalid file name." => "'.' is een ongeldige bestandsnaam.",
|
||||
"File name cannot be empty." => "Bestandsnaam kan niet leeg zijn.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan.",
|
||||
|
@ -44,8 +45,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Naam",
|
||||
"Size" => "Grootte",
|
||||
"Modified" => "Aangepast",
|
||||
"_%n folder_::_%n folders_" => array("","%n mappen"),
|
||||
"_%n file_::_%n files_" => array("","%n bestanden"),
|
||||
"%s could not be renamed" => "%s kon niet worden hernoemd",
|
||||
"Upload" => "Uploaden",
|
||||
"File handling" => "Bestand",
|
||||
|
@ -71,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server.",
|
||||
"Files are being scanned, please wait." => "Bestanden worden gescand, even wachten.",
|
||||
"Current scanning" => "Er wordt gescand",
|
||||
"directory" => "directory",
|
||||
"directories" => "directories",
|
||||
"file" => "bestand",
|
||||
"files" => "bestanden",
|
||||
"Upgrading filesystem cache..." => "Upgraden bestandssysteem cache..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "Klarte ikkje flytta %s – det finst allereie ei fil med dette namnet",
|
||||
"Could not move %s" => "Klarte ikkje flytta %s",
|
||||
"Unable to set upload directory." => "Klarte ikkje å endra opplastingsmappa.",
|
||||
"Invalid Token" => "Ugyldig token",
|
||||
"No file was uploaded. Unknown error" => "Ingen filer lasta opp. Ukjend feil",
|
||||
"There is no error, the file uploaded with success" => "Ingen feil, fila vart lasta opp",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Fila du lasta opp er større enn det «upload_max_filesize» i php.ini tillater: ",
|
||||
|
@ -11,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Manglar ei mellombels mappe",
|
||||
"Failed to write to disk" => "Klarte ikkje skriva til disk",
|
||||
"Not enough storage available" => "Ikkje nok lagringsplass tilgjengeleg",
|
||||
"Upload failed. Could not get file info." => "Feil ved opplasting. Klarte ikkje å henta filinfo.",
|
||||
"Upload failed. Could not find uploaded file" => "Feil ved opplasting. Klarte ikkje å finna opplasta fil.",
|
||||
"Invalid directory." => "Ugyldig mappe.",
|
||||
"Files" => "Filer",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Klarte ikkje lasta opp fila sidan ho er ei mappe eller er på 0 byte",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Klarte ikkje å lasta opp {filename} sidan det er ei mappe eller er 0 byte.",
|
||||
"Not enough space available" => "Ikkje nok lagringsplass tilgjengeleg",
|
||||
"Upload cancelled." => "Opplasting avbroten.",
|
||||
"Could not get result from server." => "Klarte ikkje å henta resultat frå tenaren.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Fila lastar no opp. Viss du forlèt sida no vil opplastinga verta avbroten.",
|
||||
"URL cannot be empty." => "Nettadressa kan ikkje vera tom.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Ugyldig mappenamn. Mappa «Shared» er reservert av ownCloud",
|
||||
|
@ -30,19 +35,22 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "avbryt",
|
||||
"replaced {new_name} with {old_name}" => "bytte ut {new_name} med {old_name}",
|
||||
"undo" => "angre",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "filer lastar opp",
|
||||
"_%n folder_::_%n folders_" => array("%n mappe","%n mapper"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"{dirs} and {files}" => "{dirs} og {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Lastar opp %n fil","Lastar opp %n filer"),
|
||||
"'.' is an invalid file name." => "«.» er eit ugyldig filnamn.",
|
||||
"File name cannot be empty." => "Filnamnet kan ikkje vera tomt.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldig namn, «\\», «/», «<», «>», «:», «\"», «|», «?» og «*» er ikkje tillate.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Lagringa di er full, kan ikkje lenger oppdatera eller synkronisera!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Lagringa di er nesten full ({usedSpacePercent} %)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Kryptering er skrudd av, men filene dine er enno krypterte. Du kan dekryptera filene i personlege innstillingar.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Gjer klar nedlastinga di. Dette kan ta ei stund viss filene er store.",
|
||||
"Error moving file" => "Feil ved flytting av fil",
|
||||
"Name" => "Namn",
|
||||
"Size" => "Storleik",
|
||||
"Modified" => "Endra",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "Klarte ikkje å omdøypa på %s",
|
||||
"Upload" => "Last opp",
|
||||
"File handling" => "Filhandtering",
|
||||
"Maximum upload size" => "Maksimal opplastingsstorleik",
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
|
@ -7,7 +7,6 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Un dorsièr temporari manca",
|
||||
"Failed to write to disk" => "L'escriptura sul disc a fracassat",
|
||||
"Files" => "Fichièrs",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossible d'amontcargar lo teu fichièr qu'es un repertòri o que ten pas que 0 octet.",
|
||||
"Upload cancelled." => "Amontcargar anullat.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. ",
|
||||
"Error" => "Error",
|
||||
|
@ -18,13 +17,12 @@ $TRANSLATIONS = array(
|
|||
"suggest name" => "nom prepausat",
|
||||
"cancel" => "anulla",
|
||||
"undo" => "defar",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "fichièrs al amontcargar",
|
||||
"Name" => "Nom",
|
||||
"Size" => "Talha",
|
||||
"Modified" => "Modificat",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "Amontcarga",
|
||||
"File handling" => "Manejament de fichièr",
|
||||
"Maximum upload size" => "Talha maximum d'amontcargament",
|
||||
|
@ -45,8 +43,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Los fiichièrs son a èsser explorats, ",
|
||||
"Current scanning" => "Exploracion en cors",
|
||||
"file" => "fichièr",
|
||||
"files" => "fichièrs"
|
||||
"Current scanning" => "Exploracion en cors"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"Files" => "ਫਾਇਲਾਂ",
|
||||
"Error" => "ਗਲਤੀ",
|
||||
"Share" => "ਸਾਂਝਾ ਕਰੋ",
|
||||
"Rename" => "ਨਾਂ ਬਦਲੋ",
|
||||
"undo" => "ਵਾਪਸ",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Upload" => "ਅੱਪਲੋਡ",
|
||||
"Cancel upload" => "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ",
|
||||
"Download" => "ਡਾਊਨਲੋਡ",
|
||||
"Delete" => "ਹਟਾਓ"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Brak folderu tymczasowego",
|
||||
"Failed to write to disk" => "Błąd zapisu na dysk",
|
||||
"Not enough storage available" => "Za mało dostępnego miejsca",
|
||||
"Upload failed. Could not get file info." => "Nieudane przesłanie. Nie można pobrać informacji o pliku.",
|
||||
"Upload failed. Could not find uploaded file" => "Nieudane przesłanie. Nie można znaleźć przesyłanego pliku",
|
||||
"Invalid directory." => "Zła ścieżka.",
|
||||
"Files" => "Pliki",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku, ponieważ jest on katalogiem lub ma 0 bajtów",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Nie można przesłać {filename} być może jest katalogiem lub posiada 0 bajtów",
|
||||
"Not enough space available" => "Za mało miejsca",
|
||||
"Upload cancelled." => "Wczytywanie anulowane.",
|
||||
"Could not get result from server." => "Nie można uzyskać wyniku z serwera.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Wysyłanie pliku jest w toku. Jeśli opuścisz tę stronę, wysyłanie zostanie przerwane.",
|
||||
"URL cannot be empty." => "URL nie może być pusty.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nieprawidłowa nazwa folderu. Wykorzystanie 'Shared' jest zarezerwowane przez ownCloud",
|
||||
|
@ -32,19 +35,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "anuluj",
|
||||
"replaced {new_name} with {old_name}" => "zastąpiono {new_name} przez {old_name}",
|
||||
"undo" => "cofnij",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"files uploading" => "pliki wczytane",
|
||||
"_%n folder_::_%n folders_" => array("%n katalog","%n katalogi","%n katalogów"),
|
||||
"_%n file_::_%n files_" => array("%n plik","%n pliki","%n plików"),
|
||||
"{dirs} and {files}" => "{katalogi} and {pliki}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Wysyłanie %n pliku","Wysyłanie %n plików","Wysyłanie %n plików"),
|
||||
"'.' is an invalid file name." => "„.” jest nieprawidłową nazwą pliku.",
|
||||
"File name cannot be empty." => "Nazwa pliku nie może być pusta.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nieprawidłowa nazwa. Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*' są niedozwolone.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Magazyn jest pełny. Pliki nie mogą zostać zaktualizowane lub zsynchronizowane!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Twój magazyn jest prawie pełny ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Szyfrowanie zostało wyłączone, ale nadal pliki są zaszyfrowane. Przejdź do ustawień osobistych i tam odszyfruj pliki.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Pobieranie jest przygotowywane. Może to zająć trochę czasu jeśli pliki są duże.",
|
||||
"Error moving file" => "Błąd prz przenoszeniu pliku",
|
||||
"Name" => "Nazwa",
|
||||
"Size" => "Rozmiar",
|
||||
"Modified" => "Modyfikacja",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"%s could not be renamed" => "%s nie można zmienić nazwy",
|
||||
"Upload" => "Wyślij",
|
||||
"File handling" => "Zarządzanie plikami",
|
||||
|
@ -70,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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ść.",
|
||||
"Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.",
|
||||
"Current scanning" => "Aktualnie skanowane",
|
||||
"directory" => "Katalog",
|
||||
"directories" => "Katalogi",
|
||||
"file" => "plik",
|
||||
"files" => "pliki",
|
||||
"Upgrading filesystem cache..." => "Uaktualnianie plików pamięci podręcznej..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);";
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Pasta temporária não encontrada",
|
||||
"Failed to write to disk" => "Falha ao escrever no disco",
|
||||
"Not enough storage available" => "Espaço de armazenamento insuficiente",
|
||||
"Upload failed. Could not get file info." => "Falha no envio. Não foi possível obter informações do arquivo.",
|
||||
"Upload failed. Could not find uploaded file" => "Falha no envio. Não foi possível encontrar o arquivo enviado",
|
||||
"Invalid directory." => "Diretório inválido.",
|
||||
"Files" => "Arquivos",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossível enviar seus arquivo por ele ser um diretório ou ter 0 bytes.",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Incapaz de fazer o envio de {filename}, pois é um diretório ou tem 0 bytes",
|
||||
"Not enough space available" => "Espaço de armazenamento insuficiente",
|
||||
"Upload cancelled." => "Envio cancelado.",
|
||||
"Could not get result from server." => "Não foi possível obter o resultado do servidor.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Upload em andamento. Sair da página agora resultará no cancelamento do envio.",
|
||||
"URL cannot be empty." => "URL não pode ficar em branco",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nome de pasta inválido. O uso do nome 'Compartilhado' é reservado ao ownCloud",
|
||||
|
@ -32,19 +35,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "cancelar",
|
||||
"replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ",
|
||||
"undo" => "desfazer",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "enviando arquivos",
|
||||
"_%n folder_::_%n folders_" => array("%n pasta","%n pastas"),
|
||||
"_%n file_::_%n files_" => array("%n arquivo","%n arquivos"),
|
||||
"{dirs} and {files}" => "{dirs} e {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Enviando %n arquivo","Enviando %n arquivos"),
|
||||
"'.' is an invalid file name." => "'.' é um nome de arquivo inválido.",
|
||||
"File name cannot be empty." => "O nome do arquivo não pode estar vazio.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Seu armazenamento está cheio, arquivos não podem mais ser atualizados ou sincronizados!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Seu armazenamento está quase cheio ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Encriptação foi desabilitada mas seus arquivos continuam encriptados. Por favor vá a suas configurações pessoais para descriptar seus arquivos.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes.",
|
||||
"Error moving file" => "Erro movendo o arquivo",
|
||||
"Name" => "Nome",
|
||||
"Size" => "Tamanho",
|
||||
"Modified" => "Modificado",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "%s não pode ser renomeado",
|
||||
"Upload" => "Upload",
|
||||
"File handling" => "Tratamento de Arquivo",
|
||||
|
@ -70,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Arquivos sendo escaneados, por favor aguarde.",
|
||||
"Current scanning" => "Scanning atual",
|
||||
"directory" => "diretório",
|
||||
"directories" => "diretórios",
|
||||
"file" => "arquivo",
|
||||
"files" => "arquivos",
|
||||
"Upgrading filesystem cache..." => "Atualizando cache do sistema de arquivos..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Não há espaço suficiente em disco",
|
||||
"Invalid directory." => "Directório Inválido",
|
||||
"Files" => "Ficheiros",
|
||||
"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",
|
||||
"Not enough space available" => "Espaço em disco insuficiente!",
|
||||
"Upload cancelled." => "Envio cancelado.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página agora.",
|
||||
|
@ -32,19 +31,20 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "cancelar",
|
||||
"replaced {new_name} with {old_name}" => "substituido {new_name} por {old_name}",
|
||||
"undo" => "desfazer",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "A enviar os ficheiros",
|
||||
"_%n folder_::_%n folders_" => array("%n pasta","%n pastas"),
|
||||
"_%n file_::_%n files_" => array("%n ficheiro","%n ficheiros"),
|
||||
"{dirs} and {files}" => "{dirs} e {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("A carregar %n ficheiro","A carregar %n ficheiros"),
|
||||
"'.' is an invalid file name." => "'.' não é um nome de ficheiro válido!",
|
||||
"File name cannot be empty." => "O nome do ficheiro não pode estar vazio.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome Inválido, os caracteres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "O seu armazenamento está cheio, os ficheiros não podem ser sincronizados.",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "O seu espaço de armazenamento está quase cheiro ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "A encriptação foi desactivada mas os seus ficheiros continuam encriptados. Por favor consulte as suas definições pessoais para desencriptar os ficheiros.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "O seu download está a ser preparado. Este processo pode demorar algum tempo se os ficheiros forem grandes.",
|
||||
"Name" => "Nome",
|
||||
"Size" => "Tamanho",
|
||||
"Modified" => "Modificado",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "%s não pode ser renomeada",
|
||||
"Upload" => "Carregar",
|
||||
"File handling" => "Manuseamento de ficheiros",
|
||||
|
@ -70,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiro que está a tentar enviar excedem o tamanho máximo de envio neste servidor.",
|
||||
"Files are being scanned, please wait." => "Os ficheiros estão a ser analisados, por favor aguarde.",
|
||||
"Current scanning" => "Análise actual",
|
||||
"directory" => "diretório",
|
||||
"directories" => "diretórios",
|
||||
"file" => "ficheiro",
|
||||
"files" => "ficheiros",
|
||||
"Upgrading filesystem cache..." => "Atualizar cache do sistema de ficheiros..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -6,74 +6,75 @@ $TRANSLATIONS = array(
|
|||
"Invalid Token" => "Jeton Invalid",
|
||||
"No file was uploaded. Unknown error" => "Nici un fișier nu a fost încărcat. Eroare necunoscută",
|
||||
"There is no error, the file uploaded with success" => "Nu a apărut nici o eroare, fișierul a fost încărcat cu succes",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Fisierul incarcat depaseste upload_max_filesize permisi in php.ini: ",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Fisierul incarcat depaseste marimea maxima permisa in 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" => "Nu a fost încărcat nici un fișier",
|
||||
"Missing a temporary folder" => "Lipsește un director temporar",
|
||||
"Failed to write to disk" => "Eroare la scriere pe disc",
|
||||
"Missing a temporary folder" => "Lipsește un dosar temporar",
|
||||
"Failed to write to disk" => "Eroare la scrierea discului",
|
||||
"Not enough storage available" => "Nu este suficient spațiu disponibil",
|
||||
"Invalid directory." => "Director invalid.",
|
||||
"Upload failed. Could not get file info." => "Încărcare eșuată. Nu se pot obține informații despre fișier.",
|
||||
"Upload failed. Could not find uploaded file" => "Încărcare eșuată. Nu se poate găsi fișierul încărcat",
|
||||
"Invalid directory." => "registru invalid.",
|
||||
"Files" => "Fișiere",
|
||||
"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.",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Nu se poate încărca {filename} deoarece este un director sau are mărimea de 0 octeți",
|
||||
"Not enough space available" => "Nu este suficient spațiu disponibil",
|
||||
"Upload cancelled." => "Încărcare anulată.",
|
||||
"Could not get result from server." => "Nu se poate obține rezultatul de la server.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.",
|
||||
"URL cannot be empty." => "Adresa URL nu poate fi goală.",
|
||||
"URL cannot be empty." => "Adresa URL nu poate fi golita",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nume de dosar invalid. Utilizarea 'Shared' e rezervată de ownCloud",
|
||||
"Error" => "Eroare",
|
||||
"Share" => "Partajează",
|
||||
"Share" => "a imparti",
|
||||
"Delete permanently" => "Stergere permanenta",
|
||||
"Rename" => "Redenumire",
|
||||
"Pending" => "În așteptare",
|
||||
"Pending" => "in timpul",
|
||||
"{new_name} already exists" => "{new_name} deja exista",
|
||||
"replace" => "înlocuire",
|
||||
"suggest name" => "sugerează nume",
|
||||
"cancel" => "anulare",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} inlocuit cu {old_name}",
|
||||
"undo" => "Anulează ultima acțiune",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"files uploading" => "fișiere se încarcă",
|
||||
"_%n folder_::_%n folders_" => array("%n director","%n directoare","%n directoare"),
|
||||
"_%n file_::_%n files_" => array("%n fișier","%n fișiere","%n fișiere"),
|
||||
"{dirs} and {files}" => "{dirs} și {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Se încarcă %n fișier.","Se încarcă %n fișiere.","Se încarcă %n fișiere."),
|
||||
"'.' is an invalid file name." => "'.' este un nume invalid de fișier.",
|
||||
"File name cannot be empty." => "Numele fișierului nu poate rămâne gol.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nume invalid, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Spatiul de stocare este plin, nu mai puteti incarca s-au sincroniza alte fisiere.",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Spatiul de stocare este aproape plin ({usedSpacePercent}%)",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Se pregătește descărcarea. Aceasta poate să dureze ceva timp dacă fișierele sunt mari.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nume invalide, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Spatiul de stocare este plin, fisierele nu mai pot fi actualizate sau sincronizate",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Spatiul de stocare este aproape plin {spatiu folosit}%",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "criptarea a fost disactivata dar fisierele sant inca criptate.va rog intrati in setarile personale pentru a decripta fisierele",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "in curs de descarcare. Aceasta poate să dureze ceva timp dacă fișierele sunt mari.",
|
||||
"Error moving file" => "Eroare la mutarea fișierului",
|
||||
"Name" => "Nume",
|
||||
"Size" => "Dimensiune",
|
||||
"Modified" => "Modificat",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"%s could not be renamed" => "%s nu a putut fi redenumit",
|
||||
"Upload" => "Încărcare",
|
||||
"File handling" => "Manipulare fișiere",
|
||||
"Maximum upload size" => "Dimensiune maximă admisă la încărcare",
|
||||
"max. possible: " => "max. posibil:",
|
||||
"Needed for multi-file and folder downloads." => "Necesar pentru descărcarea mai multor fișiere și a dosarelor",
|
||||
"Enable ZIP-download" => "Activează descărcare fișiere compresate",
|
||||
"Needed for multi-file and folder downloads." => "necesar la descarcarea mai multor liste si fisiere",
|
||||
"Enable ZIP-download" => "permite descarcarea codurilor ZIP",
|
||||
"0 is unlimited" => "0 e nelimitat",
|
||||
"Maximum input size for ZIP files" => "Dimensiunea maximă de intrare pentru fișiere compresate",
|
||||
"Save" => "Salvează",
|
||||
"New" => "Nou",
|
||||
"Text file" => "Fișier text",
|
||||
"Text file" => "lista",
|
||||
"Folder" => "Dosar",
|
||||
"From link" => "de la adresa",
|
||||
"Deleted files" => "Sterge fisierele",
|
||||
"Cancel upload" => "Anulează încărcarea",
|
||||
"You don’t have write permissions here." => "Nu ai permisiunea de a sterge fisiere aici.",
|
||||
"You don’t have write permissions here." => "Nu ai permisiunea de a scrie aici.",
|
||||
"Nothing in here. Upload something!" => "Nimic aici. Încarcă ceva!",
|
||||
"Download" => "Descarcă",
|
||||
"Unshare" => "Anulare partajare",
|
||||
"Unshare" => "Anulare",
|
||||
"Delete" => "Șterge",
|
||||
"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.",
|
||||
"Files are being scanned, please wait." => "Fișierele sunt scanate, te rog așteptă.",
|
||||
"Files are being scanned, please wait." => "Fișierele sunt scanate, asteptati va rog",
|
||||
"Current scanning" => "În curs de scanare",
|
||||
"directory" => "catalog",
|
||||
"directories" => "cataloage",
|
||||
"file" => "fișier",
|
||||
"files" => "fișiere",
|
||||
"Upgrading filesystem cache..." => "Modernizare fisiere de sistem cache.."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));";
|
||||
|
|
|
@ -13,11 +13,14 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "Отсутствует временная папка",
|
||||
"Failed to write to disk" => "Ошибка записи на диск",
|
||||
"Not enough storage available" => "Недостаточно доступного места в хранилище",
|
||||
"Upload failed. Could not get file info." => "Загрузка не удалась. Невозможно получить информацию о файле",
|
||||
"Upload failed. Could not find uploaded file" => "Загрузка не удалась. Невозможно найти загруженный файл",
|
||||
"Invalid directory." => "Неправильный каталог.",
|
||||
"Files" => "Файлы",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Файл не был загружен: его размер 0 байт либо это не файл, а директория.",
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" => "Невозможно загрузить файл {filename} так как он является директорией либо имеет размер 0 байт",
|
||||
"Not enough space available" => "Недостаточно свободного места",
|
||||
"Upload cancelled." => "Загрузка отменена.",
|
||||
"Could not get result from server." => "Не получен ответ от сервера",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку.",
|
||||
"URL cannot be empty." => "Ссылка не может быть пустой.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Неправильное имя каталога. Имя 'Shared' зарезервировано.",
|
||||
|
@ -32,19 +35,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "отмена",
|
||||
"replaced {new_name} with {old_name}" => "заменено {new_name} на {old_name}",
|
||||
"undo" => "отмена",
|
||||
"_%n folder_::_%n folders_" => array("%n папка","%n папки","%n папок"),
|
||||
"_%n file_::_%n files_" => array("%n файл","%n файла","%n файлов"),
|
||||
"{dirs} and {files}" => "{dirs} и {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Закачка %n файла","Закачка %n файлов","Закачка %n файлов"),
|
||||
"files uploading" => "файлы загружаются",
|
||||
"'.' is an invalid file name." => "'.' - неправильное имя файла.",
|
||||
"File name cannot be empty." => "Имя файла не может быть пустым.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправильное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Ваше дисковое пространство полностью заполнено, произведите очистку перед загрузкой новых файлов.",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Ваше хранилище почти заполнено ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Шифрование было отключено, но ваши файлы все еще зашифрованы. Пожалуйста, зайдите на страницу персональных настроек для того, чтобы расшифровать ваши файлы.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Загрузка началась. Это может потребовать много времени, если файл большого размера.",
|
||||
"Error moving file" => "Ошибка при перемещении файла",
|
||||
"Name" => "Имя",
|
||||
"Size" => "Размер",
|
||||
"Modified" => "Изменён",
|
||||
"_%n folder_::_%n folders_" => array("%n папка","%n папки","%n папок"),
|
||||
"_%n file_::_%n files_" => array("%n файл","%n файла","%n файлов"),
|
||||
"%s could not be renamed" => "%s не может быть переименован",
|
||||
"Upload" => "Загрузка",
|
||||
"File handling" => "Управление файлами",
|
||||
|
@ -70,10 +75,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "Текущее сканирование",
|
||||
"directory" => "директория",
|
||||
"directories" => "директории",
|
||||
"file" => "файл",
|
||||
"files" => "файлы",
|
||||
"Upgrading filesystem cache..." => "Обновление кэша файловой системы..."
|
||||
);
|
||||
$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);";
|
||||
|
|
|
@ -18,12 +18,12 @@ $TRANSLATIONS = array(
|
|||
"suggest name" => "නමක් යෝජනා කරන්න",
|
||||
"cancel" => "අත් හරින්න",
|
||||
"undo" => "නිෂ්ප්රභ කරන්න",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "නම",
|
||||
"Size" => "ප්රමාණය",
|
||||
"Modified" => "වෙනස් කළ",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "උඩුගත කරන්න",
|
||||
"File handling" => "ගොනු පරිහරණය",
|
||||
"Maximum upload size" => "උඩුගත කිරීමක උපරිම ප්රමාණය",
|
||||
|
@ -45,8 +45,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "වර්තමාන පරික්ෂාව",
|
||||
"file" => "ගොනුව",
|
||||
"files" => "ගොනු"
|
||||
"Current scanning" => "වර්තමාන පරික්ෂාව"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;";
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Nedostatok dostupného úložného priestoru",
|
||||
"Invalid directory." => "Neplatný priečinok.",
|
||||
"Files" => "Súbory",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nedá sa odoslať Váš súbor, pretože je to priečinok, alebo je jeho veľkosť 0 bajtov",
|
||||
"Not enough space available" => "Nie je k dispozícii dostatok miesta",
|
||||
"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.",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "zrušiť",
|
||||
"replaced {new_name} with {old_name}" => "prepísaný {new_name} súborom {old_name}",
|
||||
"undo" => "vrátiť",
|
||||
"_%n folder_::_%n folders_" => array("%n priečinok","%n priečinky","%n priečinkov"),
|
||||
"_%n file_::_%n files_" => array("%n súbor","%n súbory","%n súborov"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Nahrávam %n súbor","Nahrávam %n súbory","Nahrávam %n súborov"),
|
||||
"files uploading" => "nahrávanie súborov",
|
||||
"'.' is an invalid file name." => "'.' je neplatné meno súboru.",
|
||||
"File name cannot be empty." => "Meno súboru nemôže byť prázdne",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty.",
|
||||
|
@ -44,8 +44,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Názov",
|
||||
"Size" => "Veľkosť",
|
||||
"Modified" => "Upravené",
|
||||
"_%n folder_::_%n folders_" => array("%n priečinok","%n priečinky","%n priečinkov"),
|
||||
"_%n file_::_%n files_" => array("%n súbor","%n súbory","%n súborov"),
|
||||
"%s could not be renamed" => "%s nemohol byť premenovaný",
|
||||
"Upload" => "Odoslať",
|
||||
"File handling" => "Nastavenie správania sa k súborom",
|
||||
|
@ -71,10 +69,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server.",
|
||||
"Files are being scanned, please wait." => "Čakajte, súbory sú prehľadávané.",
|
||||
"Current scanning" => "Práve prezerané",
|
||||
"directory" => "priečinok",
|
||||
"directories" => "priečinky",
|
||||
"file" => "súbor",
|
||||
"files" => "súbory",
|
||||
"Upgrading filesystem cache..." => "Aktualizujem medzipamäť súborového systému..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Na voljo ni dovolj prostora",
|
||||
"Invalid directory." => "Neveljavna mapa.",
|
||||
"Files" => "Datoteke",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Pošiljanja ni mogoče izvesti, saj gre za mapo oziroma datoteko velikosti 0 bajtov.",
|
||||
"Not enough space available" => "Na voljo ni dovolj prostora.",
|
||||
"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.",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "prekliči",
|
||||
"replaced {new_name} with {old_name}" => "preimenovano ime {new_name} z imenom {old_name}",
|
||||
"undo" => "razveljavi",
|
||||
"_%n folder_::_%n folders_" => array("","","",""),
|
||||
"_%n file_::_%n files_" => array("","","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","","",""),
|
||||
"files uploading" => "poteka pošiljanje datotek",
|
||||
"'.' is an invalid file name." => "'.' je neveljavno ime datoteke.",
|
||||
"File name cannot be empty." => "Ime datoteke ne sme biti prazno polje.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.",
|
||||
|
@ -43,8 +43,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Ime",
|
||||
"Size" => "Velikost",
|
||||
"Modified" => "Spremenjeno",
|
||||
"_%n folder_::_%n folders_" => array("","","",""),
|
||||
"_%n file_::_%n files_" => array("","","",""),
|
||||
"%s could not be renamed" => "%s ni bilo mogoče preimenovati",
|
||||
"Upload" => "Pošlji",
|
||||
"File handling" => "Upravljanje z datotekami",
|
||||
|
@ -70,10 +68,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.",
|
||||
"Files are being scanned, please wait." => "Poteka preučevanje datotek, počakajte ...",
|
||||
"Current scanning" => "Trenutno poteka preučevanje",
|
||||
"directory" => "direktorij",
|
||||
"directories" => "direktoriji",
|
||||
"file" => "datoteka",
|
||||
"files" => "datoteke",
|
||||
"Upgrading filesystem cache..." => "Nadgrajevanje predpomnilnika datotečnega sistema ..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);";
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "%s nuk u spostua - Aty ekziston një skedar me të njëjtin emër",
|
||||
"Could not move %s" => "%s nuk u spostua",
|
||||
"Unable to set upload directory." => "Nuk është i mundur caktimi i dosjes së ngarkimit.",
|
||||
"Invalid Token" => "Përmbajtje e pavlefshme",
|
||||
"No file was uploaded. Unknown error" => "Nuk u ngarkua asnjë skedar. Veprim i gabuar i panjohur",
|
||||
"There is no error, the file uploaded with success" => "Nuk pati veprime të gabuara, skedari u ngarkua me sukses",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Skedari i ngarkuar tejkalon udhëzimin upload_max_filesize tek php.ini:",
|
||||
|
@ -13,11 +15,11 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Nuk ka mbetur hapësirë memorizimi e mjaftueshme",
|
||||
"Invalid directory." => "Dosje e pavlefshme.",
|
||||
"Files" => "Skedarët",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nuk është i mundur ngarkimi i skedarit tuaj sepse është dosje ose ka dimension 0 byte",
|
||||
"Not enough space available" => "Nuk ka hapësirë memorizimi e mjaftueshme",
|
||||
"Upload cancelled." => "Ngarkimi u anulua.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Ngarkimi i skedarit është në vazhdim. Nqse ndërroni faqen tani ngarkimi do të anulohet.",
|
||||
"URL cannot be empty." => "URL-i nuk mund të jetë bosh.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Emri i dosjes është i pavlefshëm. Përdorimi i \"Shared\" është i rezervuar nga Owncloud-i",
|
||||
"Error" => "Veprim i gabuar",
|
||||
"Share" => "Nda",
|
||||
"Delete permanently" => "Elimino përfundimisht",
|
||||
|
@ -29,19 +31,21 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "anulo",
|
||||
"replaced {new_name} with {old_name}" => "U zëvëndësua {new_name} me {old_name}",
|
||||
"undo" => "anulo",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"files uploading" => "po ngarkoj skedarët",
|
||||
"_%n folder_::_%n folders_" => array("%n dosje","%n dosje"),
|
||||
"_%n file_::_%n files_" => array("%n skedar","%n skedarë"),
|
||||
"{dirs} and {files}" => "{dirs} dhe {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Po ngarkoj %n skedar","Po ngarkoj %n skedarë"),
|
||||
"'.' is an invalid file name." => "'.' është emër i pavlefshëm.",
|
||||
"File name cannot be empty." => "Emri i skedarit nuk mund të jetë bosh.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Emër i pavlefshëm, '\\', '/', '<', '>', ':', '\"', '|', '?' dhe '*' nuk lejohen.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Hapësira juaj e memorizimit është plot, nuk mund të ngarkoni apo sinkronizoni më skedarët.",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Hapësira juaj e memorizimit është gati plot ({usedSpacePercent}%)",
|
||||
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Kodifikimi u çaktivizua por skedarët tuaj vazhdojnë të jenë të kodifikuar. Ju lutem shkoni tek parametrat personale për të dekodifikuar skedarët tuaj.",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Shkarkimi juaj po përgatitet. Mund të duhet pak kohë nqse skedarët janë të mëdhenj.",
|
||||
"Name" => "Emri",
|
||||
"Size" => "Dimensioni",
|
||||
"Modified" => "Modifikuar",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"%s could not be renamed" => "Nuk është i mundur riemërtimi i %s",
|
||||
"Upload" => "Ngarko",
|
||||
"File handling" => "Trajtimi i skedarit",
|
||||
"Maximum upload size" => "Dimensioni maksimal i ngarkimit",
|
||||
|
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Нема довољно простора",
|
||||
"Invalid directory." => "неисправна фасцикла.",
|
||||
"Files" => "Датотеке",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова",
|
||||
"Not enough space available" => "Нема довољно простора",
|
||||
"Upload cancelled." => "Отпремање је прекинуто.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање.",
|
||||
|
@ -29,8 +28,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "откажи",
|
||||
"replaced {new_name} with {old_name}" => "замењено {new_name} са {old_name}",
|
||||
"undo" => "опозови",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"files uploading" => "датотеке се отпремају",
|
||||
"'.' is an invalid file name." => "Датотека „.“ је неисправног имена.",
|
||||
"File name cannot be empty." => "Име датотеке не може бити празно.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *.",
|
||||
|
@ -40,8 +40,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Име",
|
||||
"Size" => "Величина",
|
||||
"Modified" => "Измењено",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"Upload" => "Отпреми",
|
||||
"File handling" => "Управљање датотекама",
|
||||
"Maximum upload size" => "Највећа величина датотеке",
|
||||
|
|
|
@ -6,17 +6,20 @@ $TRANSLATIONS = array(
|
|||
"No file was uploaded" => "Nijedan fajl nije poslat",
|
||||
"Missing a temporary folder" => "Nedostaje privremena fascikla",
|
||||
"Files" => "Fajlovi",
|
||||
"Error" => "Greška",
|
||||
"Share" => "Podeli",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"Name" => "Ime",
|
||||
"Size" => "Veličina",
|
||||
"Modified" => "Zadnja izmena",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"Upload" => "Pošalji",
|
||||
"Maximum upload size" => "Maksimalna veličina pošiljke",
|
||||
"Save" => "Snimi",
|
||||
"Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!",
|
||||
"Download" => "Preuzmi",
|
||||
"Unshare" => "Ukljoni deljenje",
|
||||
"Delete" => "Obriši",
|
||||
"Upload too large" => "Pošiljka je prevelika",
|
||||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru."
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Inte tillräckligt med lagringsutrymme tillgängligt",
|
||||
"Invalid directory." => "Felaktig mapp.",
|
||||
"Files" => "Filer",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Kan inte ladda upp din fil eftersom det är en katalog eller har 0 bytes",
|
||||
"Not enough space available" => "Inte tillräckligt med utrymme tillgängligt",
|
||||
"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.",
|
||||
|
@ -32,8 +31,10 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "avbryt",
|
||||
"replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}",
|
||||
"undo" => "ångra",
|
||||
"_%n folder_::_%n folders_" => array("%n mapp","%n mappar"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"{dirs} and {files}" => "{dirs} och {files}",
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("Laddar upp %n fil","Laddar upp %n filer"),
|
||||
"files uploading" => "filer laddas upp",
|
||||
"'.' is an invalid file name." => "'.' är ett ogiltigt filnamn.",
|
||||
"File name cannot be empty." => "Filnamn kan inte vara tomt.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet.",
|
||||
|
@ -44,8 +45,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Namn",
|
||||
"Size" => "Storlek",
|
||||
"Modified" => "Ändrad",
|
||||
"_%n folder_::_%n folders_" => array("%n mapp","%n mappar"),
|
||||
"_%n file_::_%n files_" => array("%n fil","%n filer"),
|
||||
"%s could not be renamed" => "%s kunde inte namnändras",
|
||||
"Upload" => "Ladda upp",
|
||||
"File handling" => "Filhantering",
|
||||
|
@ -71,10 +70,6 @@ $TRANSLATIONS = array(
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.",
|
||||
"Files are being scanned, please wait." => "Filer skannas, var god vänta",
|
||||
"Current scanning" => "Aktuell skanning",
|
||||
"directory" => "mapp",
|
||||
"directories" => "mappar",
|
||||
"file" => "fil",
|
||||
"files" => "filer",
|
||||
"Upgrading filesystem cache..." => "Uppgraderar filsystemets cache..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
$TRANSLATIONS = array(
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","")
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
|
|
@ -8,7 +8,6 @@ $TRANSLATIONS = array(
|
|||
"Missing a temporary folder" => "ஒரு தற்காலிகமான கோப்புறையை காணவில்லை",
|
||||
"Failed to write to disk" => "வட்டில் எழுத முடியவில்லை",
|
||||
"Files" => "கோப்புகள்",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை",
|
||||
"Upload cancelled." => "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.",
|
||||
"URL cannot be empty." => "URL வெறுமையாக இருக்கமுடியாது.",
|
||||
|
@ -22,13 +21,13 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "இரத்து செய்க",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது",
|
||||
"undo" => "முன் செயல் நீக்கம் ",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது.",
|
||||
"Name" => "பெயர்",
|
||||
"Size" => "அளவு",
|
||||
"Modified" => "மாற்றப்பட்டது",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Upload" => "பதிவேற்றுக",
|
||||
"File handling" => "கோப்பு கையாளுதல்",
|
||||
"Maximum upload size" => "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ",
|
||||
|
|
|
@ -3,11 +3,11 @@ $TRANSLATIONS = array(
|
|||
"Error" => "పొరపాటు",
|
||||
"Delete permanently" => "శాశ్వతంగా తొలగించు",
|
||||
"cancel" => "రద్దుచేయి",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("",""),
|
||||
"Name" => "పేరు",
|
||||
"Size" => "పరిమాణం",
|
||||
"_%n folder_::_%n folders_" => array("",""),
|
||||
"_%n file_::_%n files_" => array("",""),
|
||||
"Save" => "భద్రపరచు",
|
||||
"Folder" => "సంచయం",
|
||||
"Delete" => "తొలగించు"
|
||||
|
|
|
@ -13,7 +13,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "เหลือพื้นที่ไม่เพียงสำหรับใช้งาน",
|
||||
"Invalid directory." => "ไดเร็กทอรี่ไม่ถูกต้อง",
|
||||
"Files" => "ไฟล์",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่ หรือ มีขนาดไฟล์ 0 ไบต์",
|
||||
"Not enough space available" => "มีพื้นที่เหลือไม่เพียงพอ",
|
||||
"Upload cancelled." => "การอัพโหลดถูกยกเลิก",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก",
|
||||
|
@ -28,8 +27,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "ยกเลิก",
|
||||
"replaced {new_name} with {old_name}" => "แทนที่ {new_name} ด้วย {old_name} แล้ว",
|
||||
"undo" => "เลิกทำ",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"files uploading" => "การอัพโหลดไฟล์",
|
||||
"'.' is an invalid file name." => "'.' เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
|
||||
"File name cannot be empty." => "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้",
|
||||
|
@ -39,8 +39,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "ชื่อ",
|
||||
"Size" => "ขนาด",
|
||||
"Modified" => "แก้ไขแล้ว",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"Upload" => "อัพโหลด",
|
||||
"File handling" => "การจัดกาไฟล์",
|
||||
"Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
|
||||
|
@ -63,8 +61,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "ไฟล์ที่กำลังสแกนอยู่ขณะนี้",
|
||||
"file" => "ไฟล์",
|
||||
"files" => "ไฟล์",
|
||||
"Upgrading filesystem cache..." => "กำลังอัพเกรดหน่วยความจำแคชของระบบไฟล์..."
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=1; plural=0;";
|
||||
|
|
|
@ -15,7 +15,6 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Yeterli disk alanı yok",
|
||||
"Invalid directory." => "Geçersiz dizin.",
|
||||
"Files" => "Dosyalar",
|
||||
"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",
|
||||
"Not enough space available" => "Yeterli disk alanı yok",
|
||||
"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.",
|
||||
|
@ -32,8 +31,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "iptal",
|
||||
"replaced {new_name} with {old_name}" => "{new_name} ismi {old_name} ile değiştirildi",
|
||||
"undo" => "geri al",
|
||||
"_%n folder_::_%n folders_" => array("%n dizin","%n dizin"),
|
||||
"_%n file_::_%n files_" => array("%n dosya","%n dosya"),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("%n dosya yükleniyor","%n dosya yükleniyor"),
|
||||
"files uploading" => "Dosyalar yükleniyor",
|
||||
"'.' is an invalid file name." => "'.' geçersiz dosya adı.",
|
||||
"File name cannot be empty." => "Dosya adı boş olamaz.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Geçersiz isim, '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir.",
|
||||
|
@ -44,8 +44,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "İsim",
|
||||
"Size" => "Boyut",
|
||||
"Modified" => "Değiştirilme",
|
||||
"_%n folder_::_%n folders_" => array("%n dizin","%n dizin"),
|
||||
"_%n file_::_%n files_" => array("%n dosya","%n dosya"),
|
||||
"%s could not be renamed" => "%s yeniden adlandırılamadı",
|
||||
"Upload" => "Yükle",
|
||||
"File handling" => "Dosya taşıma",
|
||||
|
@ -71,10 +69,6 @@ $TRANSLATIONS = array(
|
|||
"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.",
|
||||
"Files are being scanned, please wait." => "Dosyalar taranıyor, lütfen bekleyin.",
|
||||
"Current scanning" => "Güncel tarama",
|
||||
"directory" => "dizin",
|
||||
"directories" => "dizinler",
|
||||
"file" => "dosya",
|
||||
"files" => "dosyalar",
|
||||
"Upgrading filesystem cache..." => "Sistem dosyası önbelleği güncelleniyor"
|
||||
);
|
||||
$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
|
||||
|
|
|
@ -20,13 +20,12 @@ $TRANSLATIONS = array(
|
|||
"suggest name" => "تەۋسىيە ئات",
|
||||
"cancel" => "ۋاز كەچ",
|
||||
"undo" => "يېنىۋال",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array(""),
|
||||
"files uploading" => "ھۆججەت يۈكلىنىۋاتىدۇ",
|
||||
"Name" => "ئاتى",
|
||||
"Size" => "چوڭلۇقى",
|
||||
"Modified" => "ئۆزگەرتكەن",
|
||||
"_%n folder_::_%n folders_" => array(""),
|
||||
"_%n file_::_%n files_" => array(""),
|
||||
"Upload" => "يۈكلە",
|
||||
"Save" => "ساقلا",
|
||||
"New" => "يېڭى",
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
$TRANSLATIONS = array(
|
||||
"Could not move %s - File with this name already exists" => "Не вдалося перемістити %s - Файл з таким ім'ям вже існує",
|
||||
"Could not move %s" => "Не вдалося перемістити %s",
|
||||
"Unable to set upload directory." => "Не вдалося встановити каталог завантаження.",
|
||||
"No file was uploaded. Unknown error" => "Не завантажено жодного файлу. Невідома помилка",
|
||||
"There is no error, the file uploaded with success" => "Файл успішно вивантажено без помилок.",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Розмір звантаження перевищує upload_max_filesize параметра в php.ini: ",
|
||||
|
@ -13,11 +14,11 @@ $TRANSLATIONS = array(
|
|||
"Not enough storage available" => "Місця більше немає",
|
||||
"Invalid directory." => "Невірний каталог.",
|
||||
"Files" => "Файли",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт",
|
||||
"Not enough space available" => "Місця більше немає",
|
||||
"Upload cancelled." => "Завантаження перервано.",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." => "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження.",
|
||||
"URL cannot be empty." => "URL не може бути пустим.",
|
||||
"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Неправильне ім'я теки. Використання 'Shared' зарезервовано ownCloud",
|
||||
"Error" => "Помилка",
|
||||
"Share" => "Поділитися",
|
||||
"Delete permanently" => "Видалити назавжди",
|
||||
|
@ -29,8 +30,9 @@ $TRANSLATIONS = array(
|
|||
"cancel" => "відміна",
|
||||
"replaced {new_name} with {old_name}" => "замінено {new_name} на {old_name}",
|
||||
"undo" => "відмінити",
|
||||
"_%n folder_::_%n folders_" => array("%n тека","%n тека","%n теки"),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"_Uploading %n file_::_Uploading %n files_" => array("","",""),
|
||||
"files uploading" => "файли завантажуються",
|
||||
"'.' is an invalid file name." => "'.' це невірне ім'я файлу.",
|
||||
"File name cannot be empty." => " Ім'я файлу не може бути порожнім.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.",
|
||||
|
@ -40,8 +42,6 @@ $TRANSLATIONS = array(
|
|||
"Name" => "Ім'я",
|
||||
"Size" => "Розмір",
|
||||
"Modified" => "Змінено",
|
||||
"_%n folder_::_%n folders_" => array("","",""),
|
||||
"_%n file_::_%n files_" => array("","",""),
|
||||
"%s could not be renamed" => "%s не може бути перейменований",
|
||||
"Upload" => "Вивантажити",
|
||||
"File handling" => "Робота з файлами",
|
||||
|
@ -54,7 +54,7 @@ $TRANSLATIONS = array(
|
|||
"Save" => "Зберегти",
|
||||
"New" => "Створити",
|
||||
"Text file" => "Текстовий файл",
|
||||
"Folder" => "Папка",
|
||||
"Folder" => "Тека",
|
||||
"From link" => "З посилання",
|
||||
"Deleted files" => "Видалено файлів",
|
||||
"Cancel upload" => "Перервати завантаження",
|
||||
|
@ -67,10 +67,6 @@ $TRANSLATIONS = array(
|
|||
"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" => "Поточне сканування",
|
||||
"directory" => "каталог",
|
||||
"directories" => "каталоги",
|
||||
"file" => "файл",
|
||||
"files" => "файли",
|
||||
"Upgrading filesystem cache..." => "Оновлення кеша файлової системи..."
|
||||
);
|
||||
$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);";
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue